label[title="No Preference"] /*, #panel */ {
    display: none;
}

.replaceIcons.app\.frm\.input input[type="checkbox"] {
    display:none;
}

div.borderMe, div.borderMe:hover {
    border:         2px solid #44225c;
    border-radius:  4px;
}

#filter div.icon {
    display:        inline-block;
}

#filter div.icon img {
    width:          45px;
    height:         auto;
    padding:        2px 4px 2px 4px;
}

#pollinator-search div.icon {
    margin:         3px 3px 2px 3px;
}

#shade-search div.icon {
    margin:         2px 2px 2px 2px;
}

.searcherror, .typemore {
    background-color: white;
    padding:        6px;
}

#instore-only {
    display:            inline-block;
    border:             2px solid #3f5c22;
    padding:            10px 12px 10px 12px;
    text-align:         center;
    background-color:   aliceblue;
    font-size:          17px;
    box-shadow:         5px 5px 6px 0px #8a8a8a;
}

.price.selected, .potSize.selected {
    display:            block;
}

.price.selected {
    font-size:          22px;
    font-family:        'Open Sans', sans-serif;
    margin:             12px 0 12px 0;
}

button.btn.selected {
   background-color:    #3f5c22;
   color:               white;
}

div.potSizeContainer .btn {
    font-size:          16px;
    border:             1px solid #3f5c22;
    border-radius:      3px;
    margin:             2px 6px 8px 0;
}

div.potSizes, .potsize-header {
    margin:             1px 0 5px 0;
}

div.potSizes span, .potsize-header {
    font-weight:        bold;
}

#plant-lists {
    text-align:         center;
}

/*
#plant-lists .np-item {
	padding-left:         5px;
	padding-right:         5px;
}
*/

#plant-lists a, #plant-lists a:hover {
    text-decoration:    none;
}

#plant-lists img {
	height:             255px;
    margin:             2px 0 8px 0;
}

/*
#plant-lists img {
	height:             185px;
    border-radius:      4px;
    margin:             2px 0 8px 0;
}

.plants {
	width:					100%;
	overflow:				hidden;
}
*/

.plant {
    height:             100%;
    line-height:        22px;
    border:             1px solid #cccccc;
    padding:            5px 5px 5px 5px;
    border-radius:      2px;
}

#plant-lists .app\.frm\.input {
    margin:             5px 0 2px 0;
}

#plant-lists .starting-from {
    display:            block;
    font-size:          15px;
    margin:             8px 0 7px 0;
}

#plant-lists .flag {
    margin: 			5px 0 10px 0;
}

#plant-lists .app\.tbl\.common_name {
    font-size:          15px;
    line-height:        21px;
    font-family:        'Open Sans', sans-serif;
    font-weight:        bold;
    color:              #3f5c22;
    margin:             2px 0 2px 0;
}

#plant-lists .app\.tbl\.botanical_name {
    font-family:        'Open Sans', sans-serif;
    font-size:          15px;
    font-style:         italic;
    margin:             1px 0 5px 0;
}

#plant-lists .app\.tbl\.common_name, div.app\.frm\.dropdown label {
    display:            block;
}

label {
    margin:             0 0 2px 0;
}

#plant-lists .app\.tbl\.price, #plant-lists .app\.tbl\.sale_price {
    font-family:        'Open Sans', sans-serif;
    font-size:          20px;
}

.strikeThis {
    text-decoration:    line-through;
}

#plant-lists .app\.tbl\.price, #plant-lists .app\.tbl\.sale_price, #plant-lists .strikeThis {
    display:            inline-block;
    font-size:          15px;
}

#plant-lists .app\.tbl\.sale_price, #plant-details .app\.tbl\.sale_price {
    color:              #ff0000;
}

#plant-details .app\.frm\.input {
    margin:             2px 0 3px 0;
    display:            block;
}

#plant-details label.app\.frm\.input {
    font-weight:		bold;
	margin:             2px 0 2px 0;
}

#plant-details div.app\.frm\.input, #plant-details div.app\.frm\.disabled {
    margin:             5px 0 22px 0;
}

#plant-details .app\.tbl\.common_name {
    display:            block;
    font-family:        'Open Sans', sans-serif;
    font-size:          26px;
    color:              #3f5c22;
}

#plant-details .app\.tbl\.botanical_name  {
    font-family:        'Open Sans', sans-serif;
    font-size:          17px;
    font-style:         italic;
    margin:             1px 0 18px 0;
    padding:            2px 0 10px 0;
    border-bottom:      1px solid #3f5c22;
}

#plant-details img {
    width:              100%;
    max-width:          402px;
    height:             auto;
    border-radius:      3px;
}

