/* Minification failed. Returning unminified contents.
(36,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,17): run-time error CSS1039: Token not allowed after unary operator: '-AppleGreen'
 */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
*{
	padding: 0;
	margin: 0;
}


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

:root {
  --White: #fff;
  --Chocolate: #3b3630;
  --Watermelon: #f05566;
  --PrimaryGreen: #005847;
  --PrimaryTint: #5c9990;
  --MidGreen: #b1c4bc;
  --LightGrey: #eaefed;
  --LightGreen: #dcefe2;
  --AppleGreen: #75c495;
  --Magenta: #ad267b;
  --MidMagenta: #ecb3cb;
  --LightMagenta: #f7e9f2;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration: none;
    color: #f05566;
	text-decoration: none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
button, input[type="submit"] {
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 600;
	margin: 0;
	text-rendering: optimizeLegibility;
    font-family:'Assistant', sans-serif;
    color: #3b3630;
}
h1 {
    font-size:3.6rem;
    line-height:1.0960297419;
}
h2 {
    font-size:2.8512rem;
    line-height:1.2275533109;
}
h3 {
    font-size: 2.376rem;
    line-height: 1.2626262626;
}
h4 {
    font-size: 1.98rem;
    line-height: 1.2626262626;
}
h5 {
    font-size: 1.65rem;
    line-height: 1.2121212121;
}
h6 {
    font-size: 1.375rem;
    line-height: 1.4545454545;
}
p {
    margin: 0 0 1.75em;
    font-size: 1.375rem;
    line-height: 1.4545454545;
}
.text-small {
    font-size: 100% !important;
    line-height: 1.3090909091 !important;
}
a h5:hover {text-decoration:underline;}
.line-through {text-decoration:line-through;}
/*----------------------------------------
	SITE GLOBAL STYLE 
-----------------------------------------*/

body{
	background-color: #FFF;
	font-family: 'Assistant', 'Open Sans';
    font-size:14px;
}

header .top-header{
	padding: 18px 0 5px 0;
    float: left;
    width: 100%;
}
.clear {clear:both;}
.nowrap {white-space: nowrap;}
.standard-button {
    display: block;
    background-color: #f05566;
    border: 1px solid #f05566;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 15px 24px;
    cursor: pointer;
}
.standard-button:hover {
    color: #f05566;
    background-color: #fff;
}
a.logo{
	float: left;
	display: inline-block;
    max-width:281px;
    max-height:82px;
    margin:0 0 10px 0;
}
.desktop-only {display:block !important;}
.mobile-only {display:none !important;}
.margin-bottom {margin-bottom:20px !important;}
.margin-top {margin-top:20px !important;}
.padding-bottom {padding-bottom:20px !important;}
.padding-top {padding-top:20px !important;}
.rhs-plants-logo {margin:0 auto; background: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/rhs-plants-logo.png") no-repeat center; background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/rhs-responsive-logo.svg"); background-size:contain; background-repeat:no-repeat; background-position:center center; width:281px; height:82px; display:block;}
.container, #offers #content_main, .page-not-found, #catalogue #content_main {
	margin: 0 auto;
	max-width: 1086px;
}
.container-left, .container-right {
    width:50%;
    float:left;
}
form.header-search {
    width: 380px;
    float: left;
    margin-left: 95px;
    margin-top: 10px;
}
.header-search #s {
    font-family: 'Assistant', 'Open Sans';
    color: #3b3630;
    font-size: 16px;
    width: 308px;
    border: 1px solid #b1c4bc;
    padding: 10px 10px;
    outline: none;
}
.header-search #s:focus {
    border-color: #fc5922;
}
.form-input-group__btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
    vertical-align: top;
}
#search_button {
    float: right;
    border: none;
    display: inline-block;
    width: 50px;
    height: 43px;
    border-top: 1px solid #b1c4bc;
    border-right: 1px solid #b1c4bc;
    border-bottom: 1px solid #b1c4bc;
    cursor: pointer;
    color: #005847;
    font-size:22px;
    box-sizing:border-box;
}
#search_button:hover {background-color:#fff;}
#search_button:active {background: linear-gradient(black,#005847);color:#fff;}
button span.fa {
    margin-left: .4em;
    font-size: 18px;
    font-weight: 700;
}
.ui-helper-hidden-accessible div {display:none;}
@-moz-document url-prefix() { 
  #search_button {
     height:44px;
  }
}
.user-icon-list{
	float: right;
	margin-top: 10px;
}

.user-icon-list li{
	display: inline-block;
	float: left;
	margin-left: 10px;
}
.user-icon-list li:last-of-type{margin-left: 10px;}
a > .cart-number-container{
	float: left;
    width:20px;
}
a > .cart-number-container .cart-number {
	float: right;
	color: #3b3630;
	font-size: 22px;
	font-family: 'Assistant', 'Open Sans';
}
.user-icon-list li a{

}
.user-icon-list li a span.rhs-my-account {margin:0 auto; background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/header/person-chocolate.svg"); background-size:60%; background-repeat:no-repeat; background-position:center center; width:38px; height:38px; display:inline-block;}
.user-icon-list li a span.rhs-wishlist {margin:0 auto; background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/header/heart-chocolate.svg"); background-size:60%; background-repeat:no-repeat; background-position:center center; width:38px; height:38px; display:inline-block;}
.user-icon-list li a i.rhs-cart{margin:0 auto 0 0; background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/header/wheelbarrow-chocolate.svg"); background-size:75%; background-repeat:no-repeat; background-position:center center; width:38px; height:38px; display:inline-block;}
.user-icon-list li a span {font-size:26px;color:#005847;}
.user-icon-list li a span.rhs-wishlist, .user-icon-list li a span.rhs-my-account {margin-top:0;}
#promotional-banner { background-color: #f48321; width: 100%; display: block; position: relative; float: left; color:#fff;}
#promotional-banner .promotional-message {padding: 15px 28px; text-align:center;}
#promotional-banner .promotional-message .fa-caret-right {padding-left:5px;}
#promotional-banner span {line-height: 22px; color: #fff; font-weight: bold; font-size: 18px; text-decoration: none; display: inline;}
#promotional-banner .superscript {vertical-align: super; font-size: 11px; line-height:12px;}
#wheelbarrow #promotional-banner {display:none;}
/*#home #promotional-banner, #seasonal_offer #promotional-banner {display:none;}*/
.orders-paused-banner {display:none;}
.info-panel {background-color:#dcefe2;color:#005847;padding:10px 0;clear: both;}
.info-panel .container, .info-panel .container a {color:#005847; font-size:16px; text-align:center; line-height:22px; padding:10px 0;}
.underline, a .underline {text-decoration:underline;}
.info-panel .small-text {font-size:14px;}
.info-panel a .read-more {}
.info-panel a .read-more:hover {color: #75c495;}
#site-nav {
    background-color: #005847;
    float: left;
    width: 100%;
    position: relative;
}

ul.main-menu{

}
ul.main-menu>li a span{
	display:none;
}
ul.main-menu>li{
	display: inline-block;
}
ul.main-menu>li:last-child{
	float: right;
    background-color:#f05566;
}
ul.main-menu>li:last-child a:hover {
    color:#f05566;
}
ul.main-menu>li>a{
	font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    color:#fff;
    display: block;
    padding: 15px 26px;
    line-height: 22px
}
ul.main-menu > li > a:hover {
    color:#005847;
    background-color:#eaefed;
}
#header-top-info {
    background-color:#eaefed;
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
}

#header-top-info .hti-block{
	float: left;
}
#header-top-info .hti-block1 {
	width:26%;
    margin-left:1%
}
#header-top-info .hti-block2{
	width:48%
}
#header-top-info .hti-block3 {
	width:25%
}
#header-top-info .hti-block span {
	float: left;
}
#header-top-info .hti-block1 a {margin-right:10px;}
#header-top-info .hti-block2 a {margin-right:10px;}
#header-top-info .hti-block3 a {float:left; margin-left:10px;}
#header-top-info .hti-block .hti-block-image {margin: 0 5px 0 0;background-size:contain; background-repeat:no-repeat; background-position:center center; width:36px; height:36px; overflow:hidden;display:block;}
#header-top-info .hti-block .five-year-guarantee {background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/header/5-year-primary-green.svg");}
#header-top-info .hti-block .supports-rhs {background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/header/sculent-primary-green.svg");}
#header-top-info .hti-block .named-day-delivery {background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/header/calendar-primary-green.svg");}
#header-top-info .hti-block span{
    margin-top: 0px;
    display: block;
    margin-bottom: 0;
    color:#005847;
    font-size:16px;
    padding-top:19px;
}
#header-top-info .hti-block a span{
    color:#005847;
}
#breadcrumb{
	color: #3b3630;
    padding: 10px;
    width: 100%;
    clear: both;
    font-family: 'Assistant', 'Open Sans';
    margin: 10px auto;
    max-width: 1086px;
}
#breadcrumb a{
	text-decoration: none;
	color: #3b3630;
}
#editorial ul, #editorial ol {
    padding-left:20px;
}
#editorial ol li ol {
    padding-left:20px;
}
#editorial ul li {
    line-height:22px;
    font-size:100%;
}
#editorial p {font-size:100%;}
#editorial .main-image {min-height:380px;}
#editorial .main-image .main-image-info {padding-top:60px;}
#editorial .editorial-container {clear:both; overflow:hidden;}
#editorial .editorial-container .category-row {overflow:hidden;}
#editorial .editorial-container .category-desc-left, #editorial .editorial-container .category-desc-right {width:40%; float:left;}
#editorial .editorial-container .category-desc-left h2, #editorial .editorial-container .category-desc-right h2 {display:block; padding:20px 20px 0 20px; text-align:center;}
#editorial .editorial-container .category-desc-left p, #editorial .editorial-container .category-desc-right p {text-align:center; padding:20px; color:#3b3630;}
#editorial .editorial-container .category-desc-left p {margin-right:16px;}
#editorial .editorial-container .category-desc-right p {margin-left:16px;}
#editorial .editorial-container .category-img-left, #editorial .editorial-container .category-img-right {width:60%; overflow:hidden;}
#editorial .editorial-container .category-img-right {float:right;}
#editorial .editorial-container .category-img-left {float:left;}
#editorial, #wheelbarrow_body.register p, #my-account_intro p, #wheelbarrow_body.register .note {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Assistant', 'Open Sans';
}
.title-hero-image {
    margin:10px;
}
div.section, div.content{
	clear: both;
	width: 100%;
}

/*----------------------------------------
	Flipbox
-----------------------------------------*/
.item .panel {
	margin: 0 auto;
	height: 320px;  
	position: relative;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
}

.item .panel .front,
.item .panel .back {
	text-align: center;
}
	
.item .panel .front {
	height: inherit;
	position: absolute;
	top: 0;
	z-index: 900;
	text-align: center;
	width: 100%;
    box-sizing:border-box;
}

.item .panel .back {
	height: inherit;
	position: absolute;
	top: 0;
	z-index: 1000;
	width: 100%;
}
.item .panel.flip .front {
	z-index: 900;
}
.item .panel.flip .back {
	z-index: 1000;
}
.item .results-image-container {
    width: 100%; 
    height: 65%;
}
.item .box1{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
    box-sizing:border-box;
}
.item .box2{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
    box-sizing:border-box;
}


/*----------------------------------------
	HOME PAGE
-----------------------------------------*/

#breadcrumb {display:none;}
.home-page #main-image {
    height: 410px;
    margin-bottom:0;
}
#main-image{
	height: 380px;
	clear: both;
	width: 100%;
	float: left;
	position: relative;
    margin-bottom:0;
}
.main-image-info{
	text-align: center;
	color: #fff;
    padding:26px 0;
}
.main-image-info-left {
    text-align: left;
    padding:0;
}
.main-image-info h1, .main-image-info h2, .main-image-info h3, .main-image-info h4 {color: #fff;}
.main-image-info .page-hero-banner-content h1, .main-image-info .page-hero-banner-content h2, .main-image-info .page-hero-banner-content h3, .main-image-info .page-hero-banner-content h4 {color: #3b3630;}
.main-image-info .page-hero-banner-content h1 {
    color: #3b3630;
    line-height:1.1;
    font-size: 3rem;
}
.main-image-info .page-hero-banner-content p {
    color: #3b3630;
    line-height:1.1;
    padding:20px 0 10px 0;
}
a.button-shop-now, span.button-shop-now {
    font-family: 'Assistant', 'Open Sans';
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff;
    background-color: #f05566;
    border: 1px solid #f05566;
    display: inline-block;
    text-decoration: none;
    padding: 15px 24px;
    margin-top: 30px;
}
a.button-shop-now:hover, span.button-shop-now:hover, a.button-shop-now-inverse, span.button-shop-now-inverse, .wheelbarrow-content .w-heading a.button-shop-now-inverse, .wheelbarrow-content .w-footing .button-shop-now-inverse {
    color: #f05566;
    background-color: #fff;
}
a.button-shop-now-inverse, span.button-shop-now-inverse {
    background-color: initial;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

#main-image .advance-search{
	background: rgba(255,255,255,0.5);
	height: 80px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.advance-search-background-strip {
    background-color:#eaefed;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    clear: both;
    margin-bottom:20px;
}
.advance-search-background-strip .container form {
    display:block;
    overflow:hidden;
    margin-bottom:5px;
}
.frm-adv-search{
	padding-top: 17px;
	text-align: center;
}
.frm-adv-search .as-select{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/select-arrow.png) no-repeat right center #fff;
    font-family: 'Assistant', 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    color: #3b3630;
    border: 1px solid #cccccc;
    width: 230px;
    height: 36px;
    margin-right: 10px;
    padding-left: 15px;
    /* Hide Arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.advance-search .frm-adv-search .form-select-container-type-plant,
.advance-search .frm-adv-search .form-select-container-flower-colour,
.advance-search .frm-adv-search .form-select-container-sun-level,
.advance-search .frm-adv-search .form-select-container-soil-type,
.advance-search .frm-adv-search .form-select-button
{
    width: 19%;
    float: left;
    margin-right: 1%;
}
.advance-search .frm-adv-search .form-select-container-type-plant {
    width: 29%;
}
.advance-search .frm-adv-search .form-select-button {
    width: 10%;
    margin-right:0;
}
.advance-search .f2 .single-select {width:60%; margin-right:5%; float:left;}
.advance-search .button-single-select {width:35%; float:right;}
.frm-adv-search .as-select::-ms-expand {
    display: none;
}
.frm-adv-search .as-select option, .frm-adv-search .as-select optgroup {
    font-family: 'Assistant', 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    color: #3b3630;
}
.frm-adv-search .as-select optgroup {
    font-weight: 600;
    font-style:normal;
}
.av-seach-button {
    font-family: 'Assistant', 'Open Sans';
    background: none #f05566;
    background-color: #f05566;
    border: 1px solid #f05566;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    float: right;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 0;
}
.av-seach-button:hover, .av-seach-button.button-search3:hover {
    color: #f05566;
    background-color: #fff;
}
.av-seach-button.button-search3 {
    border: 1px solid #f05566;
    background-color: #f05566;
    float: none;
}
.section3-block .block {
    background-color: #eaefed;
    width: 23%;
    width: calc(25% - 20px);
    float: left;
    margin-right: 25px;
    height: 286px;
}
.section3-block .block.block4{
	background-color: #fff;
	border: 1px solid #b1c4bc;
}
.section3-block .block img{
	max-width: 100%;
	width: 100%;
}
.section3-block .block4{
	margin-right: 0;
}
.section3-block .block a{
	text-decoration: none;
}
.section3-block .block h3 {
    display: block;
    color: #3b3630;
    border-bottom: 1px solid #b1c4bc;
    width: 85%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 7px;
    margin: 10px auto 0;
}
.section3-block .block4 h3{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/icon-1.png) no-repeat left center transparent;
    padding-left: 20px;
    width: calc(85% - 20px);
}
.section3-block .block h5 {
    display: block;
    color: #3b3630;
    border-bottom: 1px solid #b1c4bc;
    width: 85%;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 7px;
    margin: 10px auto 0;
}
.section3-block .block4 h5{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/icon-1.png) no-repeat left center transparent;
    padding-left: 20px;
    width: calc(85% - 20px);
}
.section3-block .block p {
    color: #3b3630;
    width: 85%;
    margin: 10px auto 0;
    font-size: 16px;
    line-height: 24px;
}
.home-section3{
	margin: 50px 0;
	float: left;
	width: 100%;
}
.section3-block .block .red h3, .section3-block .block4 p {
    color: #3b3630;
}
.section3-block .block4 p{
	font-size: 17px;
	font-weight: bold;
}


ul.home-products, ul.pots-products{
	clear: both;
	width: 100%;
	margin: 30px 0;
	float: left;
}
ul.home-products li, ul.pots-products li{
	float: left;
    width:23.5%;
	width: calc(25% - 15px);
	margin-right: 20px;
	list-style: none;
	margin-bottom: 20px;
}

ul.offer-products li {
	float: left;
	width: calc(50% - 15px);
	margin-right: 20px;
	list-style: none;
	margin-bottom: 20px;
}

ul.home-products li img, ul.pots-products li img, ul.offer-products li img{
	max-width: 100%;
}
ul.home-products li:nth-child(4n), ul.pots-products li:nth-child(4n){
	margin-right: 0;
}
ul.offer-products li:nth-child(2n){
	margin-right: 0;
}
.product-link{
	text-decoration: none;
}
.product-link div.title{
	width: 100%;
    background: #5c9990;
    height: 80px;
}
.product-link div.title-tall {
    height: 115px;
}
.product-link div.title h3, .product-link div.title span{
	font-weight: 700;
    font-size: 22px;
    color:#fff;
    padding: 10px 15px;
}
a.product-link div.title h3:hover {text-decoration:underline;}
.product-link div.title span.sub-title-small {
    font-weight: 400;
    font-size: 16px;
    padding: 0 15px;
    display: block;
    line-height: 20px;
}
.product-link div.title h3{

}
.product-link div.title span{
	font-weight: 400;
}

.home-section2 {
    background-color: #eaefed;
    border-top: 1px solid #b1c4bc;
    border-bottom: 1px solid #b1c4bc;
    padding: 0;
    clear: both;
    width: 100%;
}
.plants2-section1 .home-section2 {background-color:initial; border:0;}
.home-section2 h1, .home-section2 h2, .home-section2 h3 {
	color: #3b3630;
	text-align: center;
    margin:20px 0;
}
.home-section1 .home-section2 {background-color:initial;border:none; overflow:hidden;}
.home-exclusive {display:inline-block;}
.page-hero-banner-image {overflow:hidden;}
.page-hero-banner-content {
    width: 42%;
    background-color: hsla(0,0%,100%,.9) !important;
    padding:30px;
    margin:30px;
    box-sizing: border-box;
    display: inline-block;
}
.page-hero-banner-content-right {float:right;}
.main-image-info-left .page-hero-banner-content {
    width: 42%;
    padding:30px;
    margin:30px;
}
.page-hero-banner-content .button-shop-now {margin-top:10px; margin-bottom:0;}
.page-hero-banner-content .button-shop-now span.fa {line-height:22px;}

.page-hero-banner-content h3 {
    margin-bottom:20px;
}
.page-hero-banner-content p {
    font-size:18px;
    line-height:22px;
    margin-bottom:15px;
    color: #3b3630;
}
.page-hero-banner-content .page-hero-banner-content-button {
    position: relative;
    margin-top:30px;
}
#popular-products .item, #popular-two .item, #popular-three .item, #items-interested .item {
    list-style: none;
    padding: 0;
    margin: 8px;
    color: #3b3630;
    font-size: 15px;
    border: 1px solid #b1c4bc;
    font-family: 'Assistant', 'Open Sans';
    position: relative;
    height: 360px;
    background-color:#fff;
}
.wheelbarrow-section2 #items-interested .item {height: 440px;}
#items-interested .item .p-title a span {
    color: #3b3630;
}
#popular-products .item img, #popular-two .item img, #popular-three .item img, #items-interested .item img{
	max-width: 100%;
}
#popular-products .item .p-title, #popular-two .item .p-title, #popular-three .item .p-title, #popular-products .item .p-meta, #popular-two .item .p-meta, #popular-three .item .p-meta, #items-interested .item .p-title, #items-interested .item .p-meta{
	padding:5px;
}
#items-interested .item .p-availability {display:block; padding:10px;}
#popular-products .p-meta .price strike, #popular-two .p-meta .price strike, #popular-three .p-meta .price strike, #items-interested .p-meta .price strike {margin-right:2px;}
#popular-products .p-title i, #popular-two .p-title i, #popular-three .p-title i, #items-interested .p-title i {
    font-style: italic;
}
.customNavigation{
  	text-align: center;
}

.customNavigation a{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.carousel-wrapper{
	max-width: 1600px;
	margin: 0 auto;
}

#popular-products .p-title, #popular-two .p-title, #popular-three .p-title {
	padding: 5px 0;
	line-height: 20px;
}
#popular-products .p-title i, #popular-two .p-title i, #popular-three .p-title i{
	font-style: italic;
}

#popular-products .p-meta, #popular-two .p-meta, #popular-three .p-meta, #items-interested .p-meta{
	display: block;
    clear: both;
    width: 100%;
    margin-top: 5px;
    position: absolute;
    bottom: 5px;
}

#popular-products .p-meta .price, #popular-two .p-meta .price, #popular-three .p-meta .price, #items-interested .p-meta .price {
	font-size: 20px;
	display: inline-block;
	padding-top: 5px;
}

#popular-products .p-meta .buy-button, #popular-two .p-meta .buy-button, #popular-three .p-meta .buy-button, #items-interested .p-meta .buy-button {
	font-family: 'Assistant', 'Open Sans';
    font-weight: 700;
    color: #fff;
    background-color: #f05566;
    border: 1px solid #f05566;
    display: inline-block;
    text-decoration: none;
    float: right;
    padding: 7px 18px;
    margin-right:10px;
}
#popular-products .p-meta .buy-button:hover, #popular-two .p-meta .buy-button:hover, #popular-three .p-meta .buy-button:hover, #items-interested .p-meta .buy-button:hover {
    color:#f05566;
    background-color: #fff;
}
.add_to_wishlist{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/heart-icon.png) no-repeat top left transparent;
    display: block;
    width: 26px;
    height: 23px;
    position: absolute;
    z-index: 9999;
    top: 26px;
    right: 26px;
}
.add_to_wishlist:hover{
	background-position: -26px 0;
}
/*----------------------------------------
	POTS
-----------------------------------------*/
ul.pots-products{
	margin: 30px 0;
}
ul.pots-products li{
	margin-bottom: 0;
}
ul.pots-products .product-link div.title{
	background-color: #b1c4bc;
}

.grid-products-list{
	margin-bottom: 20px;
    width: 100%;
    float: left;
    clear: both;
    height:100%;
}

.grid-products-list li{
	list-style: none;
    margin: 0 15px 15px 0px;
    color: #3b3630;
    font-size: 15px;
    border: 1px solid #b1c4bc;
    font-family: 'Assistant', 'Open Sans';
    float: left;
    width: 21%;
    width: calc(25% - 12px);
    height: 390px;
    position: relative;
    box-sizing: border-box;
}
.grid-products-list li:nth-child(4n){
	margin-right: 0;
}
.grid-products-list li img {
    max-width: 100%;
}
.grid-products-list li img.icon{
	position: absolute;
    top: 5px;
    right: 5px;
    z-index: 999;
}
.grid-products-list li .head__hv2{
	margin-bottom: 24px;
    float: left;
    clear: both;
    width: 100%;
}
.grid-products-list li .head__hv2 img{
	width: 86px;
	height: 86px;
	float: left;
}
.grid-products-list li .head__hv2 h4{
	width: 134px;
    float: right;
    clear: none;
    margin-top: 50px;
    line-height: 18px;
}
.grid-products-list .p-title, .grid-products-list .p-meta, .grid-products-list .p-title, .grid-products-list .description {
    padding:5px;
}
.grid-products-list li .head__hv2 h4 a, .grid-products-list .p-title a {
    color: #3b3630;
}
.grid-products-list li .head__hv2 img.icon{
	width: 42px;
	height: 42px;
}
.grid-products-list li .description{
	text-align: left;
    font-size: 13px;
    float: left;
    clear: both;
    width: 100%;
}
.grid-products-list li .description p{
	line-height: 18px;
    margin-bottom: 10px;
    font-size: 14px;
}
.item-availability-small {
    font-size: 12px;
}
.grid-products-list .p-title {
    line-height: 20px;
    text-align: left;
}
.grid-products-list .p-meta {
    display: block;
    clear: both;
    height: 30px;
    text-align: left;
}
.grid-products-list .p-meta .price {
    font-size: 22px;
    display: inline-block;
    padding-top: 2px;
}
.grid-products-list .p-meta .price-old {text-decoration: line-through;}
.grid-products-list .p-meta .buy-button, .grid-products-list .send-email-button {
    color: #fff;
    background-color: #f05566;
    border: 1px solid #f05566;
    display: inline-block;
    text-decoration: none;
    float: right;
    padding: 7px 18px;
    margin-right:2px;
}
.grid-products-list .send-email-button {margin-right:15px;}
.grid-products-list .p-meta .buy-button:hover, .grid-products-list .send-email-button:hover {
    color: #f05566;
    background-color: #fff;
}
.grid-products-list .email_me_when_available
{
    clear:both;
}
.grid-products-list .email_me_when_available .fa-envelope {float:left; font-size:22px; color:#b8c2bd; }
.product-info .grid-products-list .email_me_when_available .fa-envelope {line-height:30px; padding-right:5px;}
.product-info .grid-products-list {width:auto;}
.grid-products-list .btn_email_me_when_available
{
    width:auto !important;
    display: block;
    overflow: hidden;
}
.grid-products-list .btn_email_me_when_available span
{
    color: #707070;
    margin-left:5px;
    font-size:100%;
    line-height:18px;
    font-weight:normal;
    padding-top:3px;
}
.product-info .grid-products-list .btn_email_me_when_available span {
    color: #b1c4bc;
    font-family: 'Assistant', 'Open Sans';
    font-size: 18px;
    float:left;
    line-height:22px;
}
.grid-products-list .email_me_when_available .send_email_me_when_available_info .email
{
    width:150px;
    font-size:11px;
    vertical-align:top;
    line-height: 18px;
    padding:3px;
    margin-top:-5px;
}
.grid-products-list .email_me_when_available .send_email_me_when_available_info .send-email-button {vertical-align:top; margin-top:-5px;}

.product-info .grid-products-list .email_me_when_available .send_email_me_when_available_info .email
{
    width:200px;
    font-size:14px;
    line-height: 24px;
    padding:3px;
    margin:10px 5px 15px 0;
}
.product-info .grid-products-list .email_me_when_available .send_email_me_when_available_info .send-email-button {margin-top:10px;}
.grid-products-list .email_me_when_available .msg_email_me_when_available
{
    font-size:11px;
    font-weight:normal;
}
.product-info .grid-products-list .email_me_when_available .msg_email_me_when_available {font-size:18px; text-align:left; float:left;}
.add-to-wish-list{
	font-size: 11px;
    color: #594b61;
    display: inline-block;
    width: 70px;
    vertical-align: top;
    margin-top: 4px;
    margin-right: 10px;
}
.add-to-wish-list i{
	font-size: 22px;
    float: left;
    margin-right: 5px;
    margin-left: 1px;
}



/*----------------------------------------
	Chelsea
-----------------------------------------*/
.chelsea-slider-wrapper{
	margin-bottom: 35px;
    float: left;
    width: 100%;
    clear: both;
}
#chelsea-slider{
	margin-bottom: 8px;
}
#chelsea-slider li{
	list-style: none;
}
#chelsea-slider .owl-controls{
	position: absolute;
    z-index: 99;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -45.5px;
}
#chelsea-slider .owl-prev, #chelsea-slider .owl-next{
	display: inline-block;
    width: 43px;
    height: 77px;
    text-indent: -9999px;
    position: absolute;
}
#chelsea-slider .owl-prev{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/owl-prev.png) no-repeat center center transparent;
	left: 0;
}
#chelsea-slider .owl-next{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/owl-next.png) no-repeat center center transparent;
	right: 0;
}

.cslider-info{

}
.cslider-info .sblock{
	background-color: #eef0e5;
	height: 62px;
	margin-right: 5px;
	float: left;
}
.cslider-info .sblock1{
	width: 252px;
}
.cslider-info .sblock2{
	width: 252px;
}
.cslider-info .sblock3{
	width: 384px;
}
.cslider-info .sblock4{
	width: 183px;
	margin-right: 0;
}
.sblock1 span, .sblock2 span{
    display: block;
    height: 47px;
    line-height: 47px;
    padding-left: 60px;
    margin-top: 7px;
    margin-left: 10px;
    font-size: 16px;
    font-family: 'Assistant', 'Open Sans';
    font-weight: 400;
}

.sblock1 span{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/rhs-icon3.png) no-repeat left center transparent;
}
.sblock2 span{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/rhs-icon4.png) no-repeat left center transparent;
}

.sblock3 span, .sblock4 span{
	font-size: 16px;
    font-family: 'Assistant', 'Open Sans';
    line-height: 22px;
    display: block;
    padding: 8px 0 0 15px;
}

.chelsea-products{
	margin-bottom: 10px;
}

.chelsea-section3{
	padding-bottom: 60px;
}

.chelsea-carousel{
	width: 975px;
	margin: 0 auto;
}
.owl-carousel .owl-stage {margin:0 auto;}
#chelsea-browse-gardens .owl-controls {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -35.5px;
}
#chelsea-browse-gardens .owl-prev, #chelsea-browse-gardens .owl-next{
	display: inline-block;
    width: 32px;
    height: 54px;
    text-indent: -9999px;
    position: absolute;
}
#chelsea-browse-gardens .owl-prev{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/arrow-pre2.png) no-repeat center center transparent;
    left: -65px;
}
#chelsea-browse-gardens .owl-next{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/arrow-next2.png) no-repeat center center transparent;
    right: -65px;
}

