.clearfix:after , ul:after , ol:after ,  .content_block .faq_row > ul li:after, .post_with_imgs ul li:after, #questions-header:after
{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}

html.history{margin:0}
.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;z-index:9999999999999}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.43px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{min-width:600px;padding-top:30px;padding-bottom:30px;max-width:1000px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}

/* Homepage */
.suffle_row{padding-top:80px}
.suffle_row .grid__item{}
.suffle_row .grid__item img{max-width:100%; display:block;}
.suffle_row .grid__item .meta{padding-top:10px}
.suffle_row .grid__item .meta h3{font-size:16px; color:#000}
.suffle_row .grid__item .meta span{color:rgba(0,0,0,0.54); font-size:14px; display:block; padding-top:4px;}

.bar {width: 100%;  padding:16px 0; margin-bottom:3em; text-align: center; -webkit-transform: translate3d(0, 0, 0);}
.flexbox .filter {display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center;
  justify-content: center; flex-wrap:wrap;}
.filter__label {font-size: .85em;display: inline-block; margin: 0 2%; font-weight: bold; color:#a9a9a9;}
.filter__item{font-weight: bold; margin: 0 2%; padding: .1em; vertical-align: middle; color:#a9a9a9; border:0; background:transparent;}
.filter__item--selected {color:#7aa93c}

/*sammir work here*/
#newsletter_popup .subscribe-bottom {position: absolute; bottom: 13px;}

.btn-info{background:#7aa93c; border-color:#7aa93c}
.btn-info:hover, .btn-info:focus{background:#6b9633; border-color:#7aa93c}
.btn-outline{border:1px solid #7aa93c; color:#7aa93c;}
.btn-outline:hover{color:#7aa93c}

.form-control:focus {border-color: #7aa93c;outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(97,136, 45, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(97,136, 45, 0.6);}

.purmist_row.technology{background:url(../images/panel_bg.png) center no-repeat #0466AB; background-size:cover; padding:50px 0; position:relative;}
.purmist_row .content h2{font-family: 'Oswald'; font-size:34px; letter-spacing: 0.01em; color: #fff; font-weight: 700; line-height:normal;
             text-transform: uppercase; margin-bottom: 30px;}

.purmist_row .content.dark_title h2{color:#2b2b2d}

.purmist_row a.btn{font-family: 'Oswald'; font-size:14px; letter-spacing:0.05em; text-transform:uppercase; padding:12px 30px; margin:0 12px}
.purmist_row.technology .content a{color:#fff}                
.purmist_row.technology .content a.btn.btn-outline{color:#fff; border-color:#fff}
.purmist_row .purmist_col_row{margin-bottom:15px}
.purmist_row .purmist_col{text-align:left}
.purmist_row .purmist_col h3{font-size: 15px; font-weight:700; color: #fff; text-transform: uppercase; line-height: 22px; margin-bottom:10px;}
.purmist_row .purmist_col p{color:#fff; font-size:14px; line-height:24px; margin:0 0 20px}

.two_col_grid_row{display:flex; justify-content:center; align-items:center;}
.two_col_grid_row .two_col_grid{position:relative;}
.two_col_grid_row .grid_left_col{border-right:0}
.two_col_grid_row .two_col_grid img{display:block;}
.two_col_grid_row .two_col_grid .textoverlay{position: absolute; top:30%; width: 80%; text-align:right;}
.two_col_grid_row .two_col_grid .textoverlay span{font-size:20px; color:#333; line-height:28px}
.two_col_grid_row .two_col_grid{width:50%}

.two_col_grid_row .two_col_grid.grid_right_col img{opacity:0}
.two_col_grid_row .two_col_grid.grid_right_col p{font-size:18px; line-height:28px; max-width:400px; text-align:left; padding:15px; color:#333; margin:0}

.two_grids .content{padding:30px 0}

.portfolio ul{padding:0}

.portfolio ul.filter li{display: inline-flex; border:0; padding:5px 14px}
.portfolio ul.filter li a{color:#a9a9a9; font-weight:bold; text-decoration:none}
.portfolio ul.filter li a.active{color:#7aa93c}

.portfolio ul.portfolio_boxes_row{padding-top:30px}
.portfolio ul li{list-style:none;}
.portfolio ul li .image-caption{padding:15px 0; border:0; position:relative;}
.portfolio ul li .image-caption h3{line-height:normal;}
.portfolio ul li .image-caption span{}
.portfolio ul li .image-caption a{color:#333;}
.portfolio ul li .image-caption .meta a{color:#9f9f9f}

.icon-overlay {display: block; overflow: hidden; position: relative;}

.icon-overlay a .icn-more{opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 100%; position: absolute; text-decoration: none; width: 100%; z-index: 100; background: #222;
    background-color:rgba(122, 169, 60, .92); overflow: hidden; -webkit-transition: all 0.25s; -moz-transition: all 0.25s;
    -o-transition: all 0.25s;transition: all 0.25s }

.icon-overlay img {width:100%; display: block; max-width: 100%; -webkit-backface-visibility: hidden;
    -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.icon-overlay a:hover .icn-more {opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.icon-overlay a:hover img {-o-transform: scale(1.2);-ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2);
    transform: scale(1.2);}

.icon-overlay a .icn-more:before { font-family: 'fontello'; font-style: normal; font-weight: normal;
    speak: none; display: inline-block; text-decoration: inherit; position: absolute; text-align: center;
    content: '\f50d'; line-height: 1; -webkit-border-radius: 3px; border-radius: 3px; color: #FFF;
    top: 50%; left: 50%; z-index: 2; border: 1px solid #FFF;
    -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px);
    transform: translateY(-20px); -webkit-transition: -webkit-transform 0.25s ease-in-out;
    -moz-transition: -moz-transform 0.25s ease-in-out; -o-transition: -o-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
}

.icon-overlay.medium .icn-more:before {font-size: 16px; padding-top: 8px; width: 34px; height: 34px; margin: -17px 0 0 -17px;}
.icon-overlay.small .icn-more:before {font-size: 15px; top: 50%; margin: -6px 0 0 -6px}
.icon-overlay a:hover .icn-more:before {-webkit-transform: translateY(0px); -moz-transform: translateY(0px); 
  -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.icon-overlay a:hover .icn-more:before {top: 50%!important}
.sidebox .post-list .icon-overlay a .icn-more:before {border: none}
.icon-overlay.icn-link a .icn-more:before {content: '\f517'}

.isotope, .isotope .item{
-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.image-caption:before {content: ""; display: block; position: absolute; top: -8px; margin-left: 20px; width: 8px; height: 8px;
    border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; z-index: 100}

.custom-support div.content>p{margin:0}
.custom-support div.content>a{padding:12px 0}

.history .footer-middle, 
.history .footer-middle p{margin:0}

.advanced_inhaler_row{background:url(../images/panel_two_bg.png) center no-repeat #fff; background-size:cover; padding:25px 0 0; position:relative;}
ul.custom_listings{list-style:none; text-align:left; padding-left:30px}
ul.custom_listings li{font-size:18px; margin-top:20px; line-height: 25px; list-style:disc outside}

.button_cols{text-align:left; padding-top:20px}

.only_img_col img{max-width:100%; display:block}

p.category-image{display:none}

/* Category Page */
.tagline{padding:15px 0 30px; text-align:center;}
.tagline span{font-size:14px; color:#333; line-height:21px}
.tagline span big{font-size:16px;}

.poster_img_block{width:100%}
.poster_img_block img{max-width:100%; width:100%; display:block;}

.content_block{padding:25px 0;}
.content_block:first-child{padding-top:0}
.content_block_col h2{font-size:20px; font-family: 'Oswald'; color: #282d3b; font-weight: 700; line-height: 1; margin-bottom: 30px;}

.content_block ul, ul.list_disc, 
.content_block .faq_row > ul.list_disc{list-style:disc; padding-left:30px; padding-bottom:20px;}
.content_block ul li, ul.list_disc li{line-height:25px; color:#333; font-size:14px;}
.content_block p b{font-weight:bold;}

.content_block .faq_row > ul{padding-left:0; list-style:none;}
.content_block .faq_row > ul li h4{float:none}
.content_block .faq_row > ul li h4 a{background-color:#dde0e2; padding:8px 16px; color:#282d3b; display:block; text-decoration:none}

.sidebar{position:relative;}
.sidebar:before{content: ''; position: absolute; left:15px; right: 15px;border: solid 1px #dae2e6; top: 0; bottom: 0; pointer-events:none; z-index:0}
.sidebar .block{padding:15px 20px; position:relative; z-index:1; margin-bottom:20px}

.search_site_row .block-content form{display:flex; align-items:center;}
.search_site_row .block-content form input{border-radius:0; width:100%}
.search_site_row .block-content form .btn.btn-info{border-radius:0}

.post_with_imgs ul li{padding-bottom:25px}
.post_with_imgs ul li:last-child{padding-bottom:0}
.post_with_imgs ul li div.post-image{width: 60px; background: #b8b8b8; float: left; margin-right: 20px;     padding: 2px;
    background-color: #fff; border: 1px solid #ddd; margin-right: 12px;}
.post_with_imgs ul li div.post-image a{display:block; width:100%; height:100%}    
.post_with_imgs ul li div.post-image img{max-width:100%}

.circle_imgs.post_with_imgs ul li div.post-image{height:60px; overflow:hidden; border-radius:50%}
.post_with_imgs ul li .meta span{color:rgba(0,0,0,.54); font-size:12px; line-height:normal;}

.sidebar .block.fb_widget_row{display:none;}
.panel-default>.panel-heading{margin-top:15px;}

/* Banner */
#banner-slider-demo-9 .homebanner{max-width:630px}
#banner-slider-demo-9 .homebanner > h2{font-family: 'Oswald'; font-size:35px; font-weight:normal; color:#fff;
                                      line-height:44px; margin: 2px 0 12px; font-weight: bold; text-transform:none}
#banner-slider-demo-9 .homebanner > ul li{font-size:18px; line-height:28px}
#banner-slider-demo-9 .content a.btn-default{margin-top:20px}

.footer-bottom .social-icons a.facebook{background:#3b5998}
.footer-bottom .social-icons a.twitter{background:#1da1f2}
.footer-bottom .social-icons a.linkedin{background:#0077b5}
.footer-bottom .social-icons a.instagram{background:#0077b5}
.footer-bottom .social-icons a.mypurtmistyoutube{background:#ff0000}


.header-container.type20 .header>.logo{margin:18px 0}

.cms_img_block.first{padding-top:0}
.cms_img_block{padding:30px 0}
.cms_img_block.video_block{text-align:center;}

.shop_now_block a.shop_now_btn,
.title_bar .col-lg-12 a.shop_now_btn
{padding: 15px; display: block; background: #7aa93c; color: #fff; text-align: center; 
  font-size: 16px; text-transform: uppercase; font-weight: bold; text-decoration:none;}

.shop_now_block a.shop_now_btn:hover,
.title_bar .col-lg-12 a.shop_now_btn:hover
{background:#61882d}

.title_bar .col-lg-12{display:flex; justify-content:space-between; align-items:center; padding-bottom:25px;}
.title_bar .col-lg-12 h1{margin:0;}

.app_store_links{text-align:center;}
.app_store_links h4{font-size:18px;}
.app_store_links .store_badges{display:flex; justify-content:center; align-items:center;}
.app_store_links .store_badges img{max-width:160px}

.img_box_col img{max-width:300px;}

.content_block .content_inner_img{max-width:550px; display:block}
.content_block .content_full_img{max-width:100%; display:block}

.content_block ul.circle_img_listing{padding:0; list-style:none}
.content_block ul.circle_img_listing li.row{padding-bottom:25px;}

.all_btn_row{padding:0 20px 20px; text-align:right; margin-top:-15px }

/* Product details page */
body .question-title, body .q-a .fa{color:#7aa93c}
body .highlight{background:transparent;}
body .q-a{border-radius:0}
body .question-title{margin:10px 0}

.tab-col-left .button,
.buttons-set input{background:#7aa93c; border:0; padding:0 15px; font-weight:400; font-size:14px; text-align: center; 
				   white-space: nowrap; color: #fff; line-height: 38px; text-decoration:none; cursor:pointer;}

.tab-col-left .button{display:flex; justify-content:center; align-items:center;}
.newqueform ul li span.proddesc{color:#999; font-size:12px; line-height:20px; display:block; padding:15px 0}
.form-list select{border:1px solid #ccc}

#questions-header .tab-col-left .sortby_block,
#questions-header .tab-col-left .search_block,
.product-options dd .qty-holder
{display:none;}

.banner-image-textoverlay{position:absolute}
.home-headertext{margin-top:3%;font-size:35px;font-weight:bold;}
.btn-shop{background-color:#7aa93c;color:#FFF;font-size:17px;font-weight:bold;padding:6px 34px;border-radius:0px;border:none;border-left:2px solid #FFF;width:200px;text-align:center;}
.btn-shop:hover{background-color:#61882d; color:#fff; text-decoration:none}

.btn-compare{background-color:transparent;border-radius:0px;//width:100%;text-align:right;padding:6px 34px;color:#FFF;font-size:17px;font-weight:bold;//text-align:center;width:200px;border:none;border-left:2px solid #FFF;}
.header-banner-image{background:url(../../images/panels/panel-1.png) no-repeat center;width:100%;height:550px;background-size:cover;position:relative;}
.banner-image-textoverlay.header-panel{top:8%;text-align:center;color:#FFF;}
.home-headertext.header-panel{line-height:45px;}
.banner-subtext{margin-top:14%;font-size:20px;line-height:35px;}
.banner-fineprint{margin-top:70px;font-size:10px;}
.intro-banner-image{background:url(../../images/panels/panel-2.png) no-repeat center;width:100%;height:550px;background-size:cover;position:relative;}
.home-headertext.intro-panel{color:#276092;}
.intro-checks{font-size:18px;list-style-type:none;}
.intro-checks li{margin-top:20px;//color:#FFF;line-height:25px;//background:url(../../images/panels/1.png) no-repeat 0 50%;//padding-left:20px;}
ul.intro-checks li:before{content:"\2713\0020";color:#F7931E;margin-left:-1em;font-family:'Lucida Sans Unicode', 'Arial Unicode MS', Arial;}
.mypurmistfree-img{position:absolute;bottom:-30px;right:200px;z-index:0;}
.free-banner-image{background:url(../../images/panels/panel-3.png) no-repeat center;width:100%;height:550px;background-size:cover;position:relative;}
.home-headertext.free-panel{color:#FFF;}
.free-smallheader{color:#6EC4E9;font-size:20px;line-height:5px;}
.free-subtext{color:#FFF;font-size:17px;margin-bottom:40px;}
.mypurmistfree-demo{float:right;}
.mypurmistfree-demo:before{position:absolute;bottom:0;width:100%;//max-width:690px;height:70%;content:"";background-color:#333333;opacity:0.4;z-index:1;border-top-left-radius:30px;border-bottom-left-radius:30px;}
.mypurmistfree-demo img{position:relative;opacity:1;z-index:10;align-content:right;float:right;}
.comparison-banner-image{background:none;width:100%;height:500px;//background-size:cover;position:relative;}
.panelwoman.left{border-right:5px solid #6EC4E9;}
.textoverlay.features{font-size:20px;font-weight:bold;position:absolute;top:30%;width:80%;}
.container.stores{position:relative;//height:550px;padding:0px;width:100%;}
.mypurmist-stores{position:relative;height:550px;}
.mypurmist-stores.free{border-right:5px solid #6EC4E9;}
.header.store{background-color:#6EC4E9;height:60px;}
.header.store img{//margin-top:0px;padding:10px 0px;vertical-align:middle;}
.header.store.bottomfree{height:40px;position:absolute;bottom:0px;width:100%;display:table;}
.header.store.bottomhandheld{height:40px;position:absolute;bottom:0px;width:100%;display:table;}
.header.store span{padding:0px 0px;vertical-align:middle;}
.zipbox{padding:8px 10px;height:42px;margin-bottom:0px;}
.zipcode-text{line-height:12px;margin-top:5px;font-size:17px;}
.col-md-offset-right-1{margin-right:8.333333333333332%;}
.store-statimage{position:absolute;bottom:50px;right:5%;z-index:0;}
.store-statimage.right{right:-2%;}
.header.store.bottomhandheld h4{margin-left:90px;}
.stores-row{margin:25px 15px;}
.smbutton.store{width:100%;background-color:#F7931E;text-align:center;}
.smbutton.store .btn-shop{border:none;}

.model-comparison{width:100%;table-layout:fixed;}
.model-comparison th{vertical-align:top;}
.model-comparison td{width:33%;vertical-align:top;margin:0px 5%;line-height:14px;padding:5px 0px 0px 5px;border-right:1px solid #dcf0f9;height:35px;}
.model-comparison tr{//border-bottom:1px solid rgb(220,220,220);font-size:13px;//line-height:10px;//margin-top:10px;//height:35px;}
.model-comparison .header{width:33%;margin-left:10px;border-bottom:2px solid rgba(122,169,60,0.6);padding:10px 0px 0px 5px;font-size:14px;border-right:1px solid #dcf0f9;height:28px;}
.model-comparison .last-item{border-bottom:none;}
.model-comparison .blue-check{color:#7aa93c;font-weight:bold;font-size:19px;text-align:center;}
.model-comparison .centered-text{text-align:center;}
.model-comparison .centered-text.right{border-right:none;}
.model-comparison .right{border-right:none;}
.model-comparison .top-header{text-align:center;}
.model-comparison .top-header.middle{border-left:1px solid #dcf0f9;border-right:1px solid #dcf0f9;}
.model-comparison .top-header.right{border-left:1px solid #dcf0f9;border-right:1px solid transparent;}
.btn.btn-shop.select{padding:8px; font-size:15px;border-radius:8px;width:70%;}
.btn.btn-shop.select:hover{color:#fff}

.model-comparison.other .header{font-size:19px;font-weight:700;padding-bottom:10px;color:#22608f;padding-left:5px;border-bottom:2px solid #ed1f29;}
.model-comparison.other .red-cross{color:#ed1f29;font-weight:700;font-size:40px;text-align:center;}
.model-comparison.other .blue-check{color:#0f9348;font-weight:700;font-size:27px;}
.model-comparison.other td{font-size:16px;padding:8px 0}

.modal.popupoffer{//position:absolute;top:20%;margin:0 auto;}
.modal.popupoffer .modal-dialog{max-width:50%;}
.modal.popupoffer .modal-body{padding:2% 4% 3% 4%;//background-color:#014c90;border-radius:1px;background-image:url("../../images/mpmhandheld-offer.png");background-size:100% 100%;}
.popupoffer-headertext{line-height:30px;padding-bottom:3%;}
.popupoffer-subtext{line-height:25px;font-size:17px;}
.whitetext{color:#FFF;}
.popupoffer.close{font-size:30px;opacity:0.4;}
.popupoffer.close:hover{opacity:0.5;}

.amount_span{display:block; padding:8px}

.sidebar .block.sidebar_links{padding:0}
.border-list {list-style: none; margin: 0; padding: 0;color: #9a9a9a; background: #FFF; border: 1px solid #dae2e6;}
.border-list li {border-top: 1px solid #dae2e6; position: relative;}
.border-list li a {display: block; padding:12px 15px; color: #7a7a7a; text-decoration:none; line-height:normal;}
.border-list li a:hover {color:#7aa93c; text-decoration:none;}
.border-list li:first-child {border-top: none}
.border-list li.active_sidebar_link a{font-weight:bold;}

.address_block{line-height:normal; display:block; padding-bottom:20px}

.btn-info:active:hover, .btn-info.active:hover, .open>.dropdown-toggle.btn-info:hover, 
.btn-info:active:focus, .btn-info.active:focus, .open>.dropdown-toggle.btn-info:focus, 
.btn-info:active.focus, .btn-info.active.focus, .open>.dropdown-toggle.btn-info.focus
{background-color:#61882d; border-color:#61882d; color:#fff}

.shop_img_link{display:inline-block; margin-bottom:25px;}

.studies_block{padding: 20px; border: 1px solid #e3e3e3; margin-bottom: 20px;}
.studies_block:last-child{margin-bottom:0}

.resources_block{padding-bottom:30px}
.resources_block p{margin-bottom:5px}

.content_block_col .medium img{max-width:100%; display:block; width:100%}
.celebrity_portfolio.portfolio ul li .image-caption{min-height:100px;}

.warrenty_form{display: block; border: 1px solid #ececec; border-radius: 8px; background: #fff; border-top: 4px solid #7aa93c;
               padding:35px 25px; box-shadow: 0 2px 3px rgba(0,0,0,0.08);}

.date_field_block select{width:auto;}

.form-list li.control.radio_wide label.label_txt,
.form-list li.control.checkbox_wide label.label_txt
{display:block;}

.form-list li.control.radio_wide .input-box{display:flex; align-content:center;}
.form-list li.control.radio_wide .input-box .radio_col{padding-right:16px}

.custom_form_design label small{display:inline-block; padding-left:4px; color:#ccc; font-size:12px;}

.form-list li.control.checkbox_wide .input-box .checkbox_col label{width:auto; display:inline-block;}

.title_bar h1,
.col-main .page-title h1{color:#484747 !important; font-size:20px; margin-bottom:20px}
.std .sidebar ul{list-style:none; padding-left:0}
.history h4{color:#777 !important}

.support_searchrow{padding-bottom:25px}
.support_searchrow .form-inline{display:flex; padding-top:10px}
.support_searchrow .form-inline .form_input_cover{width:100%}
.support_searchrow .form-inline .form-control{border-bottom-right-radius:0; border-top-right-radius:0; width:100%}
.support_searchrow .form-inline .btn.btn-info.btn-submit{border-bottom-right-radius:4px; border-top-right-radius:4px;}

.faq_content_block .panel-group{margin-left:20px}
.search_ans_row .form-inline fieldset{width:100%}

/* .model-comparison tr td:nth-child(3n), .model-comparison tr th:nth-child(3n){display:none} //commented by @sagarppanchal:05082018 for https://www.mypurmist.com.au/products-4/mypurmist-vs-other-inhalers.html; */
.model-comparison.compare-page tr td:nth-child(3n), .model-comparison tr th:nth-child(3n){display:none} /* commented by @sagarppanchal:05082018 for https://www.mypurmist.com.au/products-4/mypurmist-vs-other-inhalers.html; */
.header-container.type20 .main-nav ul.menu>li.menu-full-width >a{pointer-events:none}
.model-comparison tr th.top-header.middle img{margin:0 auto}
.sidebar .block.search_site_row{display:none}

.header-container.type20 .main-nav ul.menu>li:hover>a:before, .header-container.type9 .main-nav ul.menu>li.act>a:before{bottom:0}
.header-container.type20 .main-nav ul.menu >li .nav-sublist-dropdown{margin-top:0}
.header-container.type20 .main-nav .menu >li.menu-full-width .nav-sublist-dropdown .container ul >li.act >a.level1{color:#7aa93c}
/* .header-container.type20 .header .form-search button.button{width:auto;} //commented by @sagarppanchal:04082018; */

hr {border-color: #e8e8e8}

/* ************************* MEDIA QUery ******************************/

@media only screen and (max-width: 600px) {
    #newsletter_popup {width: 700px; height: 342px !important;}
  .fancybox-inner {overflow: auto; width: 335px; height: 336px !important;}

  .title_bar .col-lg-12{-webkit-flex-direction:column; flex-direction:column;}
  .shop_now_block a.shop_now_btn, .title_bar .col-lg-12 a.shop_now_btn{width:100%; margin-top:8px;}
}

@media only screen and (max-width: 480px) {
	body #banner-slider-demo-9 .homebanner > h2{font-size:13px; line-height:15px; margin-bottom:2px}
	body #banner-slider-demo-9 .content a.btn-default{margin-top:5px}
	body #banner-slider-demo-9 .homebanner > ul li{float:left; width:50%; font-size:11px}
}

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

  .purmist_row.technology{padding:30px 0}
  .purmist_row .content h2{font-size:24px;}
  .purmist_row .content a.btn, .button_cols a.btn{font-size:12px; padding:12px 20px}
  .purmist_row .content a.btn:first-child, .button_cols a.btn:first-child{margin-left:0}
  .purmist_row .content a.btn:last-child, .button_cols a.btn:last-child{margin-right:0}

  .suffle_row{padding-top:30px;}
  .filter__item{padding:16px;}
  .suffle_row .view.row{margin:0}

  .two_col_grid_row{flex-direction:column;}
  .two_grids .content{padding:10px 0}

  .modal-dialog{width:100% !important; max-width:570px;}
  .modal-dialog iframe{max-width:100%; width:100% !important}

  ul.custom_listings{padding-left:30px}
  ul.custom_listings li{font-size:14px; margin-top:10px; line-height:18px}

  .add-to-cart button.button{width:auto;}
  .add-to-cart button.button > span{padding:0 8px}
  .product-view .add-to-box .add-to-links{margin:8px 0}

  .two_col_grid_row .two_col_grid{width:100%}

  #banner-slider-demo-9 .homebanner{position:absolute !important; left:0; right:0 !important; top:0 !important; padding:8px 15px}
  #banner-slider-demo-9 .homebanner > h2{font-size:14px; line-height:normal; margin-bottom:2px}
  #banner-slider-demo-9 .content a.btn-default{margin-top:10px}
  #banner-slider-demo-9 .homebanner > ul li{font-size:12px; line-height:15px;}

  .two_col_grid_row .two_col_grid.grid_right_col .button_cols{padding:20px;}
  .two_col_grid_row .two_col_grid.grid_right_col p{font-size:16px; line-height:24px; padding:20px;}

  .warrenty_form{padding:25px}
  .custom_form_design .form-list .field{margin-left:0}

  .content_block img{display:block; max-width:100%}
  .video_block iframe, .cms_img_block.video_block {height:auto; width:100%; max-width:100%}
  .breadcrumbs li{display:inline-block; margin-bottom:8px;}
  .mobile-nav.side-block .sw-mobile-menu li.menu-item-has-children>a{pointer-events:none;}

  .celebrity_quotes blockquote{padding:0}
  .header-container.type20 .header .form-search{width:100%}
  .form-list .field{margin-left:0}

}

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

  .portfolio ul li.col-sm-2{width:33.33333333%; float: left;}
}


@media (max-width:768px){
  .modal.popupoffer .modal-dialog{max-width:80%;}
   .popupoffer-headertext{line-height:25px;padding-bottom:3%;font-size:17px;}
   .popupoffer-subtext{line-height:20px;font-size:14px;}
   .modal.popupoffer{top:8%;}
}

@media (max-width:1199px){
  .navbar-nav{padding-top:0px;}
}

@media (max-width:450px){
    .table.table-bordered.table-striped.table-hover{table-layout:fixed;}
    .table.table-bordered.table-striped.table-hover td, th{font-size:12px;}
    .product.sidebar{max-width:250px;}
}


@media(max-width:610px){
  .model-comparison .blue-check.outlet{padding-left:0px;}
}

@media only screen and (max-width:767px){
  .free-banner-image{height:850px;}
  .home-headertext{font-size:25px;}
  .home-headertext.header-panel{line-height:35px;}
  .intro-checks{font-size:15px;}
  .panelwoman{margin-bottom:0px;}
  .mypurmistfree-img{opacity:0.9;}
  .panelwoman.left{border-right:none;}
  .container.stores{//height:1000px;}
  .header.store{margin-bottom:0px;}
  .stores-row{margin:10px 10px;}
  .mypurmist-stores{margin-bottom:0px;}
  .store-statimage{right:0;}
  .store-statimage.right{right:-4%;}
  .col-md-offset-right-1{margin-right:0;}
   .mypurmistfree-demo img{margin-top:-45px;}
}

@media only screen and (max-width:480px){
    .textoverlay.features{font-size:14px;}
}

@media only screen and (min-width:1500px){
    .mypurmistfree-demo img{margin-top:-45px;}
}