#plant-details .app\.tbl\.price, #plant-details .app\.tbl\.sale_price {
    font-family:        'Open Sans', sans-serif;
    font-size:          24px;
}

#plant-details div.icons {
    margin:                 5px 0 12px 0;
    text-align:             center;
}

#plant-details div.icon {
    display:            inline-block;
    margin:             4px 3px 4px 3px;
}

#plant-details div.icon img {
    width:              58px;
    height:             auto;
    padding:            4px 4px 4px 4px;
}

.flag {
    display:            inline-block;
    font-size:          12px;
	text-transform:		uppercase;
    text-align:         center;
    padding:            3px 6px 2px 6px;
    margin:             15px 0 10px 0;
	border-radius:		4px;
}

.sold-out {
	color:				#ffffff;
    background-color:   #da2128;
}

.nursery {
	color:				#ffffff;
    background-color:   #e08d3c;
}

.online {
	border:				1px solid #cccccc;
}

.quantity-notice {
    font-size:          13px;
	color:				#ff6e64;
	font-weight:		bold;
	border:				1px solid #cccccc;
}


.strikeThis {
    display:            inline-block;
    text-decoration:    line-through;
}

div.app\.tbl\.price label.app\.frm\.input, div.app\.tbl\.sale_price label.app\.frm\.input {
    display:            inline-block;
}

div.paginator-top { margin: 5px 0 5px 0; }
div.paginator-bottom { margin-top:32px; }
div.app\.tbl\.app_tbl_paginator { overflow: auto; margin-bottom:12px; }
div.app\.tbl\.app_tbl_paginator label { display: block; float: left; margin-right:12px; }
#bodyTable span.app\.tbl\.app_tbl_paginator a { display: inline-block; width: 25px; text-align: center; margin: 0 2px 0 2px; border:1px solid #cccccc; border-radius:2px; font-weight:normal; padding:2px 6px 2px 6px; text-decoration:none; }
span.app\.tbl\.app_tbl_paginator a:hover, span.app\.tbl\.app_tbl_paginator a[href]:hover { background-color:#ffbe36; text-decoration:none; }
span.app\.tbl\.app_tbl_paginator a[title~=Current] { background-color:#ffbe36; }
span.app\.tbl\.app_tbl_paginator a[href] { text-decoration:none; }
span.app\.tbl\.app_tbl_paginator a span { display: none; }
#paginator_prev, #paginator_next { margin-left:7px; }
a#paginator_prev, a#paginator_next { text-decoration:none; }

#reference {
    background:             #f7f7f7;
    padding-top:            62px;
    padding-bottom:         62px;
    padding-right:          0;
    padding-left:           0;
}

#reference span {
    display:                inline-block;
    padding-right:          15px;
    padding-left:           15px;
}

#testimonials {
    background:             rgba(68, 34, 92, 0.1);
    padding-top:            62px;
    padding-bottom:         38px;
    padding-right:          0;
    padding-left:           0;
}

.testimonial {
    height:                 100%;
    text-align:             center;
    padding:                15px 15px 15px 15px;
    border:                 1px solid rgba(119, 88, 143, 1);
    border-radius:          3px;
}

.submittedby {
    font-size:              17px;
    line-height:            22px;
    font-family:            Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;
    font-style:             italic;
    margin:                 10px 0 15px 0;
}

/*
#plant-catalog .plant-listing {
	border:					2px solid #e70746;
}
*/
/*
#panel {
    background:             #ffffff;
    padding-left:           5px;
    padding-right:          5px;
    border-radius:          4px;
    border:                 2px solid #77588f;
}
*/

#filter {
    margin-bottom:          5px;
	padding-top:			5px;
    background:             #ffffff;
	padding:				5px 5px 10px 5px;
    border-radius:          4px;
    border:                 2px solid #77588f;
}

#filter div[class*="col-"] {
    margin-top: 			2px;
    margin-bottom: 			5px;
}

#category-search .search span {
    display:                block;
    text-align:             center;
    margin:                 5px 0 15px 0;  
}

#category-search .search label {
	font-weight:			normal;
}

#category-search .search label input {
    margin:                0 2px 0 5px;
}

#main-filters select {
	width:					100%;
    padding:                10px 16px 10px 12px;
    margin:                 2px 0 2px 0;
}

#plant-search, #category-search, #pollinator-search, #shade-search {
	font-size:				14px;
}

#main-filters .search, #plant-search .searchbox {
    border:                 1px solid #cccccc;
    padding:                5px 12px 5px 12px;
    border-radius:          4px;
    text-align:             center;
}