#chelsea-browse-gardens li{
	margin: 0 7.5px;
	list-style: none;
}
#chelsea-browse-gardens li img{
	width: 100%;
	float: left;
}
#chelsea-browse-gardens li .item-info{
	background-color: #eef0e5;
    padding: 10px;
    float: left;
    width: calc(100% - 20px);
    color: #004e3e;
    font-size: 14px;
    line-height: 20px;
}
#chelsea-browse-gardens li strong{
	display: block;
}

/*----------------------------------------
	plants2
-----------------------------------------*/

#results_plants #header-top-info, #search  #header-top-info {display:none;}

.plants2-section1 .des-text{
	font-size: 20px;
    font-weight: 400;
    font-family: 'Assistant', 'Open Sans';
    width: 85%;
    margin: 0 auto;
    line-height: 26px;
    text-align: center;
}
.plants2-section1 .plants2-products{

}
.plants2-section1 .plants2-products li{
	float: left;
    width: 23%;
    width: calc(25% - 15px);
    margin-right: 20px;
    list-style: none;
    margin-bottom: 5px;
}
.plants2-section1 .plants2-products li:nth-child(4n){
    margin-right: 0;
}
.plants2-section1 .plants2-products li.third {
    width:31%;
    width: calc(33% - 10px);
}
.plants2-section1 .plants2-products li.third:nth-child(4n){
    margin-right: 20px;
}
.plants2-section1 .plants2-products li.third:nth-child(3n){
    margin-right: 0;
}
.plants2-section1 .plants2-products li.half {
    width: 49%;
}
.plants2-section1 .plants2-products li.half:nth-child(2n) {
    margin-right: 0;
}
.plants2-products .title {
    background: #fff;
    color: #3b3630;
    font-size: 22px;
    text-align: center;
    padding: 12px 0 0 0;
    /* float: left; */
    display: block;
    clear: both;
    min-height:60px;
}
.plants2-products a.item-link .title h5, .plants2-products .title a.item-link h5{
	color: #3b3630;
    font-size: 1.2rem;
}
.home-page .plants2-products a.item-link .title h5{
	text-decoration:underline;
}
.plants2-products a.item-link .title h5:hover{
	text-decoration:underline;
}
.plants2-products a.item-link .title .sub-title, .plants2-products .title .sub-title a {
    font-size: 1.1458333333rem;
    line-height: 1.3;
    color: #3b3630;
}
.plants2-products .title .sub-title a {text-decoration:underline;}
.plants2-products .title .sub-title-divider {
    padding: 0 15px;
    font-size: 1rem;
}
.plants2-products a img{
	float: left;
    max-width: 100%;
}

.view-more-button{
	text-align: center;
	clear: both;
    margin-bottom:20px;
}
.view-more-button .button{
    color: #164e4c;
    font-size: 22px;
    font-weight: 600;
    display: block;
    background: #eef0e5;
    clear: both;
    padding: 10px 0;
}
#more-types-of-plants, #more-plant-promotions {margin-top:-20px;}
.plants2-section2{
	padding: 20px 0 0 0;
	clear: both;
}
.plants2-section2 .style-title-2{
	text-align: center;
	color: #3b3630;
	font-size: 29px;
}

.plants2-section3{
	clear: both;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 50px;
	float: left;
}
.plants2-section3 .pl-row{
	clear: both;
    width: 100%;
    margin-bottom: 50px;
    float: left;
}
.plants2-section3 .pl-row .pl-block{
	float: left;
	margin-right: 20px;
}
.plants2-section3 .pl-row .pl-block.last{
	margin-right: 0;
}
.plants2-section3 .pl-row .one_third{
	width: 23%;
    width: calc(25% - 15px);
}
.plants2-section3 .pl-row .tow_third{
	width: 48%;
    width: calc(50% - 10px);
}
.head-bl {
    background-color: #5c9990;
    height: 70px;
    color: #fff;
    font-family: 'Assistant', 'Open Sans';
    padding: 15px;
    overflow: hidden;
}
.head-bl h5{
	color: #fff;
}
.head-bl p{
	font-size:100%;
}

.plants2-section3 .pl-block img{
	float: left;
	width: 100%;
}

#plant-slider{
	height: 368px;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
}
#plant-slider li{

}
#plant-slider li img{
	width: 100%;
	height: 100%;
}

.plant-banner .container{
	position: relative;
	z-index: 10;
}

#plant-slider .owl-controls, #popular-products .owl-controls, #popular-two .owl-controls, #popular-three .owl-controls{
	position: absolute;
    z-index: 999;
    top: 90px;
    width: 100%;
}

#plant-slider .owl-controls .owl-prev, #plant-slider .owl-controls .owl-next {
	display: inline-block;
	width: 41px;
	height: 78px;
	text-indent: -9999px;
	position: absolute;
}
#popular-products .owl-controls .owl-prev, #popular-products .owl-controls .owl-next, 
#popular-two .owl-controls .owl-prev, #popular-two .owl-controls .owl-next,
#popular-three .owl-controls .owl-prev, #popular-three .owl-controls .owl-next{
	display: inline-block;
	width: 41px;
	height: 78px;
	position: absolute;
    background-color:initial;
    text-indent: -9999px;
}
#plant-slider .owl-controls .owl-prev {
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/pl-arrow-prev.png) no-repeat left top transparent;
	left: 30px;
}
#plant-slider .owl-controls .owl-next{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/pl-arrow-next.png) no-repeat left top transparent;
	right: 30px;
}
.owl-theme .owl-controls .owl-page span {
    background: #005847 !important;
}
.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 30%;
    margin-left: -1px !important;
    display: block !important;
    border:0px solid black;
}
.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 30%;
    right: -4px;
    display: block !important;
    border:0px solid black;
}
.owl-prev i, .owl-next i {transform : scale(2,4); color:#869791; background-color:initial; font-weight:700;}
.owl-theme .owl-nav [class*=owl-]:hover {color: #eaefed !important; background-color:initial !important;}
/*----------------------------------------
	Roundels
-----------------------------------------*/
.plants2-products li {position:relative;}
.plants2-products li img.roundel-image {width:120px; height:120px; position:absolute; top:5px; right:5px; }
.offer-discount {
    position: absolute;
    background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/roundels/roundel-background-92.png) no-repeat center center #f48321;
    background-size:92px;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    top: 10px;
    right: 10px;
    font-family:'Assistant', sans-serif;
    font-size: 22px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: table;
    z-index: 1;
}
.offer-discount .offer-discount-content {
    display: table-cell;
    vertical-align: top;
    padding:5px 0 0 0;
    margin:0;
}
.offer-discount .top-padding-35 {
    padding-top:35px;
}
.offer-discount .top-padding-30 {
    padding-top:30px;
}
.offer-discount .top-padding-25 {
    padding-top:25px;
}
.offer-discount .top-padding-20 {
    padding-top:20px;
}
.offer-discount .top-padding-15 {
    padding-top:15px;
}
.offer-discount .top-padding-10 {
    padding-top:10px;
}
.offer-discount .top-padding-5 {
    padding-top:5px;
}
.offer-discount .medium-text {
    font-size: 18px;
    line-height: 20px;
}
.offer-discount .very-small-text {
    font-size: 11px;
    line-height: 11px;
    padding:0;
    margin:0;
    clear:both;
}
/*----------------------------------------
	Checkout Pages
-----------------------------------------*/
.checkout1-section {
    padding-bottom: 60px;
    float: left;
}
.checkout1-section .left-content{
	width: 750px;
	float: left;
}
.checkout1-section .right-info, .wheelbarrow-section .right-info, .account-sign-in .right-info {
    width: 280px;
    float: right;
    background-color: #eaefed;
    border: 1px solid #b1c4bc;
    padding: 10px;
    margin-top:15px;
    margin-bottom: 30px;
    font-size: 17px;
    color: #3b3630;
}
.account-sign-in .right-info {margin-top:40px;}
ul.errors-container {margin-bottom:20px;}
#my-account ul.errors-container {margin-bottom:0;}
ul.errors-container li, #my-account .error {
    list-style: none;
    background: #ffd0d0;
    overflow: hidden;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border:1px solid #d23637;
    box-sizing:border-box;
}
#my-account .error {margin-bottom:0;}
ul.errors-container li, #my-account .error p {
    padding:10px;
    color: #3B3630;
    margin:0;
    font-size:16px;
}
#my-account .error h3 {
    color: #970607; font-size:22px; padding:10px; font-weight:bold;
}
.checkout1-section .right-info h2, .wheelbarrow-section .right-info h2, .account-sign-in .right-info h2 {
    color: #3b3630;
    font-size: 31px;
    font-weight: 400;
    font-family: 'Assistant', 'Open Sans';
    margin-bottom: 30px;
}
.checkout1-section .right-info a, .wheelbarrow-section .right-info a, .account-sign-in .right-info a {
	text-decoration: underline;
	color: #f05566;
    font-size: 87%;
}

.checkout1-section .right-info p, .wheelbarrow-section .right-info p, .account-sign-in .right-info p{
	line-height: 26px;
}
.checkout1-section .heading{
    float: left;
    width: 100%;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.checkout1-section .heading h1, .wheelbarrow-section .heading h1{
	color: #3b3630;
	font-size: 39px;
	font-weight: 400;
	float: left;
}

.checkout-steps{
	float: right;
    margin-top: 0px;
    margin-left: 18px;
    padding: 0 0 0 10px;
    overflow: hidden;
}
.checkout-steps ul{
	
}
.checkout-steps ul li{
    list-style: none;
    font-size: 16px;
    display: inline-block;
    line-height: 34px;
    padding: 0 10px 0 10px;
    vertical-align: middle;
}
.checkout-steps ul li.divider {padding:0;}
.checkout-steps ul li.divider span {color:#b1c4bc; font-size:60px;}
.checkout-steps ul li.current{
	font-weight: bold;
}
.checkout-steps ul li:last-child{
	background: none;
}	

.checkout1-section h3, .checkout1-section h4, #wheelbarrow_body.register h4 {
	font-size: 22px;
    font-weight: 600;
	margin-bottom: 20px;
}
.checkout1-section .order-complete-summary h3 {
	font-size: 22px;
	font-weight: 600;
}
.checkout1-section h3 + p{
	font-size: 16px;
	color: #3b3630;
}
.login-step2 h3{
	margin-bottom: 10px;
}
.form-section{
	font-size: 16px;
}
.form-section input[type="text"], .form-section input[type="email"], .form-section input[type="password"] {
    height: 2.875rem;
    width: 100%;
    display: block;
    min-height: auto;
    padding: .75rem;
    padding-right: 0.75rem;
    color: #464a4c;
    line-height: 1.25;
    background-color: #fff;
    background-image: none;
    border: 1px solid #b1c4bc;
    box-shadow: none;
    box-sizing: border-box;
    outline: 0;
    transition: all .25s ease-in-out;
    margin-bottom:15px;
    font-size:18px;
}
.login-step1 input[type="text"], .login-step1 input[type="email"], .login-step1 input[type="password"]{
	width:100%;
}
.form-section label{
	display: block;
	margin-bottom: 10px;
    font-weight:600;
    font-size:100%;
}

.login-step1 .form-section{
	color: #3b3630;
}
.login-step1 .form-section .advisory {
    font-size:14px;
    padding-left:55px;
    margin-top:0;
    padding-top:0;
    clear:both;
}
.login-step1 .form-section .form-radio {margin:30px 0 0 0;}
.login-step1 .form-section .form-radio:last-child {margin:50px 0 20px 0;}

.login-step1 .radio-option{
	margin-bottom: 30px;
}
.login-step1 .radio-option label{
	line-height: 20px;
}
.login-step1 .radio-option label.radio-option-segment{
	margin-bottom:30px;
}
.login-step1 .radio-option input{
	float: left;
	margin-right: 10px;
}

.form-section .button {
    background-color: #f05566;
    border: 1px solid #f05566;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    float: right;
    cursor: pointer;
    padding: 15px 24px;
}
.form-section .button:hover {
    color: #f05566;
    background-color: #fff;
}
a.forgotten-password {
    display: inline-block;
    clear: both;
}

.radio-selection span.delivery-radio-button { float: left; margin-right: 10px; }
.radio-selection input[type="radio"] { background-size: 100%; height: 25px; opacity: 0; position: absolute; width: 25px; }
.radio-selection input[type="radio"] + label { background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/select_icon-rhs.png"); background-position: 0 0; background-size: 25px auto; background-repeat: no-repeat; display: inline-block; height: 25px; text-align: left; text-indent: -9999px; width:25px; }
.radio-selection input[type="radio"]:checked + label { background-position: 0 bottom; }

.form-row{
	clear: both;
	width: 100%;
	float: left;
}
.form-row .note{
	font-size: 12px;
    display: inline-block;
    vertical-align: top;
    padding-top: 0px;
    margin-top:-10px;
    line-height: 18px;
}
.form-row p.desc{
	font-size: 12px;
    color: #3b3630;
    max-width: 480px;
}

.login-step2 form .button, .login-step3 .form-section .button{
	float: none;
}

.align_center{
	text-align: center;
}

.deliver-detais{
	float: left;
    margin-bottom: 40px;
}
.deliver-detais p{
	margin-bottom: 15px;
}
.deliver-detais2{
	width: 100%;
}
.deliver-detais a{
	text-transform: capitalize;
    display: inline-block;
    clear: both;
    text-decoration: underline;
    color: #3b3630;
}
.delivery-details .guidance {line-height:22px;margin-bottom:10px;}
.login-step3 .delivery-description, .login-step3 .delivery-price {display:block;}
.login-step3 .delivery-description {width:70%; float:left;}
.login-step3 .delivery-price {width:20%; float:right; text-align:right;}
.login-step3 .advisory p {font-size:100%;}
.login-step3 .form-section > h4.title112{
	float: left;
    display: inline-block;
    width: 300px;
}
.login-step3 .form-section > h4.title113{   
    float: left;
    display: inline-block;
    width: 240px;
}
.different_address{
	clear: both;
	width: 100%;
	margin-bottom: 30px;
	float: left;
}

h3.title-104{
	font-size: 18px;
    line-height:24px;
}
h3.title-104 span{
	float: right;
	font-weight: 700;
}
.checkout2_plan_calendar p {font-size:16px; line-height:24px; margin-bottom:5px;}
#delivery_instructions{
    margin-bottom: 30px;
    height:50px !important;
}
.gift-wrapping{
	float: left;
}
.gift-wrapping i, .gift-wrapping img, .gift-wrapping span{
	float: left;
	margin-right: 12px;
}

.gift-wrapping i{
	margin-top: 9px;
}
.gift-wrapping img{

}
.gift-wrapping span{
    color: #666;
}

.login-step3 .deliver-detais2 .button{
	float: right;
}


ul.gift-items-lists{

}
ul.gift-items-lists li{
	float: left;
    width: calc(50% - 43px);
    list-style: none;
    background: #f4f4f4;
    margin-bottom: 25px;
    margin-right: 25px;
    padding: 15px;
}
ul.gift-items-lists li:nth-child(2n){
	margin-right: 0;
}
ul.gift-items-lists li img{
	float: left;
	margin-right: 10px;
    width: 90px;
    height:90px;
}
ul.gift-items-lists li h3{
	font-size: 16px;
    float: right;
    clear: none;
    width: 231px;
    line-height: 20px;
    font-style: italic;
    color: #666;
    margin-bottom: 10px;
}
ul.gift-items-lists li label{
	padding-left: 20px;
    float: left;
    color: #999999;
    font-size: 12px;
    line-height: 24px;
}


ul.gift-types-lists{}
ul.gift-types-lists li{
	float: left;
    width: calc(50% - 32px);
    margin-bottom: 20px;
    list-style: none;
    padding: 15px;
}
ul.gift-types-lists img{
	border: 1px solid #f4f4f4;
	float: left;
	margin-right: 20px;
}
ul.gift-types-lists label{
	line-height:18px;
}
ul.gift-types-lists input{
	float: left;
    margin-right: 10px;
}

#payment_information{
	background: #fafafa;
    padding: 15px;
    width: calc(100% - 30px);
    clear: both;
    margin-bottom: 30px;
    float: left;
}
.credit-card-row{
	padding-left: 190px;
}

.method-payment{

}
.mp-method{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/card-method-payment.png) no-repeat 0 0 transparent;
	display: inline-block;
	overflow: hidden;
}
i.secured{
	background-position: 0 0;
	width: 54px;
	height: 37px;
}
i.visa{
	background-position: -54px 0;
	width: 54px;
	height: 37px;
}
i.mastercard{
	background-position: -108px 0;
	width: 54px;
	height: 37px;
}
i.mastercard2{
	background-position: -164px 0;
	width: 54px;
	height: 37px;
}
i.delta{
	background-position: -220px 0;
	width: 54px;
	height: 37px;
}
i.momo{
	background-position: -276px 0;
    width: 30px;
    height: 37px;
}
i.paypal{
	background-position: -306px 0;
	width: 54px;
	height: 37px;
}

.title-115{
	float: left;
    margin-top: 10px;
    margin-right: 60px;
}

.form-section input.small-text-field{
	width: 125px;
}

.paypal-row{

}
div.paypal-row, div.billing-row{
	margin-bottom: 10px;
}
.paypal-row span, .billing-row span{
	display: block;
    width: 175px;
    text-align: right;
    float: left;
    margin-top: 20px;
    padding-right: 15px;
    color: #3b3630;
    font-family: 'Assistant', 'Open Sans';
    font-style: italic;
    font-weight: 600;
}
.billing-row span{
	font-style: normal;
    margin-top: 6px;	
}
.form-section #payment_information select.exd_month, .form-section #payment_information select.exd_year{
	width: 195px!important;
}
#payment_information select.exd_month{
	margin-right: 25px;
}

.payment-footer{
	width: 100%;
	clear: both;
	float: left;
}
.payment-footer .pf-left, .payment-footer .pf-right{
	float: left;
	width: 50%;
}
.payment-footer .pf-left label{
	width: 146px;
	float: left;
	padding-top:5px;
    font-family: 'Assistant', 'Open Sans';
}
.payment-footer .pf-left ._xl{
	float: left;
}
.payment-footer button {
    cursor:pointer;
}
.payment-footer .applied-voucher-message {background-color:#3b3630;color:#fff;padding:15px;margin-bottom:10px;}
body ._xl input[type="text"]{
	background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #9da7a3;
    width: 170px;
    padding:10px;
    box-sizing: border-box;
    line-height:unset;
    height:auto;
}
body ._xl a, body ._xl button{
	display: block;
    clear: both;
    color: #f05566;
    border: 1px solid #f05566;
    font-size:18px;
    width: 170px;
    text-align: center;
    padding: 10px 10px;
	background-color: white;
    box-sizing: border-box;
    font-family: 'Assistant', 'Open Sans';
    font-weight:700;
}

.price_total > div{
	margin-bottom: 10px;
}
.price_total div span{
	display: inline-block;
    font-size: 20px;
    text-align: right;
}
.price_total div span.price-title {
    margin-right:10px;
    font-weight: 600;
}
.price_total div.total span{
	font-weight: 600;
}
.price_total div span.guidance-text{
	font-size:14px;
}
.pf-right .price_total{
	float: left;
    text-align:right;
}
.pf-right .buttons{
	float: right;
}

.buttons .checkout_button{
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Assistant', 'Open Sans';
    padding: 15px 14px;
    margin-top: 25px;
    cursor:pointer;
    background-color: #f05566;
    border: 1px solid #f05566;
    color: #FFF;
}
.buttons .checkout_button span.fa {padding-left:10px;margin-right: .2em;}
.buttons .checkout_button:hover {
    color:#f05566;
    background-color:#fff;
}
.content-checkout1 .checkout-content iframe {
    margin: 0 auto 30px auto;
    display: block;
}

.order-complete-summary {
    font-size:22px;
    font-family: 'Assistant', 'Open Sans';
    font-weight: 400;
    margin-bottom: 30px;
    line-height:28px;
}

.order-complete-summary-details {
    font-size: 80%;
    line-height:22px;
    font-weight: 400;
}

.checkout1-section .order-complete-summary .print-order {
    margin:20px 0;
}
.checkout1-section .card_number .StripeElement {border: 1px solid #9da7a3; padding:10px;margin-bottom:20px;}
.checkout1-section .card_number .StripeElement:hover {border-color: #b1c4bc;}
.checkout1-section .card_number .StripeElement:focus {border-color: #fc5922;}
#my-account h3 {line-height:28px; padding:10px 0; margin-bottom:0;}
#my-account #wheelbarrow_body.register, #my-account #address_edit, #my-account #address-book {width:95%;margin:0 auto;}
#my-account #wheelbarrow_body.register fieldset legend {font-size:16px; color:#666; font-weight: bold; margin-bottom:5px;}
#my-account #wheelbarrow_body.register .note {font-size: 14px; display: inline-block; vertical-align: top; margin-left: 10px; padding-top: 0px; line-height:14px; color:#666;}
#my-account #wheelbarrow_body.register .text-message-note {width: 400px;}
#my-account #wheelbarrow_body.register dt, #address_edit dl dt {font-size:16px; margin-bottom:5px;}
#my-account #wheelbarrow_body.register .from-us-to-you {margin-left:0; font-size:18px;}
#my-account .account-sign-up-hero {float:right; width:40%;}
#my-account_edit.account-user-details fieldset {width:45%; float:left; margin:0 0 0 5%;}
#my-account_edit.account-user-details fieldset:first-child {margin:0 5% 0 0;}

/*----------------------------------------
	Plant Card 2
-----------------------------------------*/
.single-product{
	clear: both;
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.single-product .media-col{
	width: 510px;
	float: left;
}
.single-product .product-info{
	width: 515px;
	float: right;
}
.plancard-section2 {margin-bottom:20px;}
.plancard-section2 .style-title-4 {text-align:center;margin-bottom:10px;}
.eventual .plant-height-spread-text {
    font-family: 'Assistant', 'Open Sans';
    color: #3b3630;
    line-height: 22px;
    margin: 10px 0;
}
.eventual .plant-height-spread-text  ul li {font-size: 18px;}
.eventual .plant-height-spread img {max-width:100%;}
.product-images{
	margin-bottom: 30px;
}

#product-images-slider{
	position: relative;
}
#product-images-slider .owl-controls{
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -30px;
	width: 100%;
}
#product-images-slider li{
	list-style: none;
}
#product-images-slider .owl-item li.product-image img {max-height:600px;object-fit: scale-down;}
#product-images-slider li a.room{
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #fff;
	font-size: 28px;
}
#product-images-slider .owl-buttons .owl-prev, #product-images-slider .owl-buttons .owl-next{
	display: block;
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/v2-arrow-left.png) no-repeat center center transparent;
	width: 20px;
	height: 43px;
	text-indent: -9999px;
	position: absolute;
	left: 10px;
	padding: 0;
}

#product-images-slider .owl-buttons .owl-next{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/v2-arrow-right.png) no-repeat center center transparent;
	left: auto;
	right: 10px;
}
#product-images-slider img.item-card-image {
    max-width:100%;
}
.product-info{
	font-size: 16px;
	font-family: 'Assistant', 'Open Sans';
	color: #3b3630;
	line-height: 20px;
}
.product-info p{
	line-height: 26px;
    margin-bottom: 5px;
    font-size: 100%;
}
.product-info .features{
	margin-bottom: 30px;
    clear:both;
}
.product-info .features .product-alert {
    background-color: #eaefed;
    border: 1px solid #b1c4bc;
    display: block;
    overflow: hidden;
    padding: 12px;
}
.product-info .fa-heart-o {margin-bottom:5px;}
.product-info ul{
	margin-left: 15px;
}
.product-info ul li{
	margin-bottom: 7px;
}
.product-info .meta{
	width: 100%;
	margin: 10px 0 30px 0;
}
.price_area{
	margin-bottom: 10px;
}
.price_area img{
	margin-right: 10px;
}
.price_area span.total-price {
	float: right;
	font-family: 'Assistant', 'Open Sans';
	font-size: 30px;
	font-weight: 600;
    margin-bottom:10px;
}
.product-info .price_area span.total-price strike {margin-right:5px;}

.product-info .promo-banner {
	font-family: 'Assistant', 'Open Sans';
	font-size: 21px;
    padding:15px;
    background-color:#ee7d00;
    color:#fff;
    clear:both;
}
.options-area {
    margin-bottom: 30px;
    background: #eaefed;
    padding: 10px;
    border: 1px solid #b1c4bc;
}
.options-area table{
	background: #eaefed;
	width: 100%;
    padding:0;
    margin:0;
}
.options-area table tr.pot-size td {
    padding:10px;
}
.options-area table tr td{
	padding: 0;
	font-size: 21px;
}
.options-area table tr td:last-child{
	text-align: right;
    vertical-align: middle;
    padding-right:5px;
}
.options-area table tr td:first-child{
	padding-left:5px;
}
.options-area table tr td input {
    font-size: 21px;
    color: #3b3630;
    width:40px;
    background:inherit;
    border:none;
    padding:3px 5px 5px 5px;
}
.options-area table tr td .item-preferred-price {text-align: right;}
.options-area table tr td .item-old-price {margin-right:5px;}
.options-area .f2 .form-radio__check, .options-area .f2 .form-radio__outer {top:5px;} 
.attributes a.dropdown {
    display: inline-block;
    background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/dropdow-arrow.png) no-repeat top left transparent;
    width: 28px;
    height: 17px;
    float: right;
    transform: scaleY(-1);
}
.attributes a.dropdown.up {
    transform: scaleY(1);
}
.qty_down, .qty_up{
	display: inline-block;
    background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/updown.png) no-repeat top left transparent;
    width: 29px;
    height: 30px;
    overflow: hidden;
}
.qty_up{
	background-position: -30px 0;
}


.footer-meta {
    text-align: right;
}
.footer-meta .aspect{
	display: inline-block;
	color: #5c9990;
	font-family: 'Assistant', 'Open Sans';
	font-size: 18px;
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/shipping.png) no-repeat left center transparent;
	padding-left: 45px;
	float: left;
}
.footer-meta .like{
	font-size: 24px;
	color: #ee1350;
	font-weight: 700;
}
.footer-meta .buy_now {
    color: #fff;
    background-color: #f05566;
    border: 1px solid #f05566;
    border-radius: 0;
    padding: 8px 30px;
    margin-left: 20px;
    font-size: 14px;
    float: right;
}
.footer-meta .buy_now:hover {
    color: #f05566;
    background-color: #fff;
    border: 1px solid #f05566;
}
.footer-meta .buy_now.grey {
    background: #cccccc;
}
.product-socials{
	clear: both;
	width: 100%;
	overflow: hidden;
}
.product-socials span.text{
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}
.product-socials ul{
	float: left;
}
.product-socials ul li{
	display: inline-block;
	list-style: none;
	margin-right: 10px;
}
.product-socials ul li a{
	background: #b1c4bc;
    color: #fff;
    display: block;
    font-size: 22px;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.product-socials ul li a .fa-envelope{
	padding: 0;
    margin: 0;
    vertical-align: top;
    margin-top: 7px;
    margin-left: 1px;
}
.single-product .description{
	margin-bottom: 40px;
}


/*----------------------------------------
	wheelbarrow
-----------------------------------------*/
.wheelbarrow-section .left-content{
	float: left;
	width: 760px;
}
.wheelbarrow-section{
	overflow: hidden;
    padding-bottom: 30px;
}
.wheelbarrow-section .heading{
	float: left;
	width: 100%;
	clear: both;
	margin: 10px 0 20px 0;
}
.wheelbarrow-content{
	width: 100%;
	float: left;
}

.wheelbarrow-content .w-heading{
	background: #e7ece8;
	padding: 5px;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}

.wheelbarrow-content .w-heading .button{
	display: inline-block;
    background-color: #f05566;
    border: 1px solid #f05566;
    color: #FFF;
    font-size: 18px;
    font-weight:700;
    font-family: 'Assistant', 'Open Sans';
    text-decoration: none;
    padding: 15px 24px;
    cursor: pointer;
}
.wheelbarrow-content .w-heading .checkout, .wheelbarrow-content .w-heading .continue-shopping, .w-footing .checkout_button2, .order-complete-summary .print-order, .btn_back-to-order-history {
	float: right;
    background-color: #f05566;
    border: 1px solid #f05566;
    color: #FFF;
    font-size: 18px;
    font-weight:700;
    font-family: 'Assistant', 'Open Sans';
    text-decoration: none;
    padding: 15px 24px;
    cursor: pointer;
}
.wheelbarrow-content .w-heading .continue-shopping{
	float: left;
}
.wheelbarrow-content .w-heading .button:hover, .login-step3 .form-section .button:hover, .w-footing .checkout_button2:hover, .order-complete-summary .print-order:hover {
color: #f05566;
background-color: #fff;
}
.w-product-list{
	border: 1px solid #f0f0f0;
	clear: both;
	width: calc(100% - 2px);
	overflow: hidden; 
	margin-bottom: 20px;
}
.w-product-list ul{}
.w-product-list ul li{
	list-style: none;
	padding: 5px;
	border-bottom: 1px solid #f0f0f0;
	float: left;
    width: calc(100% - 26px);
}
.w-product-list ul li img.thumb{
	float: left;
	margin-right: 20px;
	max-width:200px;
	max-height:200px;
}
.w-product-list ul li .wpl-info{
	float: left;
    max-width:220px;
}
.w-product-list ul li .wpl-action{
	float: right;
}
.w-product-list ul li .wpl-info h3, .w-product-list ul li .wpl-info span{
	clear: both;
	display: block;
	margin-bottom: 10px;
}
.w-product-list ul li .wpl-info h3{
	font-size: 16px;
    line-height:20px;
	color: #3b3630;
}
.w-product-list ul li .wpl-info span.op_pots{
	font-size: 16px;
    line-height:18px;
}
.w-product-list ul li .wpl-info span.price{
	font-size: 20px;
	font-weight: 700;
	color: #3b3630;
}
.w-product-list ul li .wpl-info span.price strike{
	margin-right:5px;
}
.w-product-list ul li .wpl-info span.ship{
	font-size: 13px;
	font-style: italic;
}

.m-action .gift{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/gift-icon.png) no-repeat top left transparent;
	display: inline-block;
	width: 24px;
	height: 30px;
}

.m-action .remove{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/recyle-bin.png) no-repeat top left transparent;
	display: inline-block;
	width: 31px;
	height: 30px;
	margin-left: 60px;
    float: right;
}

