/*** common css here ***/
*,*:before,*:after,*:active,*:focus,a,a:focus,a:active{outline:0;}
html{height:100%;}
body{font-family: 'Roboto', sans-serif;background:#fffcfb;min-height:100%;padding:0 0 60px;position:relative;}
a, a:hover, a:focus,a:active, input[type="submit"], button,input,select{outline:0 none;}
/*** font face here ****/
@font-face {
    font-family: 'kbplanetearthmedium';
    src: url(/assets/kbplanetearth-webfont-e85e50d1de4a2ed4ea6ce45c14638bd3abc006d0119388f2a37a1c5ecdaaa7b6.eot);
    src: url(/assets/kbplanetearth-webfont-e85e50d1de4a2ed4ea6ce45c14638bd3abc006d0119388f2a37a1c5ecdaaa7b6.eot?#iefix) format('embedded-opentype'),
         url(/assets/kbplanetearth-webfont-80d470d95e2eb9a80ef392aec56816c46c799ad7b5d450ecea52df17a429a7ef.woff2) format('woff2'),
         url(/assets/kbplanetearth-webfont-e018ef5e522bbf1507f4130e14fe42af423e832079094b9348ada244b74a12df.woff) format('woff'),
         url(/assets/kbplanetearth-webfont-0efd11535a2bb91a6dfd0c8ec831120e60cb584595463b8ea4a6833ba4e5a1b0.ttf) format('truetype'),
         url(/assets/kbplanetearth-webfont-5dc180e15c37a4e5cc6eeccb0356eb5693278a81b2993499f16b4b806ad8b70c.svg#kbplanetearthmedium) format('svg');
    font-weight: normal;
    font-style: normal;
}
/*** font face over here *****/
a,a:hover,input[type="submit"]:hover, button:hover, input[type="button"]:hover,input[type="submit"], button, input[type="button"]{text-decoration:none;transition:color 0.3s linear,background 0.3s linear;-o-transition:color 0.3s linear,background 0.3s linear;-webkit-transition:color 0.3s linear,background 0.3s linear;-moz-transition:color 0.3s linear,background 0.3s linear;}
.marginRight{margin-right:0 !important;}
.marginTop{margin-top:0 !important;}
.marginLeft{margin-left:0 !important;}
.marginBottom{margin-bottom:0 !important;}
.NoMargin{margin:0 !important;}
.paddingRight{padding-right:0 !important;}
.paddingTop{padding-top:0 !important;}
.paddingLeft{padding-left:0 !important;}
.paddingBottom{padding-bottom:0 !important;}
.Nopadding{padding:0 !important;}
.textAlign{text-align:center !important;}
img{border:none;margin:0;padding:0;}
.left{float:left;}
.right{float:right;}
label{width:100%;font-weight:400;color:#333;font-size:15px;}
.positionRelative{position:relative;}
.wrapper{max-width:1200px;margin:0 auto;width:100%;}
ul,ol{padding:0;margin:0;list-style:none;}
input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="search"],input[type="date"],textarea,select,input[type="color"],input[type="integer"],input[type="file"]{height:37px;border:none;border:none;border:1px solid #dadada;border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:0 6px;width:100%;background:#fff;font-size:14px;font-weight:normal;color:#555;}
select{padding:0 0 0 5px;padding:7px 0 7px 5px;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="date"]:focus,textarea:focus,input[type="text"]:active,input[type="password"]:active,input[type="email"]:active,input[type="number"]:active,input[type="tel"]:active,input[type="search"]:active,input[type="date"]:active,textarea:active,select:focus,select:active,input[type="color"]:focus,input[type="integer"]:active,input[type="color"]:active,input[type="integer"]:focus,input[type="file"]:focus,input[type="file"]:active{height:37px;border-color:#48BFD5;border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0px 0px 4px #D6EEF2;-o-box-shadow:0px 0px 4px #D6EEF2;-webkit-box-shadow:0px 0px 4px #D6EEF2;-moz-box-shadow:0px 0px 4px #D6EEF2;padding:0 6px;}
input[type="submit"], button, input[type="button"]{background:#47c0d5;border: 1px solid #47c0d5;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #fff;font-weight: 500;padding:6px 20px;text-transform: uppercase;}
input[type="submit"]:hover, button:hover, input[type="button"]:hover,input[type="submit"]:active, button:active, input[type="button"]:active,input[type="submit"]:active, button:active, input[type="button"]:active, input[type="button"]:focus,input[type="submit"]:focus, button:focus, input[type="button"]:focus{background:#3DA5B7;border-color:#3DA5B7;}
input[type="file"],input[type="file"]:hover,input[type="file"]:active,input[type="file"]:focus{padding:0;}
h1,h2,h3,h4,h5,h6,p,strong,span{word-wrap:break-word;line-height:1;margin:0;}
h1{color:#252525;font-size:27px;text-transform:uppercase;font-weight:700;line-height:1;}
textarea{overflow:auto;resize:none;padding:10px 5px;height:100px;}
textarea:focus,textarea:active{padding:9px 4px;height:100px;}
button.close:hover,button.close:focus{background:none;border-color:none;}
label.error , #stripe_error{font-weight:500 !important;color:#A94442 !important;font-size:13px !important;line-height:1 !important;margin:0 !important;}
table{text-align:center;margin-bottom:0 !important;}
.table-bordered{border:1px solid #b6b6b6;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border-color:#b6b6b6;color:#7d7d7d;padding:12px 17px;text-align:left;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th,table thead tr th{font-weight:500;color:#000;text-align:left;background:#eee;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{background:#fff;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{vertical-align:middle;}
.success_message_div .alert,.alert_message_div .alert{margin:20px auto 0;text-align:center;line-height:1;padding:12px 36px 12px 12px;color:#fff;position:relative;font-weight:300;font-size:18px;}
.success_message_div .alert{background:#91C280;border-color:#91C280;}
.alert_message_div .alert{background:#cc3b38;border-color:#cc3b38;}
.success_message_div .alert button,.alert_message_div .alert button{background:none;border: 0 none;color: #FFFFFF;cursor: pointer;font-size: 25px;font-weight: 900;line-height: 1;opacity: 1;padding: 0;position: absolute;right: 14px;text-shadow: none;top: 7px;}
.fc-header-right .fc-button-today{padding:2px 10px;}
.dropdown-menu{box-shadow:0 5px 10px rgba(0, 0, 0, 0.176);-o-box-shadow:0 5px 10px rgba(0, 0, 0, 0.176);-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.176);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.176);}
.dropdown-menu > li > a{padding:4px 20px 5px;}
#error_explanation {background:#CC3B38;border: 1px solid #CC3B38;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #FFFFFF;padding:14px 20px;float:left;width:100%;margin:0 0 15px;}
#error_explanation h2{ border-color: #FFFFFF;font-size: 17px;margin: 0 0 5px;padding: 0 0 4px;}
#error_explanation ul li {font-size: 14px;font-weight: 400;list-style: square inside none;}
input[type="checkbox"] + .checkbox_text, .checkbox_text {display: block;padding: 1px 0 0 26px;position: relative;}
input[type="checkbox"] + .checkbox_text:before, .checkbox_text:before {background: url(/assets/unchecked-aba38a4d642534316873d99df7b9b6d5b7984d56944e37b5df6c7d3b8d9c9452.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";height: 18px;left: 0;position: absolute;top: 0;width: 18px;}
input[type="checkbox"]:checked + .checkbox_text:before,input[type="checkbox"]:checked ~ .checkbox_text:before{background:url(/assets/checked-33c717af1589bf59bbe38aaa52bca5e022bd27ab369554bf245f02c9df6cc86c.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
input[type="radio"] + .radio_text,.radio_text{display:block;position:relative;padding:1px 0 0 24px;}
input[type="radio"] + .radio_text:before,.radio_text:before{background:url(/assets/radio_icon-fed158511ab08bb24cc1f4f38577bbe3fd1d91e4772ea716b4c7a817be699a65.png) no-repeat;width:19px;height:18px;content:'';position:absolute;left:0;top:0;}
input[type="radio"]:checked + .radio_text:before,input[type="radio"]:checked ~ .radio_text:before{background:url(/assets/radion_icon_selected-7afc3ce8128f6d759d1baa2408d0cb3ae5f035d55a2dd973f0e6dfb3176a66e4.png) no-repeat;}
/*** common css over here **/
/*** header css here ***/
header,header.container-fuild{padding:19px 0 0 !important;background:#fff;}
.header_upper{padding-bottom:19px;}
header .logo{width:100%;text-align:center;}
.logo a img {height: auto;max-width: 100%;width: auto;}
/*** header css over here **/
/*** navigation css here ***/
.header_bottom{background:#47c0d5;}
.header_bottom .navbar{margin:0;min-height:0;padding:0;border:none;border-radius:0;}
.cntrctr_main_navigation .navbar-brand{display:none;}
.cntrctr_main_navigation .navbar-collapse{text-align:center;padding:0;}
.cntrctr_main_navigation .navbar-collapse .navbar-nav{width:100%;margin:0;}
.cntrctr_main_navigation .navbar-collapse .navbar-nav li{float:none;display:inline-block;text-transform: uppercase;}
.cntrctr_main_navigation .navbar-nav li a{color:#fff;position:relative;padding:14px 14px 14px 20px;}
.cntrctr_main_navigation .navbar-nav li:first-child a{padding:14px;}
.cntrctr_main_navigation .navbar-nav li a:hover,.cntrctr_main_navigation .navbar-nav li:hover a,.cntrctr_main_navigation .navbar-nav li.active a{color:#47C0D5;background:#fff;}
.cntrctr_main_navigation .navbar-nav li a:before {background:#FFFFFF;border-radius: 50%;-o-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;color: #FFFFFF;content: "";height: 3px;left:8px;position: absolute;top: 24px;width: 3px;}
.cntrctr_main_navigation .navbar-nav li:first-child a:before{position:static;width:0;height:0;background:none;}
.cntrctr_main_navigation .navbar-nav li a:hover:before,.cntrctr_main_navigation .navbar-nav li:hover a:before,.cntrctr_main_navigation .navbar-nav li.active a:before{background:#47C0D5;}
/*** navigaton css over here ***/
/*** contractor homepage css here ***/
.contractor_homepage_main{margin:40px 0;}
.product_categories_list {float: left;width: 100%;text-align:center;}
.product_categories_list li {float:none;display:inline-block;width: 262px;word-wrap: break-word;margin:0 3% 40px 0;}
.product_categories_list li:nth-child(4n){margin-right:0;}
.product_categories_list li:nth-child(4n +1){clear:both;}
.product_categories_list li a {float: left;font-family: kbplanetearthmedium;text-align: center;width: 100%;color:#444;}
.category_thumbnail,.contractor_product_categories h2,.contractor_product_categories,.contractor_home_quote{width:100%;float:left;}
.category_thumbnail img{width:100%;height:auto;}
.product_categories_list li h3{font-size:17px;margin:17px 0 0;float:left;width:100%;}
.contractor_product_categories h2{font-family: kbplanetearthmedium;text-align:center;color:#444;font-size:29px;margin:0 0 34px;}
.contractor_home_quote h1{text-align:center;font-weight:700;text-transform: uppercase;font-size:36px;color:#353535;}
.contractor_home_quote p{font-weight:300;color:#353535;font-size:20px;text-align:center;margin:13px 0 0;line-height: 20px;}
.contractor_home_quote{margin:0 0 50px;}
.category_thumbnail img{border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.currently_no_categories {background:#F9FFD9;border: 1px solid #BBC781;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #4A4A4A;float: left;font-size: 15px;font-weight: 500;padding: 12px;text-align: center;width: 100%;}
.fc-event-hori {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border: medium none !important;}
.fc-event-inner {background:#ff5277;border-color: #ff5277;border-radius: 50%;-o-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;font-size: 27px;font-weight: 700;height: 52px;line-height: 47px;max-width: 52px;overflow: hidden;text-align: center;width: 100%;}
/**** contractor homepage css over here ****/
/*** rentals css here *****/
.singleCat_allProducts,.singleCat_allProducts_list{float:left;width:100%;}
.singleCat_allProducts h2,.singleCatpage_Products h1{text-transform: uppercase;color:#333;/*padding:10px;border:1px solid #acacac;background:#fff;border-radius:20px;-o-border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:9px 24px 12px;*/margin:0 0 18px;position:relative;font-size:19px;font-family:'Roboto',sans-serif;float:left;width:100%;max-width:100%;word-wrap:break-word;text-align:left;}
.singleCat_allProducts h2:after,.singleCatpage_Products h1:after{/*background:#acacac;border: 0 none;bottom: -29px;content: "";height: 28px;left: 37px;position: absolute;width: 1px;*/}
.singleCat_allProducts_list{/*border:1px solid #b6b6b6;border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;*/width:100%;overflow:auto;}
.singleCat_allProducts_list .table-bordered{border:none;}
.singleCat_allProducts_list .product_view_all{background:#eee;padding:10px 17px;border-radius:0 0 6px 6px;-o-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;text-align:center;}
.singleCat_allProducts{/*margin:0 0 50px;*/margin:0 0 35px;padding:0 0 35px;border-bottom:1px solid #cecece;}
.singleCat_allProducts:last-child{margin:0;padding:0;border:none;}
.view_availability_button{background:#35ad41;padding:6px 14px;color:#fff;text-align:center;text-transform: uppercase;font-weight:600;border-radius:3px;-o-border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-size:13px;width:150px !important;display:inline-block;}
.view_availability_button:hover,.view_availability_button:focus{color:#fff;}
.singleCat_allProducts_list table th:first-child{border-radius:5px 0 0 0;-o-border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;}
.singleCat_allProducts_list table th:last-child{border-radius:0 5px 0 0;-o-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;}
.singleCat_allProducts_list table thead tr td,.singleCat_allProducts_list table tbody tr td{border-left:none !important;}
.singleCat_allProducts_list table tbody tr td:last-child{border-right:none !important;}
.no_product{font-weight:500;}
.viewall_link{background:#595959;border: 1px solid #595959;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #FFFFFF;display: inline-block;font-weight: 700;padding: 7px 25px 6px;text-transform: uppercase;}
.viewall_link:hover,.viewall_link:focus,.viewall_link:active{color:#fff;background:#428BCA;border-color:#428BCA;text-decoration:none;}
.singleCat_allProducts_indiv {border: 1px solid #cecece;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px
;margin: 0 2% 15px 0;padding: 15px;text-align: center;width: 17.7%; display:inline-block; float:none; vertical-align:top;}
.singleCat_allProduct_image {background:#e7e7e7;float: left;padding: 5px;text-align: center;width: 100%;}
.singleCat_allProducts_indiv h3 {color: #646362;float: left;font-size: 15px;font-weight:700;margin:16px 0 4px;width: 100%;min-height:32px;word-wrap:break-word;}
.rental_product_ID, .rental_product_size {color: #5a5a5a;float: left;margin: 0 0 6px;width: 100%;}
.rental_view_availability {float: left;margin: 7px 0 0;width: 100%;}
.singleCat_allProduct_heading{margin:0 0 17px;}
.singleCat_allProduct_heading h2 {float: left;width: auto;margin:0;}
.singleCat_allProduct_heading h2.product_heading_view{margin:9px 0 0;}
.product_view_all{float:right;}
.singleCat_allProducts_indiv:last-child,.singleCat_allProduct_heading h1{margin:0;}
/**.singleCatpage_Products .singleCat_allProducts_indiv{margin-bottom:15px;} **/
.singleCat_allProduct_image img {height: 100px;width: 100px;}
/**** rentals css over here *****/
/*** CMS Pages css here *****/
.contrctor_site_cms h1 {border-bottom: 1px solid #EEEEEE;margin: 0 0 14px;padding: 0 0 10px;}
.contrctor_cms_content {color: #5D5D5D;font-size: 14px;font-weight: 400;line-height: 27px;}
/**** CMS Pages css over here ******/
/**** contact us page css here *****/
.contactus_main{margin:40px 0;}
.contactus_left{padding-left:0;}
.contactus_indiv label {font-size: 15px;font-weight: 400;width: 100%;}
.contactus_left h1{margin:0 0 22px;}
.contactus_form_row{float:left;width:100%;margin:0 0 15px;}
.contactus_right{padding-right:0;border-left:1px solid #b6b6b6;min-height:303px;}
.contactus_right h2{font-size:20px;font-weight:500;}
.contactus_content{font-size: 14px;line-height: 21px;margin: 10px 0 0;}
/**** contact us page css over here *****/
/**** product detail page css here ***/
.product_detail_form{margin:40px 0;}
.product_detail_image{text-align:center;}
.product_detail_image img{max-width:100%;}
.product_cntnt_firstrow {border-bottom: 1px solid #DADADA;padding: 0 0 20px;float:left;width:100%;}
.product_cntnt_firstrow h1 {color: #3B3B3B;font-size: 26px;font-weight: 500;text-transform: none;}
.productDetail_attributes{float:left;width:100%;margin:11px 0 0;}
.productDetail_category {float: left;margin: 0 8% 0 0;padding: 0 0 0 13px;position: relative;}
.productDetail_category:before {background:#8E8E8E;border-radius: 50%;-o-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;content: "";float: left;height: 5px;left: 0;position: absolute;top: 5px;width: 5px;}
.productDetail_category label, .productDetail_category strong {color: #8E8E8E;font-size: 13px;font-weight: 400;margin: 0;float:left;}
.productDetail_category label{float:left;width:auto;margin:0 4px 0px 0px;}
.productDetail_category label.error{width:100%;}
.productDetail_qty input,.productDetail_qty input:focus,.productDetail_qty input:active{height:27px;max-width:37px;color:#8E8E8E;font-size:12px;float:left;text-align:center;}
.productDetail_qty{margin:-6px 0 0;}
.productDetail_qty label{margin:6px 4px 0 0;}
.productDetail_qty:before{top:11px;}
.product_cntnt_secondrow,.productDetail_priceoption{float:left;width:100%;}
.product_cntnt_secondrow{padding:16px 0;border-bottom:1px solid #DADADA;}
.product_price_indiv{float:left;margin:0 10px 10px 0;}
.product_price_indiv label {color: #8E8E8E;font-size: 13px;font-weight: 500;line-height: 1;margin: 0;position:relative;min-height:20px;}
.productDetail_priceoption .product_price_indiv > label{position:static;}
.productDetail_priceoption label.error {/*top: -13px;left: 0;*/line-height: 1;position: absolute;bottom:11px;left:21px;display:block;min-height:0;}
.product_price_indiv input {height: 18px;left: 0;float: left;margin: 0 4px 0 0;opacity: 0;position: absolute;top: 0;width: 19px;z-index: 1;}
.productDetail_priceoption {background:#E2EFE6;border-radius: 6px;-o-border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;float: left;/*padding: 18px 16px 0;*/padding:13px 16px 16px;width: 100%;margin:13px 0 0;position:relative;}
.productDetail_priceoption:before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E2EFE6;border-style: solid;border-width: 8px;content: "";height: 0;left: 22px;position: absolute;top: -15px;width: 0;}
.product_cntnt_secondrow h3 {color: #8E8E8E;font-size: 13px;font-weight: 500;text-transform: uppercase;}
.product_cntnt_thirdrow{float:left;width:100%;padding:22px 0;border-bottom:1px solid #DADADA;}
.productDetail_startdate{float:left;margin:0 7% 0 0;width:40%;}
.productDetail_enddate{float:left;width:40%;}
.productDetail_startdate label,.productDetail_enddate label{font-weight:400;color:#8e8e8e;margin:0;line-height:36px;float:left;width:75px;}
.startDate_input label.error, .endDate_input label.error{width:100%;}
.startDate_input,.endDate_input{padding:0 0 0 80px;max-width:250px;}
.productDetail_submit input[type="submit"] {background:#FF9239;border-color: #FF9239;font-size: 19px;font-weight: 400;padding: 11px 32px;}
.product_cntnt_fifthrow p{ color: #8E8E8E;font-size: 15px;font-weight: 300;line-height: 22px;}
.product_cntnt_fourthrow{float:left;width:100%;padding:22px 0;}
.productDetail_calendar{width:100%;margin:20px 0 0;float:left;}
.product_cntnt_fifthrow{float:left;width:100%; border-bottom: 1px solid #DADADA;}
.half_full_price_div{float:left;width:100%;padding:29px 0;border-bottom:1px solid #DADADA;}
.half_price{float:left;margin:0 7% 0 0;}
.full_price{float:left;}
.half_price label,.full_price label{position: relative;margin:0;}
.half_price label input,.full_price input{height: 18px;left: 0;margin: 0;opacity: 0;position: absolute;top:22px;width: 18px;z-index: 10;}
.half_price img,.full_price img{float: left;height: 58px;width: 58px;}
.half_price strong,.half_price em,.full_price strong,.full_price em{padding:0 0 0 65px;display:block;}
.half_price strong,.full_price strong {color: #4A4A4A;font-size: 40px;font-weight: 300;}
.half_price strong sup,.full_price strong sup{font-size:24px;}
.half_price em,.full_price em {font-size: 12px;font-style: normal;font-weight: 700;margin: -10px 0 0;}
.half_full_price_div input[type="radio"] + .radio_text, .half_full_price_div .radio_text{padding:3px 0 0 31px;}
.half_full_price_div input[type="radio"] + .radio_text:before,.half_full_price_div .radio_text:before{top:22px;}
.productDetail_quantity_span {background:#A94442;border: 1px solid #A94442;border-radius: 0;left: 93px; width: 243px;font-size: 13px;font-weight: 500;margin: 0 0 0 20px;padding: 6px 9px 7px 4px;position: absolute;text-align: center;color:#fff;}
.productDetail_quantity_span:before {border-color: rgba(0, 0, 0, 0) #A94442 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 8px;content: "";left: -16px;position: absolute;top: 5px;}
/**** product detail page css over here ***/
/**** Add to cart css here ****/
.add_to_cart_main{margin:40px 0;}
.add_cart_product_listing{width:100%;overflow:auto;}
.estimated_amount_main {background:#EEEEEE;border-bottom: 1px solid #B6B6B6;border-left: 1px solid #B6B6B6;border-right: 1px solid #B6B6B6;padding: 14px;}
.estimated_total {color: #8E8E8E;float: left;/*font-size:20px;*/font-size:18px;margin:6px 0 0;}
.estimated_total strong{color:#5A5A5A;}
.place_order_button{float:right;}
.place_order_link {background:#35AD40; margin: 0 0 0 10px;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #FFFFFF;float: right;/*font-size: 16px;*/font-size:15px;font-weight: 700;padding:7px 25px;text-transform: uppercase;}
.place_order_link:hover{color:#fff;}
.change_order_link { float: right;font-size:15px;font-weight: 700;padding:7px 5px;}
.add_cart_main h1 {border-bottom: 1px solid #DADADA;margin: 0 0 18px;padding: 0 0 10px;}
.product_rent{margin:24px 0 0;padding:0 0 30px;border-bottom:1px solid #DADADA;  width:100%; display:inline-block;}
.product_rent h2{padding:0 0 10px;border-bottom:1px solid #dadada;margin:0 0 20px;font-size:22px;}
.event_submit_button a{color:#fff;}
.event_submit_button{margin:25px 0 0;}
.event_start_date label,.event_end_date label{font-weight:400;}
.avaliable_product_list_main, .avaliable_product_listing, .avaliable_product_list_row,.avaliable_product_attributes{float:left;width:100%;}
.avaliable_product_list_row {border: 1px solid #B6B6B6;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;padding: 15px;}
.avaliable_product_listing form{margin:0 0 20px;}
/*.avaliable_product_list_row:last-child{margin:0;}*/
.avaliable_product_listing form:last-child{margin:0;}
.avaliable_product_image {float: left;width: 200px;background:#f1f1f1;padding:8px;text-align:center;}
.avaliable_product_image img {height: auto;width: 100%;max-width:122px;}
.avaliable_product_content{padding:0 0 0 220px;}
.avaliable_product_id {float: left;margin: 0 5% 0 0;}
.avaliable_product_id label {color: #8E8E8E;font-size: 13px;font-weight: normal;float:left;line-height:1;margin:0;width:auto;}
.avaliable_product_id span{color:#8e8e8e;font-size:13px;float:left;margin:0 0 0 4px;}
.avaliable_product_id span.productDetail_quantity_span{color:#fff;margin:-7px 0 0 20px;}
.avaliable_product_id span input{max-width:37px;max-height:27px;font-size:12px;color:#8e8e8e;text-align:center;}
.avaliable_product_id:last-child{margin:0;}
.avaliable_product_attributes{margin:18px 0 0;}
.show_avaliable_product{margin:37px 0 0;}
.show_avaliable_product > p{color: #8E8E8E;font-size: 17px;font-weight: 400;margin: 0 0 13px;}
.show_avaliable_product > p b,.avaliable_product_content h3{color:#5a5a5a;}
.avaliable_quantity span{margin-top:-7px;}
.choose_rental_row{float:left;width:100%;margin:25px 0 0;}
.choose_rental_div{float:left;}
.choose_rental_div label {color: #5A5A5A;float: left;font-size: 14px;margin:5px 0 0;width: 134px;}
.choose_rental_option{padding:0 0 0 139px;}
.choose_rental_option .bootstrap-select,.choose_rental_option .bootstrap-select button{max-width:275px;width:275px;}
.choose_rental_option .bootstrap-select button{padding:6px 12px 6px 25px;position:relative;}
.bootstrap-select.btn-group .btn .caret{margin-top: -2px;position: absolute;right: 12px;top: 50%;vertical-align: middle;}
.bootstrap-select.btn-group .btn .filter-option {display: inline-block;line-height: 1.4;overflow: hidden;text-align: left;width: 100%;text-transform:none;color:#8e8e8e;}
.bootstrap-select.btn-group .dropdown-menu {-moz-box-sizing: border-box;min-width: 100%;z-index: 1035;}
.bootstrap-select.btn-group .dropdown-menu.inner {border: 0 none;border-radius: 0;box-shadow: none;margin: 0;padding: 0;position: static;}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none;}
.bootstrap-select, .bootstrap-select button{width:100%;height:37px;}
.add_to_cart_link{float:right;}
.add_to_cart_link a,.add_to_cart_link input[type="submit"]{background: url(/assets/cart-0e1c96814a8bbcc02a997853e6b91d903cc8d73e76b92df5718d8ddfe1bc5285.png) no-repeat scroll 92% 7px #35AD40;border-radius: 5px;-o-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;color: #FFFFFF;float: right;font-size: 13px;font-weight: 500;padding: 10px 38px 10px 10px;text-transform: uppercase;border-color:#35AD40;}
.add_to_cart_link input[type="submit"]{padding:9px 38px 8px 10px;}
.add_to_cart_link input[type="submit"]:focus,.add_to_cart_link input[type="submit"]:active,.add_to_cart_link input[type="submit"]:hover{background: url(/assets/cart-0e1c96814a8bbcc02a997853e6b91d903cc8d73e76b92df5718d8ddfe1bc5285.png) no-repeat scroll 92% 7px #35AD40;}
.product_cart_delete{color:#D7514F;}
.avaliable_product_content h3{font-size:19px;}
.add_cart_product_listing em {font-size: 11px;line-height: 1;}
.event_submit_button input[type="submit"] {height: 37px;margin: 2px 0 0;}
/**** add to cart css over here ***/
/**** checkout page css here ****/
.checkout_main{margin:40px 0;}
.billing_address h2,.shipping_address h2,.checkout_right h2,.Credit_card_main h2{color: #444444;font-size: 22px;font-weight: 700;}
.billing_address,.shipping_address,.Credit_card_main{padding:0 0 30px !important;border-bottom:1px solid #dadada;margin:0 0 30px;}
.Credit_card_main{/*margin:0;padding:0 0 15px !important;*/}
.billing_address_row,.shipping_address_row{margin:18px 0 0;}
.checkout_right h2 {border-bottom: 1px solid #DADADA;font-size:17px;padding: 0 0 7px;background:#eee;padding:9px 10px 8px;border-bottom:1px solid #dadada;border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.checkout_right_content{border:1px solid #dadada;border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;word-wrap:break-word;}
.product_info_row{padding:10px;border-bottom:1px solid #dadada;background:#f5f5f5;}
.product_info_row:nth-child(2n+1){background:#fff;}
.product_info_row:last-child{border-bottom:none;border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;}
.product_info_row h3{font-size:17px;font-weight:500;color:#444;}
.product_info_row b {color: #8E8E8E;display: block;font-size: 12px;font-weight: 400;margin: 0;}
.product_info_row p {margin:7px 0 0;float: left;width: 100%;}
.product_info_row p label,.product_info_row p strong {color: #8E8E8E;float: left;font-size: 13px;margin: 0 6px 0 0;width: auto;}
.product_info_row p strong{margin:0;}
.credit_card_row{margin:18px 0 0;}
.same_as_above input {float: left;height: 20px;width: 20px;margin:0;border:none;}
.same_as_above{margin:18px 0 0;position:relative;}
.same_as_above label{padding:0;display:block;position:relative;}
.same_as_above label input,.same_as_above input[type="checkbox"] {float: left;height: 18px;left: 0;margin: 0;opacity: 0;padding: 0;position: absolute;top: 0;width: 18px;z-index: 1;}
.cc_payment_option label,.cod_payment_option label{position:relative;}
.cc_payment_option label input,.cod_payment_option label input{height: 18px;left: 0;margin: 0;opacity: 0;position: absolute;top: 0;width: 19px;z-index: 1;}
.order_payment_options{margin:17px 0 0;}
.cc_payment_option{position:relative;}
.cc_payment_option label.error {display: block;left: 4px;position: absolute;top: 21px;}
/**** checkout page css over here ****/
/**** calendar css here ****/
table.fc-border-separate{background:#fff;}
.fc-button {background:#636363;border-color: #636363;color: #FFFFFF;font-size: 13px;font-weight: normal;height: auto;padding: 1px 10px;text-align: center;text-shadow: none;text-transform: uppercase;}
.fc-button-prev, .fc-button-next {background:#E6E4E7;border-color: #E6E4E7;border-radius: 4px !important;-o-border-radius: 4px !important;-webkit-border-radius: 4px !important;-moz-border-radius: 4px !important;box-shadow: none;}
.fc-header-title h2 {color: #555555;font-size: 19px;font-weight: 500;margin:9px 0 0;}
.fc-icon-left-single-arrow:after, .fc-icon-right-single-arrow:after{color:#474747;}
.fc-border-separate th, .fc-border-separate td {background: none;color: #555555;font-weight: normal;padding: 12px;text-transform: uppercase;}
.fc-button-next{margin-left:5px;}
/**** calendar css over here *****/
/**** thank you css here *****/
.thankyou_main{margin:40px 0;}
.thankyou_order_content h2{color: #8254AE;font-size:24px;}
.thankyou_order_content p {color: #8E8E8E;font-size: 16px;line-height: 20px;margin: 16px 0;}
.product_order_list table td,.product_order_list table th{padding:9px 12px !important;font-size:13px !important;text-align:center !important;}
.thankyou_web_purchases{margin:20px 0 0;}
.thankyou_web_purchases h3 {color: #FB843C;font-size: 18px;font-weight: 700;}
.thankyou_web_purchases p {color: #444444;font-size: 14px; line-height:22px; font-weight: 500;margin: 6px 0 0;}
.return_to_homepage {margin: 20px 0 0;text-align: center;}
.return_to_homepage a {background:#47C0D5;border: 1px solid #47C0D5;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #FFFFFF;display: inline-block;font-size: 18px;font-weight: 500;padding: 9px 28px;text-transform: uppercase;}
.print_icon_div{margin:10px 0;}
.print_icon{float:right;background:url(/assets/print_icon-d91492f897af973011e2eaa3e1563ea89c4bb5ab2dc7dc606613b8d1d7976ebf.png) no-repeat;width:32px;height:32px;text-indent:-99999px;}
/***** thank you css over here ****/
/*** order tracking css here ***/
.order_tracking_main {margin: 40px 0;padding:0 15px;}
.order_tracking_wrapper{max-width:880px;margin:0 auto;width:100%;}
.order_id_search h1 {border-bottom: 1px solid #b6b6b6;margin: 0 0 17px;padding: 0 0 9px;}
.order_search_main > p {font-size: 16px;margin: 0 0 11px;line-height:21px;}
.order_search_form{margin:0 0 20px;position:relative;}
.order_search_form input[type="text"] {margin: 0 15px 0 0;width: 39%;}
.order_status_bar {/*background:#f9ffd9;border: 1px solid #91c280;border-radius: 5px;-o-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius:5px;*/background:#cecece;float: left;height:10px;position: relative;width: 100%;}
.order_search_form label.error {left: 2px;position: absolute;top: 39px;}
.order_create_bar,.order_review_bar,.order_confirm_bar,.order_deliver_bar{background:#A3D95F;border-radius: 3px 0 0 3px;-o-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;-ms-border-radius:3px 0 0 3px;float: left;/*height: 25px;*/height:10px;width:1%;}
.order_review_bar{width:35%;}
.order_confirm_bar{width:67.5%;}
.order_deliver_bar{width:100%;border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;}
.order_review_main {margin:165px 0;position: relative;float:left;width:100%;}
.order_created_div,.order_reviewed_div,.order_confirm_div,.order_delivered_div{position:absolute;left:0;width:200px;}
.order_created_box,.order_reviewed_box,.order_confirm_box,.order_delivered_box{background:#ffffff;border: 1px solid #cecece;float: left;padding: 5px;/*position: absolute;*/width: 200px;height:80px;font-size:12px;word-wrap:break-word;text-align:justify;position:absolute;border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center;}
.order_created_box:before, .order_reviewed_box:before, .order_confirm_box:before, .order_delivered_box:before{position:absolute;content:'';width:2px;height:50px;background:#cecece;}
.order_reviewed_div,.order_delivered_div{bottom:auto;left:25%;top:26px;}
.order_confirm_div{left:66%;}
.order_delivered_div{left:90%;}
.order_reviewed_box:before,.order_delivered_box:before{top:-51px;left:50%;}
.order_created_box:before,.order_confirm_box:before{bottom:-51px;left:50%;}
.order_created_circle,.order_reviewed_circle,.order_confirm_circle,.order_delivered_circle{float:left;width:44px;height:44px;background:url(/assets/on_way-07dd84d134e7c6bdca69f46fe058456776b7d2414b50ec38503b1f75b019a60f.png) no-repeat;position:absolute;}
.order_created_div,.order_confirm_div{bottom:0;}
.order_created_circle,.order_confirm_circle{bottom:-15px;left:-9px;}
.order_created_box,.order_confirm_box{bottom: 78px;left: -89px;}
.order_created_box:after,.order_reviewed_box:after,.order_delivered_box:after,.order_confirm_box:after {border-color: #cecece rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 7px;content: "";height: 0;position: absolute;width: 0;}
.order_created_box:after,.order_confirm_box:after{bottom: -15px;left: 46.5%;}
.order_reviewed_div .order_reviewed_circle,.order_delivered_div .order_delivered_circle {left: 63px;top: -46px;}
.order_reviewed_box,.order_delivered_box {left: -15px;top: 48px;}
.order_reviewed_box:after,.order_delivered_box:after{border-color:transparent transparent #cecece;left:46.6%;top:-15px;}
.order_created_div2 .order_created_circle,.order_reveiwed_div2 .order_reviewed_circle,.order_confirm_div2 .order_confirm_circle, .order_delivered_div2 .order_delivered_circle{background:url(/assets/reached-9307577cfea831102517945561eb4df95c65dab28eb4e665722b80dbd7594d36.png) no-repeat;}
.order_created_div2 .order_created_box,.order_reveiwed_div2 .order_reviewed_box,.order_confirm_div2 .order_confirm_box,
.order_delivered_div2 .order_delivered_box{border-color:#A3D95F;}
.order_created_div2 .order_created_box:before,.order_reveiwed_div2 .order_reviewed_box:before,.order_confirm_div2 .order_confirm_box:before, 
.order_delivered_div2 .order_delivered_box:before {background:#A3D95F;}
.order_reveiwed_div2 .order_reviewed_box:after,.order_delivered_div2 .order_delivered_box:after{border-color:transparent transparent #A3D95F;}
.order_created_div2 .order_created_box:after,.order_confirm_div2 .order_confirm_box:after{border-color:#A3D95F transparent transparent;}
/**** footer css here ***/ 
footer{background:#47c0d5;padding:10px;height:57px;position:absolute;bottom:0;left:0;width:100%;}
.social_media_main h3{text-align:left;float:left;margin:0;}
.footer_navigation{float:left;width:100%;}
.footer_navigation li,.social_media_main,.social_media_main h3{font-size:14px;color:#fff;font-weight:300;text-transform:uppercase;}
.footer_navigation li{float:left;list-style:none;text-transform:none;margin:0 20px 0 0;}
.footer_navigation li a{color:#fff;text-decoration:none;}
.copyright{text-align:center;font-size:14px;color:#fff;font-weight:300;margin:10px 0 0;}
.copyright.powered{width:20%;}
.footer_left{margin:7px 0 0; width:21%;}
.cus_footer_links{float:left;width:100%;}
.cus_footer_links li{float:right;margin:0 0 0 5px;}
footer .footer_center{width:25%;}
/*** footer css over here ***/
/**** Jquery UI Datepicker css here ***/
#ui-datepicker-div {background:#ffffff;border:none;border-radius: 0;padding: 0;width: 250px;z-index: 10 !important;box-shadow:0 0 8px #acacac;-o-box-shadow:0 0 8px #acacac;-webkit-box-shadow:0 0 8px #acacac;-moz-box-shadow:0 0 8px #acacac;}
.ui-widget-header {background:#ff9239;border:none;color: #ffffff;font-weight: bold;border-radius:0;padding:5px 3px;}
.ui-datepicker th,.ui-datepicker-calendar{background:#fff;}
.ui-datepicker table{border-collapse:collapse;width:100%;}
.ui-datepicker th {border: 0 none;color: #333333;font-size: 12px;font-weight: normal;padding: 0.7em 0.3em;text-align: center;text-transform: uppercase;}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{background:none;border:none;}
.ui-datepicker td span,.ui-datepicker td a{display: block;padding: 0.2em;text-align:center;text-decoration: none;color:#636363;}
.ui-datepicker td span{color:#8e8e8e;}
.ui-datepicker-prev{float:left;width:25px;}
.ui-datepicker-prev span{float:left;background:url(/assets/prev-dac5b06a7ca57032fc7690570e1d98b7d5915daf34721985a18d02de02600183.png) no-repeat;text-indent:-99999px;width:22px;height:22px;margin:6px 0 0;}
.ui-datepicker-next{float:right;width:25px;}
.ui-datepicker-next span{float:right;background:url(/assets/next-1d346f678dd66fef8e33667fa15067f2f2bccc43a371c1917ef0ed00869ae663.png) no-repeat;text-indent:-99999px;width:22px;height:22px;margin:6px 0 0;}
.ui-datepicker-title {border: medium none;border-radius: 0;display:block;padding:0 30px;text-align:center;}
.ui-datepicker-title select {border: medium none;border-radius: 0;box-shadow: none;display:inline-block;width:50%;margin:0 10px 0 0;height:32px;padding:0 0 0 10px;}
.ui-datepicker-title span{display:inline-block;}
.ui-datepicker td span.ui-state-highlight,.ui-datepicker td a.ui-state-highlight{color:#ff9239;}
.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background:#ff9239 !important;border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:#fff;}
/**** Jquery UI Datepicker css over here ***/
.order_no_present {background:#f9ffd9;border: 1px solid #bbc781;border-radius: 4px;-o-border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;color: #444444;padding: 7px;text-align: center;text-transform: capitalize;}
.order_search_form input[type="submit"],.order_search_form button{padding:7px 20px;}
.add_cart_Noproduct {background:#f9ffd9;border: 1px solid #bbc781;color: #444444;padding: 5px;text-align: center;}
.ui-datepicker-current{ display:none;}
.ui-slider-handle.ui-state-default.ui-corner-all {background: none repeat scroll 0 0 #CCCCCC !important;}
/*.datepicker{padding:0;margin:0;}
.datepicker table tr td.switch,.datepicker table tr th.switch{text-align:center;}
.datepicker table tr td,.datepicker table tr th{font-size:13px;font-weight:500;}
.datepicker table tr th.next,.datepicker table tr th.prev,.datepicker table tr td.day{cursor:pointer;}
.datepicker table tr td.day:hover{background-color:#E2EFE6;}
.datepicker table tr td.day.disabled{color:#8e8e8e;cursor:default;}
.datepicker table tr td.day.disabled:hover{background:none;}
.datepicker table tr td.day.active{cursor:pointer;background:#FF9239;color:#fff;}*/

/* checkout page */
.setup_outdoor{ display:none; }
.startDate_text, .endDate_text{background: none repeat scroll 0 0 #fff; border: 1px solid #dadada; border-radius: 5px; color: #555; font-size: 14px;font-weight: normal; height: 37px; line-height:37px; padding: 0 6px; width: 100%;}
.product-modal-box{width:302px;}

.k-datetimepicker input[type="text"], .k-datetimepicker input[type="password"], .k-datetimepicker input[type="date"], .k-datetimepicker input[type="text"], .k-datetimepicker input[type="email"], .k-datetimepicker input[type="search"], .k-datetimepicker input[type="date"]{padding:4px 0px;  height: 1.65em; box-shadow: none;}

.k-datetimepicker input[type="text"]:focus, .k-datetimepicker input[type="password"]:focus, .k-datetimepicker input[type="date"]:focus, .k-datetimepicker input[type="text"]:active, .k-datetimepicker input[type="email"]:active, .k-datetimepicker input[type="search"]:active, .k-datetimepicker input[type="date"]:active{padding:4px 0px;  height: 1.65em; box-shadow: none;}
.quantity-error label.error{padding:0 0 0 5px;}
.price-select-wpr{padding:0px; max-width:275px; width:275px;}
.priceoption-new{padding:10px 13px 10px;}
.priceoption-new label.error{position:relative; left:0px; bottom:0px; padding:1px 0 0;}
.order_by_date_image_new{background:#d6de23; width:262px; height:262px; line-height:262px; text-align:center; border-radius:50%;}
.category_thumbnail .order_by_date_image_new img{vertical-align:middle; display:inline-block; width:auto; height:auto; border-radius:0;}
.powered a, .powered a:hover, .powered a:focus{ text-decoration:none; color:#fff;}
.price-select-wpr  label{width:300px;}
.quantity-validation{position:relative; width:auto; left:0px;}
.err-date-msg {background: #a94442 none repeat scroll 0 0;border-radius: 4px;clear: both;color: #fff;font-weight: 500;padding: 6px;font-size: 13px; text-align: center;display: inline-block;width:100%;margin: 10px 0 0;}
.setup_outdoor label{padding-bottom:8px;}
.contactus_indiv .g-recaptcha{margin:10px 0 0;}

/**************Added by Manpreet********************/
.contrctor_cms_content img {display: block;height: auto !important;max-width: 100%;}
.contrctor_cms_content iframe {height: auto !important;margin: 10px 0 0;width: 290px !important;margin: 5px 0;}
.contrctor_cms_content p, .contrctor_cms_content li {line-height:20px;}

/****************** MEDIA QUERIES CSS HERE ****************************/
@media all and (max-width:1200px){
footer{/*position:static;height:auto;*/height:123px;}
body{/*padding:0;*/padding:0 0 125px;}
.footer_navigation,.copyright{text-align:center;width:100%;}
.footer_navigation li{display:inline-block;float:none;}
.footer_navigation li:last-child{margin-right:0;}
.footer_center,.footer_left{width:100%;padding:0;text-align:center;}
.cus_footer_links li{float:none;display:inline-block;}
.footer_center{margin:12px 0 0;}
.singleCat_allProducts_indiv{width:31%;margin:0 2% 15px 0;}
.productDetail_quantity_span{top:100%;right:0;left:inherit; margin:6px 0 0 20px;}
.productDetail_quantity_span::before{top:-16px; left: 214px; transform:rotate(90deg);-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg);}

/*** Add by sandeep ***/
body{padding: 0 0 140px;}
footer{height:145px;}
.product_categories_list li:nth-child(4n){margin-right:3%;}
.copyright.powered, footer .footer_center{width:100%;}
}
@media all and (max-width:992px){
.contactus_left{padding:0 0 15px;border-right:0;border-bottom:1px solid #b6b6b6;}
.contactus_right{padding:15px 0 0;border-left:0;}
.productDetail_category{margin:0 4% 0 0;}
.productDetail_qty{margin-top:-6px;}
.half_price strong, .full_price strong{font-size:34px;}
.add_to_cart_link{width:100%;margin:10px 0 0;}
.add_to_cart_link input[type="submit"],.add_to_cart_link a{float:left;}
.cc_type_div,.cc_number_main{width:50%;}
.cc_number_main{padding-right:0;}
.cvv_div{width:25%;padding-left:0;margin:10px 0 0;}
.expiry_date_div{width:58.3333%;padding-right:0;margin:10px 0 0;}
.productDetail_category {margin: 0 0 12px;width: 100%;}
.productDetail_quantity_span {left: 93px; margin: 0 0 0 20px; right: 0; top: 0;}
.productDetail_quantity_span::before {left: -16px; top: 5px; transform: rotate(0deg);}
}




@media all and (max-width:850px){
.productDetail_category{width:100%;margin:0 0 12px;}
}
@media all and (max-width:800px){
.product_categories_list li h3{font-size:16px;}
.half_price strong, .full_price strong{font-size:30px;}
.estimated_total{font-size:18px;}
.place_order_link,.show_avaliable_product > p{font-size:16px;}
.product_rent{margin:20px 0 0;padding:0 0 20px;}
.event_start_date label, .event_end_date label{line-height:1;font-size:14px;}
.checkout_left{width:100%;padding:0;margin:0 0 30px;}
.checkout_right{width:100%;padding:0;}
.billing_address, .shipping_address, .Credit_card_main{padding:0 0 15px !important;margin:0 0 15px;}
.event_submit_button{margin:22px 0 0;}
}
@media all and (max-width:767px){
.navbar-collapse{border-top:none;}
.cntrctr_main_navigation .navbar-brand{display:block;color:#fff;padding-left:0;padding-right:0;font-size:17px;}
.cntrctr_main_navigation .navbar-toggle{margin-right:0; border:none; padding: 9px 5px;}
.cntrctr_main_navigation .navbar-toggle:hover, .cntrctr_main_navigation .navbar-toggle:focus{background:none; border:none;}

.cntrctr_main_navigation .navbar-toggle .icon-bar{transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); top:5px; background:#fff; position:relative; transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
.cntrctr_main_navigation .navbar-toggle .icon-bar + .icon-bar{transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg);top:0px;}
.cntrctr_main_navigation .navbar-toggle .icon-bar + .icon-bar + .icon-bar{display:none;}

.cntrctr_main_navigation .navbar-toggle.collapsed .icon-bar, .cntrctr_main_navigation .navbar-toggle.collapsed .icon-bar + .icon-bar, .cntrctr_main_navigation .navbar-toggle.collapsed .icon-bar + .icon-bar + .icon-bar{background:#fff; transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); position:relative;  display:block; top:0px;}

.cntrctr_main_navigation .navbar-collapse .navbar-nav li{width:100%;text-align:left;margin:0 0 3px;}
.cntrctr_main_navigation .navbar-nav li a:before{width:0;height:0;background:none;}
.half_price{width:100%;margin:0 0 20px;}
.full_price{width:100%;}
.productDetail_enddate,.productDetail_startdate{width:46%;}
h1{font-size:23px;}
h2,.product_rent h2,.avaliable_product_content h3{font-size:20px;}
.choose_rental_option .bootstrap-select, .choose_rental_option .bootstrap-select button,.choose_rental_div{max-width:100%;width:100%;}
.header_bottom{padding:0;}
.cntrctr_main_navigation .navbar-toggle{margin-right:15px;}
.cntrctr_main_navigation .navbar-brand{margin-left:15px;}
.order_search_form input[type="text"]{width:100%;margin:0 0 15px;}
}
@media all and (max-width:700px){
.product_categories_list li h3{font-size:15px;}
.productDetail_enddate, .productDetail_startdate{width:100%;}
.productDetail_startdate{margin:0 0 16px;}
.startDate_input, .endDate_input{max-width:100%;}
.estimated_total{width:100%;text-align:right;margin:0 0 10px;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{padding:9px 12px;font-size:13px;}
.event_start_date, .event_end_date{width:47%;}
.avaliable_product_id{margin:0 5% 11px 0;}
.avaliable_product_list_row{text-align:center;}
.avaliable_product_image{width:100%;}
.avaliable_product_content{padding:0;float:left;width:100%;margin:20px 0 0;text-align:left;}
.choose_rental_row,.avaliable_product_attributes{margin:15px 0 0;}
.event_start_date,.event_end_date{width:50%;}
.event_submit_button{width:100%;padding:0;}
.event_end_date{padding-right:0;}
.singleCat_allProducts_indiv{width:47%;}
.table th{white-space:nowrap;}
}
@media all and (max-width:667px){
.productDetail_quantity_span { left: 47px; margin: 6px 0 0 20px;top: 100%;}
.productDetail_quantity_span::before{transform: rotate(90deg);top: -16px;left:10px;}
}
@media all and (max-width:600px){
.product_categories_list li{width:100%;max-width:100%;margin:0 0 30px;text-align:center;}
.product_categories_list li a{display:inline-block;float:none;max-width:262px;}
.product_categories_list li:nth-child(4n){float:left;margin-right:0;}
.product_categories_list li:nth-child(4n +1){clear:none;}
header .logo a{float:left;width:100%;}
/*header .logo a img{width:100%;height:100%;}*/
.contactus_indiv{width:100%;padding:0;margin:0 0 15px;}
.contactus_form_row{margin:0;}
.product_detail_image,.product_detail_content{width:100%;padding:0;}
.product_detail_content{margin:20px 0 0;}
.product_cntnt_firstrow h1,.half_full_price_div{text-align:center;}
/*.productDetail_category{width:auto;margin:0 15px 10px 0;}*/
.productDetail_qty{margin:-6px 0 0;}
.productDetail_attributes{margin:18px 0 0;}
.product_cntnt_firstrow{padding:0 0 12px;}
.half_price,.full_price{display: inline-block;float: none;margin: 0 20px 0 0;text-align: left;width: auto;}
.full_price{margin:0;}
.half_full_price_div input[type="radio"] + .radio_text, .half_full_price_div .radio_text{padding:3px 0 0 24px;}
.half_price label input, .full_price input,.half_full_price_div input[type="radio"] + .radio_text:before, .half_full_price_div .radio_text:before{top:15px;}
.half_price img, .full_price img{width:38px;height:39px;}
.half_price strong, .full_price strong{font-size:21px;}
.half_price strong sup, .full_price strong sup{font-size:19px;}
.half_price strong, .half_price em, .full_price strong, .full_price em{padding:0 0 0 44px;}
.half_full_price_div{padding:20px 0;}
h1{font-size:18px;}
h2,.avaliable_product_content h3{font-size:16px;}
.product_rent h2{font-size:18px;}
.show_avaliable_product > p{font-size:14px;line-height:20px;}
.billing_address_indiv,.shipping_address_indiv,.credit_card_indiv{width:100%;padding:0;margin:0 0 8px;}
.billing_address_indiv:last-chilpoweredd,.shipping_address_indiv:last-child,.credit_card_indiv:last-child{margin:0;}
product_cntnt_fifthrow p{text-align:justify;}
.estimated_total,.estimated_amount_main{text-align:center;}
.place_order_button{float:none;display:inline-block;}
.singleCat_allProducts_indiv{width:100%;margin:0 0 15px;}
.singleCat_allProducts{margin:0 0 20px;padding:0 0 20px;}
.contractor_home_quote p, .editor-content p, .editor-content span{font-size: 17px !important;line-height:20px;}
.contractor_home_quote h1{font-size:23px;}
}
@media all and (max-width:500px){
.estimated_total{font-size:16px;}
.estimated_amount_main{padding:10px;}
.place_order_link{padding:8px 17px 7px;font-size:14px;}
.event_start_date, .event_end_date {margin: 0 0 10px;padding: 0;width: 100%;}
.event_end_date{margin:0;}
.event_start_date label, .event_end_date label {float: left;line-height: 33px;margin: 0;text-align: left;width: 106px;}
.eventstart_datepicker, .eventend_datepicker{padding:0 0 0 110px;}
.event_submit_button{margin:17px 0 0;}
.choose_rental_div label{width:100%;margin:0 0 5px;line-height:1;}
.choose_rental_option{float:left;width:100%;padding:0;}
.event_submit_button input[type="submit"]{width:100%;height:auto;margin:0;}

}
@media all and (max-width:350px){
.order_payment_options div, .setup_outdoor div{width:100%}
.responsive-date .event_start_date label, .responsive-date .event_end_date label{width:75px; }
.responsive-date .eventstart_datepicker, .responsive-date .eventend_datepicker{padding:0px 0 0 75px;}
.productDetail_quantity_span{width: 222px;}
.order_by_date_image_new{height:222px;line-height:222px;width:222px;}
.product_categories_list li a {max-width:222px;}
}
/****************** MEDIA QUERIES CSS OVER HERE ****************************/