/*
#plant-search input[type="submit"] {
    font-size: 				0.9em;
    line-height: 			1.2em;
    padding: 				6px 10px 6px 10px;
    margin: 				2px 0 2px 0;
}
*/

#bodyTable input[type="submit"] {
    margin:                 12px 0 8px 0;
}

#plant-catalog {
	margin-top:             10px;
	margin-bottom:          10px;
}

#search-results {
    margin:                 12px 0 4px 0;
}

#search-results .records-found {
	display:				inline-block;
    font-size:              15px;
	color:					#ff6e64;
	line-height:			18px;
    font-weight:            bold;
	text-transform:			uppercase;
    margin:                 5px 5px 4px 0;
}

#search-results .search-terms {
	display:				inline-block;
    font-size:              14px;
	line-height:			18px;
    margin:                 5px 0 4px 0;
}

#search-results .search-field-label {
	display:				inline-block;
    font-weight:            bold;
    margin:                 2px 0 5px 0;
}

div.nothing-found {
    font-size:              16px;
	color:					#ff6e64;
    font-weight:            bold;
	text-align:				center;
	padding-top:			15px;
	padding-bottom:			5px;
	margin:                 5px 0 4px 0;
}

#filterNoPlantsFound {
    font-size:              15px;
	color:					#ff6e64;
	line-height:			18px;
    font-weight:            bold;
    margin:                 5px 0 4px 0;
	text-align:				center;
    display:                none;
}

#pollinator-search label.app\.frm\.input, #shade-search label.app\.frm\.input, .item-header {
    display:                block;
	font-size:				15px;
	font-weight:			bold;
    text-align:             center;
	margin:					2px 2px 2px 2px;
}

#pot-sizes-legend {
    margin:                 14px 0 14px 0;
}

div.category-selected span {
    font-weight:            bold;
}

.p-header {
    font-size:              15px;
    font-weight:            bold;
}

div#pot-sizes-legend .item {
    display:                block;
    text-align:             center;
	line-height:			18px;
    padding:                3px 7px 3px 7px;
    margin:                 1px 0 8px 5px;
    background:             #f7f7f7;
    border:                 1px solid #cccccc;
    border-radius:          3px;
}

div#pot-sizes-legend span {
    display:                inline-block;
    font-size:              15px;
    padding:                2px 8px 2px 8px;
    margin:                 2px 0 2px 0;
}

div#pot-sizes-legend hr {
    margin:                 0.1em 0 0.2em 0;
}

a.selected {
    font-weight:            bold;
    color:                  orange;
}

#plant-details img.picon {
    max-width:              62px;
}

#pd-description {
    position:               relative;
	line-height:			20px;
}

#plant-details img.coming-soon {
    width:                  195px;
}

div.app\.frm\.submit {
    display:                inline-block;
}

.customer-note {
    margin:                 1px 0 22px 0;
}

form#search input[type="image"] {
    display: none;
}

div#search\.app_tbl_search-div {
    display:                block;
}

input#search\.app_tbl_search {
	width: 					100%;
    background-image:       url(/.control/images/search.png);
    background-repeat:      no-repeat;
    background-size:        25px 25px;
    background-position:    1% 50%;
    padding:                9px 6px 9px 32px;
	margin:					5px 0 5px 0
}

.product-filter-header {
	font-size:              1em;
	font-weight:			bold;
	text-align:				center;
}

#filter a.reset {
    display:                inline-block;
    font-size:              1em;
    color:                  #333333;
    line-height:            1.2em;
    text-align:             center;
    padding:                6px 11px 6px 11px;
    margin:                 4px auto 4px auto;
    border-radius:          4px;
    border:                 1px solid #cccccc;
    text-decoration:        none;
}

#filter a.reset:hover {
    text-decoration:        underline;
}

/*
#pot-sizes-legend a.button {
    font-size:				0.9em;
	margin:                 5px 0 5px 0;
	padding:				5px 12px 5px 12px;
}
*/

.collapsible a.show-filters {
    color:					#44225c;
	display:                block;
    margin:                 2px 0 5px 0;
}

#more-filters {
	width:					100%;
	overflow:				visible;
    margin:                 2px 0 5px 0;
}

#more-filters .search {
    height:                 auto;
}

#more-filters div.search span.option {
	font-size:				15px;
	line-height:			19px;
	display:				inline-block;
	border:					1px solid #ffffff;
    border-radius: 			3px;
    padding: 				1px 5px 2px 5px;
    margin:                 6px 2px 2px 2px;
}

#more-filters div.search span.option.selected {
    background-color: 		#e0994c;
    color: 					white;
}