.m-action{
	float: right;
}

.wheelbarrow-section2{
	padding-bottom: 60px;
}

.style-title-673{
	font-weight: 400;
	color: #3b3630;
	font-size: 29px;
	text-align: center;
	margin-bottom: 20px;
}

/*----------------
	mbt-action
------------------*/
.mbt-action{
	clear: both;
	float: left; 
}
.mbt-action{
	margin-top: 60px;	
}
.mbt-action ._action a, .mbt-action ._action button {
	display: inline-block;
    background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/qyt_up_down2.png) no-repeat top left transparent;
    width: 31px;
    height: 31px;
    overflow: hidden;
	border: none;
}
.mbt-action ._action a.ac_up, .mbt-action ._action button.ac_up {
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/qyt_up_down2.png) no-repeat -34px 0 transparent;
    cursor:pointer;
}
.mbt-action ._action button.ac_down {cursor:pointer;}
.mbt-action ._qty{
	float: left;
    font-size: 16px;
    margin-right: 20px;
    color: #666;
}
.mbt-action ._qty input {border: 1px solid #8c8c8c; width:30px; height:19px; padding:5px; margin:0;}
.mbt-action ._action{
	float: left;
}
.mbt-action ._total_price{
	float: right;
    font-size: 20px;
    font-weight: 700;
    color: #666;
    margin-top: 5px;
    margin-left: 20px;
}

.w-footing{
	clear: both;
	margin-bottom: 30px;
}
.w-footing .method-payment{
	display: inline-block;
    margin-right:20px;
}
.w-footing .price_total{
	text-align: right;
	margin-bottom: 10px;
}
.w-footing .buttons{
	text-align: right;
}
.w-footing .wheelbarrow_update_button {
    margin-bottom:15px;
}

/*----------------------------------------
	Search page
-----------------------------------------*/
.loading-section{
	clear: both;
	overflow: hidden;
	padding: 60px 0 120px 0;
	text-align: center;
}
.loading-section span{
	display: block;
	font-size: 15px;
	margin-top: 30px;
	color: #3b3630;
}
ul.search-suggestions {
    border-bottom: 1px solid #b1c4bc;
    padding:0;
    margin:-2px 0 0 0;
}
ul.search-suggestions li.ui-menu-item {
    cursor: pointer;
    font-size: 1em;
    line-height: 1em;
    background-color: #eaefed;
    border-top: 1px solid #b1c4bc;
    border-left: 1px solid #b1c4bc;
    border-right: 1px solid #b1c4bc;
    color: #3b3630;
    text-indent: 5px;
    padding: 10px 0 10px 3px;
}
ul.search-suggestions li.ui-menu-item:hover {
    background-color: #005847;
    color: #fff;
}
ul.ui-autocomplete {cursor:pointer;}
#search-results-heading {
    clear: both;
}
#search-results-heading .search-status{
    background: #dcefe2;
    padding: 15px 20px;
    margin-top: 30px;
    float: left;
    width: 94%;
    width: calc(100% - 40px);
    margin-bottom: 5px;
}
#search-results-heading .search-status h1, #search-results-heading .search-status span.num-results, #search-results-heading .search-status .items-starting-with-container {
	color: #005847;
	font-family: 'Assistant', 'Open Sans';
	font-size: 22px;
	font-weight: 400;
	float: left;
}
#search-results-heading .search-status .items-starting-with-container {clear:both; padding-top:10px;}
#search-results-heading .search-status span.num-results {margin-left:10px;}
#search-results-heading .search-status h1 span{
	font-weight: 700;
}

#search-results-heading .search-status .sortby{
	float: right;
	position: relative;
	color: #005847;
	font-family: 'Assistant', 'Open Sans';
	font-size: 22px;
	font-weight: 400;
}
#search-results-heading .search-status .show-items{
	margin-left:25px;
}
span#sortby_show, span#sortby_show_items {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='2.125rem' height='1.625rem' viewBox='0 0 1792 1792' fill='%23005847'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size:32px;
    display: inline-block;
    padding-right: 32px;
    cursor: pointer;
}
.sortby #list-sortby, .sortby #list-sortby-items{
	position: absolute;
    top: 28px;
    right: 0;
    background: #FFF;
    box-shadow: 0 0 5px #b2b2b2;
    display: none;
    z-index: 1001;
}
.sortby #list-sortby li, .sortby #list-sortby-items li{
	list-style: none;
	margin-bottom: 0px;
}
.sortby #list-sortby li a, .sortby #list-sortby-items li a{
	display: block;
    font-size: 14px;
    min-width: 180px;
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 15px;
    font-weight: bold;
    color: #666;
}

.filter-selected{
	float: left;
    clear: both;
    background: #eaefed;
    width:94%;
    width: calc(100% - 40px);
    overflow: hidden;
    padding: 10px 20px;
    margin-bottom: 5px;
}

#search-filter-selected{
	float: left;
}
#search-filter-selected li{
	list-style: none;
	display: inline-block;
	color: #64706c;
	font-size: 15px;
	margin: 5px 30px 5px 0;
    overflow: hidden;
    white-space: nowrap;
}
#search-filter-selected li a{
	display: inline-block;
    float: left;
    margin-right: 10px;
    color:#005847;
}
#search-filter-selected li a i {font-size:18px;}
#search-filter-selected li span {margin-top:1px; margin-right:10px; color:#005847; font-size:16px;}

.filter-selected a.clear_all_filter{
	float: right;
	font-size: 17px;
	color: #005847;
	text-decoration: underline;
	display: inline-block;
    margin:3px 0;
}

.search-filter{
	background: #dcefe2;
    padding: 5px 20px;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 94%;
    width: calc(100% - 40px);
}
.search-filter label{
	float: left; 
	color: #005847;
	font-size: 22px;
	margin: 2px 60px 0 0;
}

.options_search_filter{
	float: left;
}
.options_search_filter .option{
	position: relative;
	display: inline-block;
	margin-right: 7px;
}
.options_search_filter .option .op_label{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='2.125rem' height='1.625rem' viewBox='0 0 1792 1792' fill='%23005847'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-color:#fff;
    display: inline-block;
    font-size: 16px;
    color: #57615d;
    padding: 8px 40px 8px 20px;
    cursor: pointer;
    min-width: 110px;
}
.options_search_filter .option .op_select{
	position: absolute;
    top: 33px;
    left: 0;
    background: #FFF;
    box-shadow: 2px 2px 5px #585858;
    display: none;
    z-index: 1000;
}
.options_search_filter .option .op_select li{
	list-style: none;
    margin-bottom: 0px;
}
.options_search_filter .option .op_select li a{
	background: #fff;
	display: block;
    font-size: 14px;
    min-width: 180px;
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 15px;
    font-weight: bold;
    color: #666;
}
.options_search_filter .option .op_select li a:hover{
	background: #eeeeee;
}
.search-more-filter{
	font-size: 22px;
	color: #005847;
	font-weight: 700;
	text-transform: uppercase;
	float: right;
    margin-top: 5px;
}
#opt-more-filter{
	width: 100%;
    clear: both;
    float: left;
    position: absolute;
    left: 0;
    top: 42px;
    border-top: 1px solid #eae9e6;
    display: none;
    z-index: 999;
}
#opt-more-filter h3.ui-accordion-header{
	color: #3b3630;
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/arrow-open.png) no-repeat right center #eaefed;
    background-position: center right 30px;
    background-position-x: 95%;
    background-position-y: 50%;
	cursor: pointer;
	display: block;
	padding: 15px 20px;
	font-size: 18px;
	font-weight: 400;
	border-bottom: 1px solid #b1c4bc;
}
#opt-more-filter h3.ui-accordion-header:hover{
	background-color: #b1c4bc;
}
#opt-more-filter h3.ui-state-active{
	background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/arrow-close.png) no-repeat right center #b1c4bc;
    background-position: center right 30px;
    background-position-x: 95%;
    background-position-y: 50%;
}
#opt-more-filter .ui-accordion-content-active{
	background: #e2e7e5;
}
#opt-more-filter .ui-accordion-content{
	float: left;
    width: 100%;
}
#opt-more-filter .ui-accordion-content ul{

}
#opt-more-filter .ui-accordion-content ul li {
	color: #5c9990;
    background-color:#dcefe2;
	display: inline-block;
    border-bottom: 1px solid #748187;
    float: left;
    width: 94%;
    width: calc(100% - 60px);
    padding: 10px 30px;
}
#opt-more-filter .ui-accordion-content ul li a {
    text-decoration:none;
    color: #3b3630;
    font-size: 16px;
}
.update-search-results{
	background: #594b61;
	clear: both;
	width: 100%;
	text-align: center;
}
.update-search-results a{
	display: inline-block;
    color: #fff;
    font-size: 22px;
    font-weight: 900;
    border: 1px solid #5840ab;
    padding: 8px 30px;
    margin: 5px 0;
}

.search-results-wrapper .pages .page { color:#64706c; font-weight: bold; height: 23px; min-width: 12px; padding-left: 1px; padding-right: 1px; text-decoration: none; font-size:22px;}
.search-results-wrapper .pages .next-page, .search-results-wrapper .pages .previous-page {text-decoration:none; color:#64706c;}
.search-results-wrapper .pages a.next-page:hover, .search-results-wrapper .pages a.previous-page:hover {text-decoration:none;}
.search-results-wrapper .pages {float:right; margin-bottom: 30px;}
.search-results-wrapper .pages .current-page {border-color:#a9b9b2; font-weight:bold; color:#a9b9b2; border:1px;}
.search-results-wrapper .pages .disabled {opacity:0.5;text-decoration:none;}
.search-results-wrapper .pages .page-separator {border:none;font-weight: normal;height: 23px;margin-left: 0;margin-right: 0;min-width: 15px;text-decoration: none;opacity:0.5;}

.jscroll-loading {
    text-align: center;
    background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/loading.gif) no-repeat center;
    padding: 5px 0;
    margin-bottom: 10px;
    font-style: italic;
    text-indent: -9999px;
}

/*----------------------------------------
	MONTHLY OFFERS
-----------------------------------------*/
.monthly-offers-section {
	width: 100%;
    margin-bottom:25px;
    overflow:hidden;
}
.monthly-offers-section .block{
	background-color: #eaefed;
	width: calc(50% - 10px);
	float: left;
	margin: 0 10px 25px 0;
	border-top: 4px solid #b1c4bc;
    min-height:570px;
    position:relative;
}
.monthly-offers-section .block-small {min-height:430px;}
.monthly-offers-section .block img{
	max-width: 100%;
	width: 100%;
    max-height:294px;
}
.monthly-offers-section .block-last{
    margin:0 0 25px 10px;
}
.monthly-offers-section .block a{
	text-decoration: none;
}
.monthly-offers-section .block a.components {
	text-decoration: underline;
    color: #f05566;
}
.monthly-offers-section .block p{
	color: #005847;
	width: 90%;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 18px;
}
.monthly-offers-section .footer-meta {position:absolute; bottom:15px; right:15px;}
.monthly-offers-section .block strong{
	color: #005847;
	width: 90%;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
.monthly-offers-section .block h3{
	display: block;
    color: #005847;
    border-bottom: 1px solid #005847;
    width: 90%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 7px;
    margin: 10px auto 0;
}
.monthly-offers-section .block h4{
	display: block;
    color: #005847;
    width: 90%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 7px;
    margin: 10px auto 0;
}
/*----------------------------------------
	CATALOGUE
-----------------------------------------*/
img.catalogue-header-image { max-width: 100%; height: auto}
.plant_offers h3 {text-align: center; color: #3b3630; font-size: 29px; font-family: 'Assistant', 'Open Sans'; font-weight: 400; margin-bottom: 26px; line-height:32px;}
ul.plant_offers li.offer_thumb {width: 20%; padding: 0; margin: 0; float: left; list-style: none; height: 260px; text-align:center;}
ul.plant_offers li.offer_thumb img {padding:0 10px 5px 10px; margin:0;}
ul.plant_offers li.offer_thumb p {padding:0 10px 0 10px; margin:0; font-family:'Assistant', 'Open Sans'; color:#3b3630; line-height:20px; font-size: 16px;}
ul.plant_offers li.offer_thumb a {margin:0; font-family:'Assistant', 'Open Sans'; color:#3b3630; line-height:20px; font-size: 16px;}

/*----------------------------------------
	404 PAGE NOT FOUND
-----------------------------------------*/
.page-not-found .page-not-found-left {font-size:80px; color:#3b3630;}
.page-not-found .page-not-found-right h2 {font-size:20px; line-height:40px;}
.page-not-found .page-not-found-right a {
    font-size: 18px;
    color: #fff;
    background-color: #ff0066;
    display: inline-block;
    text-decoration: none;
    padding: 10px 24px;
    border-radius: 0;
    margin-top: 30px;
}

/*----------------------------------------
	CATALOGUE ORDERING
-----------------------------------------*/
#catalogue #content_main {font-weight: 400; font-family: 'Assistant', 'Open Sans'; line-height:20px; font-size:17px;}
#catalogue h2 {margin-top:10px;}
#catalogue .alignleft {width:150px; float:left; padding:10px; margin-right:20px; float:left; background-color:#F9F7F8; text-align:center;}
#catalogue .intro {width:50%; float:left; margin-right:5%;}
#catalogue .offer {width:45%; float:left; margin-top:10px;}
#catalogue .offer #catalogue-order-form p span {width:50%;float:left;margin-bottom:10px;}
#catalogue .offer #catalogue-order-form p span:last-child {width:45%;margin-left:5%;}
#catalogue .offer #catalogue-order-form input.field-short {text-align:center;}
#catalogue .offer #catalogue-order-form input.field-tiny {text-align:center;}

/*----------------------------------------
	BoM CARD
-----------------------------------------*/
.bom-card .btn_open-border-plan, .bom-card .buynow-btn {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Assistant', 'Open Sans';
    color: #fff;
    background-color: #f05566;
    border: 1px solid #f05566;
    display: inline-block;
    text-decoration: none;
    padding: 10px 24px;
    border-radius: 0;
    margin-top: 30px;
    text-align:center;
}
.bom-card .btn_open-border-plan:hover, .bom-card .buynow-btn:hover {color: #f05566; background-color: #fff;}
.bom-card .product_item-info {float:left; width:calc(60% - 15px); margin-right:15px;}
.bom-card .product_buynow {float:left; width:40%;}
.bom-card .product_details {float:left; width: calc(60% - 15px); margin-right:15px;}
.bom-card .product_details ul li {margin-left:20px;}
.bom-card .product_image {float:left; width:40%; display:block;}
.bom-card .product_image .main-image img {max-width: 100%;}
.bom-card .product_details {font-size: 17px; font-weight: 400; font-family: 'Assistant', 'Open Sans'; line-height: 26px;}
.bom-card .product_buyall {color:#3b3630; font-family: 'Assistant', 'Open Sans'; font-size: 28px; font-weight: 400; padding:20px 0 0 0; line-height:40px;}
.bom-card .product_buyall_price {font-weight:600; line-height:40px;}
.bom-card .product_shipping {color:#3b3630; font-family: 'Assistant', 'Open Sans'; font-size: 20px; line-height:28px; font-weight: 400;}
.bom-card .product_shipping .note {font-weight:400; clear:both; display:block;}
.bom-card #product_viewborder {clear:both; padding-top:40px; display:block;}


/*----------------------------------------
	GIFT WRAP GUIDE
-----------------------------------------*/
.gift-wrap-guide .left-column {width: calc(50% - 10px); float:left; margin-right: 10px;}
.gift-wrap-guide .right-column {width: calc(50% - 10px); float:left; margin-left: 10px;}

/*----------------------------------------
	MONTHLY JOBS
-----------------------------------------*/
.monthly-jobs-section {
	width: 100%;
    margin-bottom:25px;
    overflow:hidden;
    counter-reset: paragraph;
}
.monthly-jobs-section .block {
	background-color: #eef0e5;
	width: calc(33% - 10px);
	float: left;
	margin: 0 10px 20px 0;
	border-top: 4px solid #828f5b;
    min-height:320px;
    position:relative;
}
.monthly-jobs-section .block-last {margin-right:0;}
.monthly-jobs-heading .monthly-jobs-heading-title {float:left; width:80%;}
.monthly-jobs-heading .sortby {
    float: right;
    position: relative;
    color: #64706c;
    font-family: 'Assistant', 'Open Sans';
    font-size: 22px;
    font-weight: 400;
    width:20%;
    padding-top:30px;
}
.monthly-jobs-section .block a{
	text-decoration: none;
}
.monthly-jobs-section .block a.components {
	text-decoration: underline;
    color: #828f5b;
}
.monthly-jobs-section .block h3{
	display: block;
    color: #828f5b;
    border-bottom: 1px solid #828f5b;
    width: 90%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 7px;
    margin: 10px auto 0;
}
.monthly-jobs-section .block p {
	width: 80%;
	margin: 10px auto 0;
    line-height:22px;
}

.monthly-jobs-section .block p:before {
    position: absolute;
    margin-left: -20px;
    color: #828f5b;
    content: counter(paragraph);
    counter-increment: paragraph;
}
.monthly-jobs-section p.jobs_title {
	color: #222;
	font-family: 'Assistant', 'Open Sans';
	font-size: 24px;
    line-height:28px;
	font-weight: 400;
    margin: 20px 0;
}
.monthly-jobs-section p, .monthly-jobs-section li {
	width: 100%;
	margin: 10px auto 0;
	line-height: 20px;
}
.monthly-jobs-section li {list-style:disc;}


/*----------------------------------------
	FOOTER
-----------------------------------------*/

#footer{
	text-align: center;
    float: left;
    width: 100%;
    margin-top:20px;
}

.footer .top-footer {
    background-color: #eaefed;
    border-top: 1px solid #b1c4bc;
    border-bottom: 1px solid #b1c4bc;
    text-align: center;
    padding-top: 1.618rem;
    padding-bottom: 1.618rem;
    display:block;
    overflow:hidden;
}
.footer .top-footer img.rhs-logo-compact {
    height: 44px; 
    width: 102px;
    margin-right: 2.3576515979%;
    width: 14.7019570017%;
}
div.main-footer{
	padding: 40px 0;
	color: #3b3630;
    clear:both;
}
.footer .top-footer a.join-now span.fa, .page-hero-banner-content .button-shop-now span.fa {
    margin-left: .4em;
    vertical-align: top;
    font-weight: 700;
    font-size:18px;
}

div.main-footer a {
    color: #005847;
    text-decoration: none;
}
div.main-footer a:hover {
    color: var(--AppleGreen);
}
.footer .footer-membership-outer {
	width:100%;
    display:block;
    background-color:#b8a97e;
    max-height:115px;
}
.footer .footer-membership img, .footer .footer-membership-mobile img {
    width:100%;
}
.footer .mobile-show {display:none;}
.footer .desktop-show {display:block;}
#wheelbarrow .footer .mobile-show, #wheelbarrow .footer .desktop-show {display:none;}
ul.footer-menu{
	width: 80%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
}
ul.footer-menu li{
	list-style: none;
	display: inline-block;
	border-right: 1px solid #727e4c;
	padding-right: 10px;
	margin-right: 6px;
	margin-bottom: 10px;
}
ul.footer-menu li:nth-child(7n), ul.footer-menu li:nth-child(14n){
	border: none;
}
.top-footer img{
	float: left;
}
.top-footer .mid-text {
    font-size: 1.65rem;
    line-height: 1.2121212121;
    display: inline-block;
    color: #3b3630;
    float: left;
    margin-right: 0.4%;
    width: 63%;
    padding-top:6px;
}
.top-footer .mid-text strong{
	font-weight: bold;
    white-space: nowrap;
}
.top-footer a {
    float: right;
    display: block;
    background-color: #f05566;
    border: 1px solid #f05566;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 24px;
}
.top-footer a:hover {
    color:#f05566;
    background-color: #fff;
}
.btn-link { 
     background: none;
     border: none;
     text-decoration: underline;
     cursor: pointer; 
	 display: inline;
     color:#f05566;
     font-size:14px;
}
/* cookies notice */
.cookies-notice {
    background-color:#5c9990;
    position: relative;
    width: 100%;
    color: #fff;
    text-align:center;
    display: block;
    overflow: hidden;
}
.cookies-notice-panel {
    margin: 0 auto;
}
.cookies-notice .container {padding:10px 0; width:100%;}
.cookies-notice .container p {padding-bottom:0; margin-bottom:20px;}
.cookies-notice a {
    color: #fff;
    text-decoration:underline;
}
.cookies-notice .find-out-more {display:inline-block;}

.cookies-notice .cookies-notice-header a.cookies-agreement-link
{
    background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/cookie-agreement-button-white.png");
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    margin-left: 7px;
    width: 24px;
    margin-top: 4px;
    float:left;
}

.cookies-notice .cookies-notice-header {
    position: relative;
    width: 100%;
}
.cookies-notice .cookies-notice-container {width:95%; float:left; padding-top:5px;}
.cookies-notice .cookies-agreement-container {width:5%; float:left;}
.cookies-notice .cookies-notice-message {
    padding:0;
    display:block;
    overflow:hidden;
}
.cookies-notice .cookies-notice-message p {
    margin: 0px;
}
#processingPopup {
	position: fixed;
	background-color: #5c9990;
	padding: 2rem;
	border-radius: .5rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
    line-height:20px;
    font-size:16px;
}

	#processingPopup #fountainG {
		position: relative;
		width: 144px;
		height: 17px;
		margin: 20px auto auto auto;
	}

	#processingPopup .fountainG {
		position: absolute;
		top: 0;
		background-color: rgb(234,239,237);
		width: 17px;
		height: 17px;
		animation-name: bounce_fountainG;
		-o-animation-name: bounce_fountainG;
		-ms-animation-name: bounce_fountainG;
		-webkit-animation-name: bounce_fountainG;
		-moz-animation-name: bounce_fountainG;
		animation-duration: 1.5s;
		-o-animation-duration: 1.5s;
		-ms-animation-duration: 1.5s;
		-webkit-animation-duration: 1.5s;
		-moz-animation-duration: 1.5s;
		animation-iteration-count: infinite;
		-o-animation-iteration-count: infinite;
		-ms-animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		animation-direction: normal;
		-o-animation-direction: normal;
		-ms-animation-direction: normal;
		-webkit-animation-direction: normal;
		-moz-animation-direction: normal;
		transform: scale(.3);
		-o-transform: scale(.3);
		-ms-transform: scale(.3);
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		border-radius: 11px;
		-o-border-radius: 11px;
		-ms-border-radius: 11px;
		-webkit-border-radius: 11px;
		-moz-border-radius: 11px;
	}

	#processingPopup #fountainG_1 {
		left: 0;
		animation-delay: 0.6s;
		-o-animation-delay: 0.6s;
		-ms-animation-delay: 0.6s;
		-webkit-animation-delay: 0.6s;
		-moz-animation-delay: 0.6s;
	}

	#processingPopup #fountainG_2 {
		left: 18px;
		animation-delay: 0.75s;
		-o-animation-delay: 0.75s;
		-ms-animation-delay: 0.75s;
		-webkit-animation-delay: 0.75s;
		-moz-animation-delay: 0.75s;
	}

	#processingPopup #fountainG_3 {
		left: 36px;
		animation-delay: 0.9s;
		-o-animation-delay: 0.9s;
		-ms-animation-delay: 0.9s;
		-webkit-animation-delay: 0.9s;
		-moz-animation-delay: 0.9s;
	}

	#processingPopup #fountainG_4 {
		left: 54px;
		animation-delay: 1.05s;
		-o-animation-delay: 1.05s;
		-ms-animation-delay: 1.05s;
		-webkit-animation-delay: 1.05s;
		-moz-animation-delay: 1.05s;
	}

	#processingPopup #fountainG_5 {
		left: 72px;
		animation-delay: 1.2s;
		-o-animation-delay: 1.2s;
		-ms-animation-delay: 1.2s;
		-webkit-animation-delay: 1.2s;
		-moz-animation-delay: 1.2s;
	}

	#processingPopup #fountainG_6 {
		left: 90px;
		animation-delay: 1.35s;
		-o-animation-delay: 1.35s;
		-ms-animation-delay: 1.35s;
		-webkit-animation-delay: 1.35s;
		-moz-animation-delay: 1.35s;
	}

	#processingPopup #fountainG_7 {
		left: 108px;
		animation-delay: 1.5s;
		-o-animation-delay: 1.5s;
		-ms-animation-delay: 1.5s;
		-webkit-animation-delay: 1.5s;
		-moz-animation-delay: 1.5s;
	}

	#processingPopup #fountainG_8 {
		left: 126px;
		animation-delay: 1.64s;
		-o-animation-delay: 1.64s;
		-ms-animation-delay: 1.64s;
		-webkit-animation-delay: 1.64s;
		-moz-animation-delay: 1.64s;
	}

@keyframes bounce_fountainG {
	0% {
		transform: scale(1);
		background-color: rgb(177,196,188);
	}

	100% {
		transform: scale(.3);
		background-color: rgb(234,239,237);
	}
}

@-o-keyframes bounce_fountainG {
	0% {
		-o-transform: scale(1);
		background-color: rgb(177,196,188);
	}

	100% {
		-o-transform: scale(.3);
		background-color: rgb(234,239,237);
	}
}

@-ms-keyframes bounce_fountainG {
	0% {
		-ms-transform: scale(1);
		background-color: rgb(177,196,188);
	}

	100% {
		-ms-transform: scale(.3);
		background-color: rgb(234,239,237);
	}
}

@-webkit-keyframes bounce_fountainG {
	0% {
		-webkit-transform: scale(1);
		background-color: rgb(177,196,188);
	}

	100% {
		-webkit-transform: scale(.3);
		background-color: rgb(234,239,237);
	}
}

@-moz-keyframes bounce_fountainG {
	0% {
		-moz-transform: scale(1);
		background-color: rgb(177,196,188);
	}

	100% {
		-moz-transform: scale(.3);
		background-color: rgb(234,239,237);
	}
}
#my-account #content_main, #order-tracking #content_main {
    max-width: 1086px; margin: 0 auto 60px auto;
}
#items_cat {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  position: absolute;
  right: -10px;
  top: -23px;
}
header{
	position: relative;
}

.login-form {
  clear: both;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 16px;
}
.login-form h1 {
    color: #3b3630;
    margin: 20px 0;
    font-size:45.6px;
    font-weight:700;
    padding-top: 10px;
}
#wish-list-section h3 {margin-bottom:20px;}
#wish-list-section .login fieldset dl {float:none; width:100%; clear:both;}
#wish-list-section .login fieldset dt, .login fieldset dd {float:left;}
#wish-list-section .login fieldset dt {clear:both; font-size:18px;}
#wish-list-section .login fieldset input[type="email"] {margin-left:40px;}
#wish-list-section .login fieldset dd {clear:none; font-size:18px; line-height:24px; margin-bottom:20px;}
#wish-list-section .login fieldset dd a {clear:both; display:block; }
#wish-list-section .login fieldset input[type="email"], #wish-list-section .login fieldset input[type="password"] {margin-top:20px;}
#wish-list-section .login fieldset input[type="radio"] {width:50px;}
#wish-list-section .login fieldset .btn_continue {
    clear:both; 
    display: block; 
    background: #ee1350;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    display: block;
    margin: 0 0 10px 40px;
}

.forgot, .forgot:hover{
    float: left;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 35px;
    margin-top: 10px;
    padding: 0;
    text-align: left;
    text-decoration: underline;
    width:100%;
    font-family: 'Assistant', 'Open Sans';
}

.no-wrap {
    white-space: nowrap;
}
.clear {clear:both;}

.signin-bnt, .btn_change-email, .btn_change-password, .btn_add-new-address, .btn_look-up-address, .add-view .wishlist-save-new, .add-view .wishlist-cancel-add {
    text-align: center;
    text-decoration: none;
    background-color: #f05566;
    border: 1px solid #f05566;
    color: #fff;
    font-size: 18px;
    line-height: 1.09;
    font-weight: 700;
    cursor: pointer;
    padding: 10px 24px;
    display: block;
    margin-bottom:10px;
    font-family: 'Assistant', 'Open Sans';
}
.btn_change-email, .btn_change-password {margin-top:20px;}
.signin-bnt:hover, .signup-bnt:hover, .btn_change-email:hover, .btn_change-password:hover, .btn_add-new-address:hover, .btn_look-up-address:hover, .add-view .wishlist-save-new:hover, .add-view .wishlist-cancel-add:hover {
    color: #f05566;
    background-color: #fff;
    border: 1px solid #f05566;
}
.register .btn_look-up-address, .checkout1-section .btn_look-up-address {display:none;}
.signup-bnt {
  font-size: 18px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  cursor:pointer;
  border: 1px solid #f05566;
  background-color: #f05566;
  padding: 15px 24px;
  margin-bottom:20px;
  font-family: 'Assistant', 'Open Sans';
}
.button-disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.button-enabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.signup-form h5 {
  color: #3b3630;
  font-size: 26.4px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 23px;
  padding-top: 20px;
}
.signup-form {
  margin: 0 20px 20px 20px;
  text-align: center;   
  clear: both;
  overflow:hidden;
} 
.js-ready #nav { 
  padding-top:  0; 
}

#inner-wrap .rlAccordion > h3 {    
	background-color: #a0a73a;
	border-bottom: 2px solid #fff; 
	color: #fff; 
	font-size: 28px;
	font-weight: normal;
	line-height: 1;
	margin: 0 auto;
	padding: 16px 0 24px;
	text-decoration: none;
	width: 100%;
	text-indent: 20px;
}
.rlAccordion > h3 > span {
  cursor: pointer;
  float: right;
  font-size: 50px;
  font-weight: bold;
  line-height: 35px;
  margin-right: 10px;
  margin-top: -2px;
}
.rlAccordion > h3 + div {
  display: none; 
}
#dropdown_top.rlAccordion > h3 + div {
  position: absolute;
  width: 100%;
  z-index: 9;
}
.rlAccordion > h3 + div ul li.line {
  border-bottom: 2px solid #fff !important;
  margin-top: -3px;
  padding: 0 !important;
}

