/* Afhalen */
/*.afhalen{display:none;}*/
.ophalenwinkel{display:none;}
.afhalen{margin-bottom:20px;}
.afhalen ul{list-style:none; padding:0;}
.afhalen ul li{margin-bottom:10px; overflow:hidden;}
.afhalen ul li a{background:#e03c31; border-bottom:2px solid #c3332c; color:#fff; display:inline-block; font-size:12px; padding:5px 10px; text-align:center; width:100%;}
.afhalen ul li h5{font-size:13px; font-weight:bold;}
.afhalen ul li span{display:block;}
@media(max-width:991px) {
  .afhalen ul li a{margin-top:5px; padding:5px 25px; width:auto;}
}


.textpage.stores h1{ font-size:25px; color:#00a7b5; }
.textpage.stores ul.stores{ list-style:none; padding:0px; margin:0px; margin-bottom:20px; }
.textpage.stores ul.stores li{ list-style:none; line-height:30px; }
.textpage.stores ul.stores li a{ color:#00a7b5; font-size:14px; }
.textpage.stores ul.stores li a:hover{ cursor:pointer; text-decoration:underline; }
.textpage.stores ul.stores li a i{ margin-left:20px; color:#9a9d9f; font-size:10px; }
.textpage.stores hr{ border-color:#d8d8d8; }
.textpage.stores .firstContent{ float:left; width:100%; border-right:1px solid #d8d8d8; padding:0px 40px 20px 0px; }
.textpage.stores .firstContent p{ color:#4b5052; font-size:12px; }
.textpage.stores .firstContent p a{ color:#e03c31; font-size:12px; text-decoration:underline; }
#collection-textpage .storesidebar{ padding-left:40px; }
#collection-textpage .storesidebar form#gui-form{ float:left; width:100%; border-bottom:1px solid #d8d8d8; padding-bottom:40px; }
#collection-textpage .storesidebar .gui-block.gui-div-popup-form { float: left; width: 100%; padding: 0px; margin: 0px; }
#collection-textpage .storesidebar .sidebar-links{ float:left; width:100%; padding-top:40px; }
#collection-textpage .storesidebar .sidebar-links ul{ list-style:none; padding:0px; }
#collection-textpage .storesidebar .sidebar-links ul li{ list-style:none; padding:0px; line-height:25px; }
#collection-textpage .storesidebar .sidebar-links ul li a{ color:#4b4e50; text-decoration:underline; font-size:12px; }



.products.related h3{ color: #363c3f; font-size: 22px; font-weight: 100; text-align: center; }

.custom-filiaal-dropdowns h3{ color: #00a6b6 !important; font-size: 18px !important; font-weight: 100; text-align: left; margin:0px; }
.custom-filiaal-dropdowns .product-options-standard{ margin-top:0px; }
.custom-filiaal-dropdowns .product-option { margin-top: 0px !important; padding-top: 0px !important; }
/* ========================================================================
    Fusion Theme made by eFusion Group B.V.
    For this theme, our other themes or a custom theme visit www.efusion.eu
===========================================================================

1.0 PRODUCT INFORMATIE
   1.1 PRODUCT AFBEELDING
   1.2 PRODUCT THUMBNAILS
   1.3 PRODUCT REVIEWS
   1.4 PRODUCT LINKS
   1.5 PRODUCT LIST
   1.6 PRODUCT PAGINATION
   1.7 PRODUCT TABS
2.0 PRODUCT SIDEBAR

==================================================== */

/* ========================
1.0 PRODUCT INFORMATIE
======================== */

.product-wrap{padding-top:20px;}
.product-info .row{clear:both;margin-right:0;}
.productpage .intro {float: left;width:100%;}
.product-info .product-option{border-top:1px solid #F0F0F0;padding-bottom:15px;}
.product-configure .product-configure-options-option,.product-configure .product-configure-variants,.product-configure .product-configure-custom-option{float:left;width:160px;clear:both;margin:0 15px 15px 0;}
.product-configure-custom,.product-configure-variants,.product-configure-options{clear:both;}
.product-info .product-price{border-top:1px solid #F0F0F0;padding-bottom:30px;}
.product-info .product-price .old-price{color:#797979;text-decoration:line-through;}
.product-info .product-price .price{font-size:24px;font-weight:300;line-height:40px;vertical-align:middle;}
.product-info .product-price .cart{float:right;line-height:0;}
.product-info .product-price .cart input{display:block;float:left;height:40px;text-align:center;width:40px;padding:8px 5px;}
.product-info .product-price .cart .change{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#F7F7F7;border-image:none;float:left;height:40px;margin-right:10px;width:16px;border-color:#E5E5E5 #E5E5E5 #E5E5E5 0;border-style:solid solid solid none;border-width:1px 1px 1px 0;}
.product-info .product-price .cart .change a{color:#797979;display:block;height:18px;line-height:20px;text-align:center;text-decoration:none;width:16px;}
.product-info .product-price .cart .change a:hover{color:#414141;}
.product-info .product-price .btn{height:39px;line-height:37px;margin-top:-1px;overflow:hidden;padding:0 30px;}
.product-info .product-price .btn:hover span{opacity:0;}
.product-info .product-price .btn:before{font-size:16px;height:100%;left:0;position:absolute;text-align:center;top:-50px;transition:all .3s ease 0;width:100%;}
.product-info .product-price .btn:hover:before{top:2px;}
.product-actions{border-bottom:1px solid #F0F0F0;border-top:1px solid #F0F0F0;padding-bottom:30px;padding-top:30px;margin:0;}
.social-media{line-height:0;}
.social-media .social-block{float:right;margin:0 15px 20px 0;}
.product-actions .tags-actions{color:#797979;font-size:12px;margin-right:0;padding-top:0;}
.product-actions .tags{padding-right:0;}
.product-actions .tags h2{display:inline;font-size:12px;font-weight:400;line-height:inherit;margin:0;}
.product-actions .tags-actions .actions{padding-right:0;}
.product-actions .tags-actions .actions a{color:#797979;}
.product-actions .tags-actions .actions a:hover{color:#414141;}
.product-actions,.product-info .row{margin-left:-15px;margin-right:-15px;}
.product-actions .tags,.product-actions .actions{margin-left:0;}
.product-actions .social-media{padding-left:15px;}
iframe[id^=oauth2relay]{left:auto!important;right:-100px!important;position:fixed!important;}
.productPayments{margin: 10px 0;}
.brand { position:absolute; top:15px; right:15px; }
.productpage { float: left; padding-bottom: 20px; padding-left: 0;}
.productpage #product-gallery{position:relative;margin-bottom:20px;text-align:center;}
.productpage #product-gallery a{cursor:pointer;}
.productpage #product-gallery a .hidden-thumb{display:none;}
.productpage #product-gallery .fa{background:#fff; border-radius:40px; bottom:25px; color:#999; padding:10px; position:absolute; right:25px;}

.discount { float: left; list-style: none outside none; padding: 15px 15px 0; width: 100%;}


/* ========================
1.1 PRODUCT AFBEELDING
======================== */
.img-slider ul { width: 100%; }

/* ========================
1.2 PRODUCT THUMBNAILS
======================== */

.zoombox .images{border:1px solid #E5E5E5;display:block;position:relative;}
.zoombox .images a{cursor:zoom-in;display:none;overflow:hidden;}
.zoombox .images a.first{display:block;}
.zoombox .images a img,.zoombox .thumbs a img{background-color:#F7F7F7;height:auto;width:100%;}
.zoombox .images a img.zoomImg{max-height:none;}
.zoom a{text-decoration:none;}
.zoombox .thumbs a{border:1px solid #E5E5E5;cursor:pointer;display:block;margin-bottom:30px;}
.img-slider { position: relative; overflow: hidden; height: 65px; margin-bottom: 20px;  padding: 0 30px;}
.img-slider .slider-prev, slider-next { margin-top: -25px; }
.thumb      { float: left; margin-right: 5px; margin-left: 5px; position: relative; max-width:55px; }
.thumb .vid { cursor: pointer;height: 56px;left: 1px;overflow: hidden;position: absolute !important;top: 1px;width: 53px;z-index: 9999;}
.thumb .vid a { display: block; width: 100%; height: 100%; }
.thumb .vid img { margin-left: -50%;margin-top: -10px;max-width: 103px !important;}
.thumb .vid:before { color: #fff;content: "";font-family: FontAwesome;font-size: 24px;line-height: 60px;position: inherit;text-align: center;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);width: 53px;z-index: 9999999;}
.thumb .vid:hover:before{color:#cc181e;}
.thumb iframe { float: left;  border: 1px solid #d8d8d8;}
.thumb img  { border:1px solid #d8d8d8; margin-bottom:10px;}

/* ========================
1.3 PRODUCT REVIEWS
======================== */
.review-score{color:#888; float:left; font-size:90%; margin-bottom:20px;}
.review-score .divider{color:#ddd; margin:0 10px;}
.review-score .stars{float:left; margin-right:15px;}
.review-score .stars span{color:#f9e08e;}
.review-score a{color:#000 !important;}
.review-score a.beoordeel{text-decoration:underline;}

/* ========================
1.4 PRODUCT LINKS
======================== */
.links{float:left; border-bottom: 1px solid #eaeaea; padding: 15px 0; }
.links ul{padding:0px; width:100%;}
.links ul li{float:left; list-style:none; width: 25%; text-align: center;}
.links ul li:nth-last-child(1){margin:0;}
.links ul li a{font-size:12px; color:#757a7c;}
.links ul li .fa{font-size:10px; margin-right: 15px;}
.tabs ul{width:100%;}
.product-tabs{border:none; float:left; margin:30px 0px;}
.spec-title{float:left; margin-right:10px; }


/* ========================
1.5 YOTPO
======================== */
.yotpo.bottomLine{margin-bottom:15px;}
.yotpo .text-m{color:#000 !important; font-size:11px !important; margin-left:15px; text-decoration:underline !important;}
.yotpo .text-m:hover{color:#000 !important; text-decoration:underline !important;}
.yotpo.overzicht { width: 90px; height: 17px; overflow: hidden; margin: 0 auto; }
.text-m.write-review-btn-hidden{ display:none !important; }

/* ========================
1.6 PRODUCT PAGINATION
======================== */
.pager{color:#797979;font-size:12px;padding-top:0;margin:0;}
.pager .left{font-size:12px;}
.pager ul{border:1px solid #E5E5E5;}
.pager ul li{display:inline;}
.pager ul li a{border-right:1px solid #F0F0F0;color:#797979;float:left;line-height:20px;text-decoration:none;padding:5px 13px;}
.pager ul li a:hover{color:#414141;}
.pager ul li a .glyphicon{font-size:10px;line-height:18px;}
.pager ul li:last-child a{border-right:0 none;}
.pager ul li.active a{background-color:#F7F7F7;}
.pager ul li.prev a{border-left-width:1px;}
.pager ul li.disabled{display:none;}

/* ========================
1.7 PRODUCT TABS
======================== */
.product-tabs{padding-top:0;}
.tabs ul{list-style-type:none;border-bottom:1px solid #eaeaea;height:51px;margin:0;padding:0;}
.tabs ul li{float:left;font-size:14px;text-align:center;border-color:transparent;border-style:solid solid none;border-width:1px 1px 0;padding:0 5%;}
.tabs ul li.active{background:#fff;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:0;height:51px;}
.tabs ul li.active:hover{background:#fff;}
.tabs ul li.col-2{width:50%;}
.tabs ul li a{color:#444;display:block;text-decoration:none;padding:15px;}
.tabs ul li a p{margin:0;padding:0;}
.tabs ul li:first-child a{border-left:0 none;}
.tabs ul li.active a{border-bottom-color:rgba(0,0,0,0);}
.tabs ul li.active a small{font-weight:400;}
.tabsPages{float: left;width:100%;}
.tabsPages .page{clear:both;display:none;width:100%;padding:35px 0px;}
.tabsPages .page .stats{float:left;width:100%;margin:0 0 10px;}
.tabsPages .page.active{display:block;}
.tabsPages .page.info .details{margin-bottom:20px;}
.tabsPages .page.info .details tr td{font-style:italic;padding-right:10px;}
.tabsPages .page.info .details .out-of-stock{color:#EB6161;}
.tabsPages .page.reviews .review{border-bottom:1px solid #eaeaea;margin-bottom:15px;padding-bottom:15px;}
.tabsPages .page.reviews .stars{float:right;font-size:10px;}
.tabsPages .page.reviews .score{color:#f9e08e;}
.tabsPages .page.reviews .author{font-weight:bold; margin-bottom:0;}
.tabsPages .page.reviews .author .date{color:#999; font-weight:normal;}
.tabsPages .page.reviews .bottom {font-size: 12px;}
.tabsPages .page.tags input { border: 1px solid #e8e8e8 !important; color: #8b8b8b; font-size: 11px; height: 28px !important; text-indent: 6px;}
.tabsPages .page.tags .btn{color: #fff; font-size: 12px; line-height: 14px;}
.tabsPages .page img{height:auto;}
.page.tags .info {float: left; margin-top: 10px; width: 100%;}

.tabsPages .page.information h3{ color:#00a7b5; font-size:22px; }
/* ========================
2.0 PRODUCT SIDEBAR
======================== */

.product-sidebar{ width:100%; float: left; border:1px solid #d8d8d8; padding:10px 0px 20px 0px;}
.tabsPages .price{color:#363c3f; font-size:22px; font-weight:700; margin-right:10px;}
.tabsPages .price-old{float:left; line-height:36px; margin-right:12px; padding-bottom:0;}
.tabsPages .product-description { border-bottom: 1px solid #eee;float: left;margin-bottom: 20px;padding-bottom: 15px;width: 100%; }
.tabsPages .product-description p{ color:#747474; font-weight:normal; padding-bottom:0px;font-size: 11px;margin-bottom: 15px;}
.product-description .left{ font-weight:bold; }
.tabsPages .product-option{float:left; margin:10px 0px; width:100%;}
.tabsPages .subtotal{font-size:14px; margin-top:20px;}
.tabsPages .subtotal .subtotalname,
.tabsPages .subtotal .subtotalprice{border-top:1px solid #d8d8d8; float:left; font-weight:bold; padding-top:20px; width:50%;}
.tabsPages .product-configure-options-option label {float:left; width:49%; }
.tabsPages .product-configure-options-option select{float:left; width:100%; padding: 3px; }
.tabsPages .product-configure-options-option select{border:1px solid #d8d8d8;}
.tabsPages .product-configure {float:left; width:100%;}
.tabsPages .product-configure .product-configure-options-option,
.tabsPages .product-configure .product-configure-variants,
.tabsPages .product-configure .product-configure-custom-option{width:100% !important;}
.tabsPages dl{margin-bottom:0;}
.product-configure-custom-option-date, .product-configure-custom-option-time{float:left;}
.product-configure-variants > select,
.product-configure-custom-option > input,
.product-configure-custom-option > textarea,
.product-configure-custom-option > select{ width:100%;}




.product-configure-custom-option-time{margin-left:5px;}
.tabsPages .cartbtnContainer input{height:35px; line-height:35px; border:1px solid #d8d8d8; text-align:center; width:100%;}
.tabsPages .quant { line-height: 290%; }
.tabsPages .cartbutton{ margin-bottom:20px; color:#fff; font-size:12px; height:35px; line-height:35px; text-align:center; background:#e03c31; color: #fff; border-bottom: 2px solid #c3332c; }
.tabsPages .cartbutton .plus{ float: left; border-right: 1px solid #e95b5d; height: 103%; width: 20%; text-align: center; color: #fff; }
.tabsPages .cartbutton .text{ float: right; width: 80%; color: #fff; border-left: 1px solid #d93e40; }
.tabsPages .cartbutton:hover{text-decoration:none;}
.tabsPages .product-stock{font-weight:600; margin-bottom:10px;}
.tabsPages .product-stock .available{color:#62c150;}
.tabsPages .product-stock .not-available{color:#b91617;}
.tabsPages .cart b{float: left; padding-top: 10px;}
.tabsPages .cartbtnContainer {margin: 10px 0px;}

.delivery dt, .delivery dd{ float:left; width:50%; }
.delivery dd{ padding:0px 15px; }
/* ========================
POPUP
======================== */

.boxfiliaal-content { float: left; color: #000; text-align: center; z-index: 1000 !important; background:#fff; position:relative; }
.boxfiliaal { margin-right 10px !important;  margin-right 10px !important; position: absolute; display: table; top:50px; right: 0; left: 0; margin:auto; background-color: #fff; border-radius: 10px; padding: 20px 0 10px; z-index: 9999 !important; }
.boxfiliaal-content h2 { color: #676f76; font-size: 25px; margin: 0; padding:0 15px 20px; text-align: left; border-bottom: 1px dotted #a5b3bf;  }
.boxfiliaal-content h3 { color: #676f76; font-size: 20px; padding: 0 15px; text-align: left; margin: 10px 0 0; }
.boxfiliaal-content h4 { color: #676f76; font-size: 16px; padding: 0 15px; text-align: left; margin: 0; }

#locations         { margin: 40px 0px 0px 0px; } 
.location          { text-align: left; min-height:90px; min-width: 165px; }
.location h3       { font-size: 16px; margin: 0; padding: 0; font-weight: 600; line-height: 130%; padding: 0 0 10px; }
.location p.street { font-size: 11px; margin: 0; padding: 0; }
.location p.city   { font-size: 11px; margin: 0; padding: 0; }
.location p.quan   { font-size: 11px; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px dotted #a5b3bf; }
.location p.quan i { color: #559cc6; margin-right: 8px; }
.location .more  { display: table; float: left; background: none repeat scroll 0 0 #559cc6; height: 35px; line-height: 35px; padding: 0 20px; color: #fff;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin: 10px 0 25px; }

.winkelsContainer{ float:left; width:100%; margin: 20px 0 0; }
.winkelsContainer .winkel{ margin-bottom:60px; float:left; margin: 20px 0; padding: 0 !important; }
.winkelsContainer .winkel .winkel-img img { width: 100%; height: 100%; }
.winkelsContainer .winkel a.googlemaps, .winkelsCon .winkeldetail .content a { font-weight:100; width:100%; float:left; font-size:14px; height:50px; line-height:50px; color:#fff; text-align:center; background: #4667d1; /* Old browsers */
  background: -moz-linear-gradient(left,  #4667d1 0%, #467ac5 36%, #478cb3 71%, #459cac 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4667d1), color-stop(36%,#467ac5), color-stop(71%,#478cb3), color-stop(100%,#459cac)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #4667d1 0%,#467ac5 36%,#478cb3 71%,#459cac 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #4667d1 0%,#467ac5 36%,#478cb3 71%,#459cac 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #4667d1 0%,#467ac5 36%,#478cb3 71%,#459cac 100%); /* IE10+ */
  background: linear-gradient(to right,  #4667d1 0%,#467ac5 36%,#478cb3 71%,#459cac 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4667d1', endColorstr='#459cac',GradientType=1 ); /* IE6-9 */
}
.winkelsCon .winkeldetail .content a { width: auto; display: table; float: right; padding: 0 70px; }
.winkelsContainer .winkel h2{ float:left; font-size:16px; color:#676f76; width:100%; margin:0px; padding:0px; margin-bottom:10px; }
.winkelsContainer .winkel p{ float:left; font-size:11px; color:#676f76; width:100%; margin:0px; padding:0px; line-height:16px; }
.winkelsContainer .winkel h3{ float:left; font-size:16px; color:#676f76; width:100%; margin:0px; padding:0px; margin-top:10px; }

.winkelsContainer .winkel .open, .winkelsCon .winkeldetail .shortcontent .open {float: left; margin: 20px 0 0; padding: 5px 10px; width: 100%;
  background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(110,100,147,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(110,100,147,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(110,100,147,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(110,100,147,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(110,100,147,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(110,100,147,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#6e6493',GradientType=1 ); /* IE6-9 */
  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; 
}
.winkelsCon .winkeldetail .shortcontent .open { margin: 85px 0 0; padding: 15px 10px; }
.winkelsContainer .winkel .open span:first-child { color: #44bfd2; font-size: 10px; text-align: center; text-shadow: 0 1px 0px #fff; margin: 0 !important; padding: 0 !important; }
.winkelsContainer .winkel .open span i { float: left; clear: both; font-size: 14px; font-style: normal; width: 100%; text-align: center; }
.winkelsContainer .winkel .open span:last-child { color: #fff; line-height: 180%; padding: 6px 0; text-align: center; background:url('openbg.png') center left no-repeat; }

.winkelsCon .winkeldetail .shortcontent .open span:first-child { color: #44bfd2; font-size: 16px; text-align: center; text-shadow: 0 1px 0px #fff; margin: 0 !important; padding: 0 !important; }
.winkelsCon .winkeldetail .shortcontent .open span:first-child i { float: left; clear: both; font-size: 23px; font-style: normal; width: 100%; text-align: center; font-weight: 600; }
.winkelsCon .winkeldetail .shortcontent .open span:last-child { color: #fff; line-height: 180%; padding: 15px 0; text-align: left; text-indent: 15px; background:url('openbg.png') center left no-repeat; font-size: 14px; position: relative; }
.winkelsCon .winkeldetail .shortcontent .open span b { display: block; position: absolute; width: 59px; height: 89px; background:url('dude.png') 0 0 no-repeat; right: -10px; top: -18px; }

.winkelsCon { margin: 60px 0; }
.winkelsCon .winkeldetail .shortcontent    { color: #676f76; }
.winkelsCon .winkeldetail .shortcontent h1 { font-size: 28px !important; margin: 0 !important; padding: 0px 70px 12px 0px !important;  line-height: 110% !important; }
.winkelsCon .winkeldetail .shortcontent h3 { font-size: 18px !important; margin: 15px 0px 0px 0px !important; font-weight: 600; }
.winkelsCon .winkeldetail .shortcontent P  { margin: 0 !important; font-size: 14px; line-height: 160%; }

.winkelsCon .winkeldetail .content    { border-top: 1px dotted #ccc; padding-top: 25px; margin-top: 40px; }
.winkelsCon .winkeldetail .content h2 { margin: 0px 0px 20px 0; }

.sfeer{ float:left; width:100%; margin-bottom: 38px; }
.sfeer .content{ position:relative; max-width:1170px; margin:1px auto; }
.sfeer .content .contact-logo{ position:absolute; bottom:0px; margin:0 auto; left:0; right:0;  margin-left:auto; margin-right:auto; width: 15%; }

.contactContent { margin-bottom: 200px; }
.contactContent .textpage .content h2{ font-size:40px; line-height:40px; color:#42515a; font-weight:500; text-align:center; } 
.contactContent .textpage .content h3{ font-size:20px; line-height:26px; color:#849daa; font-weight:300; text-align:center; } 
.contactContent .textpage .content p.subtitle{ font-size:12px; line-height:14px; color:#7e8c94; font-weight:400; text-align:center; } 
.contactContent .textpage .content hr{ border:none; height:30px; line-height: 50px; margin: 20px 0px 0px 0px; background:url('collection-title-bg.png') 0 0 no-repeat; background-position:center bottom; background-size:100% 100%; } 
.contactContent .textpage .content{ text-align:center; font-size:14px; color:#849daa; }
.contactContent .textpage input, .contactContent .textpage select { font-size:12px; color:#9da1a3; border:1px solid #eceeee; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height:40px; line-height:40px; margin:0px; width:100%; text-indent:5px; }

.contactContent .textpage textarea{ font-size:12px; color:#9da1a3; border:1px solid #eceeee !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height:auto; line-height:40px; margin:0px; width:100%; text-indent:5px; padding:0px;max-width: 100%; }
.contactContent .textpage textarea:focus{ border:1px solid #559cc6 !important; }
.contactContent .textpage .gui-field{ margin-bottom:10px; }
.contactContent .textpage input[type="text"]:focus, .contactContent .textpage input[type="password"]:focus, .contactContent .textpage input[type="email"]:focus, textarea:focus{ border:none !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; }

.contactContent .gui-input.gui-focus, .contactContent .gui-text.gui-focus{ -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; }
.contactContent a.contact-save-btn{ background:#e03c31; font-size:14px; text-align:center; color:#fff; padding:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height:40px; line-height:40px; display:block; width:100%; float:left; border-bottom:2px solid #c3332c; }
.contactContent .required{ float:left; line-height:40px; margin:0px; width:60%; text-align:right; padding-right:20px; }
.contactContent .required span{ color:#559cc6; }
.contactContent .gui-message{ color:red; margin-top:7px; float:left; }
.contactContent .gui-input{ float:left; width:100%; }
.contactContent .gui-input input{ text-indent:10px; float:left; width:100%; height:35px; line-height:35px; border:1px solid #ccc; }
.contactContent .input.gui-field{ margin-bottom:20px; float:left; width:100%; }
.contactContent textarea{ text-indent:10px; float:left; width:100%; border:1px solid #ccc; margin-bottom:10px; min-height:80px; margin-top:0px; }

#box   { height: 590px; }
#box h2{ line-height:120%; text-align:center; font-size:30px; color:#525859; font-weight:600; }
#box h3{ line-height:120%; text-align:center; font-size:30px; color:#3e9ccc; font-weight:600; } 
#box p{ text-align:center; color:#525859; font-size:18px; margin: 10px 0; display: inline-block; border-top: 1px solid #eee; padding: 15px 0; width: 100%; }


#box .list   { text-align: left; }
#box .list p { text-align: left; margin: 0; padding: 0; font-size: 12px; border: none; width: auto; }
#box .list h4{ margin: 5px 0 0 0; padding: 0; color: #3e9ccc; font-size: 15px; }

.popover-bg {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9991 !important;
}
.popover-img{
  margin-top:0px;
  border-top:1px solid #dee4e5;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;width:100%;
background: #432565; /* Old browsers */
background: -moz-linear-gradient(left,  #432565 0%, #5a5d73 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#432565), color-stop(100%,#5a5d73)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #432565 0%,#5a5d73 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #432565 0%,#5a5d73 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #432565 0%,#5a5d73 100%); /* IE10+ */
background: linear-gradient(to right,  #432565 0%,#5a5d73 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#432565', endColorstr='#5a5d73',GradientType=1 ); /* IE6-9 */
  position: absolute;
  bottom: 0;
}