#more-filters div.search span.option:hover {
    background-color: 		#e0994c;
    cursor:					pointer;
}

#more-filters .item {
	padding-top:			8px;
	padding-bottom:			12px;
	padding-left:			8px;
	padding-right:			8px;
    border:                 1px solid #cccccc;
    border-radius:          4px;
}

#more-filters button.option {
    background-color: 		#ffffff;
	font-size:				14px;
    color: 					#333333;
	font-weight:			normal;
    margin:                 2px 3px 2px 3px;
    padding:                3px 7px 4px 7px;
	border:					1px solid #44225c;
	border-radius:			4px;
}

#more-filters button.option.selected {
    background-color: 		#44225c;
    color: 					#ffffff;
}

.collapsible {
	margin-top:				4px;
	margin-bottom:			4px;
}

.collapsible a:before, .collapsible a.collapsed:before {
    font-family:            'Font Awesome 6 Free', sans-serif;
    font-weight:            900;
	font-size:				18px;
	color:					#ffffff;
}

.collapsible a:before {
    content:                "\f068";
    padding-right:          5px;
}

.collapsible a.collapsed:before {
    content:                "\f067";
}

.collapsible > a,
.collapsible > a:hover, 
.collapsible > a:active, 
.collapsible > a:focus  {
    text-decoration:        none;
}

.collapsible a, .collapsible a:active, .collapsible a:focus {
    outline: 				none; 
}

#order-open, #order-closed {
	font-size:  			17px;
	color:  				#ff6e64;
	line-height:  			23px;
	font-weight:  			bold;
    margin: 				1px 0 10px 0;	
}

#order-open a, #order-open a:visited, #order-closed a, #order-closed a:visited {
	color:					#ff6e64;
}

.alert {
	margin-bottom:			8px;	
}

.qr-inside {
	overflow:				hidden;
	background:				#f7f7f7;
	border:					1px solid #ffffff;
	border-radius:			4px;
}

#additional-information {
	text-align:				center;
	background:				#f7f7f7;
	border:					1px solid #ffffff;
	border-radius:			4px;
	padding:				22px 22px 22px 22px;
}

#additional-information span {
	display:				block;
	margin:					5px 10px 15px 10px;
}

#additional-information img {
    width: 					100%;
    max-width: 				132px;
    height: 				auto;
	margin:					5px 10px 5px 10px;
}


/* DO NOT REMOVE - This is used to show/hide seasonal content */
#order-closed /*, #instore-only, #online-only  #order-open,   */
{
    display:                none;
}

.price, .potSize  {
    display:                none;
}
/* MOBILE VIEW / MENU */
/* Large devices (laptops/desktops, for browsers 992px and LESS) */
@media only screen and (max-width: 992px) {
    label.app\.frm\.input { margin: 4px 0 1px 0; }
    #filter, #pot-sizes-legend { text-align: center; }
    div.icons { text-align: left; margin: 15px 0 32px 0; }
    div.app\.tbl\.price label.app\.frm\.input, div.app\.tbl\.sale_price label.app\.frm\.input { display: inline-block; }
    #bodyTable span.app\.frm\.input, #bodyTable label.app\.frm\.input { margin: 0; display: block; }
    #plant-details span.app\.tbl\.botanical_name { margin: 1px 0 15px 0; }
    #bodyTable span.app\.frm\.dropdown { display: inline-block; }
    div.icons { margin: 5px 0 32px 0; }
    #plant-details img.picon { max-width: 52px; }
    #instore-only { padding: 9px 10px 9px 10px; }
    #search-results { text-align: center; }
    #plant-search label {  margin: 1px 0 1px 0; }
    #bodyTable input[type="submit"] { margin: 2px 0 2px 0; }
	#bodyTable label.app\.frm\.input { margin: 2px 0 2px 0; }
	#main-filters .search, #plant-search .searchbox { padding: 5px 5px 5px 5px; }
	#category-search .search span { margin: 5px 0 5px 0; }
	#plant-details div.app\.frm\.input, #plant-details div.app\.frm\.disabled { margin: 5px 0 12px 0; }
}

/* Medium devices (landscape tablets, for browsers 767px and LESS) */
@media only screen and (max-width: 767px) {


}

/* Extra small devices (phones, for browsers 480px and LESS) */
@media only screen and (max-width: 480px) {
    #plant-details img.picon { max-width: 45px; }
    input#search\.app_tbl_search { min-width: 208px; }
    #pollinator-search div.icon { margin: 8px 1px 2px 1px; }
    #filter div.icon img { width: 42px; padding: 2px 2px 2px 2px; }
}