.rlAccordion > h3 + div ul.submenu_last{
  border-bottom: 0 solid #a0a73a;
} 
.ft_menu .rlAccordion > h3 + div ul { 
  float: left;
  margin: 0;
  padding: 0 0 0;
  width: 100%;
  border-bottom: 18px solid #a0a73a;
}
.rlAccordion > h3 + div ul  li a{
  color: #fff; 
  font-size: 28px;
  text-decoration: none;
  width: 100%;
  line-height: 1;
} 


/******************/  
.title-page h2 {
  background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/down_title.png");
  background-position: right center;
  background-repeat: no-repeat;
  color: #364327;
  font-size: 30px;
  line-height: 1;
  margin: 0 20px;
  padding: 21px 0;
}
.title-page{
	float:left;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #e7e7e7;
}


#my-account img{
	max-width: 100%!important;
}


#my-account h2 {
    margin: 20px 0 25px 0;
    text-align: center;
    padding-top:10px;
}



/******************/  
#product_ff.rlAccordion > h3 + div {
  background: #fff none repeat scroll 0 0;
  border-bottom: 2px solid #e7e7e7;
  margin-top: -2px;
  padding: 0 20px;
}
 
#product_ff{
	margin: 0 -20px;
}
#content  #product_ff.rlAccordion > h3 {
  background-color: transparent; 
	border-bottom:2px solid #e7e7e7;
  color: #364327;
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
  margin: 0 auto;
  padding: 16px 0 24px;
  text-decoration: none;
  text-indent: 20px;
  width: 100%;
}
  
/******************/  
#product_first.rlAccordion > h3 + div {
  background: #fff none repeat scroll 0 0;
  border-bottom: 0px solid #e7e7e7;
  margin-top: -2px;
  padding: 0 20px;
} 
#content  #product_first.rlAccordion > h3 {
  background-color: transparent; 
	border-bottom:0px solid #e7e7e7;
  color: #364327;
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
  margin: 0 auto;
  padding: 16px 0 24px;
  text-decoration: none;
  text-indent: 20px;
  width: 100%;
} 

/******************/ 
.wishlist_popupbg{
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1px;
} 
#wishlist_popup ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
#wishlist_popup ul li.wish_active {
    background-color:#5c9990;
    color:#fff;
}
#wishlist_popup ul li.wish_active a {
    color:#fff;
}
#wishlist_popup ul li {
  background-color: #fff;
  border-bottom: 2px solid #e7e7e7;
  color: #36412a;
  float: left;
  font-size: 28px;
  line-height: 1;
  padding: 20px 0;
  text-indent: 20px;
  width: 100%;
  list-style:none;
}
#wishlist_popup ul li a {color:#3b3630;}
#wishlist_popup h2 {
  background-color: #f9f9f9;
  border-bottom: 2px solid #e7e7e7;
  color: #005847;
  font-size: 30px;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}
.wishlist_popup_create a {
  color: #005847;
  font-size: 26px;
  font-weight: 700;
  margin: 0;
  margin: 15px 0 ;
  text-align: center;
}
.wishlist_popupwrap {
  background-color: #f9f9f9;
  margin: 6% auto 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 604px;
}
.popup_open #wishlist_popup {
	display: block;
}
#wishlist_popup {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 9999;
  left: 0;
  top: 0;
  display: none;
}
 
.popup-addto-bnt {
  background-color: #f05566;
  color: #fff;
  float: left;
  font-size: 33px;
  font-weight: 700;
  line-height: 90px;
  min-height: 94px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.popup-addto-bnt:hover,
#close_wishlist:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#close_wishlist {
  background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/close_wishlist.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 31px auto;
  color: #000000;
  cursor: pointer;
  float: left;
  height: 31px;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 25px;
  width: 31px;
}
/******************/ 
.wishlist_signinbg{
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1px;
}  
#wishlist_signin h2 {
  background-color: #f9f9f9; 
  color: #354328;
  font-size: 26px;
  margin: 0;
  padding: 20px 0;
  text-align: center;
}
.wishlist_popup_create {
  clear: both;
  float: left;
  padding: 12px 0 14px;
  text-indent: 20px;
  width: 100%;
}
.wishlist_popup_create a {
  color: #164e4c;
  font-size: 28px;
  font-weight: 400;
  margin: 0;
  margin: 15px 0 ;
  text-align: center;
}
#content .wishlist_signin_bnt p{
	font-size: 30px;
	color:#364227;
	line-height: 1.5; 
	margin: 6px 0 20px;
}
#wishlist_signin .signup-bnt { 
  border: 1px solid #f05566;
}
.wishlist_signin_bnt{
	clear: both; 
	text-align: center;
	margin: 0 20px;
}
.wishlist_signinwrap {
  background-color: #f9f9f9;
  margin: 6% auto 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 604px;
}
.popup_open_signin #wishlist_signin {
	display: block;
}
#wishlist_signin {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 9999;
  left: 0;
  top: 0;
  display: none;
}
.add-view .wishlist-save-new, .add-view .wishlist-cancel-add {float:left; margin-left:20px}
.add-view .wishlist-save-new {clear:both;}
.add-view input[type="text"] {margin:20px;}

.tracking_dt span,
.tracking_no span{
	float: left;
}
.tracking_no {
  background-color: #f9f9f9;
  border-bottom: 2px solid #e7e7e7;
  border-top: 2px solid #e7e7e7;
  clear: both;
  color: #393939;
  font-size: 30px;
  line-height: 1.5;
  margin: 22px -20px 0;
  overflow: hidden;
  padding: 8px 20px 16px;
}
.tracking_no_col1{
	width: 35%; 
}
.tracking_no_col2{
	width: 30%; 
}
.tracking_no_col3{
	width: 35%; 
}
.tracking_dt {
  clear: both;
  font-size: 24px;
  line-height: 1.5;
  margin: 0 -20px -24px;
  overflow: hidden;
  padding: 21px 20px 16px;
}
#order-tracking h2 {
    margin: 20px 0 25px 0;
    text-align: center;
    padding-top: 10px;
}
#order-tracking h3 {
    margin: 20px 0 25px 0;
    padding-top: 10px;
}
#order-tracking .order-overview h3 {margin-top:0;}
#order-tracking table#order-history td {text-align:center;}
#order-tracking table td.order-total {text-align:right;}
#order-tracking table td.quantity {text-align:center;line-height:34px;}
#order-tracking table td.price {text-align:center;}
#order-tracking .intro, #order-tracking .order-overview {
    font-size: 18px;
    line-height:28px;
}
#order-tracking .order-overview dt, #order-tracking .order-detail th, #order-tracking .order-detail tfoot .label {font-weight:700;}
#order-tracking .intro p {margin-bottom:0}
#order-tracking p .btn_back-to-order-history {margin:20px 0; display: block; float:left;}
#order-tracking table {
    width:100%;
    font-size: 18px;
    margin-bottom:20px;
}
#order-tracking table {
    background-color: #eaefed;
    clear: both;
    color: #3b3630;
    font-size:16px;
    line-height: 1.5;
    margin: 22px 0 0 0;
    overflow: hidden;
    padding: 8px 20px 16px;
    font-weight:normal;
    width:100%;
}
#order-tracking table td {vertical-align:middle;}
#order-tracking table td img {max-width:180px;}
#order-tracking table thead th {
    font-weight:700;
}
#order-tracking table.order-history-table thead tr td {
    color: #393939;
    font-size: 30px;
    line-height: 1.5;
    font-weight:normal;
}
#order-tracking table.order-history-table tbody tr td {
    color: #A0A73A;
    font-size: 24px;
    line-height: 1.5;
    border:none;
}
#order-tracking .order-detail .price {text-align:right;}
#order-tracking .order-detail .status {text-align:center;}
#order-tracking .RightWrapCrocus {
    margin:0 -40px 20px 0;
}
#order-tracking .btn_back-to-my-account {
    display:none;
}
.wishlist_list ul li {
  background-color: transparent;
  background-image: none;
  display: block;
  float: left;
  margin-left: 20px;
  padding: 0;
  position: relative;
  width: calc(25% - 20px);
  margin-bottom:15px;
}
.wishlist_list h4 a {
  color: #72736c;
  text-decoration: none;
}
.wishlist_list ul{
	margin: 0 -20px;
	padding: 0; 
	clear: both;
}
.wishlist_list li h4 {
  color: #72736c;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 0;
  font-family: 'Assistant', sans-serif;
}
.wishlist_list ul li {
    margin-bottom:15px;
}
#my-account .white-box .top-wishlist #wish-list-actions {
    width:99%;
    margin-bottom:20px;
}
#my-account .white-box .top-wishlist h2 {
    display:block;
    text-align:left;
    float:left;
    width:75%;
    margin-top:0;
    margin-right:5px;
}
#my-account .white-box .top-wishlist a.RenameIcon, #my-account .white-box .top-wishlist a.ShareIcon {
    font-size:25px;
    text-decoration:underline;
    margin-top:15px;
}
#my-account .white-box .top-wishlist a.ShareIcon {
    display:none;
}
#my-account .white-box .top-wishlist a.RenameIcon {
    margin-right:15px;
}
#my-account .white-box .top-wishlist #wish-list-actions {
    clear:both;
}

#content_main .wishlist_list ul li p {
    margin-bottom:10px;
}

#my-account .item-details {
    height:110px;
}
#my-account .item-details .item_name p a {
    font-size:100%;
    color: #3b3630;
}
#my-account .item-details, #my-account #wish-list-actions, #my-account .wishlist-item-actions {max-width:255px; margin:0 auto;}

#my-account #wish-list-actions #wish-list-actions-select {
    width:99%;
    background-position: 93% center;
    margin-top:10px;
}
#my-account .wishlist-item-actions .btn_buy {
    margin-left:0;
}
#my-account .wishlist-item-actions .out-of-stock {
    color: #3b3630;
    font-size:100%;
    float:left;
    padding:10px 15px 0 0;
}
#content_main .wishlist_list ul li p {
    margin:10px 0 0 0;
    color: #72736c;
    font-size: 100%;
    font-family: 'Assistant', sans-serif;
}

.wishlist_list li span {
    color: #72736c;
    float: left;
    font-size: 22px;
    margin-top: 10px;
    text-decoration: none;
    font-family: 'Assistant', sans-serif;
}
.wishlist_list ul li .item-photo-container {
    width: 100%;
    height:200px;
}
.wishlist_clear a{
	float: right;
	text-decoration: underline;
	font-size: 28px;
	color:#ed1c24;
	font-weight: 400;
}
.wishlist_clear {
  clear: both;
  padding: 25px 0;
}

.wishlist_drop .dropdown_top_sub ul li.create_newlist a{
	color:#607000;
}
.wishlist_drop .dropdown_top_sub ul li.create_newlist{
	background-color:#f9f9f9!important;
}
.wishlist_drop .dropdown_top_sub ul li {
  background-color: #fff !important;
  border-bottom: 2px solid #e7e7e7 !important; 
}
.wishlist_drop {
  background-color: #f9f9f9;
  border-bottom: 2px solid #e7e7e7;
  border-top: 2px solid #e7e7e7;
  margin: 20px -20px;
}
.wishlist_veggie {
  clear: both;
  color: #393939;
  font-size: 30px;
  line-height: 1.5;
  margin: -9px 0 0;
  overflow: hidden;
  padding: 0 0 16px;
}

#my-account td.availability {display:none;}

.addrb_logout a {
  font-weight: 400;
  white-space: nowrap;
}
.addrb_logout {
  color: #364327;
  font-size: 28px;
  font-weight: bold;
  padding: 22px 0 30px;
  text-align: center;
  clear:both;
}
.content-addrb{
	color:#8c8c8c;
}
#account-address #pcaButtonHZ89 {display:block; margin-top:10px;}
#account-address .form-checkbox {margin:15px 0 0;}
#address-book_intro p {color:#3b3630;}
.addrb_msg {
  clear: both;
  font-size: 26px;
  line-height: 1.2;
  margin: 0 0 20px;
  color: #8c8c8c;
}
.addrb_contact_details .addrb_details_sub {
  float: left;
  line-height: 1.2;
  padding: 16px 0;
  width: 100%;
}
.addrb_contact_details label {
  color: #393939;
  float: left;
  margin-top: 6px;
}
.addrb_contact_details input[type="password"], 
.addrb_contact_details input[type="text"] {
  background-color: #fff;
  border: 2px solid #d0cfc9;
  color: #8c8c8c;
  font-size: 28px;
  line-height: 1.5;
  margin: 9px 0 12px;
  padding: 20px 0;
  text-indent: 20px;
  width: 99.5%;
}
.addrb_contact_details {
  background-color: #eae9e6;
  border-top: 2px solid #d6d3cc;
  clear: both;
  font-size: 28px;
  line-height: 1.5;
  margin: 0 -20px -40px;
  padding: 18px 20px 30px;
}
.addrb_details_change a{
	font-size: 25px;
	color:#7d8d1d;
	float: right;
	text-decoration: underline;
}
.addrb_details_change.line_white {
  border-bottom: 2px solid #f8f8f8;
  padding-bottom: 20px;
}
.addrb_details_change {
  clear: both;
  margin-bottom: 20px;
  margin-top: -20px;
  overflow: hidden;
}
.addrb_details_update a.signin-bnt{
	font-size: 37px;
}
.addrb_details_update {
  border-bottom: 2px solid #f8f8f8;
  clear: both;
  margin: 10px -20px 22px;
  overflow: hidden;
  padding: 0 20px 26px;
} 

#my-account #back-to-main {
    display:none;
}
/******************/  
.addrb_update {
  clear: both;
  margin: 10px -20px 22px;
  overflow: hidden;
  padding: 0 20px;
}

.addrb_update a.signin-bnt{
	font-size: 37px;
}

/******************/  
.accountdt_list input[type="radio"] {
	height: 63px;
	left: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	width: 63px;
}
.accountdt_list input[type="radio"]:checked + label { 
  background-position: 0 bottom;
}
.accountdt_list input[type="radio"] + label {
  background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/select_icon.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: 63px;
  text-indent: -9999px;
  width: 63px;
  text-align: left;
}

.accountdt_list input[type="checkbox"] {
    height: 62px;
    opacity: 0;
    position: absolute;
    width: 62px;
}
.accountdt_list input[type="checkbox"] + label {
    background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/checkbox.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 62px;
    text-align: left;
    text-indent: -9999px;
    width: 62px;
}
.accountdt_list input[type="checkbox"]:checked + label {
    background-position: 0px bottom;
}


.accountdt_list .accountdt_listcheck {
	position: relative;
	float:right;
} 
.gift-wrap-container h4 {
    width:85%;
    float:left;
}
.gift-wrap-container .accountdt_listcheck {
    width:15%;
    float:left;
}

.accountdt_list ul {
  clear: both;
  float: left;
  margin: -10px 0 22px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.accountdt_list ul li {
  background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/tick_club.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  color: #393939;
  float: left;
  font-size: 26px;
  line-height: 1.5;
  list-style: outside none none;
  margin: 3px 0;
  padding-left: 33px;
  width: 100%;
}
.accountdt_list h4 {
  clear: both;
  color: #393939;
  float: left;
  font-size: 30px;
  font-weight: 400;
  margin: 0;
}
.accountdt_list {
  clear: both;
  float: left;
  width: 100%;
}
.content-accountdt .addrb_contact_details { 
  padding: 18px 20px 1px;
}
.account-sign-in {

}
.account-sign-in .content-account-landing {
    width:50%;
    float:left;
}
/******************/  
.account_landing ul {
  clear: both;
  float: left;
  margin: -10px 0 22px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.account_landing ul li a{
	color:#eaefed;
	font-size: 30px;
	font-weight: bold;
}
.account_landing ul li i{ 
    display:block;
    text-align:center; 
    font-size:80px;
    padding-bottom:20px;
    color: #5c9990;
}
.account_landing ul li span {padding-bottom:20px;display:block;}
.account_landing ul li a {
  background-position: center 0;
  background-repeat: no-repeat;
  padding:20px 0 20px 0;
  width:100%;
  color: #005847;
}
.account_landing ul li {
    box-sizing: border-box;
    background-color: #eaefed;
    border: 1px solid #b1c4bc;
    color: #5c9990;
    float: left;
    font-size: 30px;
    line-height: 1.5;
    list-style: outside none none;
    margin: 5px 1%;
    padding: 60px 0 60px;
    text-align: center;
    width: 48%;
} 
/******************/  
.cat_count_hover span {
  background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/cat_count_hover.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  height: 20px;
  position: absolute;
  right: 18px;
  top: -20px;
  width: 42px;
}
.cat_count_hover {
  background-color: #dcefe2;
  color: #005847;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  padding: 33px 0;
  position: absolute;
  text-align: center;
  width: 100%;
  display: none;
    position: fixed;
    top: 0;
    z-index: 100;
} 
.cat_count_hover strong {
  font-weight: 600;    
}
/******************/  
.accountdt_list h4 img{
	margin-right: 10px;
}

#my-account .btn_edit, #my-account .btn_delete, #my-account .btn_buy {
    color: #fff;
    background-color: #f05566;
    border: 1px solid #f05566;
    display: inline-block;
    text-decoration: none;
    padding: 7px 18px;
    font-size: 100%;
    margin-right:5px;
    font-size:18px;
    cursor:pointer;
    font-family: 'Assistant', 'Open Sans';
}
#my-account .btn_edit:hover, #my-account .btn_delete:hover, #my-account .btn_buy:hover {
    color: #f05566;
    background-color: #fff;
}
/*************Account sign-up starts**************/   
.register dl, #address_edit dl, #my-account_edit dl {
    width:100%;
}
.register dl dt, #address_edit dl dt, #my-account_edit dl dt, #my-wish-list_add dl dt, .wish-list-section fieldset dt  {
    float: left;
    font-size: 16px;
    line-height: 1.5;
    clear:both;
    margin-top:10px;
    font-weight:600;
}
.register dl dd, #address_edit dl dd, #my-account_edit dl dd, #my-wish-list_add dl dd, .wish-list-section fieldset dd {
    clear:both;
    margin:0;
}
#address_edit dl dt.adress-edit-checkbox {clear:both; float:left; padding-right:10px; font-size:22px;}
#address_edit dl dd.adress-edit-label {clear:none; float:left; line-height:55px; font-size:22px;}
.register dl input[type="text"], .register dl input[type="password"], #address_edit dl input[type="text"], #my-account_edit dl input[type="text"], #my-account_edit dl input[type="password"], #my-wish-list_add dl input[type="text"], .add-view input[type="text"], 
.wish-list-section fieldset dd input[type="email"], .wish-list-section fieldset dd input[type="password"] {

}
#my-wish-list_add dl textarea {

}
#my-account_edit {
    clear: both;
    font-size: 28px;
    line-height: 1.5;
    margin:10px;
}
#my-account_edit fieldset {
    border:none;
}

.register .address-country select, #address_edit .address-country select {
    background: url(https://img.crocdn.co.uk/images/affiliates/rhs/responsive/select-arrow.png) no-repeat right center #fff;
    font-family: 'Assistant', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #666666;
    border: 1px solid #cccccc;
    width: 230px;
    height: 36px;
    margin-right: 10px;
    padding-left: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    box-shadow: 0 0 7px #bababa inset;
    margin-bottom:10px;
}

#my-account_edit .btn_change-mailing {
    background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/signin_bnt.png");
    background-position: 0px center;
    background-repeat: repeat;
    border: 2px solid #607000;
    color: #fff;
    float: left;
    font-size: 37px;
    font-weight: 800;
    line-height: 82px;
    min-height: 82px;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
    margin-bottom:20px;
}
#my-account dl.mailing-preferences dt {
    float:left;
    width:83%;
    margin-bottom: 15px;
}
#my-account dl.mailing-preferences dd {
    float:left;
    width:15%;
    text-align:center;
}
#my-account dl.mailing-preferences {
    margin-bottom:10px;
}
#my-account dl.mailing-preferences dt, #my-account dl.mailing-preferences dd {
    clear:none;
}
.register fieldset, #address_edit fieldset {
    margin: 10px 0;
    font-size: 28px;
}
#address_edit .note {
    font-size: 22px;
    line-height: 1.4;
    margin:0 0 25px 0;
    display:block;
}
.register ul.crocus-club-sign-me-up li {
    list-style: outside none none;
}
.register ul.crocus-club-sign-me-up li .crocus-club-sign-me-up-label {
    margin:10px 0 10px 20px;
    font-size: 28px;
    position: absolute;
}
.register fieldset li {
    font-size: 20px;
}
#address_edit dt.adress-edit-label {
    float:left;
    width:85%;
}
#address_edit dd.adress-edit-checkbox {
    float:left;
    width:15%;
    clear:none;
}
#my-account .signin-bnt {
    margin-bottom:20px;
    width:100%;
}
.LeftWrapCrocus {
    display:none;
}
.RightWrapCrocus {
    margin-bottom:20px;
}
#my-account .white-box h2, #order-tracking .order-history h2 {
    display:none;
}
#address-book ul {
    margin-top:20px;
}
#address-book ul li {
    list-style:none;
    padding:10px;
    background-color:#eaefed;
    margin-bottom:10px;
}
#my-account #address-book_intro p, #my-account p.intro {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Assistant', sans-serif;
    line-height: 26px;
    margin: 10px;
}
#address-book .details {
    float:left;
    width:50%;
}
#address-book .options {
    float:left;
    width:50%;
}
#address-book .options br {
    line-height:0;
} 
#address-book .tel {
    clear:both;
    display:block;
}
#address-book p.actions {
    clear:both;
    margin:10px 0;
}
#address-book span, #address-book p {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Assistant', sans-serif;
    width: 85%;
    line-height: 26px;
}

/**************Account sign-up ends***************/


.login_menu {
	clear: both;
	width: 100%;
	float: left;
}
.login_menu h3 a{
	color:#fff;
}
.login_menu.login_menu_logged h3 a span {
  font-style: normal;
  font-weight: 400;
  margin-left: 10px;
}
.login_menu.login_menu_logged h3 a{
	color:#364329;
}
.login_menu.login_menu_logged h3 {
  background-color: #fff;
  background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/account_icon_gr.png");
  font-size: 28px;
  font-weight: 700;
  padding: 20px 0;
}
.login_menu h3 {
  background-color: #a0a83b;
  background-image: url("https://img.crocdn.co.uk/images/affiliates/rhs/responsive/account_icon_white.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 37px;
  font-weight: 400;
  margin: 0;
  padding: 16px 0;
  text-align: left;
  text-indent: 63px;
  width: 100%;
}
.login_menu h3 span {
  font-style: italic;
}
.accountdt_listsp {
  float: left;
  max-width: 80%;
}

#my-account .white-box .top-wishlist #wish-list-actions {
    margin-bottom:20px;
}
#my-account .white-box .top-wishlist h2 {
    display:block;
    text-align:left;
    float:left;
    width:75%;
    margin-top:0;
    margin-right:5px;
}
#my-account .white-box .top-wishlist a.RenameIcon, #my-account .white-box .top-wishlist a.ShareIcon, #my-account .button-panel input[type=submit], #my-account .button-panel a, #my-account #address_edit button {
    color: #fff;
    background-color: #f05566;
    border: 1px solid #f05566;
    display: inline-block;
    text-decoration: none;
    padding: 7px 18px;
    margin-right: 5px;
    font-size: 18px;
    margin-top:15px;
    line-height:22px;
    cursor:pointer;
}

#my-account .white-box .top-wishlist a.RenameIcon:hover, #my-account .white-box .top-wishlist a.ShareIcon:hover, #my-account .button-panel input[type=submit]:hover, #my-account .button-panel a:hover, #my-account #address_edit button:hover {
    color:#f05566;
    background-color: #fff;
}
#my-account .button-panel input[type=submit], #my-account .button-panel a {float:left; margin-bottom:20px;}
#my-account .button-panel input[type=submit].btn_continue {float:right;}
#my-account .button-panel a {height:24px;}

#my-account .white-box .top-wishlist a.ShareIcon {
    display:none;
}
#my-account .white-box .top-wishlist a.RenameIcon {
    margin-right:15px;
}
#my-account #wish-list_intro p {display:none;}
#my-account #my-wish-list_add h3 {
    margin: 20px 0 25px 0;
    text-align: center;
    padding-top: 10px;
}
#my-account .white-box .top-wishlist #wish-list-actions {
    clear:both;
}
#my-account #wish-list-actions #wish-list-actions-select {
    width:99%;
    background-position: 93% center;
    margin-top:10px;
}
#my-account .wishlist-item-actions .btn_buy {
    margin-left:0;
}

/*-------------------------------------------
 Responsive
 -------------------------------------------*/
#site-nav .mobile-show{
	display: none;
	font-size: 20px;
    margin: 10px 0 10px 0;
}
#site-nav a.menu-mobile {cursor:pointer; overflow:hidden; display:block;}
#site-nav label.mb_cls{
	margin-top: 5px;
    float: left;
    color: #FFF;
    cursor:pointer;
}
#site-nav a.mb_cls .fa-bars {
	float: right;
	font-size: 28px;
    color: #FFF;
}
@media only screen and (min-width: 1100px){
    .grid-products-list .p-title, .grid-products-list .p-meta, .grid-products-list .description,
    #popular-products .item .p-title, #popular-products .item .p-meta, #popular-two .item .p-title, #popular-two .item .p-meta, 
    #popular-three .item .p-title, #popular-three .item .p-meta, #items-interested .item .p-title, #items-interested .item .p-meta{padding:5px 10px;}
    #popular-products .p-meta, #popular-two .p-meta, #popular-three .p-meta, #items-interested .p-meta {width:96%;}
}
@media only screen and (max-width: 1169px){
   .cookies-notice .container p {margin-bottom:0;}
}
@media only screen and (max-width: 1200px){
    /************** Headings **************/
    h1 {
        font-size: 3.73248rem;
        line-height: 1.0716735254;
    }
    h2 {
        font-size: 2.592rem;
        line-height: 1.350308642;
    }
    h3 {
        font-size: 2.16rem;
        line-height: 1.1574074074;
    }
    h4 {
        font-size: 1.8rem;
        line-height: 1.3888888889;
    }
    h5 {
        font-size: 1.5rem;
        line-height: 1.3333333333;
    }
    h6 {
        font-size: 1.25rem;
        line-height: 1.6;
    }
    p {
        font-size: 1.25rem;
        line-height: 1.6;
    }
    .text-small {
        font-size: 1.0416666667rem !important;
        line-height: 1.44 !important;
    }
    .cookies-notice .cookies-notice-message {font-size:100% !important; line-height:1.3090909091 !important; margin-bottom:0;}
    .plants2-section1 .plants2-products li.third {width:31%;width: calc(33% - 15px);}
    .plants2-section1 .plants2-products li.half {width:48%;}
    .checkout1-section .right-info, .wheelbarrow-section .right-info p, .account-sign-in .right-info p {font-size:18px;}
}
@media only screen and (min-width: 999px) and (max-width: 1099px) {
    .single-product .product-info {width:400px;}
    #site-nav ul.main-menu>li>a{padding: 15px 20px;}
    /*
    #header-top-info .hti-block1 {width:27%}
    #header-top-info .hti-block2{width:40%}
    #header-top-info .hti-block3 {width:33%}
    */
    .main-image-info-left .page-hero-banner-content {
        width: 50%;
        padding: 20px;
        margin: 40px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1169px){
    .container{
    	padding: 0 20px;
    	width: calc(100% - 40px);
    	overflow: hidden;
    }

    ul.main-menu>li>a{
    	padding: 15px 22px;
    }

    form.header-search{
    	width: 320px;
    }
    .header-search #s{
    	width: 248px;
    }
    .frm-adv-search .as-select{
    	width: 200px;
    }
    /*
    #header-top-info .hti-block1 {width:23%}
    #header-top-info .hti-block2{width:38%}
    #header-top-info .hti-block3 {width:33%}
    */
    #header-top-info .hti-block2 img {margin-left:10px;}
    #header-top-info .hti-block3 img {margin-left:0;}
    .product-link div.title h3, .product-link div.title span{
    	font-size: 20px;
    }
    .product-link div.title span.sub-title-small {
        font-size: 16px;
    }
    .section3-block .block{
    	height: 320px;
    }

    .grid-products-list li img {
	    max-width: 100%;
	}

	body .cslider-info .sblock{
		width: calc(50% - 5px);
	    margin-bottom: 10px;
	    margin-right: 10px;
	}
	body .cslider-info .sblock:nth-child(2n){
		margin-right: 0;
	}

	#chelsea-browse-gardens .owl-prev{
		left: 0;
	}
	#chelsea-browse-gardens .owl-next{
		right: 0;
	}

	.checkout1-section .right-info, .wheelbarrow-section .right-info{
	    width: 210px;
	    padding: 20px;
	}

	.wheelbarrow-section .left-content, .checkout1-section .left-content{
	    float: left;
        width: 60%;
	    width: calc(100% - 270px);
	}

	.checkout1-section .heading h1, .wheelbarrow-section .heading h1{
		display: block;
		margin-bottom: 20px;
	}
	.checkout-steps{
		clear: both;
		margin-left: 0;
		float: left;
	}
	ul.gift-items-lists li h3{
		width: calc(100% - 100px);
	}

	.grid-products-list li img.icon{
		width: 60px;
		height: 60px;
	}
    ul.plant_offers li.offer_thumb {width:25%;}

    .monthly-jobs-heading .monthly-jobs-heading-title {width:calc(70% - 10px); margin-right:10px;}
    .monthly-jobs-heading .sortby {width:calc(30% - 10px); margin-left:10px;}
}
@media only screen and (max-width: 1150px){
    #order-tracking .intro, #order-tracking .order-overview, #order-tracking .order-detail h3 {margin:0 10px;}
    #order-tracking .order-detail #my-wheelbarrow .item-name {padding-left:10px;}
    #order-tracking p .btn_back-to-order-history {margin-left:10px;}
}
@media only screen and (max-width: 1011px){
    .top-footer .rhs-logo-compact {margin-top:10px;}
    .top-footer .mid-text {padding-top:0;}
    .top-footer .join-now {margin-top:5px;}
}
@media only screen and (max-width: 999px){
    .user-icon-list li a {margin-top:0;display:inline-block;}
    .user-icon-list li a i.rhs-cart{margin-top:0;}
    a > .cart-number {padding-top:10px;}
    .sortby #list-sortby, .sortby #list-sortby-items {
        position: absolute;
        top:33px;
        left:0;
        width:50%;
    }
	#header-top-info{
		display: none;
	}
    #site-nav {
        border-bottom: #005847 solid 1px;
    }
	#site-nav .fa-bars {
		padding-bottom: 12px;
	}
    #site-nav .mobile-show{
		display: block;
	}
	#site-nav .main-menu{
		width: 100%;
	    float: left;
	    clear: both;
	    position: absolute;
	    left: 0;
	    top: 51px;
	    background: #333;
	    display: none;
	    z-index: 999;
	}
	#site-nav .main-menu li{
		display: inline-block;
		width: 100%;
	}
	#site-nav .main-menu li > a{
		display: block;
		color: #005847;
		border-top: 1px solid #b1c4bc;
        background-color: #eaefed;
		cursor: pointer;
		padding: 5px 22px;
		font-size: 16px;
	}
    ul.main-menu > li a span {
        display: inline-block;
        float:right;
        font-size:32px;
        line-height:30px;
        font-weight: 800;
        vertical-align:top;
        margin-top:-5px;
    }
	#site-nav .main-menu li > a:hover{
		color: #75c495;
	}
    ul.plant_offers li.offer_thumb {width:33%;}
    .main-image-info-left .page-hero-banner-content {
        width: 50%;
        padding: 20px;
        margin: 20px;
    }
    .monthly-jobs-section .block {width: calc(50% - 10px);}
    .monthly-jobs-heading .monthly-jobs-heading-title {width:calc(60% - 10px); margin-right:10px;}
    .monthly-jobs-heading .sortby {width:calc(40% - 10px); margin-left:10px;}
    .account-sign-in .content-account-landing {width:100%;}
    .item .results-image-container {height:70%;}
}

@media only screen and (max-width: 800px) {
    #promotional-banner span.further-message {display:none;}
}

@media only screen and (max-width: 680px){
    header .top-header {padding-top:10px;}
    .monthly-offers-section .block {width:100%; margin-right:0;}
    .monthly-offers-section .block-last {margin-left:0;}
    ul.plant_offers li.offer_thumb {width:50%; height:280px;}
    .plant_offers h3 {font-size:24px; line-height:28px;}
    #my-account h3.style-title-3 {font-size:18px; line-height:22px;}
    .form-section .login-detais, #my-account #wheelbarrow_body.register dl {margin-left:0;}
    .form-section input[type="text"], .form-section input[type="email"], .form-section input[type="password"], 
    /*#my-account #wheelbarrow_body.register input[type="text"], #my-account #wheelbarrow_body.register input[type="email"], #my-account #wheelbarrow_body.register input[type="password"] {width:280px;}*/
    .register fieldset {margin:0;}
    #my-account #wheelbarrow_body.register h4 {margin-top:10px;}
    #my-account #wheelbarrow_body.register .text-message-note {width:220px;}
    #my-account #wheelbarrow_body.register .from-us-to-you label {font-size:16px;}
    .form-section select#pcaSelectHZ89 {width: 280px!important;}
    .gift-wrap-guide .left-column, .gift-wrap-guide .right-column {width:100%; float:none;}
    h1.style-title-1, #editorial h1, .page-not-found h1 {font-size:34px; margin-bottom:10px;}
    .monthly-jobs-heading .sortby {font-size:18px;}
    /*.plancard-section1 .product-images {margin-top:75px;}*/
    #promotional-banner span.extra-message, #promotional-banner span.further-message {display:none;}
    .login-detais .checkbox-label-note, .delivery-details .checkbox-label-note {line-height:24px;}
    .top-footer .mid-text strong {white-space:unset;}
    .page-hero-banner-content {width: 60%; padding:10px; margin:10px;}
    .page-hero-banner-content .page-hero-banner-content-button {margin-top:5px;}
    .cookies-notice .container {padding:5px 0;}
    .info-panel .container, .info-panel .container a {padding:0;}
    #order-tracking .order-detail .item-image img {display:none;}
}

@media only screen and (min-width: 768px) and (max-width: 999px){
   
    .container{
    	padding: 0 20px;
    	width: calc(100% - 40px);
    	overflow: hidden;
    }

    header .top-header{
    	text-align: center;
    }

    a.logo{
		float: none;
        margin-top:0;
	}
    .cookies-notice .cookies-notice-container {padding-top:2px;}
	form.header-search {
	    width: 100%;
	    float: left;
	    margin-left: 0;
	    margin-top: 0;
	}

	.header-search #s{
        width:80%;
		width: calc(100% - 72px);
	}

	.user-icon-list {
	    float: left;
	    margin-top: 10px;
	    text-align: center;
	    width: 100%;
        overflow:hidden;
	}

	.user-icon-list li{
		float: none;
	}
	#main-image{
		background-size: cover;
    	height: auto;
	}
	#main-image .advance-search{
		height: auto;
	    position: relative;
	    margin-top: 40px;
	    padding-bottom: 20px;
	}
	.frm-adv-search .as-select{
		width: calc(50% - 2px);
	    margin-right: 0;
	    margin-bottom: 10px;
	}

	.av-seach-button{
		width: 100%;
		clear: both;
	}
    .advance-search .frm-adv-search .form-select-container-type-plant,
    .advance-search .frm-adv-search .form-select-container-sun-level {
        width: 49%;
        margin-right: 1%;
    }
    .advance-search .frm-adv-search .form-select-container-flower-colour,
    .advance-search .frm-adv-search .form-select-container-soil-type {
        width: 49%;
        margin-right: 0;
    }
    .advance-search .frm-adv-search .form-select-container-flower-colour, .advance-search .frm-adv-search .form-select-container-soil-type {
        width:50%;
        margin-right: 0;
    }
    .advance-search .frm-adv-search .form-select-button {
        width: 100%;
    }
	ul.home-products li, ul.pots-products li{
		width: calc(50% - 10px);		
	}
	ul.home-products li img, ul.pots-products li img{
		width: 100%;
	}
	ul.home-products li:nth-child(2n), ul.pots-products li:nth-child(2n){
		margin-right: 0;
	}
	.section3-block .block:nth-child(2n){
		margin-right: 0;
	}

	.section3-block .block{
		width: 48.5%;
        width: calc(50% - 14px);
		margin-bottom: 25px;
		height: 365px;
	}
	.section3-block .block.block4{
		width: 48.5%;
        width: calc(50% - 14px);
	}
    .grid-products-list li {
        width: 31%;
        margin-right: 3%;
    }
	.grid-products-list li:nth-child(3n){
		margin-right: 0;
	}
	.grid-products-list li:nth-child(4n){
		margin-right: 2%;
	}
    .grid-products-list li.item-goes-well-with {height:400px;}

	.grid-products-list li img{
		width: 100%;
	}

	.chelsea-slider-wrapper .cslider-info .sblock{
		width: 100%;
	    margin-bottom: 10px;
	    height: auto;
	    padding-bottom: 10px;
	}

	.chelsea-carousel{
		width: 100%;
	}
	#chelsea-browse-gardens .owl-prev{
		left: 0;
	}
	#chelsea-browse-gardens .owl-next{
		right: 0;
	}

	.plant-slider-warpper{
		display: none;
	}
	#main-image.main-image.plant-banner{
		background-size: cover;
	}
	.plants2-products a img{
		width: 100%;
	}
    ul.offer-products li .product-link div.title h3, ul.offer-products li .product-link div.title span {
        font-size:18px;
    }
    ul.offer-products li .product-link div.title span.sub-title-small {
        font-size: 16px;
    }
	.plants2-section3 .pl-row .tow_third {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.plants2-section3 .pl-row .one_third{
		width: 47.5%;
        width: calc(50% - 10px);
	}

	.plants2-section3 .pl-row:last-child .one_third{
		margin-bottom: 20px;
	}
	.plants2-section3 .pl-row:last-child .one_third:nth-child(2n){
		margin-right: 0;
	}

	.single-product .media-col{
		width: 100%;
		margin-bottom: 30px;
	}
	.single-product .media-col img{
		width: 100%;
	}
	.single-product .product-info, .product-info .meta{
		width: 100%;
	}


	.wheelbarrow-section .left-content{
		width: 100%;
	}
	.mbt-action ._total_price{
		font-size: 18px;
	}
	.w-product-list ul li img.thumb{
		width: calc(26% - 44px);
	}
	.w-product-list ul li .wpl-info{
		width: 36%;
	}
	.w-product-list ul li .wpl-action{
		width: 38%;
	}

	.checkout1-section .right-info, .wheelbarrow-section .right-info, .account-sign-in .right-info {
		width: 100%;
    	float: left;
        box-sizing:border-box;
        clear:both;
	}

	#search-results-heading .search-status h3, #search-results-heading .search-status .sortby{
		display: block;
		width: 100%;
	}
	#search-results-heading .search-status .sortby{margin: 10px 0 0 0;}
	#search-filter-selected li{
		margin-bottom: 10px;
	}

	.search-filter label{
		display: block;
		margin-bottom: 10px;
	}
	.search-more-filter{
		display: block;
	    width: 100%;
	    text-align: center;
	    margin: 10px 0;
	}
	#opt-more-filter{
		position: relative;
		top: 0;
	}
	.search-filter{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.grid-products-list li img.icon{
		width: 60px;
	}
	.search-results-products li img{
		width: auto;
	}
    
	/************** checkout **************/
	.checkout1-section .left-content{
		width: 100%;
	}
	.checkout1-section .heading h1, .wheelbarrow-section .heading h1{
		display: block;
		margin-bottom: 20px;
	}
	.checkout-steps{
		float: left;
		margin-left: 0;
	}
	.login-step1 form{
		padding-bottom: 40px;
    	float: left;
	}
	.login-step1 input[type="text"], .login-step1 input[type="email"], .login-step1 input[type="password"]{
		width: 100%;
	}

	.rhs-form .login-detais {
	    margin-left: 100px;
	}

	.from-us-to-you {
	    margin-left: 0px;
	}

	form.rhs-form {
	    float: left;
	    padding-bottom: 40px;
	}

	.deliver-detais{
		clear: both;
		width: 100%;
	}
	.deliver-detais2{
		margin-left: 0;
	}

	ul.gift-items-lists li h3{
		width: calc(100% - 100px);
	}

	#payment_information{
	}
	.credit-card-row {
	    padding-left: 0;
	}
	.paypal-row span, .billing-row span{
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}

	.pf-right .price_total {
	    float: right;
	}
}


@media only screen and (max-width: 767px){

    /************** Headings **************/
    h1 {
        font-size: 2.335680172rem;
        line-height: 1.1238696254;
    }
    h2 {
        font-size: 1.7078292113rem;
        line-height: 1.0978849569;
    }
    h3 {
        font-size: 1.538584875rem;
        line-height: 1.2186523022;
    }
    h4 {
        font-size: 1.3861125rem;
        line-height: 1.0821632443;
    }
    h5 {
        font-size: 1.24875rem;
        line-height: 1.2012012012;
    }
    h6 {
        font-size: 1.125rem;
        line-height: 1.3333333333;
    }
    p {
        font-size: 1.125rem;
        line-height: 1.3333333333;
    }
    .text-small {
        font-size: 1.0135135135rem !important;
        line-height: 1.11 !important;
    }
    .cookies-notice .cookies-notice-container {width:88%;}
    .cookies-notice .cookies-agreement-container {width:12%;}
	/************** Footer **************/
	footer .top-footer{
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
	.top-footer a{
        clear: both;
		float: none;
	    margin: 0 auto;
	    margin-bottom: 20px;
	    width: 110px;
	}
	.top-footer .mid-text{
		display: block;
	}
    .footer .top-footer img.rhs-logo-compact {
        float: none;
        height: 44px; 
        width: 102px;
        margin-right: 0;
    }
	.top-footer .mid-text{
		margin:15px auto 20px auto;
        float:none;
	}
    .container, #offers #content_main, .page-not-found, #catalogue #content_main{
    	padding: 0 20px;
        width: 95%;
    	width: calc(100% - 40px);
    	overflow: hidden;
    }
    .main-image-info h1{	
	    margin-top: 10px;
    }
    .main-image-info h2{ 
	    margin-top: 10px;
    }
    .main-image-info .page-hero-banner-content h1{	
	    font-size: 36px;
	    margin-top: 0;
    }
    header .top-header{
    	text-align: center;
    }
    .wishlist_list ul li {width: calc(50% - 20px);}
    .advance-search .frm-adv-search .form-select-container-type-plant,
    .advance-search .frm-adv-search .form-select-container-sun-level {
        width: 50%;
        margin-right: 1%;
    }
    .advance-search .frm-adv-search .form-select-container-flower-colour,
    .advance-search .frm-adv-search .form-select-container-soil-type {
        width: 49%;
        margin-right: 0;
    }
    .advance-search .frm-adv-search .form-select-button {
        width: 100%;
    }
    .av-seach-button {
        width: 100%;
        clear: both;
    }
    #catalogue .alignleft {display:none;}
    #catalogue .instructions {width: 100%;}
    .cookies-notice .cookies-notice-message {
        font-size: 11px;
        padding-top:0;
        line-height:14px;
    }
    .cookies-notice .cookies-notice-container {padding-top:2px;}
	.plants2-section1 .plants2-products li, .plants2-section1 .plants2-products li.third {
        width: 48%;
		width: calc(50% - 10px);
	}
	.plants2-section1 .plants2-products li:nth-child(2n), .plants2-section1 .plants2-products li.third:nth-child(2n){
		margin-right: 0;
	}
    .plants2-section1 .plants2-products li.third:nth-child(3n) {
        margin-right: 20px;
    }
    .plants2-section1 .plants2-products li.third:nth-child(6n) {
        margin-right: 0;
    }
}

@media only screen and (min-width: 640px) and (max-width: 767px){
    a.logo{
		float: none;
        margin-top:0;
	}
	form.header-search {
	    width: 100%;
	    float: left;
	    margin-left: 0;
	    margin-top: 8px;
	}

	.header-search #s{
        width:80%;
		width: calc(100% - 72px);
	}

	.user-icon-list {
	    float: left;
	    margin-top: 10px;
	    text-align: center;
	    width: 100%;
	}

	.user-icon-list li{
		float: none;
	}
	#main-image{
		background-size: cover;
    	height: auto;
	}
	#main-image .advance-search{
		height: auto;
	    position: relative;
	    margin-top: 40px;
	    padding-bottom: 20px;
	}
	.frm-adv-search .as-select{
		width: calc(50% - 2px);
	    margin-right: 0;
	    margin-bottom: 10px;
	}

	.av-seach-button{
		width: 100%;
		clear: both;
        padding: 11px 0;
	}

	ul.home-products li, ul.pots-products li, ul.offer-products li {
		width: calc(50% - 10px);		
	}

	ul.home-products li img, ul.pots-products li img, ul.offer-products li img {
		width: 100%;
	}
	ul.home-products li:nth-child(2n), ul.pots-products li:nth-child(2n), ul.offer-products li:nth-child(2n){
		margin-right: 0;
	}
    ul.offer-products li .product-link div.title h3, ul.offer-products li .product-link div.title span {
        font-size:18px;
    }
    ul.offer-products li .product-link div.title h3 {
        margin-bottom:0;
        padding-bottom:0;
    }
    ul.offer-products li .product-link div.title span.sub-title-small {
        font-size: 14px;
    }
	.section3-block .block:nth-child(2n){
		margin-right: 0;
	}

	.section3-block .block{
		width: calc(50% - 14px);
		margin-bottom: 25px;
		height: 300px;
	}
	.section3-block .block.block4{
		width: 48%;
        width: calc(50% - 14px);
	}
    .grid-products-list li {
        width: 48.6%;
        margin-right: 2%;
    }
    .grid-products-list li:nth-child(2n) {
        margin-right: 0;
    }
	.grid-products-list li img{
		width: 100%;
	}

	.chelsea-slider-wrapper .cslider-info .sblock{
		width: 100%;
	    margin-bottom: 10px;
	    height: auto;
	    padding-bottom: 10px;
	}

	.chelsea-carousel{
		width: 100%;
	}
	#chelsea-browse-gardens .owl-prev{
		left: 0;
	}
	#chelsea-browse-gardens .owl-next{
		right: 0;
	}

	.plant-slider-warpper{
		display: none;
	}
	#main-image.main-image.plant-banner{
		background-size: cover;
	}

	.plants2-section1 .plants2-products li, .plants2-section1 .plants2-products li.third{
		width: 48%;
        width: calc(50% - 10px);
	}
	.plants2-section1 .plants2-products li:nth-child(2n), .plants2-section1 .plants2-products li.third:nth-child(2n){
		margin-right: 0;
	}
    .plants2-section1 .plants2-products li.third:nth-child(3n) {
        margin-right: 20px;
    }
    .plants2-section1 .plants2-products li.third:nth-child(6n) {
        margin-right: 0;
    }

	.plants2-products a img{
		width: 100%;
	}
	.plants2-section3 .pl-row .tow_third {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.plants2-section3 .pl-row .one_third{
		width: 48%;
        width: calc(50% - 10px);
	}

	.plants2-section3 .pl-row:last-child .one_third{
		margin-bottom: 20px;
	}
	.plants2-section3 .pl-row:last-child .one_third:nth-child(2n){
		margin-right: 0;
	}

	.single-product .media-col{
		width: 100%;
		margin-bottom: 30px;
	}
	.single-product .media-col img{
		width: 100%;
	}
	.single-product .product-info, .product-info .meta{
		width: 100%;
	}


	.wheelbarrow-section .left-content{
		width: 100%;
	}
	.mbt-action ._total_price{
		font-size: 18px;
	}
	.w-product-list ul li img.thumb{
		width: calc(26% - 44px);
	}
	.w-product-list ul li .wpl-info{
		width: 36%;
	}
	.w-product-list ul li .wpl-action{
		width: 38%;
	}

	.checkout1-section .right-info, .wheelbarrow-section .right-info, .account-sign-in .right-info {
		width:100%;
    	float: left;
        box-sizing:border-box;
        clear:both;
	}

    .login-step1 .form-section {margin-left:0;}
	#search-results-heading .search-status h3, #search-results-heading .search-status .sortby{
		display: block;
		width: 100%;
	}
	#search-results-heading .search-status .sortby{margin: 10px 0 0 0;}
	#search-filter-selected li{
		margin-bottom: 10px;
	}

	.search-filter label{
		display: block;
		margin-bottom: 10px;
	}
	.search-more-filter{
		display: block;
	    width: 100%;
	    text-align: center;
	    margin: 10px 0;
	}
	#opt-more-filter{
		position: relative;
		top: 0;
	}
	.search-filter{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.grid-products-list li img.icon{
		width: 60px;
	}
	.search-results-products li img{
		width: auto;
	}

	/************** checkout **************/
	.checkout1-section .left-content{
		width: 100%;
	}
	.checkout1-section .heading h1, .wheelbarrow-section .heading h1{
		display: block;
		margin-bottom: 20px;
	}
	.checkout-steps{
		float: left;
		margin-left: 0;
	}
	.login-step1 form{
		padding-bottom: 40px;
    	float: left;
	}
	.login-step1 input[type="text"], .login-step1 input[type="email"], .login-step1 input[type="password"]{
		width: 100%;
	}

	.rhs-form .login-detais {
	    margin-left: 100px;
	}

	.from-us-to-you {
	    margin-left: 0px;
	}

	form.rhs-form {
	    float: left;
	    padding-bottom: 40px;
	}

	.deliver-detais{
		clear: both;
		width: 100%;
	}
	.deliver-detais2{
		margin-left: 0;
	}

	ul.gift-items-lists li h3{
		width: calc(100% - 100px);
	}

	#payment_information{
	}
	.credit-card-row {
	    padding-left: 0;
	}
	.paypal-row span, .billing-row span{
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}

	.pf-right .price_total {
	    float: right;
	}

	/************** Footer **************/
	footer .top-footer{
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
	.top-footer a{
        clear: both;
		float: none;
	    margin: 0 auto;
	    margin-bottom: 20px;
	    width: 110px;
	}
	.top-footer .mid-text{
		display: block;
        float: none;
	}

	.top-footer img{float: none;}
	.top-footer .mid-text{
		padding-top: 5px;
		margin-bottom: 20px;
	}
}


@media only screen and (min-width: 480px) and (max-width: 639px){
   	a.logo{
		float: none;
        margin-top:0;
	}
	form.header-search {
	    width: 100%;
	    float: left;
	    margin-left: 0;
	    margin-top: 0;
	}

	.header-search #s{
        width:80%;
		width: calc(100% - 72px);
	}

	.user-icon-list {
	    float: left;
	    margin-top: 10px;
	    text-align: center;
	    width: 100%;
	}

	.user-icon-list li{
		float: none;
	}

	#header-top-info .hti-block {
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	#header-top-info .hti-block p{
		width: 100%;
	}
	#header-top-info .hti-block img{
		float: none;
	}
	#main-image, #main-image.pots-banner, #main-image.main-image.plant-banner{
		background-size: cover;
		height: 340px;
	}
	#main-image .advance-search{
		float: left;
		position: relative;
		margin-top: 30px;
		height: auto;
	}
    .container-left {
        width:100%;
    }
    .container-right {
        display:none;
    }
	.grid-products-list li .description p:last-child{}
	.frm-adv-search .as-select{
		width: 100%;
		margin-bottom: 10px;
	}
	.av-seach-button{
		width: 100%;
		margin-bottom: 20px;
        padding: 11px 0;
	}
    .advance-search .frm-adv-search .form-select-container-type-plant,
    .advance-search .frm-adv-search .form-select-container-flower-colour,
    .advance-search .frm-adv-search .form-select-container-sun-level,
    .advance-search .frm-adv-search .form-select-container-soil-type,
    .advance-search .frm-adv-search .form-select-button {
        width: 100%;
        margin-right: 0;
    }
	ul.home-products li, ul.pots-products li, ul.offer-products li {
		width: 100%;
		margin-bottom: 20px;
	}
	ul.home-products li img, ul.pots-products li img, ul.offer-products li img {
		width: 100%;
	}
	.section3-block .block{
		width: 100%;
	    margin-bottom: 20px;
	    height: auto;
	    padding-bottom: 20px;
	}
	.section3-block .block.block4{
		width: 100%;
	}
    .grid-products-list li {
        width: 48.5%;
        margin-right: 2%;
    }
	.grid-products-list li:nth-child(2n){
		margin-right: 0;
	}
	.grid-products-list li img{
		width: 100%;
	}
	#popular-products .item img, #popular-two .item img, #popular-three .item img{
		width: 100%;
	}
    ul.offer-products li .product-link div.title h3, ul.offer-products li .product-link div.title span {
        font-size:18px;
    }
    ul.offer-products li .product-link div.title span.sub-title-small {
        font-size: 16px;
    }
	.chelsea-slider-wrapper .cslider-info .sblock{
		width: 100%;
	    margin-bottom: 10px;
	    height: auto;
	    padding-bottom: 10px;
	}

	.chelsea-carousel{
		width: 100%;
	}
	#chelsea-browse-gardens .owl-prev{
		left: 0;
	}
	#chelsea-browse-gardens .owl-next{
		right: 0;
	}

	.plants2-section1 .plants2-products li {
		width: 47%;
        width: calc(50% - 10px);
	}
	.plants2-section1 .plants2-products li:nth-child(2n), .plants2-section1 .plants2-products li.third:nth-child(2n), 
    .plants2-section1 .plants2-products li.third:nth-child(3n), .plants2-section1 .plants2-products li.third:nth-child(4n), 
    .plants2-section1 .plants2-products li.half {
		margin-right: 0;
	}
    .plants2-section1 .plants2-products li.third, .plants2-section1 .plants2-products li.half {
        width: 100%;
    }
	.plants2-products a img{
		width: 100%;
	}
	.plants2-section3 .pl-row .tow_third{
		width: 100%;
		margin-bottom: 20px;
	}
	.plants2-section3 .pl-row .one_third{
		width: 47.5%;
        width: calc(50% - 10px);
		margin-bottom: 20px;
	}
	.head-bl{
		height: auto;
	}
	.plants2-section3 .pl-row{
		margin-bottom: 0;
	}
	.head-bl p{
		margin-bottom: 0;
	    height: 22px;
	    overflow: hidden;
	}
	.single-product .media-col{
		width: 100%;
		margin-bottom: 50px;
	}
	.plants2-section3 .pl-row:last-child .one_third:nth-child(2n){
		margin-right: 0;
	}

	.product-images img, .evantual img{
		width: 100%;
	}
	.single-product .product-info{
		float: left;
		clear: both;
		width: 100%;
	}
	.product-info .meta {
	    width: 100%;
	}
	.product-info ul.social-list{
		margin-left: 0;
	}
	.product-socials ul li{
		margin-right: 5px;
		margin-bottom: 7px;
	}
	.wheelbarrow-section .left-content{
		width: 100%;
	}
	.w-product-list ul li img.thumb{
		width: 28%;
	}
	.w-product-list ul li .wpl-info{
		width: 62%;
        max-width:unset;
	}
	.w-product-list ul li .wpl-action{
		float: left;
		width: 100%;
	}
	
	.mbt-action{
		margin-top: 0;
		width: 100%;
	}
	.m-action {
	    float: right;
	    width: 100%;
	    margin-bottom: 15px;
	}

	.w-footing{
		float: left;
		width: 100%;
	}

	.checkout1-section .right-info, .wheelbarrow-section .right-info, .account-sign-in .right-info{
		width: 100%;
    	float: left;
        box-sizing: border-box;
        clear: both;
	}

    .login-step1 .form-section { margin-left: 0; }
	.wheelbarrow-content .w-heading .button{
		padding: 10px 15px;
	}
    
	/************* Search ***************/
	.search-filter{
		padding-bottom: 15px;
	}
	.search-filter label{
		display: block;
		margin: 10px 0;
	}
	#search-results-heading .search-status h3{
		text-align: center;
	}
	#search-results-heading .search-status .sortby{
		width: 100%;
	    padding-top: 10px;
	}
	#search-filter-selected li{
		margin-bottom: 10px;
	    margin-right: 0;
	}
	.options_search_filter .option{
		width: 100%;
	}
	.options_search_filter .option .op_label{
		width: calc(100% - 60px);
    	margin: 5px 0;
	}

	#opt-more-filter{
		position: relative;
		top: 15px;
		margin-bottom: 20px;
	}

	.search-results-products li img{
		width: auto;
	}
	.search-results-products li img.icon {
	    width: 60px;
	}

	/************** Checkout **************/
	.checkout1-section .heading h1, .wheelbarrow-section .heading h1{
		display: block;
		width: 100%;
		margin-bottom: 20px;
        font-size:34px;
	}
	.checkout-steps{
		margin-left: 0;
		padding-left: 0;
		height: auto;
	}
	.checkout1-section .left-content{
		width: 100%;
		padding-bottom: 30px;
	}
	.login-step1 form{
		margin-left: 0;
	}
	.login-step1 input[type="text"], .login-step1 input[type="email"], .login-step1 input[type="password"] {
	    width: calc(100% - 20px);
	}

	.rhs-form .login-detais{
		margin-left: 0;
	}

	.rhs-form input[type="text"], .rhs-form input[type="email"], .rhs-form input[type="password"]{
		width: calc(100% - 20px);
	}
	.from-us-to-you {
	    margin-left: 0;
	}
	h3.title-104 span{
		float: none;
	}
	.deliver-detais2 {
	    margin-left: 0;
	    width: 100%;
	}
	.gift-wrapping span{
		margin: 3px 0 0 0;
		display: inline-block;
	}

	ul.gift-items-lists li{
		width: calc(100% - 30px);
    	margin-right: 0;
	}
	ul.gift-items-lists li h3 {
	    width: calc(100% - 100px);
	}
	ul.gift-types-lists label {
	    margin-top: 15px;
	    clear: both;
	    float: left;
	}
	.form-row img{
		max-width: 100%;
	}

	.credit-card-row{
		padding-left: 0;
	}

	.method-payment {
	    margin-bottom: 20px;
	}

	.rhs-form select{
		width: 100%!important;
	}
	.rhs-form #payment_information select.exd_month, .rhs-form #payment_information select.exd_year {
	    width: 100%!important;
	}

	.payment-footer .pf-left, .payment-footer .pf-right{
		width: 100%;
		margin-bottom: 20px;
	}

	.payment-footer .pf-left ._xl {
	    float: left;
	    width: 100%;
	}
	.payment-footer .pf-left label{
		width: 100%;
	}
	body ._xl input[type="text"], body ._xl a{
		width: calc(100% - 20px);
	}
	.pf-right .price_total {
	    float: right;
	}

	.pf-right .buttons {
	    float: right;
	    clear: both;
	}

}

@media only screen and (min-width: 480px) and (max-width: 550px){
	.grid-products-list li .head__hv2 img{
		width: 70px;
		height: 70px;
	}
	.grid-products-list li .head__hv2 h4{
		width: 60%;
	    font-size: 13px;
	    margin-top: 38px;
	}
	.grid-products-list li .description{
		font-size: 13px;
	}

	.grid-products-list li .description p{
		margin-bottom: 10px;
	}
    ul.offer-products li .product-link div.title h3, ul.offer-products li .product-link div.title span {
        font-size:18px;
    }
    ul.offer-products li .product-link div.title span.sub-title-small {
        font-size: 16px;
    }
	.add-to-wish-list{
		font-size: 0;
		width: auto;
	}
	.add-to-wish-list i{
		font-size: 22px;
	}
	ul.offer-products li {
		width: calc(100%);
		margin-bottom: 20px;
        margin-right:0;
	}
    .container-left {
        width:100%;
    }
    .container-right {
        display:none;
    }
}
@media only screen and (max-width: 600px){
    #popular-products .item, #popular-two .item, #popular-three .item, #items-interested .item {height:420px;}
    .wheelbarrow-section2 #items-interested .item {max-width:300px;}
}
@media only screen and (max-width: 640px){
    .footer .mobile-show {display:block;}
    .footer .desktop-show {display:none;}
    .checkout-steps ul li {line-height: 16px;}
    .checkout-steps ul li.divider span {font-size:40px;line-height: 20px;}
    .main-image-info .page-hero-banner-content h1 {font-size:28px;}
    .product-info .features .product-alert {float:left; margin-top:10px;}
}
@media only screen and (max-width: 479px){
    .desktop-only {display:none !important;}
    .mobile-only {display:block !important;}	
    a.logo{
		float: none;
        margin-top:0;
	}
    .logo .rhs-plants-logo {width:250px; height:73px;}
	form.header-search {
	    width: 100%;
	    float: left;
	    margin-left: 0;
	    margin-top: 0;
	}
	.header-search #s{
        width:75%;
		width: calc(100% - 72px);
	}
    .cookies-notice .cookies-notice-message {
        font-size: 10px;
        padding:0 20px;
        line-height:12px;
    }
    .main-image-info-left .page-hero-banner-content {
        width: 60%;
        padding: 10px;
        margin: 10px;
    }
    .sortby #list-sortby, .sortby #list-sortby-items {
        width: 50%;
    }
    .cookies-notice .cookies-notice-container {padding-top:0;}
	.user-icon-list {
	    float: left;
	    margin-top: 10px;
	    text-align: center;
	    width: 100%;
	}
	.user-icon-list li{
		float: none;
	}
    .w-footing .method-payment{
        margin-right:0;
    }
	#header-top-info .hti-block {
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	#header-top-info .hti-block p{
		width: 100%;
	}
	#header-top-info .hti-block img{
		float: none;
	}
	#main-image, #main-image.pots-banner, #main-image.main-image.plant-banner{
		background-size: cover;
		height: 240px;
	}
    .main-image-info h1{	
	    font-size: 36px;
	    margin-top: 15px;
    }
    .main-image-info h2{ 
	    font-size: 24px;
	    margin-top: 10px;
    }
    .main-image-info-left .page-hero-banner-content {width:100%;padding:0;margin:0;}
    .page-hero-banner-content .button-shop-now {margin:0; width:100%; text-align:center;box-sizing:border-box}
	#main-image .advance-search{
		float: left;
		position: relative;
		margin-top: 30px;
		height: auto;
	}
    .container-left {
        width:100%;
    }
    .container-right {
        display:none;
    }
	.frm-adv-search .as-select{
		width: 100%;
		margin-bottom: 10px;
	}
	.av-seach-button{
		width: 100%;
		margin-bottom: 20px;
        padding: 11px 0;
	}
    .advance-search .frm-adv-search .form-select-container-type-plant,
    .advance-search .frm-adv-search .form-select-container-flower-colour,
    .advance-search .frm-adv-search .form-select-container-sun-level,
    .advance-search .frm-adv-search .form-select-container-soil-type,
    .advance-search .frm-adv-search .form-select-button {
        width: 100%;
        margin-right: 0;
    }
	.product-link div.title h3, .product-link div.title span{
	    font-size: 16px;
	    width: 81%;
	    display: block;
	}
    .product-link div.title h3 {
        padding-bottom:0;
        margin-bottom:0;
    }
    .product-link div.title span.sub-title-small {
        font-size: 14px;
    }
	.product-link div.title span{
		padding: 0 15px;
	}
	ul.home-products li, ul.pots-products li{
		width: 100%;
		margin-bottom: 20px;
	}
	ul.offer-products li {
		width: calc(100%);
		margin-bottom: 20px;
        margin-right:0;
	}
	ul.home-products li:nth-child(2n), ul.pots-products li:nth-child(2n){
		margin-right: 0px;
	}
	ul.home-products li img, ul.pots-products li img, ul.offer-products li img{
		width: 100%;
	}
	.section3-block .block{
		width: 100%;
	    margin-bottom: 20px;
	    height: auto;
	    padding-bottom: 20px;
	}
	.section3-block .block.block4{
		width: 100%;
	}
    #search-results-heading .search-status h1, #search-results-heading .search-status span.num-results, #search-results-heading .search-status .sortby, span#sortby_show, span#sortby_show_items {font-size:16px;}
    .grid-products-list li {
        width: 48.6%;
        margin-right: 2%;
    }
    .grid-products-list li:nth-child(2n) {
        margin-right: 0;
    }
    .grid-products-list li.item-goes-well-with {height:auto;}

	.grid-products-list li:nth-child(2n){
		margin-right: 0;
	}
	.grid-products-list li img{
		width: 100%;
	}
    .grid-products-list li .description {
        width:95%
    }
	#popular-products .item img, #popular-two .item img, #popular-three .item img{
		width: 100%;
	}

	.chelsea-slider-wrapper .cslider-info .sblock{
		width: 100%;
	    margin-bottom: 10px;
	    height: auto;
	    padding-bottom: 10px;
	}

	.chelsea-carousel{
		width: 100%;
	}
	#chelsea-browse-gardens .owl-prev{
		left: 0;
	}
	#chelsea-browse-gardens .owl-next{
		right: 0;
	}

    .monthly-jobs-section .block {width: 100%; height:auto; min-height:unset; padding-bottom:20px; }
    .monthly-jobs-heading .monthly-jobs-heading-title {width: 100%; clear:both; float:none;}
    .monthly-jobs-heading .sortby {width: 100%; clear:both; float:none; padding:0 0 15px 0;}

	.plants2-section1 .plants2-products li, .plants2-section1 .plants2-products li.third, .plants2-section1 .plants2-products li.half {
		width: 100%;
	}
    .plants2-section1 .plants2-products li.third:nth-child(2n), .plants2-section1 .plants2-products li.third:nth-child(3n), .plants2-section1 .plants2-products li.third:nth-child(4n) {
        margin-right: 0;
    }
	.plants2-products a img{
		width: 100%;
	}
	.plants2-section3 .pl-row .tow_third{
		width: 100%;
		margin-bottom: 20px;
	}
	.plants2-section3 .pl-row .one_third{
		width: 100%;
		margin-bottom: 20px;
	}
	.head-bl{
		height: auto;
	}
	.plants2-section3 .pl-row{
		margin-bottom: 0;
	}
	.head-bl p{
		margin-bottom: 0;
	}
	.single-product .media-col{
		width: 100%;
		margin-bottom: 50px;
	}

	.product-images img, .evantual img{
		width: 100%;
	}
	.single-product .product-info{
		float: left;
		clear: both;
		width: 100%;
	}
	.product-info .meta {
	    width: 100%;
	}
	.product-info ul.social-list{
		margin-left: 0;
	}
	.product-socials ul li{
		margin-right: 5px;
		margin-bottom: 7px;
	}
	.wheelbarrow-section .left-content{
		width: 100%;
	}
    .delivery-calendar .calendar-widget { width: 100%; height: 250px; }
    .checkout2_plan .checkout2_plan_calendar p { font-size: 14px; }
	.w-product-list ul li img.thumb{
		width: 28%;
	}
	.w-product-list ul li .wpl-info{
		width: 62%;
	}
	.w-product-list ul li .wpl-action{
		float: left;
		width: 100%;
	}
	
	.mbt-action{
		margin-top: 0;
		width: 100%;
	}
	.m-action {
	    float: right;
	    width: 100%;
	    margin-bottom: 15px;
	}

	.w-footing{
		float: left;
		width: 100%;
	}

	.checkout1-section .right-info, .wheelbarrow-section .right-info, .account-sign-in .right-info{
		width: 100%;
    	float: left;
        box-sizing:border-box;
        clear:both;
	}
    .login-step1 .form-section { margin-left: 0; }
	.wheelbarrow-content .w-heading .button{
		padding: 10px 8px;
	}

	/************* Search ***************/
	.search-filter{
		padding-bottom: 15px;
	}
	.search-filter label{
		display: block;
		margin: 10px 0;
	}
	#search-results-heading .search-status h3{
		text-align: center;
	}
	#search-results-heading .search-status .sortby{
		width: 100%;
	    padding-top: 10px;
	}
	#search-filter-selected li{
		margin-bottom: 10px;
	    width: 100%;
	    margin-right: 0;
	}
    .filter-selected {
        width: calc(100% - 20px);
        padding: 10px 10px;
    }
	.options_search_filter .option{
		width: 100%;
	}
	.options_search_filter .option .op_label{
		width: calc(100% - 60px);
    	margin: 5px 0;
	}

	#opt-more-filter{
		position: relative;
		top: 15px;
		margin-bottom: 20px;
	}
	.search-results-products li img.icon {
	    width: 60px;
	}
    .bom-card .product_details, .bom-card .product_image {float:none; width: 100%;}
    .bom-card .btn_open-border-plan, .bom-card .buynow-btn {width:calc(100% - 48px);}
    .bom-card .product_item-info, .bom-card .product_buynow {float:none; width:100%;}
    .wishlist_list ul li {width:100%; margin:0 auto 40px auto;}
    #my-account .white-box .top-wishlist {margin:0 20px;}
    #my-account .white-box .top-wishlist h2 {text-align:center; clear:both; width:100%;}
    #my-account .white-box .top-wishlist a.RenameIcon {clear:both; margin:0 auto; max-width:255px; display:block;}
    #address_edit .note {font-size:17px;}
    #address_edit dl dt.adress-edit-checkbox, #address_edit dl dd.adress-edit-label {font-size:17px;}
    #address_edit dl input[type="text"] {width:90%;}

	/************** Checkout **************/
	.checkout1-section .heading h1, .wheelbarrow-section .heading h1{
		display: block;
		width: 100%;
		margin-bottom: 20px;
        font-size:28px;
	}
	.checkout-steps{
		margin-left: 0;
		padding-left: 0;
		height: auto;
	}
	.checkout1-section .left-content{
		width: 100%;
		padding-bottom: 30px;
	}
	.login-step1 form{
		margin-left: 0;
	}
	.login-step1 input[type="text"], .login-step1 input[type="email"], .login-step1 input[type="password"] {
	    width:99%;
        width: calc(100% - 20px);
	}

	.rhs-form .login-detais{
		margin-left: 0;
	}

	.rhs-form input[type="text"], .rhs-form input[type="email"], .rhs-form input[type="password"]{
		width: calc(100% - 20px);
	}
	.from-us-to-you {
	    margin-left: 0;
	}
	h3.title-104 span{
		float: none;
	}
	.deliver-detais2 {
	    margin-left: 0;
	    width: 100%;
	}
	.gift-wrapping span{
		margin: 3px 0 0 0;
		display: inline-block;
        width:150px;
	}
    .deliver-detais .form-checkbox+.clear {
        height:15px;
    }
	ul.gift-items-lists li{
		width: calc(100% - 30px);
    	margin-right: 0;
	}
	ul.gift-items-lists li h3 {
	    width: calc(100% - 100px);
	}
	ul.gift-types-lists label {
	    margin-top: 15px;
	    clear: both;
	    float: left;
	}
	.form-row img{
		max-width: 100%;
	}

	.credit-card-row{
		padding-left: 0;
	}

	.method-payment {
	    margin-bottom: 20px;
	}

	.rhs-form select{
		width: 100%!important;
	}
	.rhs-form #payment_information select.exd_month, .rhs-form #payment_information select.exd_year {
	    width: 100%!important;
	}

	.payment-footer .pf-left, .payment-footer .pf-right{
		width: 100%;
		margin-bottom: 20px;
	}

	.payment-footer .pf-left ._xl {
	    float: left;
	    width: 100%;
	}
	.payment-footer .pf-left label{
		width: 100%;
	}
	body ._xl input[type="text"], body ._xl a{
		width: calc(100% - 20px);
	}
	.pf-right .price_total {
	    float: right;
	}
	.pf-right .buttons {
	    float: right;
	    clear: both;
	}
    .text-small {
        font-size: 0.8rem !important;
        line-height: 1.05 !important;
    }
    .info-panel {padding:0;}
    .info-panel .container, .info-panel .container a {font-size: 0.8rem; padding:5px 0;}
    #promotional-banner span {font-size: 16px;}
    #promotional-banner .promotional-message .arrow-desktop {display:none;}
    #editorial .editorial-container .category-desc-left, #editorial .editorial-container .category-desc-right, 
    #editorial .editorial-container .category-img-left, #editorial .editorial-container .category-img-right {width:100%; float:none; clear:both;}
    #editorial .editorial-container .category-img-left, #editorial .editorial-container .category-img-right {margin-bottom:15px;}
    #editorial .editorial-container .category-desc-left p, #editorial .editorial-container .category-desc-right p {margin:0;}
    #editorial .editorial-container .category-desc-left h2, #editorial .editorial-container .category-desc-right h2 {padding:0;}
}

@media only screen and (max-width: 374px){
	.search-results-products li img{
		width: auto;
	}
	.search-results-products li{
		width: 100%;
        margin:0 0 15px 0;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1100px){
    ul.main-menu>li>a{
        padding: 15px 17px;
    }
    ul.main-menu>li:last-child>a{
        padding: 15px 18px;
    }
}
@media only screen and (device-width: 1024px) {
  /* For general iPad layouts */
    ul.main-menu>li>a{
        padding: 15px 22px;
    }

    ul.main-menu>li:last-child>a{
        padding: 15px 18px;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
    ul.main-menu>li>a{
        padding: 15px 22px;
    }

    ul.main-menu>li:last-child>a{
        padding: 15px 18px;
    }
}
.f2 .form-heading {
    font-size: 1.24875rem;
    line-height: 1.2012012012;
    margin-top: 0;
    margin-bottom: .5em;
    font-family: 'Assistant', 'Open Sans';
    font-weight: 400
}

@media screen and (min-width:46.25em) {
    .f2 .form-heading {
        font-size: 1.8rem;
        line-height: 1.3888888889
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-heading {
        font-size: 1.98rem;
        line-height: 1.2626262626
    }
}

.f2 .form-theme-wizard .form-heading,
.f2 .form-heading.form-theme-wizard {
    font-size: 2.1rem;
    font-weight: 600;
    line-height: 1.25
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-heading,
    .f2 .form-heading.form-theme-wizard {
        font-size: 2.55rem
    }
}

.f2 .form-heading.is-required:after {
    position: relative;
    top: -1em;
    left: .5em;
    content: '*';
    font-size: .4em;
    font-weight: 400
}

@media (min-width:30em) {
    .f2 .form-heading.is-required:after {
        content: 'REQUIRED'
    }
}

.f2 .form-theme-wizard .form-heading--sub,
.f2 .form-heading--sub.form-theme-wizard {
    margin-bottom: 1em;
    font-size: 1.375rem
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-heading--sub,
    .f2 .form-heading--sub.form-theme-wizard {
        font-size: 1.625rem
    }
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-description,
    .f2 .form-description.form-theme-wizard {
        font-size: 1.25rem
    }
}

.f2 .form-theme-wizard .form-description p,
.f2 .form-description.form-theme-wizard p {
    margin-top: 0;
    margin-bottom: 1.5em
}

.f2 .form-theme-wizard .form-description ul,
.f2 .form-description.form-theme-wizard ul {
    margin-bottom: 0;
    padding-left: 1.5em;
    text-align: left
}

.f2 .form-theme-wizard .form-description ul li,
.f2 .form-description.form-theme-wizard ul li {
    position: relative;
    list-style-type: none
}

.f2 .form-theme-wizard .form-description ul li:before,
.f2 .form-description.form-theme-wizard ul li:before {
    position: absolute;
    left: -1.25em;
    content: '\25A0';
    margin-top: -.1em;
    font-size: 1.25rem;
    line-height: 1.25rem
}

.f2 .form-separator {
    margin: .809rem auto;
    padding: 0;
    height: 0;
    border-top: 1px solid #b1c4bc
}

@media (min-width:46.25em) {
    .f2 .form-separator {
        margin-top: 1.618rem;
        margin-bottom: 1.618rem
    }
}

.f2 .form-theme-wizard .form-separator,
.f2 .form-separator.form-theme-wizard {
    border-color: #a9cbc6
}

.f2 .form-separator--small {
    width: 100%
}

@media (min-width:46.25em) {
    .f2 .form-separator--small {
        width: 33.3333%
    }
}

.f2 .form-sup {
    text-transform: uppercase
}

.f2 .form-control,
.f2 input.form-control,
.f2 select.form-control,
.f2 textarea.form-control {
    height: 2.875rem;
    width: 100%;
    display: block;
    min-height: auto;
    padding: .75rem .75rem;
    color: #464a4c;
    line-height: 1.25;
    background-color: #fff;
    background-image: none;
    border: 1px solid #b1c4bc;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-control:hover,
.f2 input.form-control:hover,
.f2 select.form-control:hover,
.f2 textarea.form-control:hover {
    border-color: #b1c4bc
}

.f2 .form-control::-webkit-input-placeholder,
.f2 input.form-control::-webkit-input-placeholder,
.f2 select.form-control::-webkit-input-placeholder,
.f2 textarea.form-control::-webkit-input-placeholder {
    color: #7f7f7f;
    font-weight: 400;
    font-style: normal;
    font-family: 'Assistant', 'Open Sans';
    font-size: 1rem
}

@media (min-width:46.25em) {
    .f2 .form-control::-webkit-input-placeholder,
    .f2 input.form-control::-webkit-input-placeholder,
    .f2 select.form-control::-webkit-input-placeholder,
    .f2 textarea.form-control::-webkit-input-placeholder {
        font-size: 1.125rem
    }
}

.f2 .form-control::-moz-placeholder,
.f2 input.form-control::-moz-placeholder,
.f2 select.form-control::-moz-placeholder,
.f2 textarea.form-control::-moz-placeholder {
    color: #7f7f7f;
    font-weight: 300;
    font-style:normal;
    font-family: 'Assistant', 'Open Sans';
    font-size: 1rem
}

@media (min-width:46.25em) {
    .f2 .form-control::-moz-placeholder,
    .f2 input.form-control::-moz-placeholder,
    .f2 select.form-control::-moz-placeholder,
    .f2 textarea.form-control::-moz-placeholder {
        font-size: 1.125rem
    }
}

.f2 .form-control:-moz-placeholder,
.f2 input.form-control:-moz-placeholder,
.f2 select.form-control:-moz-placeholder,
.f2 textarea.form-control:-moz-placeholder {
    color: #7f7f7f;
    font-weight: 300;
    font-style:normal;
    font-family: 'Assistant', 'Open Sans';
    font-size: 1rem
}

@media (min-width:46.25em) {
    .f2 .form-control:-moz-placeholder,
    .f2 input.form-control:-moz-placeholder,
    .f2 select.form-control:-moz-placeholder,
    .f2 textarea.form-control:-moz-placeholder {
        font-size: 1.125rem
    }
}

.f2 .form-control:-ms-input-placeholder,
.f2 input.form-control:-ms-input-placeholder,
.f2 select.form-control:-ms-input-placeholder,
.f2 textarea.form-control:-ms-input-placeholder {
    color: #7f7f7f;
    font-weight: 300;
    font-style:normal;
    font-family: 'Assistant', 'Open Sans';
    font-size: 1rem
}

@media (min-width:46.25em) {
    .f2 .form-control:-ms-input-placeholder,
    .f2 input.form-control:-ms-input-placeholder,
    .f2 select.form-control:-ms-input-placeholder,
    .f2 textarea.form-control:-ms-input-placeholder {
        font-size: 1.125rem
    }
}

.f2 .form-control:disabled,
.f2 .form-control[readonly],
.f2 input.form-control:disabled,
.f2 input.form-control[readonly],
.f2 select.form-control:disabled,
.f2 select.form-control[readonly],
.f2 textarea.form-control:disabled,
.f2 textarea.form-control[readonly] {
    background-color: #f7f7f9;
    opacity: 1
}

.f2 .form-theme-banner .form-control:disabled,
.f2 .form-theme-banner .form-control[readonly],
.f2 .form-theme-banner input.form-control:disabled,
.f2 .form-theme-banner input.form-control[readonly],
.f2 .form-theme-banner select.form-control:disabled,
.f2 .form-theme-banner select.form-control[readonly],
.f2 .form-theme-banner textarea.form-control:disabled,
.f2 .form-theme-banner textarea.form-control[readonly] {
    border-color: #f7f7f9
}

.f2 .form-control:disabled,
.f2 input.form-control:disabled,
.f2 select.form-control:disabled,
.f2 textarea.form-control:disabled {
    cursor: not-allowed
}

.f2 .form-control::-ms-expand,
.f2 input.form-control::-ms-expand,
.f2 select.form-control::-ms-expand,
.f2 textarea.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.f2 .form-theme-wizard .form-control,
.f2 .form-control.form-theme-wizard,
.f2 .form-theme-wizard input.form-control,
.f2 input.form-control.form-theme-wizard,
.f2 .form-theme-wizard select.form-control,
.f2 select.form-control.form-theme-wizard,
.f2 .form-theme-wizard textarea.form-control,
.f2 textarea.form-control.form-theme-wizard {
    border-width: 3px;
    border-color: #a9cbc6;
    background-color: #eaefed
}

.f2 .form-theme-wizard .form-control::-webkit-input-placeholder,
.f2 .form-control.form-theme-wizard::-webkit-input-placeholder,
.f2 .form-theme-wizard input.form-control::-webkit-input-placeholder,
.f2 input.form-control.form-theme-wizard::-webkit-input-placeholder,
.f2 .form-theme-wizard select.form-control::-webkit-input-placeholder,
.f2 select.form-control.form-theme-wizard::-webkit-input-placeholder,
.f2 .form-theme-wizard textarea.form-control::-webkit-input-placeholder,
.f2 textarea.form-control.form-theme-wizard::-webkit-input-placeholder {
    color: #848969;
    font-style: normal;
    font-size: 1.125rem
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-control::-webkit-input-placeholder,
    .f2 .form-control.form-theme-wizard::-webkit-input-placeholder,
    .f2 .form-theme-wizard input.form-control::-webkit-input-placeholder,
    .f2 input.form-control.form-theme-wizard::-webkit-input-placeholder,
    .f2 .form-theme-wizard select.form-control::-webkit-input-placeholder,
    .f2 select.form-control.form-theme-wizard::-webkit-input-placeholder,
    .f2 .form-theme-wizard textarea.form-control::-webkit-input-placeholder,
    .f2 textarea.form-control.form-theme-wizard::-webkit-input-placeholder {
        font-size: 1.25rem;
        font-style: normal;
    }
}

.f2 .form-theme-wizard .form-control::-moz-placeholder,
.f2 .form-control.form-theme-wizard::-moz-placeholder,
.f2 .form-theme-wizard input.form-control::-moz-placeholder,
.f2 input.form-control.form-theme-wizard::-moz-placeholder,
.f2 .form-theme-wizard select.form-control::-moz-placeholder,
.f2 select.form-control.form-theme-wizard::-moz-placeholder,
.f2 .form-theme-wizard textarea.form-control::-moz-placeholder,
.f2 textarea.form-control.form-theme-wizard::-moz-placeholder {
    color: #848969;
    font-style: normal;
    font-size: 1.125rem
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-control::-moz-placeholder,
    .f2 .form-control.form-theme-wizard::-moz-placeholder,
    .f2 .form-theme-wizard input.form-control::-moz-placeholder,
    .f2 input.form-control.form-theme-wizard::-moz-placeholder,
    .f2 .form-theme-wizard select.form-control::-moz-placeholder,
    .f2 select.form-control.form-theme-wizard::-moz-placeholder,
    .f2 .form-theme-wizard textarea.form-control::-moz-placeholder,
    .f2 textarea.form-control.form-theme-wizard::-moz-placeholder {
        font-size: 1.25rem;
        font-style: normal;
    }
}

.f2 .form-theme-wizard .form-control:-moz-placeholder,
.f2 .form-control.form-theme-wizard:-moz-placeholder,
.f2 .form-theme-wizard input.form-control:-moz-placeholder,
.f2 input.form-control.form-theme-wizard:-moz-placeholder,
.f2 .form-theme-wizard select.form-control:-moz-placeholder,
.f2 select.form-control.form-theme-wizard:-moz-placeholder,
.f2 .form-theme-wizard textarea.form-control:-moz-placeholder,
.f2 textarea.form-control.form-theme-wizard:-moz-placeholder {
    color: #848969;
    font-style: normal;
    font-size: 1.125rem
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-control:-moz-placeholder,
    .f2 .form-control.form-theme-wizard:-moz-placeholder,
    .f2 .form-theme-wizard input.form-control:-moz-placeholder,
    .f2 input.form-control.form-theme-wizard:-moz-placeholder,
    .f2 .form-theme-wizard select.form-control:-moz-placeholder,
    .f2 select.form-control.form-theme-wizard:-moz-placeholder,
    .f2 .form-theme-wizard textarea.form-control:-moz-placeholder,
    .f2 textarea.form-control.form-theme-wizard:-moz-placeholder {
        font-size: 1.25rem;
        font-style: normal;
    }
}

.f2 .form-theme-wizard .form-control:-ms-input-placeholder,
.f2 .form-control.form-theme-wizard:-ms-input-placeholder,
.f2 .form-theme-wizard input.form-control:-ms-input-placeholder,
.f2 input.form-control.form-theme-wizard:-ms-input-placeholder,
.f2 .form-theme-wizard select.form-control:-ms-input-placeholder,
.f2 select.form-control.form-theme-wizard:-ms-input-placeholder,
.f2 .form-theme-wizard textarea.form-control:-ms-input-placeholder,
.f2 textarea.form-control.form-theme-wizard:-ms-input-placeholder {
    color: #848969;
    font-style: normal;
    font-size: 1.125rem
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-control:-ms-input-placeholder,
    .f2 .form-control.form-theme-wizard:-ms-input-placeholder,
    .f2 .form-theme-wizard input.form-control:-ms-input-placeholder,
    .f2 input.form-control.form-theme-wizard:-ms-input-placeholder,
    .f2 .form-theme-wizard select.form-control:-ms-input-placeholder,
    .f2 select.form-control.form-theme-wizard:-ms-input-placeholder,
    .f2 .form-theme-wizard textarea.form-control:-ms-input-placeholder,
    .f2 textarea.form-control.form-theme-wizard:-ms-input-placeholder {
        font-size: 1.25rem;
        font-style: normal;
    }
}

.f2 .form-theme-banner .form-control,
.f2 .form-control.form-theme-banner,
.f2 .form-theme-banner input.form-control,
.f2 input.form-control.form-theme-banner,
.f2 .form-theme-banner select.form-control,
.f2 select.form-control.form-theme-banner,
.f2 .form-theme-banner textarea.form-control,
.f2 textarea.form-control.form-theme-banner {
    height: 3.6475rem;
    border-color: #fff
}

.f2 .form-theme-wizard .form-control.form-control--has-icon::-webkit-input-placeholder,
.f2 .form-theme-wizard input.form-control.form-control--has-icon::-webkit-input-placeholder,
.f2 .form-theme-wizard select.form-control.form-control--has-icon::-webkit-input-placeholder,
.f2 .form-theme-wizard textarea.form-control.form-control--has-icon::-webkit-input-placeholder {
    text-align: left
}

.f2 .form-theme-wizard .form-control.form-control--has-icon::-moz-placeholder,
.f2 .form-theme-wizard input.form-control.form-control--has-icon::-moz-placeholder,
.f2 .form-theme-wizard select.form-control.form-control--has-icon::-moz-placeholder,
.f2 .form-theme-wizard textarea.form-control.form-control--has-icon::-moz-placeholder {
    text-align: left
}

.f2 .form-theme-wizard .form-control.form-control--has-icon:-moz-placeholder,
.f2 .form-theme-wizard input.form-control.form-control--has-icon:-moz-placeholder,
.f2 .form-theme-wizard select.form-control.form-control--has-icon:-moz-placeholder,
.f2 .form-theme-wizard textarea.form-control.form-control--has-icon:-moz-placeholder {
    text-align: left
}

.f2 .form-theme-wizard .form-control.form-control--has-icon:-ms-input-placeholder,
.f2 .form-theme-wizard input.form-control.form-control--has-icon:-ms-input-placeholder,
.f2 .form-theme-wizard select.form-control.form-control--has-icon:-ms-input-placeholder,
.f2 .form-theme-wizard textarea.form-control.form-control--has-icon:-ms-input-placeholder {
    text-align: left
}

.f2 .is-valid .form-control:focus,
.f2 .is-invalid .form-control:focus,
.f2 .form-control:focus,
.f2 .form-theme-wizard .form-control:focus,
.f2 .is-valid input.form-control:focus,
.f2 .is-invalid input.form-control:focus,
.f2 input.form-control:focus,
.f2 .form-theme-wizard input.form-control:focus,
.f2 .is-valid select.form-control:focus,
.f2 .is-invalid select.form-control:focus,
.f2 select.form-control:focus,
.f2 .form-theme-wizard select.form-control:focus,
.f2 .is-valid textarea.form-control:focus,
.f2 .is-invalid textarea.form-control:focus,
.f2 textarea.form-control:focus,
.f2 .form-theme-wizard textarea.form-control:focus {
    border-color: #fc5922;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.f2 .form-control--center,
.f2 input.form-control--center,
.f2 select.form-control--center,
.f2 textarea.form-control--center {
    text-align: center
}

.f2 .form-control--center::-webkit-input-placeholder,
.f2 input.form-control--center::-webkit-input-placeholder,
.f2 select.form-control--center::-webkit-input-placeholder,
.f2 textarea.form-control--center::-webkit-input-placeholder {
    text-align: center
}

.f2 .form-control--center::-moz-placeholder,
.f2 input.form-control--center::-moz-placeholder,
.f2 select.form-control--center::-moz-placeholder,
.f2 textarea.form-control--center::-moz-placeholder {
    text-align: center
}

.f2 .form-control--center:-moz-placeholder,
.f2 input.form-control--center:-moz-placeholder,
.f2 select.form-control--center:-moz-placeholder,
.f2 textarea.form-control--center:-moz-placeholder {
    text-align: center
}

.f2 .form-control--center:-ms-input-placeholder,
.f2 input.form-control--center:-ms-input-placeholder,
.f2 select.form-control--center:-ms-input-placeholder,
.f2 textarea.form-control--center:-ms-input-placeholder {
    text-align: center
}

.f2 .form-control--has-icon,
.f2 input.form-control--has-icon,
.f2 select.form-control--has-icon,
.f2 textarea.form-control--has-icon {
    padding-left: 3rem
}

.f2 .form-control--has-clear,
.f2 input.form-control--has-clear,
.f2 select.form-control--has-clear,
.f2 textarea.form-control--has-clear {
    padding-right: 3rem
}

.f2 .form-control--has-clear::-ms-clear,
.f2 input.form-control--has-clear::-ms-clear,
.f2 select.form-control--has-clear::-ms-clear,
.f2 textarea.form-control--has-clear::-ms-clear {
    display: none
}

.f2 input.form-control[type=number] {
    -moz-appearance: textfield
}

.f2 input.form-control[type=number]::-webkit-outer-spin-button,
.f2 input.form-control[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.f2 .form-btn {
    font-size: 1.125rem;
    padding: 0 1rem;
    display: inline-block;
    position: relative;
    height: 2.875rem;
    line-height: 2.875rem;
    min-width: 2.875rem;
    margin-bottom: .809rem;
    color: #fff;
    font-family: 'Assistant', 'Open Sans';
    font-weight: 600;
    background-color: #f05566;
    border: 1px solid #f05566;
    border-radius: 0;
    text-align: center;
    -o-text-overflow: initial;
    text-overflow: initial;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible
}

@media screen and (min-width:46.25em) {
    .f2 .form-btn {
        font-size: 1.25rem
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-btn {
        font-size: 1.375rem
    }
}

.f2 .form-btn:focus {
    outline: 0
}

.f2 .form-btn:not([disabled]):focus:before {
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    content: '';
    display: block;
    border: 3px solid #fef26a;
    border-radius: 5px
}

.f2 .form-btn:not([disabled]):hover {
    color: #f05566;
    background-color: #fff
}

.f2 .form-btn:not([disabled]):active {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#cd1227), to(#f05566));
    background: -o-linear-gradient(#cd1227, #f05566);
    background: linear-gradient(#cd1227, #f05566)
}

.f2 .form-small .form-btn,
.f2 .form-btn.form-small {
    font-size: 1.125rem
}

.f2 .form-theme-banner .form-btn,
.f2 .form-btn.form-theme-banner {
    height: 3.6475rem;
    line-height: 3.6475rem
}

.f2 .form-btn__icon {
    font-weight: 400
}

.f2 .form-btn__icon:only-child .fa,
.f2 .form-btn__icon:only-child .rhs-icon {
    font-size: 100%
}

.f2 .form-btn__icon .fa,
.f2 .form-btn__icon .rhs-icon {
    line-height: 1;
    vertical-align: baseline
}

.f2 .form-btn--priority .form-btn__icon .fa,
.f2 .form-btn--priority .form-btn__icon .rhs-icon {
    font-size: 100%
}

.f2 .form-btn__text {
    font-size: 80%;
    vertical-align: bottom
}

.f2 .form-btn--priority .form-btn__text {
    font-size: 100%
}

.f2 .form-btn__icon+.form-btn__text,
.f2 .form-btn__text+.form-btn__icon {
    padding-left: .5em
}

.f2 .form-btn--input-group {
    height: 2.875rem;
    min-width: 2.875rem;
    margin-bottom: 0
}

.f2 .form-theme-banner .form-btn--input-group {
    height: 3.6475rem;
    min-width: 3.6475rem
}

.f2 .form-btn--outline {
    color: #f05566;
    background-color: #fff;
    border-color: #f05566
}

.f2 .form-btn--outline:active,
.f2 .form-btn--outline:not([disabled]):hover {
    color: #fff;
    background-color: #f05566
}

.f2 .form-btn--text {
    color: #f05566;
    border: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.f2 .form-btn--text:disabled {
    color: #9a9f9b;
    background: 0 0;
    border: 0
}

.f2 .form-btn--text:not([disabled]):hover,
.f2 .form-btn--text:not([disabled]):active {
    color: #f05566;
    background: 0 0
}

.f2 .form-btn--wide {
    padding-right: 3rem;
    padding-left: 3rem
}

.f2 .form-btn--large {
    padding: .5rem 3rem;
    height: auto
}

.f2 .form-btn--large .form-btn__icon .fa,
.f2 .form-btn--large .form-btn__icon .rhs-icon {
    position: relative;
    top: .05rem
}

.f2 .form-btn--large .form-btn__text {
    font-size: 100%
}

.f2 .form-btn--large.form-btn--priority .form-btn__text {
    font-size: 120%
}

.f2 .form-btn--large.form-btn--priority .form-btn__icon .fa,
.f2 .form-btn--large.form-btn--priority .form-btn__icon .rhs-icon {
    font-size: 120%;
    vertical-align: text-bottom
}

.f2 .form-btn--flat {
    -webkit-box-shadow: none;
    box-shadow: none
}

.f2 .form-btn--tone-alert {
    background-color: #f05566;
    border-color: #f05566
}

.f2 .form-btn--tone-alert:not([disabled]):hover {
    color: #f05566
}

.f2 .form-btn--tone-alert:not([disabled]):active {
    background: -webkit-gradient(linear, left top, left bottom, from(#cd1227), to(#f05566));
    background: -o-linear-gradient(#cd1227, #f05566);
    background: linear-gradient(#cd1227, #f05566)
}

.f2 .form-btn--tone-alert:not([disabled]):hover:active {
    color: #fff
}

.f2 .form-btn--tone-alert.form-btn--outline {
    color: #f05566;
    background-color: #fff
}

.f2 .form-btn--tone-alert.form-btn--outline:not([disabled]):hover {
    color: #fff;
    background-color: #f05566
}

.f2 .form-btn--tone-alt {
    background-color: #005847;
    border-color: #005847
}

.f2 .form-btn--tone-alt:not([disabled]):hover {
    color: #005847
}

.f2 .form-btn--tone-alt:not([disabled]):active {
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#005847));
    background: -o-linear-gradient(#000, #005847);
    background: linear-gradient(#000, #005847)
}

.f2 .form-btn--tone-alt:not([disabled]):hover:active {
    color: #fff
}

.f2 .form-btn--tone-alt.form-btn--outline {
    color: #005847;
    background-color: #fff
}

.f2 .form-btn--tone-alt.form-btn--outline:not([disabled]):hover {
    color: #fff;
    background-color: #005847
}

.f2 .form-btn--tone-inline {
    background-color: #eaefed;
    border-color: #b1c4bc;
    color: #005847
}

.f2 .form-btn--tone-inline:not([disabled]):hover {
    color: #005847
}

.f2 .form-btn--tone-inline:not([disabled]):focus {
    background-color: #fff
}

.f2 .form-btn--tone-inline:not([disabled]):active {
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#005847));
    background: -o-linear-gradient(#000, #005847);
    background: linear-gradient(#000, #005847)
}

.f2 .form-btn--tone-inline:not([disabled]):hover:active {
    color: #fff
}

.f2 .form-btn--loading {
    color: transparent
}

.f2 .form-btn--loading:not([disabled]):hover,
.f2 .form-btn--loading:not([disabled]):active,
.f2 .form-btn--loading:not([disabled]):hover:active,
.f2 .form-btn--loading:focus {
    color: transparent;
    background-color: #f05566
}

.f2 .form-btn--loading:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 100%;
    border: 5px solid rgba(255, 255, 255, .3);
    border-bottom-color: #fff;
    margin-top: -.625rem;
    margin-left: -.625rem;
    -webkit-animation: spin 1s linear 0s infinite;
    animation: spin 1s linear 0s infinite;
    z-index: 1000;
    display: block;
    content: ''
}

.f2 .form-btn--loading.form-btn--outline:not([disabled]):hover,
.f2 .form-btn--loading.form-btn--outline:active {
    background-color: transparent
}

.f2 .form-btn--loading.form-btn--outline:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 100%;
    border: 5px solid rgba(240, 85, 102, .3);
    border-bottom-color: #f05566;
    margin-top: -.625rem;
    margin-left: -.625rem;
    -webkit-animation: spin 1s linear 0s infinite;
    animation: spin 1s linear 0s infinite;
    z-index: 1000;
    color: #f05566
}

.f2 .form-btn--loading.form-btn--tone-alert:not([disabled]):hover,
.f2 .form-btn--loading.form-btn--tone-alert:not([disabled]):active,
.f2 .form-btn--loading.form-btn--tone-alert:not([disabled]):hover:active,
.f2 .form-btn--loading.form-btn--tone-alert:focus {
    background-color: #f05566
}

.f2 .form-checkbox {
    position: relative;
    margin-bottom: .809rem;
    font-size: 1rem;
    line-height: 1.25
}
.f2 .gift-items-lists .form-checkbox {
    float:right;
}
.f2 .form-checkbox input[type=checkbox],
.f2 .form-checkbox input[type=radio] {
    position: absolute;
    left: -9999px
}

.f2 .form-small .form-checkbox,
.f2 .form-checkbox.form-small {
    margin-bottom: 1em;
    font-size: .5rem
}

.f2 .form-large .form-checkbox,
.f2 .form-checkbox.form-large {
    font-size: 1.3rem
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-large .form-checkbox,
    .f2 .form-theme-wizard.form-large .form-checkbox {
        margin-bottom: 1.618rem
    }
}

.f2 .form-checkbox__label {
    display: inline-block;
    min-height: 1.875em;
    margin-bottom: 0;
    margin-left: 1.875em;
    padding-left: .5em;
    vertical-align: middle;
    font-size: inherit;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer
}

.f2 .form-small .form-checkbox__label {
    padding-top: 0;
    padding-left: 1em
}

.f2 .form-theme-wizard .form-checkbox__label {
    margin-left: 2em;
    min-height: 2em
}

.f2 .form-checkbox__label:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.875em;
    width: 1.875em;
    content: '';
    display: block;
    background: #eaefed;
    border: 1px solid #b1c4bc
}

.f2 .form-theme-wizard .form-checkbox__label:before {
    height: 2em;
    width: 2em;
    border-width: 3px;
    border-color: #a9cbc6
}

.f2 .form-theme-banner .form-checkbox__label:before {
    background-color: #fff;
    border-color: #fff
}

.f2 .form-checkbox input:focus+.form-checkbox__label:before {
    border-color: #fc5922
}

.f2 .form-small .form-checkbox__label:before {
    top: .4em
}

.f2 .form-theme-wizard .form-small .form-checkbox__label:before,
.f2 .form-theme-wizard.form-small .form-checkbox__label:before {
    border-width: 2px
}

.f2 .form-checkbox--priority .form-checkbox__label:before {
    border-color: #64556c
}

.f2 .form-checkbox__label:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '\f00c';
    width: 1.40625em;
    font-family: "FontAwesome";
    font-weight: 900;
    color: #005847;
    font-size: 1.40625em;
    line-height: 1.40625em;
    text-align: center;
    opacity: 0;
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.no-touch .f2 .form-checkbox:hover input:not(:checked)+.form-checkbox__label:after {
    opacity: .3;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.f2 .form-checkbox input:checked+.form-checkbox__label:after, .f2 .form-checkbox input:checked+span+.form-checkbox__label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.f2 .form-small .form-checkbox__label:after {
    top: .4em
}

.f2 .form-theme-wizard .form-checkbox__label:after {
    height: 1em;
    width: 1em;
    position: absolute;
    top: .5em;
    left: .5em;
    content: '';
    font-size: 1rem;
    background-color: #64556c
}

.f2 .form-theme-wizard .form-small .form-checkbox__label:after,
.f2 .form-theme-wizard.form-small .form-checkbox__label:after {
    margin-top: .2em;
    font-size: .5rem
}

.f2 .form-theme-wizard .form-large .form-checkbox__label:after,
.f2 .form-theme-wizard.form-large .form-checkbox__label:after {
    font-size: 1.3rem
}

.f2 input[type=checkbox]:disabled+.form-checkbox__label {
    opacity: .4;
    cursor: not-allowed
}

.f2 input[type=checkbox]:disabled+.form-checkbox__label:after {
    display: none
}

.f2 .form-checkbox__icon {
    display: inline-block;
    margin-top: -.3125em;
    vertical-align: top
}

.f2 .form-checkbox__icon .fa,
.f2 .form-checkbox__icon .rhs-icon {
    font-size: 1.875em
}

.f2 .form-small .form-checkbox__icon {
    margin-top: 0
}

.f2 .form-checkbox__text {
    font-size: 100%;
    line-height: 1.8;
    font-family: 'Assistant', 'Open Sans';
    font-weight: 600;
    color: #3b3630
}
.f2 .login-step1 .form-checkbox__text {line-height:1;font-size: 100%;}

@media screen and (min-width:46.25em) {
    .f2 .form-checkbox__text {
        font-size: 100%;
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-checkbox__text {
        font-size: 100%;
        line-height: 1.8;
    }
    .f2 .login-step1 .form-checkbox__text {line-height: 1.1;}
}

@media screen and (max-width:495px) {
    .f2 .form-checkbox__text {
        font-size: 14px;
        vertical-align: top;
    }
    .f2 .login-step1 .form-radio__label {padding-top:3px;}
}
@media screen and (max-width:550px) {
    .f2 .login-step1 .form-radio__label {padding-top:3px;}
}

.f2 .form-small .form-checkbox__text {
    font-size: 1rem
}

.f2 .form-checkbox input:checked+label .form-checkbox__text {
    font-weight: 600;
}

.f2 .form-checkbox--priority .form-checkbox__text {
    font-weight: 600
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-large .form-checkbox__text,
    .f2 .form-theme-wizard.form-large .form-checkbox__text {
        font-size: 1.25rem
    }
}

.f2 .form-theme-banner .form-checkbox__text,
.f2 .form-theme-banner .form-checkbox__text {
    color: #fff
}

.f2 .form-file {
    position: relative;
    min-height: 12rem;
    margin-bottom: .809rem;
    border: 1px solid #b1c4bc;
    background-color: #eaefed;
    text-align: center;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-theme-wizard .form-file,
.f2 .form-file.form-theme-wizard {
    border-width: 3px;
    border-color: #b1c4bc;
    background-color: #eaefed
}

.f2 .form-theme-wizard .form-file--working,
.f2 .form-file--working.form-theme-wizard,
.f2 .form-file--working {
    border-color: #fc5922
}

.f2 .form-file.is-dragover,
.f2 .is-invalid .form-file.is-dragover {
    border-color: #fc5922;
    background-color: #fff
}

.f2 .is-valid .form-file.is-dragover {
    border-color: #fc5922;
    background-color: #fff
}

.f2 .form-file__input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0;
    opacity: 0
}

.f2 .form-file__label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: 0;
    z-index: 1
}

.f2 .form-file__row {
    width: 100%;
    margin-bottom: 1.25em
}

.f2 .form-file__row::after {
    clear: both;
    content: "";
    display: table
}

.f2 .form-file__row:last-child {
    margin-bottom: 0
}

.flexbox .f2 .form-file__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.f2 .form-file__content {
    height: 100%;
    width: 100%;
    padding: 1em
}

@media (min-width:30em) {
    .f2 .form-file__content {
        padding: 1.25em 0;
        width: 60%;
        margin: 0 auto
    }
}

.f2 .form-file__count {
    display: none
}

.f2 .form-file--has-counter .form-file__count {
    position: relative;
    display: block;
    width: 2.5em;
    margin-right: .5em;
    float: left;
    border: 1px solid #b1c4bc;
    line-height: 2.5em
}

@media (min-width:30em) {
    .f2 .form-file--has-counter .form-file__count {
        position: absolute;
        top: 50%;
        left: 10%;
        width: 10%;
        max-width: 6rem;
        margin: 0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media (min-width:61.25em) {
    .f2 .form-file--has-counter .form-file__count {
        width: 6rem
    }
}

.f2 .form-file--has-counter .form-file__count:before {
    content: '';
    display: block;
    padding-bottom: 100%
}

.f2 .form-theme-wizard .form-file__count {
    border-color: #b1c4bc
}

.f2 .form-file--working .form-file__count {
    border-color: #fc5922
}

.f2 .form-file__count-text {
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 300;
    font-size: 1.75em;
    font-size: 4vw;
    color: #b1c4bc;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:30em) {
    .f2 .form-file__count-text {
        font-size: 4em;
        font-size: 4vw
    }
}

.f2 .form-theme-wizard .form-file__count-text {
    color: #b1c4bc
}

.f2 .form-file--working .form-file__count-text {
    color: #fc5922
}

.f2 .form-file__icon {
    display: block
}

.f2 .form-file__icon:after {
    display: inline-block;
    content: "\f093";
    font-family: "FontAwesome";
    font-weight: 900;
    color: #5c9990;
    font-size: 3.75em;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-file--working .form-file__icon:after {
    content: "\f110";
    color: #fc5922;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

.f2 .form-file.is-dragover .form-file__icon:after,
.f2 .form-file:hover .form-file__icon:after {
    -webkit-transform: translateY(-.1em);
    -ms-transform: translateY(-.1em);
    transform: translateY(-.1em)
}

.f2 .form-file__title {
    margin: 0;
    width: 100%;
    text-align: center;
    font-weight: 900
}

.flexbox .f2 .form-file__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:46.25em) {
    .f2 .form-file__title {
        font-size: 1.25rem
    }
}

.f2 .form-file__msg {
    font-size: 1.0135135135rem;
    line-height: 1.11;
    display: block;
    margin: 0 auto;
    font-weight: 300
}

@media screen and (min-width:46.25em) {
    .f2 .form-file__msg {
        font-size: 1.0416666667rem;
        line-height: 1.44
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-file__msg {
        font-size: 1.1458333333rem;
        line-height: 1.3090909091
    }
}

.flexbox .f2 .form-file__msg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.f2 .form-file__file {
    display: block;
    width: 80%;
    float: left;
    margin-right: 1em;
    padding: 1em;
    background-color: #fff;
    font-style: italic;
    font-weight: 300
}

.flexbox .f2 .form-file__file {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

@media (min-width:30em) {
    .f2 .form-file__file {
        margin: 0;
        display: inline-block;
        width: 80%;
        float: none
    }
    .flexbox .f2 .form-file__file {
        width: 80%
    }
}

@media (min-width:46.25em) {
    .f2 .form-file__file {
        font-size: 1.25rem
    }
}

.f2 .form-file__action {
    display: inline-block;
    position: relative;
    font-size: 1.75em;
    z-index: 2
}

.flexbox .f2 .form-file__action {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (min-width:30em) {
    .f2 .form-file__action {
        position: absolute;
        right: 10%;
        font-size: 2em;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

.f2 .form-fieldset {
    padding: .809rem;
    margin-bottom: 1.618rem;
    background-color: #fff;
    border: 1px solid #b1c4bc
}

@media (min-width:30em) {
    .f2 .form-fieldset {
        padding-right: 1.618rem;
        padding-left: 1.618rem
    }
}

@media (min-width:46.25em) {
    .f2 .form-fieldset {
        padding-right: 2.427rem;
        padding-left: 2.427rem
    }
}

@media (min-width:61.25em) {
    .f2 .form-fieldset {
        padding-right: 3.236rem;
        padding-left: 3.236rem
    }
}

.f2 .form-group {
    position: relative
}

.f2 .form-group::after {
    clear: both;
    content: "";
    display: table
}

.f2 ul.form-group {
    padding: 0;
    list-style-type: none
}

.f2 .form-group.l-row--space {
    margin-bottom: 0
}

.f2 .form-group--separate:after {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: block;
    width: 100%;
    content: "";
    border-bottom: 1px solid #b1c4bc
}

.f2 .form-theme-wizard .form-group--separate:after,
.f2 .form-group--separate.form-theme-wizard:after {
    border-color: #a9cbc6
}

.f2 .form-group--separate.l-row:after {
    margin-right: .809rem;
    margin-left: .809rem
}

.flexbox .f2 .form-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.f2 .form-inline .form-label,
.f2 .form-inline .form-input,
.f2 .form-inline .form-select,
.f2 .form-inline .form-btn,
.f2 .form-inline .form-input-group {
    float: left;
    margin-right: .809rem
}

.flexbox .f2 .form-inline .form-label,
.flexbox .f2 .form-inline .form-input,
.flexbox .f2 .form-inline .form-select,
.flexbox .f2 .form-inline .form-btn,
.flexbox .f2 .form-inline .form-input-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.f2 .form-inline .form-input-group .form-input {
    width: 100%;
    margin-right: 0
}

.flexbox .f2 .form-inline .form-input-group .form-input {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.flexbox .f2 .form-inline .form-btn {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.f2 .form-inline>[class*=form-]:last-child {
    margin-right: 0
}

.flexbox .f2 .form-inline--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flexbox .f2 .form-inline--fit .form-input,
.flexbox .f2 .form-inline--fit .form-select,
.flexbox .f2 .form-inline--fit .form-input-group {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flexbox .f2 .form-inline--wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.f2 .form-input {
    position: relative;
    margin-bottom: .809rem;
    font-size: 100%;
}

.f2 .form-input-group .form-input {
    margin-bottom: 0
}

.f2 .form-small .form-input,
.f2 .form-input.form-small {
    font-size: 1.125rem
}

.f2 .form-large .form-input .form-control,
.f2 .form-input.form-large .form-control {
    height: 4em
}

.f2 .form-large .form-input .form-control:not(.form-control--has-icon),
.f2 .form-input.form-large .form-control:not(.form-control--has-icon) {
    padding-left: 1em
}

.f2 .form-large .form-input .form-control:not(.form-control--has-clear),
.f2 .form-input.form-large .form-control:not(.form-control--has-clear) {
    padding-right: 1em
}

.f2 .form-input__icon {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 .375rem;
    width: 3rem;
    line-height: 1;
    color: #b1c4bc;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.f2 .form-input__icon .fa {
    font-size: 1.575rem;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-input__icon:hover .fa {
    opacity: .7;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.f2 .form-input__clear {
    position: absolute;
    top: 50%;
    right: .9583333333rem;
    height: .9583333333rem;
    width: .9583333333rem;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer
}

.f2 .form-input__clear:before,
.f2 .form-input__clear:after,
.f2 .form-input__clear:not([disabled]):hover:before,
.f2 .form-input__clear:not([disabled]):hover:after,
.f2 .form-input__clear:not([disabled]):focus:before,
.f2 .form-input__clear:not([disabled]):focus:after {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    content: '';
    margin-top: -1px;
    background-color: #464a4c;
    border: 0
}

.f2 .form-input__clear:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.f2 .form-input__clear:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.f2 .form-input__clear:not([disabled]):hover,
.f2 .form-input__clear:not([disabled]):focus {
    background-color: transparent;
    opacity: .7;
    outline: 0
}

.f2 .form-input__clear:not([disabled]):hover:before,
.f2 .form-input__clear:not([disabled]):focus:before {
    -webkit-transform: rotate(45deg) scale(.9);
    -ms-transform: rotate(45deg) scale(.9);
    transform: rotate(45deg) scale(.9)
}

.f2 .form-input__clear:not([disabled]):hover:after,
.f2 .form-input__clear:not([disabled]):focus:after {
    -webkit-transform: rotate(-45deg) scale(.9);
    -ms-transform: rotate(-45deg) scale(.9);
    transform: rotate(-45deg) scale(.9)
}

.f2 .form-input__clear:not([disabled]):active {
    background-image: none
}

.f2 .form-control:not([disabled]):hover+.form-input__icon .fa,
.f2 .form-control:not([disabled]):focus+.form-input__icon .fa {
    opacity: .7;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.f2 .form-input-group {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: .809rem
}

.flexbox .f2 .form-input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.f2 .form-input-group__control {
    position: relative;
    display: table-cell;
    width: 100%
}

.flexbox .f2 .form-input-group__control {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.f2 .form-input-group__btn {
    display: table-cell;
    width: 1%;
    vertical-align: top
}

.flexbox .f2 .form-input-group__btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto
}

.f2 .form-input-group__btn .form-btn {
    position: relative;
    width: 100%;
    margin-right: 0;
    z-index: 1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.f2 .form-input-group__btn .form-btn:disabled {
    border-color: #f05566
}

.f2 .form-theme-wizard .form-input-group__btn .form-btn {
    border-width: 3px
}

.f2 .form-input-group .form-control {
    position: relative;
    margin-bottom: 0;
    border-right: none
}

.f2 .form-label {
    font-size: 1.125rem;
    line-height: 1.3333333333;
    margin-top: 0;
    margin-bottom: .5rem;
    margin-left: 0
}

@media screen and (min-width:46.25em) {
    .f2 .form-label {
        font-size: 1.25rem;
        line-height: 1.6
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-label {
        font-size: 1.375rem;
        line-height: 1.4545454545
    }
}

.f2 .form-label--sub {
    font-size: 1.0135135135rem;
    line-height: 1.11;
    margin-bottom: 1rem;
    font-family: 'Assistant', 'Open Sans'
}

@media screen and (min-width:46.25em) {
    .f2 .form-label--sub {
        font-size: 1.0416666667rem;
        line-height: 1.44
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-label--sub {
        font-size: 1.1458333333rem;
        line-height: 1.3090909091
    }
}

.f2 .form-label.is-required:after {
    position: relative;
    top: -.5em;
    left: .5em;
    font-size: .822590304rem;
    line-height: 1.215672;
    content: '*';
    font-family: 'Assistant', 'Open Sans';
    font-size: 1rem
}

@media screen and (min-width:46.25em) {
    .f2 .form-label.is-required:after {
        font-size: .8680555556rem;
        line-height: 1.152
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-label.is-required:after {
        font-size: .9548611111rem;
        line-height: 1.0472727273
    }
}

@media (min-width:30em) {
    .f2 .form-label.is-required:after {
        content: 'REQUIRED'
    }
}

.f2 .form-small .form-label,
.f2 .form-label.form-small {
    font-size: 1rem;
    margin-bottom: .5em
}

.f2 .form-large .form-label,
.f2 .form-label.form-large {
    font-size: 1.6875rem;
    margin-bottom: .5em
}

.f2 .form-theme-wizard .form-label.keyline--right:after,
.f2 .form-label.form-theme-wizard.keyline--right:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #a9cbc6), to(#a9cbc6));
    background-image: -o-linear-gradient(left, #a9cbc6 0, #a9cbc6 100%);
    background-image: linear-gradient(to right, #a9cbc6 0, #a9cbc6 100%)
}

.f2 .form-theme-banner .form-label,
.f2 .form-label.form-theme-banner {
    color: #fff
}

.f2 .form-label a {
    font-weight: 900;
    text-decoration: none
}

.f2 .form-legend {
    font-size: 1.24875rem;
    line-height: 1.2012012012;
    padding: 0 .4045rem;
    margin-left: -.4045rem;
    font-family: 'Assistant', 'Open Sans';
    font-style: italic;
    font-weight: 300
}

@media screen and (min-width:46.25em) {
    .f2 .form-legend {
        font-size: 1.8rem;
        line-height: 1.3888888889
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-legend {
        font-size: 1.98rem;
        line-height: 1.2626262626
    }
}

.f2 .form-legend__sub {
    font-style: normal
}

.f2 .form-list-group {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-bottom: 0;
    padding-left: 0;
    max-height: 300px;
    list-style: none;
    border: 1px solid #b1c4bc;
    border-top: none;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99
}

.f2 .form-list-group::-webkit-scrollbar {
    width: 29px
}

.f2 .form-list-group::-webkit-scrollbar-button {
    background: #b1c4bc;
    border-right: 0 solid #b1c4bc;
    border-left: 1px solid #b1c4bc
}

.f2 .form-list-group::-webkit-scrollbar-track-piece {
    background: #b1c4bc;
    border-right: 0 solid #b1c4bc;
    border-left: 1px solid #b1c4bc
}

.f2 .form-list-group::-webkit-scrollbar-thumb {
    background: #005847
}

@media (min-width:46.25em) {
    .f2 .form-list-group {
        max-height: 350px
    }
}

@media (min-width:61.25em) {
    .f2 .form-list-group {
        max-height: 425px
    }
}

.f2 .form-list-group__item {
    padding: .75rem 1.25rem;
    position: relative;
    margin: 0;
    min-height: 38px;
    font-size: 1rem;
    background-color: #fff;
    outline: 0;
    cursor: pointer
}

.f2 .form-list-group__item:nth-child(odd) {
    background-color: #eaefed
}

.f2 .form-list-group__item:last-child {
    margin-bottom: 0
}

.f2 .form-list-group__item:not(.form-list-group__item--no-link):focus,
.f2 .form-list-group__item:not(.form-list-group__item--no-link):hover {
    background: #b1c4bc
}

.f2 .form-list-group__item--no-link {
    cursor: initial
}

.f2 .form-list-group__heading {
    padding: .75rem 1.25rem 0;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase
}

.flexbox .f2 .form-list-group__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flexbox .f2 .form-list-group__heading:after {
    content: '';
    margin-left: .5em;
    background-color: #5c9990;
    height: 3px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.f2 .form-panel {
    margin-right: -.809rem;
    margin-left: -.809rem;
    padding-right: .809rem;
    padding-left: .809rem
}

@media (min-width:30em) {
    .f2 .form-panel {
        margin-right: -1rem;
        margin-left: -1rem;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width:46.25em) {
    .f2 .form-panel {
        margin-right: auto;
        margin-left: auto;
        padding-right: 2.427rem;
        padding-left: 2.427rem;
        width: 80%
    }
}

.f2 .form-panel--highlight {
    padding-top: .809rem;
    padding-bottom: .809rem;
    background-color: #eaefed
}

@media (min-width:46.25em) {
    .f2 .form-panel--highlight {
        padding-top: 1.618rem;
        padding-bottom: 1.618rem
    }
}

.f2 .form-panel--separate:after {
    margin-top: .809rem;
    margin-bottom: .809rem;
    display: block;
    content: "";
    border-bottom: 1px solid #b1c4bc
}

@media (min-width:46.25em) {
    .f2 .form-panel--separate:after {
        margin-top: 1.618rem;
        margin-bottom: 1.618rem
    }
}

.f2 .form-panel--separate.form-panel--highlight {
    padding-bottom: 0
}

.f2 .form-panel--separate.form-panel--highlight:after {
    margin-right: -.809rem;
    margin-left: -.809rem;
    height: 1.618rem;
    background-color: #fff
}

@media (min-width:30em) {
    .f2 .form-panel--separate.form-panel--highlight:after {
        margin-right: -1rem;
        margin-left: -1rem
    }
}

@media (min-width:46.25em) {
    .f2 .form-panel--separate.form-panel--highlight:after {
        margin-right: -2.427rem;
        margin-left: -2.427rem;
        height: 2.427rem
    }
}

.f2 .form-theme-wizard .form-panel--separate:after,
.f2 .form-panel--separate.form-theme-wizard:after {
    border-color: #a9cbc6
}

.f2 .form-panel--separate.l-row:after {
    margin-right: .809rem;
    margin-left: .809rem
}

.f2 .form-radio {
    margin-right: .4045rem;
    margin-bottom: .809rem;
    position: relative;
    height: 2.875rem;
    font-size: 1.25rem
}

.f2 .form-radio input {
    position: absolute;
    left: -9999px
}

.f2 .form-radio__label {
    padding-top: .78125rem;
    padding-right: .75rem;
    padding-left: 3.375rem;
    position: relative;
    display: block;
    height: 2.875rem;
    margin: 0;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-theme-wizard .form-radio__label {
    height: 2.5em
}

.flexbox .f2 .form-radio__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0
}

.f2 .form-radio__label:after {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
    margin-bottom: -1px
}

.f2 .form-radio__check {
    position: absolute;
    top: 0;
    height: 2.875rem;
    width: 2.875rem;
    display: block;
    border: 1px solid #b1c4bc;
    border-radius: 100%;
    z-index: 1;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-theme-wizard .form-radio__check,
.f2 .form-radio__check.form-theme-wizard {
    height: 2.5em;
    width: 2.5em;
    border-color: #b1c4bc;
    border-width: 3px
}

.f2 .form-radio__check::before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1.2777777778rem;
    width: 1.2777777778rem;
    margin-top: -.6388888889rem;
    margin-left: -.6388888889rem;
    content: '';
    display: block;
    border-radius: 100%;
    background-color: #eaefed;
    -webkit-transform: translate(-50% -50%);
    -ms-transform: translate(-50% -50%);
    transform: translate(-50% -50%);
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-theme-wizard .form-radio__check::before {
    height: 1.1057692308rem;
    width: 1.1057692308rem;
    margin-top: -.5528846154rem;
    margin-left: -.5528846154rem
}

.f2 input:checked~.form-radio__check::before {
    border-color: #94aea3;
    background-color: #005847
}

.f2 .form-radio:hover input:not(:checked)~.form-radio__check:before {
    background-color: #005847;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    opacity: .3
}

.f2 input:checked~.form-radio__check {
    border: 1px solid #ccd7b5;
    background-color: #eaefed
}

.f2 .form-theme-wizard input:checked~.form-radio__check {
    border-width: 3px;
    background-color: #fff
}

.f2 input:focus~.form-radio__check,
.f2 .form-theme-wizard input:focus~.form-radio__check {
    border: 1px solid #fc5922
}

.f2 .form-radio__outer {
    height: 2.875rem;
    width: 2.875rem;
    position: absolute;
    top: 0;
    display: block;
    border-radius: 1.4375rem;
    border: 0 solid #b1c4bc;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-theme-wizard .form-radio__outer {
    height: 2.5em;
    width: 2.5em
}

.f2 input:checked~.form-radio__outer {
    border: 1px solid #b1c4bc;
    width: 100%
}

.f2 .form-theme-wizard input:checked~.form-radio__outer {
    border-color: #eaefed;
    background-color: #eaefed
}

.f2 input:focus~.form-radio__outer,
.f2 .form-theme-wizard input:focus~.form-radio__outer {
    border: 1px solid #fc5922
}

.f2 .form-radio-image {
    position: relative;
    width: 7em;
    margin-bottom: .809rem;
    vertical-align: top
}

@media (min-width:46.25em) {
    .f2 .form-radio-image {
        width: 8em
    }
}

.f2 .form-radio-image input {
    position: absolute;
    left: -9999px
}

.f2 .form-radio-image a {
    text-decoration: none
}

.f2 .form-radio-image--responsive {
    width: 100%
}

.f2 .form-radio-image__image {
    position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #eaefed;
    cursor: pointer
}

.f2 .form-radio-image__image:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    border: 1px solid #b1c4bc
}

.f2 .form-theme-wizard .form-radio-image__image:after {
    border-color: #b1c4bc
}

.f2 input:checked+.form-radio-image__image:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='14' viewBox='0 0 12 14' preserveAspectRatio='none' fill='%239ae600'%3E%3Cpath d='M10.031 5.734q0-0.219-0.141-0.359l-0.711-0.703q-0.148-0.148-0.352-0.148t-0.352 0.148l-3.188 3.18-1.766-1.766q-0.148-0.148-0.352-0.148t-0.352 0.148l-0.711 0.703q-0.141 0.141-0.141 0.359 0 0.211 0.141 0.352l2.828 2.828q0.148 0.148 0.352 0.148 0.211 0 0.359-0.148l4.242-4.242q0.141-0.141 0.141-0.352zM12 7q0 1.633-0.805 3.012t-2.184 2.184-3.012 0.805-3.012-0.805-2.184-2.184-0.805-3.012 0.805-3.012 2.184-2.184 3.012-0.805 3.012 0.805 2.184 2.184 0.805 3.012z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50%;
    z-index: 1
}

.f2 input:checked+.form-radio-image__image:after {
    border-width: 3.9996px;
    background-color: #fff
}

@media (min-width:46.25em) {
    .f2 input:checked+.form-radio-image__image:after {
        border-width: 6px
    }
}

.f2 .form-radio-image__image:hover,
.f2 input:checked+.form-radio-image__image:hover,
.f2 input:focus+.form-radio-image__image {
    background-color: #fff
}

.f2 .form-radio-image__image:hover:after,
.f2 input:checked+.form-radio-image__image:hover:after,
.f2 input:focus+.form-radio-image__image:after {
    border: 1px solid #fc5922
}

.f2 .form-radio-image__label {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 400;
    text-align: center
}

@media (min-width:46.25em) {
    .f2 .form-radio-image__label {
        font-size: 1.25rem
    }
}

.f2 .form-select {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: .809rem;
    font-size: 1.25rem;
    background-color: #fff
}

.f2 .form-small .form-select,
.f2 .form-select.form-small {
    font-size: 1.125rem
}

.f2 .form-select:before {
    position: absolute;
    top: 0;
    right: 0;
    height: 2.875rem;
    width: 2.875rem;
    content: "";
    display: block;
    border-left: 1px solid #b1c4bc;
    background-color: #eaefed
}

.f2 .form-theme-banner .form-select:before {
    height: 3.6475rem;
    width: 3.6475rem;
    border-left: none;
    background-color: transparent
}

.f2 .form-select select {
    height: 2.875rem;
    width: 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='2.125rem' height='1.625rem' viewBox='0 0 1792 1792' fill='%23005847'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-position: calc(100% - .375rem) 50%;
    display: inline-block;
    position: relative;
    padding-right: 3.625rem;
    margin: 0;
    font-style: normal;
    font-size: 1rem;
    background-color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.f2 .form-select select.ng-dirty {
    font-style: normal
}

.f2 .form-select select option {
    font-style: normal;
    background-color: #fff
}

.f2 .form-small .form-select select option {
    font-size: 1rem
}

.f2 .form-select select:focus {
    outline: transparent;
    border-color: #fc5922
}

.f2 .form-select select:focus::-ms-value {
    color: #464a4c;
    background-color: #fff
}

.f2 .form-select select::-ms-expand {
    display: none;
    background-color: transparent;
    border: 0
}

.f2 .form-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.f2 .form-theme-wizard .form-select select {
    padding-right: 2.875rem
}

.f2 .form-theme-banner .form-select select {
    padding-right: 3.6475rem
}

.f2 .form-slider {
    margin-bottom: .809rem
}

.f2 .form-slider__value {
    font-weight: 400;
    text-align: center
}

.f2 .form-theme-wizard .form-slider__value {
    font-size: 1.51875rem;
    color: #848b69
}

@media (min-width:46.25em) {
    .f2 .form-theme-wizard .form-slider__value {
        font-size: 1.6875rem
    }
}

.f2 .form-slider__slider.rzslider {
    height: 5em;
    margin: 22px 0 0 0;
    text-align: left
}

.f2 .form-slider__slider.rzslider .rz-bar-wrapper {
    height: 5em;
    margin-top: 0;
    padding-top: 0;
    border-top: 1px solid #b1c4bc;
    border-left: 1px solid #b1c4bc;
    border-right: 1px solid #b1c4bc
}

.f2 .form-theme-wizard .form-slider__slider.rzslider .rz-bar-wrapper {
    border-width: 3px;
    border-color: #a9cbc6
}

.f2 .form-slider__slider.rzslider .rz-bubble {
    bottom: 0;
    line-height: 1;
    font-size: 0;
    color: #3b3630
}

.f2 .form-slider__slider.rzslider .rz-bubble.rz-limit {
    padding: 0 .5em;
    font-size: 1em;
    font-weight: bolder;
    color: #3b3630
}

.f2 .form-slider__slider.rzslider .rz-ticks {
    top: 1.5em
}

.f2 .form-slider__slider.rzslider .rz-ticks .rz-tick {
    height: 1em;
    width: 1px;
    border-radius: 0;
    background-color: #a9cbc6
}

.f2 .form-slider__slider.rzslider .rz-pointer {
    height: 2em;
    width: 2em;
    top: 1.5em;
    border-radius: 50%;
    border: .75em solid #64556c;
    background-color: transparent;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-slider__slider.rzslider .rz-pointer:after {
    display: none
}

.f2 .form-slider__slider.rzslider .rz-pointer:focus {
    outline: 0
}

.f2 .form-theme-wizard .form-slider__slider.rzslider .rz-pointer {
    height: 4em;
    width: 34px;
    top: -.75em;
    border-radius: 0;
    border: 0;
    background-color: #848969
}

.f2 .form-theme-wizard .form-slider__slider.rzslider .rz-pointer:after {
    display: none
}

.f2 .form-slider__slider.rzslider .rz-bar {
    height: 2.5em;
    top: 0;
    background-color: #eaefed;
    border-radius: 0;
    border-bottom: 1px solid #a9cbc6
}

.f2 .form-theme-wizard .form-slider__slider.rzslider .rz-bar {
    border-width: 3px;
    background-color: #eaefed
}

.f2 .is-valid .form-label:not(.form-label--sub) {
    color: #6d9d30
}

.f2 .form-theme-banner .is-valid .form-label:not(.form-label--sub),
.f2 .is-valid.form-theme-banner .form-label:not(.form-label--sub) {
    color: #fff
}

.f2 .is-valid .form-control,
.f2 .is-valid input.form-control,
.f2 .is-valid select.form-control,
.f2 .is-valid textarea.form-control,
.f2 .is-valid .form-checkbox__label:before {
    border-color: #acd577;
    background-color: #e4facb
}

.f2 .form-theme-banner .is-valid .form-control,
.f2 .form-theme-banner .is-valid input.form-control,
.f2 .form-theme-banner .is-valid select.form-control,
.f2 .form-theme-banner .is-valid textarea.form-control,
.f2 .form-theme-banner .is-valid .form-checkbox__label:before,
.f2 .is-valid.form-theme-banner .form-control,
.f2 .is-valid.form-theme-banner input.form-control,
.f2 .is-valid.form-theme-banner select.form-control,
.f2 .is-valid.form-theme-banner textarea.form-control,
.f2 .is-valid.form-theme-banner .form-checkbox__label:before {
    border-color: #b1c4bc;
    background-color: #fff
}

.f2 .is-valid .form-validation,
.f2 .is-valid.form-validation {
    display: table;
    color: #6d9d30
}

.f2 .is-valid .form-validation:before,
.f2 .is-valid.form-validation:before {
    content: "\f00c"
}

.f2 .is-valid .form-validation--no-icon:before,
.f2 .is-valid.form-validation--no-icon:before {
    display: none
}

.f2 .form-theme-banner .is-valid .form-validation--summary,
.f2 .form-theme-banner .is-valid.form-validation--summary,
.f2 .is-valid.form-theme-banner .form-validation--summary,
.f2 .is-valid.form-theme-banner.form-validation--summary {
    border: 1px solid #6d9d30;
    background-color: #c4e19e
}

.f2 .form-theme-banner .is-valid .form-validation--summary,
.f2 .form-theme-banner .is-valid .form-validation--summary p,
.f2 .form-theme-banner .is-valid .form-validation--summary .form-validation__heading,
.f2 .form-theme-banner .is-valid.form-validation--summary,
.f2 .form-theme-banner .is-valid.form-validation--summary p,
.f2 .form-theme-banner .is-valid.form-validation--summary .form-validation__heading,
.f2 .is-valid.form-theme-banner .form-validation--summary,
.f2 .is-valid.form-theme-banner .form-validation--summary p,
.f2 .is-valid.form-theme-banner .form-validation--summary .form-validation__heading,
.f2 .is-valid.form-theme-banner.form-validation--summary,
.f2 .is-valid.form-theme-banner.form-validation--summary p,
.f2 .is-valid.form-theme-banner.form-validation--summary .form-validation__heading {
    color: #6d9d30
}

.f2 .is-valid .form-input__icon {
    border-color: #6d9d30;
    background-color: transparent;
    color: #b1c4bc
}

.f2 .is-valid .form-select {
    background-color: #e4facb
}

.f2 .is-valid .form-select:before {
    background-color: #6d9d30;
    border-left: #6d9d30
}

.f2 .is-valid select.form-control {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='2.125rem' height='1.625rem' viewBox='0 0 1792 1792' fill='%23fff'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-position: calc(100% - .375rem) 50%
}

.f2 .is-valid .form-textarea__icon {
    background: -o-linear-gradient(315deg, rgba(255, 0, 0, 0) 50%, #6d9d30 50%, #6d9d30 100%);
    background: linear-gradient(135deg, rgba(255, 0, 0, 0) 50%, #6d9d30 50%, #6d9d30 100%);
    border-color: #acd577
}

.f2 .is-valid .form-textarea__icon:after {
    color: #fff
}

.f2 .is-valid .form-checkbox__label:after {
    border-color: #6d9d30
}

.f2 .is-valid.form-file,
.f2 .is-valid .form-file {
    border-color: #6d9d30;
    background-color: #e4facb
}

.f2 .is-valid.form-file__title,
.f2 .is-valid.form-file__count-text,
.f2 .is-valid .form-file__title,
.f2 .is-valid .form-file__count-text {
    color: #6d9d30
}

.f2 .is-valid.form-file__count,
.f2 .is-valid .form-file__count {
    border-color: #6d9d30
}

.f2 .is-valid.form-file__icon:after,
.f2 .is-valid .form-file__icon:after {
    color: #6d9d30
}

.f2 .is-valid.form-file__file,
.f2 .is-valid .form-file__file {
    border: 1px solid #e4facb
}

.f2 .is-valid .form-radio input:checked~.form-radio__check {
    border-color: #aed77b
}

.f2 .is-valid .form-radio input:checked~.form-radio__check::before {
    background-color: #6d9d30
}

.f2 .is-valid .form-radio input:checked~.form-radio__outer {
    background-color: #e4facb;
    border-color: #aed77b
}

.f2 .is-valid .form-radio input:focus .form-radio:hover input:checked~.form-radio__check,
.f2 .is-valid .form-radio input:focus~.form-radio__check,
.f2 .is-valid .form-radio input:focus~.form-radio__outer {
    border: 1px solid #fc5922
}

.f2 .is-invalid .form-label:not(.form-label--sub) {
    color: #d23637
}

.f2 .form-theme-banner .is-invalid .form-label:not(.form-label--sub),
.f2 .is-invalid.form-theme-banner .form-label:not(.form-label--sub) {
    color: #fff
}

.f2 .is-invalid .form-control,
.f2 .is-invalid input.form-control,
.f2 .is-invalid select.form-control,
.f2 .is-invalid textarea.form-control,
.f2 .is-invalid .form-checkbox__label:before {
    border-color: #e99e9f;
    background-color: #ffd0d0;
    color: #d23637
}

.f2 .form-theme-banner .is-invalid .form-control,
.f2 .form-theme-banner .is-invalid input.form-control,
.f2 .form-theme-banner .is-invalid select.form-control,
.f2 .form-theme-banner .is-invalid textarea.form-control,
.f2 .form-theme-banner .is-invalid .form-checkbox__label:before,
.f2 .is-invalid.form-theme-banner .form-control,
.f2 .is-invalid.form-theme-banner input.form-control,
.f2 .is-invalid.form-theme-banner select.form-control,
.f2 .is-invalid.form-theme-banner textarea.form-control,
.f2 .is-invalid.form-theme-banner .form-checkbox__label:before {
    border-color: #b1c4bc;
    background-color: #fff
}

.f2 .is-invalid .form-validation,
.f2 .is-invalid.form-validation {
    display: table;
    color: #d23637
}

.f2 .is-invalid .form-validation:before,
.f2 .is-invalid.form-validation:before {
    content: "\f00d"
}

.f2 .is-invalid .form-validation--summary:before,
.f2 .is-invalid.form-validation--summary:before {
    content: "\f12a"
}

.f2 .is-invalid .form-validation--no-icon:before,
.f2 .is-invalid.form-validation--no-icon:before {
    display: none
}

.f2 .form-theme-banner .is-invalid .form-validation--summary,
.f2 .form-theme-banner .is-invalid.form-validation--summary,
.f2 .is-invalid.form-theme-banner .form-validation--summary,
.f2 .is-invalid.form-theme-banner.form-validation--summary {
    border: 1px solid #d23637;
    background-color: #f3c8c8
}

.f2 .form-theme-banner .is-invalid .form-validation--summary,
.f2 .form-theme-banner .is-invalid .form-validation--summary p,
.f2 .form-theme-banner .is-invalid .form-validation--summary .form-validation__heading,
.f2 .form-theme-banner .is-invalid.form-validation--summary,
.f2 .form-theme-banner .is-invalid.form-validation--summary p,
.f2 .form-theme-banner .is-invalid.form-validation--summary .form-validation__heading,
.f2 .is-invalid.form-theme-banner .form-validation--summary,
.f2 .is-invalid.form-theme-banner .form-validation--summary p,
.f2 .is-invalid.form-theme-banner .form-validation--summary .form-validation__heading,
.f2 .is-invalid.form-theme-banner.form-validation--summary,
.f2 .is-invalid.form-theme-banner.form-validation--summary p,
.f2 .is-invalid.form-theme-banner.form-validation--summary .form-validation__heading {
    color: #d23637
}

.f2 .is-invalid .form-input__icon {
    border-color: #d23637;
    background-color: transparent;
    color: #d23637
}

.f2 .is-invalid .form-select {
    background-color: #ffd0d0
}

.f2 .is-invalid .form-select:before {
    background-color: #d23637;
    border-left: #d23637
}

.f2 .is-invalid select.form-control {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='2.125rem' height='1.625rem' viewBox='0 0 1792 1792' fill='%23fff'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-position: calc(100% - .375rem) 50%
}

.f2 .is-invalid .form-textarea__icon {
    background: -o-linear-gradient(315deg, rgba(255, 0, 0, 0) 50%, #d23637 50%, #d23637 100%);
    background: linear-gradient(135deg, rgba(255, 0, 0, 0) 50%, #d23637 50%, #d23637 100%);
    border-color: #e99e9f
}

.f2 .is-invalid .form-textarea__icon:after {
    color: #fff
}

.f2 .is-invalid .form-checkbox__label:after {
    border-color: #d23637
}

.f2 .is-invalid.form-file,
.f2 .is-invalid .form-file {
    border-color: #d23637;
    background-color: #ffd0d0
}

.f2 .is-invalid.form-file__title,
.f2 .is-invalid.form-file__count-text,
.f2 .is-invalid .form-file__title,
.f2 .is-invalid .form-file__count-text {
    color: #d23637
}

.f2 .is-invalid.form-file__count,
.f2 .is-invalid .form-file__count {
    border-color: #d23637
}

.f2 .is-invalid.form-file__icon:after,
.f2 .is-invalid .form-file__icon:after {
    color: #d23637
}

.f2 .is-invalid.form-file__file,
.f2 .is-invalid .form-file__file {
    border: 1px solid #ffd0d0
}

.f2 .is-invalid .form-radio input:checked~.form-radio__check {
    border-color: #eaa2a3
}

.f2 .is-invalid .form-radio input:checked~.form-radio__check::before {
    background-color: #d23637
}

.f2 .is-invalid .form-radio input:checked~.form-radio__outer {
    background-color: #ffd0d0;
    border-color: #eaa2a3
}

.f2 .is-invalid .form-radio input:focus .form-radio:hover input:checked~.form-radio__check,
.f2 .is-invalid .form-radio input:focus~.form-radio__check,
.f2 .is-invalid .form-radio input:focus~.form-radio__outer {
    border: 1px solid #fc5922
}

.f2 .form-switch-toggle {
    margin-right: .4045rem;
    margin-bottom: .809rem;
    position: relative;
    height: 2.875rem
}

.f2 .form-switch-toggle input {
    position: absolute;
    left: -9999px
}

.f2 .form-switch-toggle__switch {
    height: 2.875rem;
    width: 5.75rem;
    position: relative;
    display: inline-block;
    margin: 0 1em;
    border: 1px solid #b1c4bc;
    border-radius: 1.4375rem;
    vertical-align: middle;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-theme-wizard .form-switch-toggle__switch {
    border-color: #a9cbc6;
    border-width: 3px;
    border-radius: 0
}

.f2 .form-switch-toggle__switch:before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1.875rem;
    width: 1.875rem;
    margin-top: -.9375rem;
    margin-left: .5rem;
    content: '';
    display: inline-block;
    border-radius: 100%;
    background-color: #75c495;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.f2 .form-theme-wizard .form-switch-toggle__switch:before {
    background-color: #5c9990;
    border-radius: 0
}

.f2 .form-switch-toggle__switch:hover:before {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.f2 .form-switch-toggle__switch label:first-child {
    position: absolute;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0
}

.f2 .form-switch-toggle__switch label:last-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%
}

.f2 .form-switch-toggle input:checked:nth-child(2)~.form-switch-toggle__switch:before {
    left: 100%;
    margin-left: -2.375rem
}

.f2 .form-switch-toggle input:focus~.form-switch-toggle__switch {
    border-color: #fc5922
}

.f2 .form-switch-toggle__label {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer
}

.f2 .form-switch-toggle__text {
    font-weight: 400;
    font-size: 1.125rem;
    color: #3b3630
}

@media (min-width:46.25em) {
    .f2 .form-switch-toggle__text {
        font-size: 1.25rem
    }
}

.f2 .form-theme-wizard .form-switch-toggle__text {
    font-weight: 900
}

.f2 .form-textarea {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: .809rem;
    font-size: 100%;
    font-family:'Assistant', sans-serif;
}

.f2 .form-textarea textarea {
    height: 13.125em;
    margin-bottom: 0;
    resize: none
}

.f2 .form-small .form-textarea textarea,
.f2 .form-textarea textarea.form-small {
    height: 9.84375em
}

@media (min-width:46.25em) {
    .f2 .form-large .form-textarea textarea,
    .f2 .form-textarea textarea.form-large {
        padding: 1em;
        height: 19.6875em
    }
}

.f2 .form-validation {
    font-size: 1.125rem;
    line-height: 1.3333333333;
    margin-bottom: .5em;
    display: none
}

@media screen and (min-width:46.25em) {
    .f2 .form-validation {
        font-size: 1.25rem;
        line-height: 1.6
    }
}

@media screen and (min-width:61.25em) {
    .f2 .form-validation {
        font-size: 1.375rem;
        line-height: 1.4545454545
    }
}

.f2 .form-validation:before {
    margin: 0 .75rem;
    padding-right: .5em;
    display: table-cell;
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 2.475rem;
    line-height: 1;
    vertical-align: middle
}

.f2 .form-validation--summary {
    width: 100%;
    margin-bottom: 1em
}

.f2 .form-theme-banner .form-validation--summary {
    padding: 1rem
}

@media (min-width:46.25em) {
    .f2 .form-theme-banner .form-validation--summary {
        padding: 2rem
    }
}

.f2 .form-validation__msg {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.f2 .form-filters-btn {
    position: relative;
    display: inline-block;
    padding: 9px 11px;
    font-size: 1rem;
    border: 1px solid transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: normal;
    overflow: visible
}

.f2 .form-filters-btn--large {
    padding: 12px 15px;
    font-size: 20px
}

.f2 .form-filters-btn--large.form-filters-btn--inside {
    font-size: 24px
}

.f2 .form-filters-btn--inside {
    position: absolute;
    top: 50%;
    right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    color: #005847;
    line-height: 1;
    background: 0 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.f2 .form-filters-btn--inside:hover,
.f2 .form-filters-btn--inside:focus {
    color: #005847;
    background: 0 0
}

.f2 .form-filters-btn--icon {
    position: relative
}

.f2 .form-filters-btn--icon:before {
    content: "";
    display: inline-block;
    width: 1em;
    font-size: 200%
}

.f2 .form-filters-btn--icon .fa {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 200%
}

.f2 .form-filters-check:not(:checked),
.f2 .form-filters-check:checked {
    position: absolute;
    left: -9999px
}

.f2 .form-filters-check:not(:checked)+.form-filters-label,
.f2 .form-filters-check:checked+.form-filters-label {
    position: relative;
    display: inline-block;
    padding-left: 1.5em;
    cursor: pointer
}

.f2 .form-filters-check:not(:checked)+.form-filters-label:before,
.f2 .form-filters-check:checked+.form-filters-label:before {
    position: absolute;
    top: 2px;
    left: 0;
    height: 1em;
    width: 1em;
    content: '';
    border: 1px solid #b1c4bc;
    background: #fff;
    border-radius: 2px
}

.f2 .form-filters-check:not(:checked)+.form-filters-label:after,
.f2 .form-filters-check:checked+.form-filters-label:after {
    position: absolute;
    top: 5px;
    left: 2px;
    height: 6px;
    width: 10px;
    content: '';
    border: 3px solid #005847;
    border-top: none;
    border-right: none;
    background: 0 0;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.f2 .form-filters-check:not(:checked)+.form-filters-label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(-45deg);
    -ms-transform: scale(0) rotate(-45deg);
    transform: scale(0) rotate(-45deg)
}

.f2 .form-filters-check:checked+.form-filters-label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(-45deg);
    -ms-transform: scale(1) rotate(-45deg);
    transform: scale(1) rotate(-45deg)
}

.f2 input.form-filters-control,
.f2 select.form-filters-control {
    -webkit-transition: border-color ease .15s, box-shadow ease .15s;
    -webkit-transition: border-color ease .15s, -webkit-box-shadow ease .15s;
    transition: border-color ease .15s, -webkit-box-shadow ease .15s;
    -o-transition: border-color ease .15s, box-shadow ease .15s;
    transition: border-color ease .15s, box-shadow ease .15s;
    transition: border-color ease .15s, box-shadow ease .15s, -webkit-box-shadow ease .15s;
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: 9px 11px;
    font-size: 1rem;
    border-radius: 4px;
    border: 1px solid #b1c4bc;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.f2 input.form-filters-control--large,
.f2 select.form-filters-control--large {
    padding: 12px 15px;
    font-size: 20px
}

.f2 .form-filters-input-group--add-on input.form-filters-control,
.f2 .form-filters-input-group--add-on select.form-filters-control {
    padding-right: 2.5em
}

.f2 input.form-filters-control::-webkit-input-placeholder {
    color: #3b3630;
    font-weight: 300
}

.f2 input.form-filters-control::-moz-placeholder {
    color: #3b3630;
    font-weight: 300
}

.f2 input.form-filters-control:-moz-placeholder {
    color: #3b3630;
    font-weight: 300
}

.f2 input.form-filters-control:-ms-input-placeholder {
    color: #3b3630;
    font-weight: 300
}

.f2 input.form-filters-control:hover {
    border-color: #b1c4bc
}

.f2 input.form-filters-control--highlight {
    border-color: transparent;
    background-color: #eaefed;
    -webkit-box-shadow: inset 1px 2px 3px rgba(0, 0, 0, .16);
    box-shadow: inset 1px 2px 3px rgba(0, 0, 0, .16)
}

.f2 input.form-filters-control--highlight:hover {
    border-color: transparent
}

.f2 input.form-filters-control--highlight:focus {
    border-color: #b1c4bc
}

.f2 select.form-filters-control {
    padding-right: 28px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 1792 1792' fill='%23b1c4bc'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-position: calc(100% - 6px) 50%
}

.f2 .form-filters-group {
    position: relative;
    margin-bottom: 1.25em
}

.f2 .form-filters-group.l-row:after {
    margin: 0 .809rem
}

.f2 .form-filters-group:last-child:after {
    display: none
}

.f2 .form-filters-group--separate:after {
    margin-bottom: 1.25em;
    padding-top: 1.25em;
    display: block;
    content: "";
    border-bottom: 1px solid #b1c4bc
}

.f2 .form-filters-input-group {
    position: relative
}

.f2 .form-filters-label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600
}

.f2 .form-filters-label--col {
    margin-bottom: 0
}

.f2 .form-filters-label--check {
    padding-left: 1.25em;
    font-weight: 400;
    cursor: pointer
}

.f2 .form-filters-more {
    color: #005847
}

.f2 .form-filters-more:hover {
    color: #005847
}

.f2 .form-filters-more:after {
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    padding-right: .625rem;
    padding-left: .625rem;
    display: inline-block;
    content: "\f0d7";
    font-family: "FontAwesome";
    font-weight: 900
}

.f2 .form-filters-more.is-open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.f2 .form-filters-placeholder .form-filters-control {
    position: relative;
    background-color: transparent;
    z-index: 2
}

.f2 .form-filters-placeholder .form-filters-control:focus+.form-filters-placeholder-text {
    display: none
}

.f2 .form-filters-placeholder--highlight {
    background-color: #eaefed
}

.f2 .form-filters-placeholder-text {
    position: absolute;
    top: 1px;
    right: 0;
    left: 0;
    padding: 9px 11px;
    color: #3b3630;
    font-size: 1rem;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1
}

.f2 .form-filters-input-group--add-on .form-filters-placeholder-text {
    right: 2.5em
}

.f2 .form-filters-control--large+.form-filters-placeholder-text {
    padding: 12px 15px;
    font-size: 20px
}

