﻿/* Author: AdminDesigns.com
 * Last Updated: 02/01/14 
 * Copyright 2014 Admin Designs
=================================================
 * This file is reserved for changes made by 
 * the user. It's often times a good idea to 
 * seperate your changes from the themes core.
 * It makes modifications, and future theme
 * updates much easier to apply.
================================================= */
/* These styles have been placed here for as 
 * they have a high chance of needing to be
 * changed if one decides to modify the header
-----------------------------------------------*/
/* Header button states - text colors */
.navbar-menus > div > button:focus { color: #575757; }
.navbar-menus > div > button:hover { color: #333333; }

/* Place your custom styles or styles which 
 * have been generated with the customization 
 * tool below this line. 
-----------------------------------------------*/



.breadcrumb > li.crumb-active > a { text-decoration: none; text-transform: uppercase; }
select { width: 100%; text-align: left !important; }
input[type='checkbox'] { margin-right: 3px; }
.popup-in02 { background: white; border: 1px solid #CCCCCC; box-shadow: 2px 2px 5px #CCCCCC; float: left; padding: 2%; position: relative; width: 500px; }
.btn-close > a { font-size: 20px; position: relative; top: -23px; text-decoration: none; cursor: pointer; left: 355px; }
.ddlbig { width: 175px !important; }
.mrtop24 { margin-top: 24px; }
.btnSetting { position: relative; top: 23px; left: 1px; }
.btnSend { position: relative; top: 10px; left: 1px; }
.f-right { float: right; }
.clrbth { clear: both; }
.dnone { display: none; }
.footer { padding-top: 15px; padding-bottom: 15px; }
.footer a { color: var(--theme-color); }
.footer a:hover { color: var(--theme-color); text-decoration: underline; }
.errormsg { color: #d9534f; font-size: 12px; font-family: 'Nunito-Bold'; }
.errormsg.label { line-height: normal; white-space: normal; }
.errormsg[style="display: inline;"] { display: block !important; }
.form-group .errormsg { font-size: 11px; position: absolute; }
.modal-popup { background-clip: padding-box; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); outline: 0 none; position: absolute; display: none; z-index: 9999; }
.required-mark { position: absolute; right: 10px; top: 5px; color: red; font-size: 12px; }
.ErrorControl { border: solid 1px rgb(224, 162, 162); background-color: rgba(255, 189, 189, 0.08); }
.ftrmenu { width: 100% !important; padding-bottom: 10px; display: inline-table; }
.conNormal #pill-bar-new { font-weight: normal; }
.noMinWdth { min-width: initial !important; }
/*14May15 */
.img-block { width: 170px; float: left; margin: 0 8px; padding-bottom: 10px; border-bottom: 1px dotted #666; }
.img-block h4 { color: #5a5a5a; font-size: 12px; padding: 0 0 5px 0; margin: 0px; font-weight: normal; }
.imagecase { padding: 5px; margin-bottom: 10px; }
.scroll-pane { height: 220px; overflow-y: auto; }
.head-main { padding: 10px; }

/*New Layout NewCarOffersLayoutV2 21-07-2015 */
.wrapper { width: 960px; }
.theme-red { background-color: #ab2327; color: #FFFFFF; }
.theme-blue { background-color: #2f3766; color: #FFFFFF; }
.theme-red .theme-bg { background-color: #ab2327; color: #FFFFFF; }
.theme-blue .theme-bg { background-color: #2f3766; color: #FFFFFF; }
.car_price_block { padding: 10px 0px; border-top: 1px solid #FFF; }
.car_info_wrap { padding: 10px 0px; min-height: 290px !important; }
.car_info_m { font-size: 24px; line-height: 25px; }
.car_info_l { font-size: 28px; line-height: 28px; }
.car_info_xs { font-size: 12px; line-height: 12px; }
.car_info_s { font-size: 14px; }
.yellow { color: #ffc509; }
.nopadding { padding: 0px !important; }

.car-offer-block { width: 100%; overflow: inherit; padding: 0px; }
.car-offer-left { width: 510px; float: left; }
.car-offer-title { padding-left: 10px; padding-top: 10px; height: auto; }
.offer-title { font-family: HelveticaNeue75Bold; font-size: 35px; line-height: 1.1; color: #000000; }
.sub-heading { font-family: helve_thin; font-size: 26px; line-height: 1.1; color: #70706e; }
.f-big { font-size: 38px; line-height: 1.2em; }
.f-norm { font-size: 22px; line-height: 1.2em; }
.f-dark { font-family: HelveticaNeue75Bold; line-height: 1.2em; }
.f-light { font-family: helveticaneueregular; line-height: 1.2em; }
.f-text { line-height: 1.5em; font-size: 21px; }
.left { float: left; }
.right { float: right; }
.txt-r { text-align: right; }
.txt-l { text-align: left; }
.car-offer-right { width: 460px; float: right; }
.offer-call-button { width: 100%; height: 60px; }
a.callus-but { display: block; width: 131px; height: 20px; background-image: url(../images/callus.png); background-repeat: no-repeat; text-align: center; font-size: 12px; font-weight: bold; padding: 5px; color: #000; float: right; }
.offer-info-block { /*width:458px;*/ height: 300px; }
.offer-price { height: 75px; width: 200px; padding-top: 25px; float: right; }
.price-big { font-size: 50px; font-family: HelveticaNeue75Bold; line-height: 1.1em; }
.price-small { font-size: 33px; font-family: helve_bold; }
.sub-price { color: #70706e; font-size: 24px; line-height: 1.1em; }
.offer-info { width: 265px; height: 135px; padding: 20px; text-align: right; color: #fff; float: right; line-height: 1.2em; }
.table-price { display: block; width: 100px; height: 20px; float: right; text-align: left; }

.info-tables { width: 100%; overflow: auto; margin-bottom: 35px; font-family: helveticaneueregular; }
.info-table { width: 49%; }
.info-table ul { margin: 0px; padding: 0px; }
.info-table ul li { display: block; height: 20px; padding: 5px; font-size: 14px; margin: 3px 0px; color: #767674; }
.d-bg { background-color: #dadada; }
.l-bg { background-color: #ececec; }
.norm-title { font-family: HelveticaNeue75Bold; font-size: 30px; line-height: 1.1; color: #000; }
.car-offer-img { text-align: center; }
/* theme css*/
.red-theme .side-info-bg { background-image: url(../images/red_bg.jpg); background-repeat: no-repeat; }
.blue-theme .side-info-bg { background-image: url(../images/blue_bg.jpg); background-repeat: no-repeat; }
.redcolor-theme { background-color: #2f3766; }
.redcolor-theme .car-offer-img { background-image: url(../images/whitestrip.jpg); background-repeat: repeat-x; background-position: bottom; }
.redcolor-theme .sub-price, .redcolor-theme .norm-title,
.redcolor-theme .offer-info { border-top: 1px solid #FFFFFF; padding: 15px 0px; display: block; text-align: left; width: 100%; color: #fff !important; }
.redcolor-theme .offer-info { border-bottom: 1px solid #FFFFFF; }
.redcolor-theme .offer-price { height: auto; display: block; text-align: left; width: 100%; }
.redcolor-theme .car-offer-right { width: 300px !important; position: relative; padding-top: 10px; padding-right: 15px; }
.redcolor-theme .car-offer-left { width: 650px; }
.redcolor-theme .car-offer-right .offer-info-block { width: 100% !important; }
.redcolor-theme .offer-title, .redcolor-theme .sub-heading { color: #ffffff !important; }
.redcolor-theme .offer-price { padding-top: 0px !important; padding-bottom: 0px !important; }
.red-theme, .blue-theme { background-color: #ffffff; }
.redcolor-theme .offer-call-button { position: absolute; bottom: -25px; right: 0px; }
.redcolor-theme .offer-call-button a { float: left !important; }
.redcolor-theme.car-offer-block { overflow: inherit !important; }
.redcolor-theme .offer-info { height: auto !important; }
/*sp-offer-template1*/
.sp-offer-tpl1.page-banner-wrap { width: 100%; }
.sp-offer-tpl1 .pg-banner-bg { background-color: #ffffff; }
.sp-offer-tpl1 .pg-banner-title { font-size: 18px; padding: 28px 15px 0px 15px; }
.sp-offer-tpl1 .pg-banner-title span { font-size: 28px; font-weight: bold; }
.sp-offer-tpl1 .pg-banner-info { padding: 20px 20px 20px 80px; margin-top: 18px; margin-bottom: 18px; background-color: #FFF; }
.sp-offer-tpl1 .pg-banner-offer { font-size: 24px; line-height: 1em; }
.sp-offer-tpl1 .pg-banner-price { font-size: 45px; line-height: 1em; font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #CCC; margin-bottom: 15px; }
.tpl-blue.sp-offer-tpl1.page-banner-wrap { background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #2b9fd3 50%, #2b9fd3 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #2b9fd3), color-stop(100%, #2b9fd3)); background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #2b9fd3 50%, #2b9fd3 100%); background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #2b9fd3 50%, #2b9fd3 100%); background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #2b9fd3 50%, #2b9fd3 100%); background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #2b9fd3 50%, #2b9fd3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#2b9fd3', GradientType=1 ); }
.tpl-blue.sp-offer-tpl1 .pg-banner-price { color: #2b9fd3; }
.tpl-blue.sp-offer-tpl1 .pg-banner-bg { background-image: url(../images/tpl1-blue.png); background-repeat: no-repeat; background-position: right; }
.tpl-green.sp-offer-tpl1.page-banner-wrap { background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #70c539 50%, #70c539 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #70c539), color-stop(100%, #70c539)); background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #70c539 50%, #70c539 100%); background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #70c539 50%, #70c539 100%); background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #70c539 50%, #70c539 100%); background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #70c539 50%, #70c539 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#70c539', GradientType=1 ); }
.tpl-green.sp-offer-tpl1 .pg-banner-price { color: #70c539; }
.tpl-green.sp-offer-tpl1 .pg-banner-bg { background-image: url(../images/tpl1-green.png); background-repeat: no-repeat; background-position: right; }
.tpl-orange.sp-offer-tpl1.page-banner-wrap { background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ff4e00 50%, #ff4e00 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #ff4e00), color-stop(100%, #ff4e00)); background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ff4e00 50%, #ff4e00 100%); background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ff4e00 50%, #ff4e00 100%); background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ff4e00 50%, #ff4e00 100%); background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #ff4e00 50%, #ff4e00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e73827', GradientType=1 ); }
.tpl-orange.sp-offer-tpl1 .pg-banner-price { color: #ff4e00; }
.tpl-orange.sp-offer-tpl1 .pg-banner-bg { background-image: url(../images/tpl1-orange.png); background-repeat: no-repeat; background-position: right; }
.tpl-purple.sp-offer-tpl1.page-banner-wrap { background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #43348d 50%, #43348d 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #43348d), color-stop(100%, #43348d)); background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #43348d 50%, #43348d 100%); background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #43348d 50%, #43348d 100%); background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #43348d 50%, #43348d 100%); background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #43348d 50%, #43348d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#43348d', GradientType=1 ); }
.tpl-purple.sp-offer-tpl1 .pg-banner-price { color: #43348d; }
.tpl-purple.sp-offer-tpl1 .pg-banner-bg { background-image: url(../images/tpl1-purple.png); background-repeat: no-repeat; background-position: right; }
.tpl-red.sp-offer-tpl1.page-banner-wrap { background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #c10022 50%, #c10022 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #c10022), color-stop(100%, #c10022)); background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #c10022 50%, #c10022 100%); background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #c10022 50%, #c10022 100%); background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #c10022 50%, #c10022 100%); background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #c10022 50%, #c10022 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c10022', GradientType=1 ); }
.tpl-red.sp-offer-tpl1 .pg-banner-price { color: #c10022; }
.tpl-red.sp-offer-tpl1 .pg-banner-bg { background-image: url(../images/tpl1-red.png); background-repeat: no-repeat; background-position: right; }
.tpl-yellow.sp-offer-tpl1.page-banner-wrap { background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ffc33d 50%, #ffc33d 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #ffc33d), color-stop(100%, #ffc33d)); background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ffc33d 50%, #ffc33d 100%); background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ffc33d 50%, #ffc33d 100%); background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ffc33d 50%, #ffc33d 100%); background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #ffc33d 50%, #ffc33d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc33d', GradientType=1 ); }
.tpl-yellow.sp-offer-tpl1 .pg-banner-price { color: #ffc33d; }
.tpl-yellow.sp-offer-tpl1 .pg-banner-bg { background-image: url(../images/tpl1-yellow.png); background-repeat: no-repeat; background-position: right; }
/*sp-offer-template2*/
.sp-offer-tpl2.page-banner-wrap { width: 100%; }
.sp-offer-tpl2 .pg-banner-title { font-size: 18px; padding: 28px 15px 0px 15px; }
.sp-offer-tpl2 .pg-banner-title span { font-size: 28px; font-weight: bold; }
.sp-offer-tpl2 .pg-banner-info { padding: 20px 20px 20px 80px; margin-top: 18px; margin-bottom: 18px; background-color: #FFF; }
.sp-offer-tpl2 .pg-banner-offer { font-size: 20px; line-height: 1em; border-bottom: 1px solid #CCC; font-weight: bold; padding-bottom: 15px; }
.sp-offer-tpl2 .pg-aprpercent { font-size: 37px; line-height: .7em; border-bottom: 1px solid #CCC; font-weight: bold; padding-bottom: 20px; padding: 5px 0px 15px 0px; }
.sp-offer-tpl2 .pg-banner-price { font-size: 32px; line-height: .7em; font-weight: bold; padding-top: 10px; }
.tpl-blue.sp-offer-tpl2.page-banner-wrap { background-image: url(../images/tpl2-blue.png); background-repeat: no-repeat; background-position: right; }
.tpl-blue.sp-offer-tpl2 .pg-banner-offer { color: #2b9fd3; }
.tpl-blue.sp-offer-tpl2 .pg-banner-price { color: #2b9fd3; }
.tpl-green.sp-offer-tpl2.page-banner-wrap { background-image: url(../images/tpl2-green.png); background-repeat: no-repeat; background-position: right; }
.tpl-green.sp-offer-tpl2 .pg-banner-offer { color: #70c539; }
.tpl-green.sp-offer-tpl2 .pg-banner-price { color: #70c539; }
.tpl-orange.sp-offer-tpl2.page-banner-wrap { background-image: url(../images/tpl2-orange.png); background-repeat: no-repeat; background-position: right; }
.tpl-orange.sp-offer-tpl2 .pg-banner-offer { color: #ff4e00; }
.tpl-orange.sp-offer-tpl2 .pg-banner-price { color: #ff4e00; }
.tpl-purple.sp-offer-tpl2.page-banner-wrap { background-image: url(../images/tpl2-purple.png); background-repeat: no-repeat; background-position: right; }
.tpl-purple.sp-offer-tpl2 .pg-banner-offer { color: #43348d; }
.tpl-purple.sp-offer-tpl2 .pg-banner-price { color: #43348d; }
.tpl-red.sp-offer-tpl2.page-banner-wrap { background-image: url(../images/tpl2-red.png); background-repeat: no-repeat; background-position: right; }
.tpl-red.sp-offer-tpl2 .pg-banner-offer { color: #c10022; }
.tpl-red.sp-offer-tpl2 .pg-banner-price { color: #c10022; }
.tpl-yellow.sp-offer-tpl2.page-banner-wrap { background-image: url(../images/tpl2-yellow.png); background-repeat: no-repeat; background-position: right; }
.tpl-yellow.sp-offer-tpl2 .pg-banner-offer { color: #ffc33d; }
.tpl-yellow.sp-offer-tpl2 .pg-banner-price { color: #ffc33d; }
.pg-banner-car { position: relative; }
.pg-banner-car img { position: absolute; max-width: 100%; z-index: 2; right: -100px; top: -25px; max-height: 275px; }
.pg-banner-sml { font-size: 14px; font-weight: normal; }
a.blue-callusbtn { display: block; width: 160px; font-size: 16px; font-weight: bold; text-align: center; color: #FFF; text-decoration: none; padding: 4px 0px; border-radius: 3px; margin-top: 20px; margin-bottom: 20px; background: #31aee4; background: -moz-linear-gradient(top, #31aee4 0%, #058cc4 100%); background: -webkit-linear-gradient(top, #31aee4 0%,#058cc4 100%); background: linear-gradient(to bottom, #31aee4 0%,#058cc4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31aee4', endColorstr='#058cc4',GradientType=0 ); }
a.blue-callusbtn:hover { color: #FFF; text-decoration: none; }
.srvList label { margin-right: 25px; float: left; }
.srvList input[type="checkbox"] { float: left; margin-top: 2px; margin-right: 5px; }

.infoTooltp { font-weight: 100; border: solid 2px #dd3c00; color: #dd3c00; border-radius: 25px; width: 19px; height: 19px; text-align: center; font-size: 14px; line-height: 1.2; display: inline-block; position: relative; top: 1px; left: 5px; cursor: pointer; box-shadow: 1px 1px 2px #6f6f6f; position: relative; }
.infoTooltp .pageToggle { position: absolute; width: 20px; height: 20px; top: -2px; left: -2px; }
.webVari { width: 150px !important; float: left; margin-bottom: 5px; }
.upload_btn-file { display: inline-block; }
.input-group .input-group-btn .upload_btn-file.btn-file { border-radius: 60px 0px 0px 60px !important; }
.upload_btn-file input { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; }

@media (min-width: 320px) and (max-width: 991px) {
	.pg-banner-car img { position: relative !important; max-width: 100%; z-index: 2; right: 0px !important; top: 0px !important; right: 0px !important; margin: auto; max-height: 275px; }
	.pg-banner-title { text-align: center; }
}

.rdbtnleft { width: 100%; }
.rdbtnleft tr { display: inline-block; margin-right: 30px; }
.rdbtnleft td { display: inline-block; float: left; }
.rdbtnleft label { padding-left: 2px; }
.img_select { height: 120px; margin: 15px 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.img_select img { max-height: 100%; }
.CRT_msg .lmt_crct { font-size: 11px; color: #af0000; position: absolute; right: 15px; top: 0; }
/*.dashboard-page.sidebar-hidden .col_align { width: inherit!important; }*/
.col_color { width: 10.6667%; }
.col_bold { width: 7.333%; }
/*.col_align { width: 12.333%; margin-left: -50px; margin-top: 75px; }*/
.block_pg { display: block; }
.col_align .clrfx { display: none !important; }

.custom { position: relative; display: inline-flex; justify-content: flex-start; align-items: flex-start; margin-right: 5px; /*margin-bottom: 5px;*/ }
.custom:last-child { margin-right: 0; }
.custom input { position: absolute; z-index: 5; top: 0; right: 0; left: 0; bottom: 0; opacity: 0; outline: none; margin: 0; cursor: pointer; }
.custom label { position: relative; z-index: 1; border: 1px solid #d6d6d6; background-color: #fff; color: #000; border-radius: 4px; width: 40px; height: 37px; margin: 0; display: flex; justify-content: center; align-items: center; cursor: pointer; overflow: hidden; }
.custom label:before { content: ""; font-family: 'FontAwesome'; font-size: 28px; opacity: 1; color: #000; position: absolute; line-height: 1; padding-top: 2px; top: 0; bottom: 0; left: 0; right: 0; display: inherit; justify-content: inherit; align-items: inherit; cursor: inherit; background-size: 24px; background-position: center; background-repeat: no-repeat; }

.color-controls { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; }
.color-controls .custom label { width: 37px; border-radius: 50%; }
.color-controls .custom label:after { opacity: 0; content: ''; width: 18px; height: 9px; margin: auto; position: absolute; top: 11px; left: 9px; border: 3px solid #000000; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.color-controls .custom input:checked + label { -webkit-box-shadow: 0px 0px 0px 1px var(--theme-color); -moz-box-shadow: 0px 0px 0px 1px var(--theme-color); box-shadow: 0px 0px 0px 1px var(--theme-color); border-color: var(--theme-color); }
.color-controls .custom input:checked + label:after { opacity: 1; }
.color-controls .custom.black label::before { background-color: #000; }
.color-controls .custom.black label:after { border-color: #fff; }

.alignment-controls { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; }
.alignment-controls .custom input:checked + label { background: var(--theme-color); border-color: var(--theme-color); }
.alignment-controls .custom input:checked + label:before { color: #fff; filter: brightness(0) invert(1); }

/*Align*/
.custom.alignleft label:before { content: "\f036"; }
.custom.aligncentre label:before { content: "\f037"; }
.custom.alignright label:before { content: "\f038"; }

/*Vertical Align*/
.custom.aligntop label:before { background-image: url(../images/cAlignTop.png); }
.custom.alignmid label:before { background-image: url(../images/cAlignMid.png); }
.custom.alignbot label:before { background-image: url(../images/cAlignBot.png); }


/*Bold*/
.alignment-controls .custom.font_WT label { border-radius: 50%; width: 37px; }
.custom.font_WT label:before { content: "\f032"; font-size: 17px; padding-top: 0; }

/*Background:*/
.font_WT.BGT label:before { content: "" !important; cursor: pointer; position: absolute; width: 34px; height: 34px; top: -5px; left: 0; border-radius: 2px; border: none; background-color: #ffffff; border-radius: 0px; border: solid 1px #ababab; }
.font_WT.BGT input[type=checkbox]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; position: absolute; left: 0; top: -5px; width: 34px; height: 34px; border: solid 5px #adadad; content: "" !important; border-radius: 0px; background-color: #d41934; }
.ckadiBOX { position: absolute; right: 11px; top: 0px; padding: 0; width: calc(100% - 22px) !important; }

.checkbox_img { /*width: 274px;*/ }
.checkbox_img .work-img { width: 100%; height: 180px; display: table-cell; vertical-align: middle; text-align: center; border: solid 1px #e6e6e6; border-radius: 2px; position: relative; overflow: hidden; }

.checkbox_img .work-img img { position: absolute; left: 0px; width: 100% !important; top: 0px; height: auto !important; max-height: initial !important; bottom: 0px; margin: auto; }
.checkbox_img:hover .ckadiBOX label { border: 3px solid var(--theme-color); height: 179px; margin-top: -13px; }
.scroll-content .checkbox_img .ckadiBOX label,
.checkbox_img.close_checkbox label { }
.cpn_div { position: absolute; left: 0; bottom: 0; z-index: 9; width: 100%; }
.checkbox_img .caption01 { background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 11px; line-height: 1.2; padding: 5px; text-align: left; display: block; margin-bottom: 1px; }
.checkbox_img .caption02 { background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 11px; line-height: 1.2; padding: 5px; text-align: left; display: block; margin-bottom: 1px; }
.checkbox_img .caption03 { background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 11px; line-height: 1.2; padding: 5px; text-align: left; display: block; }
.checkbox_img.close_checkbox input[type="checkbox"]:checked + label:after { background: url("../img/closeBG.png") no-repeat scroll right top; }


.bannerGrid .checkbox_img .work-img img { bottom: auto; }
.bannerGrid .promoblocks .checkbox_img .work-img img { bottom: auto; }



.TickBTN { width: 60px; height: 60px; }
.TickBTN.cBox-inline { display: inline-block; }
.TickBTN.cBox-inline + .cBox.cBox-inline { margin-left: 18px; }
.TickBTN input { margin: 0; float: right; opacity: 0; }
.TickBTN label { cursor: pointer; font-size: 16px; font-weight: 600; padding-left: 15px; margin: 0; }
.TickBTN label:before { content: " "; font-family: 'FontAwesome'; font-size: 25px; font-weight: normal; text-align: center; cursor: pointer; position: absolute; top: 0; /*right:0;*/ right: -6px; border-radius: 2px; border: none; /*width:260px;*/ width: 222px; height: 180px; line-height: 1; background: url("../img/trans_img.png") no-repeat 0 0 / 100% 100%; }
.TickBTN label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; position: absolute; right: 0; top: 0px; width: 255px; height: 180px; text-align: center; }
.TickBTN input[type=checkbox]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; color: #fff; content: " "; font-family: 'FontAwesome'; font-size: 15px; background: url("../img/tickBGnew.png") no-repeat top right; border: solid 3px var(--theme-color); }
.mediaLocal .btn-file, .up-file .btn-file { width: 115px; height: 37px; border-radius: 50px 0px 0px 50px !important; text-align: center; -webkit-box-shadow: 0px 0px 0px 0.5px var(--theme-color); -moz-box-shadow: 0px 0px 0px 0.5px var(--theme-color); box-shadow: 0px 0px 0px 0.5px var(--theme-color); outline: none; }
.mediaLocal .videoIcon, .videoIcon { padding: 5px 0px; border-radius: 2px; text-align: left; }
.mediaRemote .hideshow, .mediaEmbed .hideshow { display: none; }
.checkbox_img.addoffer_pg input[type="checkbox"]:checked + label:after { width: 252px; }
.checkbox_img.addoffer_pg:hover .ckadiBOX label { margin-left: -192px; min-width: 252px; }
.radBTN { position: relative; margin-right: 20px; margin-bottom: 5px; }
.radBTN.cBox-inline { display: inline-block; }
.radBTN.cBox-inline + .cBox.cBox-inline { margin-left: 18px; }
.radBTN input { margin: 0; width: 18px; outline: none; }
.radBTN label { cursor: pointer; font-size: 13px; font-weight: 600; margin: 3px 0 0; line-height: 1; padding-left: 8px; }
.radBTN label:before { content: ''; background-color: #fff; font-family: 'FontAwesome'; font-size: 25px; cursor: pointer; position: absolute; top: 0px; left: 0; border-radius: 50px; border: none; width: 18px; height: 18px; line-height: 1; border: solid 1px #cacfd2; box-shadow: 0 -1px 0px #a6aaad; }
.radBTN label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; position: absolute; left: 1px; top: 0px; width: 16px; height: 16px; text-align: center; line-height: 1.8; border-radius: 50px; }
.radBTN input[type=radio]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; color: var(--theme-color); content: "\f111"; font-family: 'FontAwesome'; font-size: 9px; background-color: #fff; font-weight: normal; outline: none; }
.fix_grp { /*position: fixed; top: 63px; right: 0; z-index: 999;  margin-right: 55px; width: calc(100% - 308px);border-radius: 0px !important; padding: 9px 11px;*/ }
.fix_grp .panel-body { padding-top: 10px; padding-bottom: 10px; }
.fix_grp .breadcrumb { height: auto !important; padding: 0px 0px 0px 0px; border: none; }
.fix_grp .form-group.clearfix { margin: 0px; }
.sidebar-hidden .fix_grp { /*width: calc(100% - 124px); margin-right: 48px;*/ }
.maintop_pad { /*padding-top: 57px!important;*/ }
.max_scrn { max-width: 1280px; margin: 0 auto !important; float: none !important; }
#content, .maxWidthDiv, .footer { max-width: 1400px; margin: 0 auto; float: none; padding-left: 35px; padding-right: 35px; }
.maxWidthDiv { position: relative; }
.footer > div { padding: 0px !important; }
.blurcheck_BTN { position: relative; margin-right: 5px; }
.blurcheck_BTN.cBox-inline { display: inline-block; }
.blurcheck_BTN.cBox-inline + .cBox.cBox-inline { margin-left: 0px; }
.blurcheck_BTN input { margin: 4px; }
.blurcheck_BTN label { cursor: pointer; font-size: 12px; font-weight: 600; padding-left: 5px; margin: 0; }
.blurcheck_BTN label:before { content: ''; background-color: #fff; font-family: 'FontAwesome'; font-size: 25px; cursor: pointer; position: absolute; top: 4px; left: 0; border-radius: 2px; border: none; width: 18px; height: 18px; line-height: 1; border: solid 1px #cacfd2; box-shadow: 0 -1px 0px #a6aaad; }
.blurcheck_BTN label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; position: absolute; left: 1px; top: 5px; width: 16px; height: 16px; text-align: center; line-height: 1.2; }
.blurcheck_BTN input[type=checkbox]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; color: var(--theme-color); content: "\f00c"; font-family: 'FontAwesome'; font-size: 13px; background-color: #fff; font-weight: normal; }
/*layout page radio button*/
.blurradio_BTN { position: relative; margin-right: 5px; }
.blurradio_BTN.cBox-inline { display: inline-block; }
.blurradio_BTN.cBox-inline + .cBox.cBox-inline { margin-left: 0px; }
.blurradio_BTN input { margin: 4px; position: relative; z-index: 2; }
.blurradio_BTN label { cursor: pointer; font-size: 13px; font-weight: 600; margin: 0; padding-left: 2px; }
.blurradio_BTN label:before { content: ''; background-color: #fff; font-family: 'FontAwesome'; font-size: 25px; cursor: pointer; position: absolute; top: 4px; left: 0; border-radius: 50px; border: none; width: 18px; height: 18px; line-height: 1; border: solid 1px #cacfd2; box-shadow: 0 -1px 0px #a6aaad; }
.blurradio_BTN label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; position: absolute; left: 1px; top: 4px; width: 16px; height: 16px; text-align: center; line-height: 1.8; border-radius: 50px; }
.blurradio_BTN input[type=radio]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; color: var(--theme-color); content: "\f111"; font-family: 'FontAwesome'; font-size: 9px; background-color: #fff; font-weight: normal; }
/*page active class*/
.pageactive li a:hover { opacity: .9; }
/*.pageactive li a { background-color: var(--theme-color)!important; color: #fff; border-color: var(--theme-color) !important; }*/
.pageactive li a { color: var(--theme-color) !important; border-color: var(--theme-color) !important; }

.pageactive li .active { background-color: var(--theme-color) !important; color: #fff !important; }
.pgAlt li { display: inline-block !important; font-size: 12px; font-weight: normal !important; font-family: 'Nunito-Bold'; margin-bottom: 0px; vertical-align: middle; }
.pgAlt li a:hover, .pgAlt li a.active { background-color: var(--theme-color) !important; color: #fff !important; border-color: var(--theme-color) !important; }
.pgAlt li a.lh32 { line-height: 26px !important; font-size: 12px !important; }
.pgAlt li a { line-height: 26px !important; padding: 0px 12px; }
.pgAlt li a:last-child { margin-right: 0px !important; }
.pgAlt li i.fa { font-size: 12px; }
.pnPgaeDiv { display: inline-block; margin: 0px 5px; }
.pnPgaeDiv .form-control { padding: 6px 10px 6px 8px; height: 30px; text-align: center; border-radius: 0px; }
/*iframe transparency*/
iframe { background: transparent !important; }
/*-- all font icon colors --*/
.ui-datepicker-calendar td:last-child { width: auto; }
table td:last-child { min-width: 130px; }
.leadCentre table td:last-child { min-width: 80px; }
table.ui-datepicker-calendar td:last-child { min-width: initial !important; }
th.actioncell { letter-spacing: 0; text-align: center; }
td:last-child.actioncell { text-align: center; letter-spacing: 2px; }
.actnCellspn { display: inline-block; min-width: 25px; text-align: center; letter-spacing: normal; vertical-align: middle; }
.actnCellspn a { display: inline-block; }
.fa-save { /*color:#6fa53e;*/ font-size: 18px; }
.fa-close { color: #006ed0; font-size: 18px; }
.fa-edit { color: var(--theme-color); font-size: 18px; }
.fa-trash-o { color: #666; font-size: 18px; }
.fa-arrow-circle-up { color: #DD3C00; font-size: 18px; }
.fa-arrow-circle-down { color: #DD3C00; font-size: 18px; }
.alterne_div label { }
.alterne_div .form-control { }
.alterne_div .bg-light3 { background-color: #f6f6f6 !important; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; }
/*-- Accordion Page  --*/
.ACC_dion { border-radius: 0px !important; border: none; }
.ACC_dion .panel-body { border: 2px solid #bbd9bd; }
.clickLInk a { background-color: var(--theme-color); color: #fff; display: block; text-decoration: none; padding: 7px 10px; font-size: 14px; font-family: 'Nunito-Bold'; }
.clickLInk .collapsed { background-color: var(--theme-color); color: #fff; }
.clickLInk .collapsed:hover { opacity: .9; }
.clickLInk .collapsed .fa-chevron-down:before { content: "\f078"; }
.clickLInk a .fa-chevron-down:before { content: "\f00c"; }
.dm_img { border: 4px solid #bbd9bd; padding: 0; }
/*.fields_low select { height: 28px; padding: 0!important; line-height: normal!important; font-size: 13px; margin-bottom: 10px; }
.fields_low input[type="text"] { height: 28px; line-height: normal!important; font-size: 13px; margin-bottom: 10px; padding-bottom: 5px; padding-top: 5px; }
.fields_low .input-group input[type="text"] { height: 28px; margin-bottom: 0px; }
.fields_low label { margin-bottom: 0px; color: #363636; }*/
.imagesecton { text-align: center; height: 100%; max-height: 275px; overflow: auto; }
.imagesecton img { display: inline-block; margin: 0 1.5% 1%; border: 3px solid #bbd9bd; }
.chklst { padding: 0px; margin: 0px; height: 125px; overflow: auto; position: relative; }
.chklst li { padding: 5px 10px; margin: 0 0 -1px !important; overflow: hidden; border: 1px solid #dadada; }
.chklst li label { font-weight: 600; color: #363636; }
.checkbox.fixpost { background-color: #585858; position: sticky; top: 0; left: 0; width: 100%; z-index: 9; }
.checkbox.fixpost label { color: #fff; }
.fnc_EX label { margin-top: 0px !important; font-size: 14px; color: #363636; }
.fnc_EX input[type="radio"]:focus { outline: none !important; }
.promoblocks .checkbox_img .work-img { width: 100% !important; height: 148px !important; overflow: hidden; position: relative; display: block; }
.promoblocks .checkbox_img .work-img img { position: absolute; left: 0px; width: 100% !important; top: 0px; height: auto !important; max-height: initial !important; bottom: 0px; margin: auto; }
.promoblocks .checkbox_img:hover .ckadiBOX label { min-width: 100% !important; height: 161px !important; /*margin-left: -192px !important;*/ }
.promoblocks .TickBTN label:after { width: 252px !important; height: 148px !important; }
.tbe_bdr td { border: none !important; padding: 0 !important; }
.tbe_bdr tr:first-child th { display: none; }
.ajax__calendar { width: 100%; max-width: 250px; min-width: 200px; }
.ajax__calendar_container { background-color: #DEF1F4; border: solid 1px #ddd; font-size: 8px; margin: 1px; padding: 1px; width: 100% !important; height: auto !important; }
.ajax__calendar_header { background-color: #ffffff; margin-bottom: 4px; font-size: 14px !important; }
.ajax__calendar_title, .ajax__calendar_next,
.ajax__calendar_prev { color: #004080; line-height: 1; padding: 0; }
.ajax__calendar_body { background-color: #ffffff; border: none; margin: 1px !important; padding: 1px !important; width: 100% !important; height: 173px !important; }
.ajax__calendar_dayname { background-color: #f1f1f1; color: #000000; font-size: 13px !important; font-weight: normal; height: auto !important; line-height: 2; margin-bottom: 1px; margin-top: 1px; text-align: center !important; width: auto !important; }
.ajax__calendar_day { color: #004080; text-align: center !important; width: auto !important; height: auto !important; padding: 3px !important; font-size: 14px !important; }
.ajax__calendar_hover .ajax__calendar_day,
.ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar_hover .ajax__calendar_year,
.ajax__calendar_active { color: #004080; font-weight: normal !important; background-color: #DEF1F4; }
.ajax__calendar_today { font-weight: normal !important; }
.ajax__calendar_other div { color: #b0b0b0 !important; }
.ajax__calendar_other, .ajax__calendar_hover .ajax__calendar_today,
.ajax__calendar_hover .ajax__calendar_title { color: #bbb; }
.ajax__calendar_days, .ajax__calendar_months,
.ajax__calendar_years { width: 100% !important; height: auto !important; }
.ajax__calendar_container table { width: 100%; }
.ajax__calendar_container table td:last-child { width: auto !important; }
.ajax__calendar_month { background-color: #fff; }
.ajax__calendar_year { background-color: #fff; }
.col-lg-12.editText { height: 100%; max-height: 500px; overflow: auto; }
.editText.mce-content-body a { color: var(--theme-color) !important; text-decoration: underline !important; }
.genPass { float: right; }

/* popup page*/
body.popPage { background-color: #fff !important; overflow: hidden; }
.popPage .modal-cover { display: none !important; }
.popPage .modal-dialog { width: 100%; height: 100%; padding: 0px; margin: 0px; position: absolute; left: 0; top: 0; background: url("../img/carBGIMG.jpg") no-repeat 0 0 / cover; }
.popPage .modal-content { margin: 15px auto; width: 100%; max-width: 960px; padding-top: 0px; border: none; box-shadow: 0, 0, 5px, #000 !important; border-radius: 0; }
.popPage .media_banner { overflow: auto; height: 490px; border: solid 10px red !important; }

.popPage .panel-menu { background: var(--theme-color); }
.popPage .modal-title { font-size: 16px; color: #fff; }
.popPage .redBtn { background: #cb312d; border: 2px solid #cb312d; border-radius: 25px; color: #fff; font-size: 14px; line-height: 1; padding: 5px 15px 4px; }
.popPage .grnBtn { background: #76ae29; border: 2px solid #76ae29; border-radius: 25px; color: #fff; font-size: 14px; line-height: 1; padding: 5px 15px 4px; }
.popPage .redBtn:hover { background: #cb312d; border: 2px solid #cb312d; }
.popPage .grnBtn:hover { background: #76ae29; border: 2px solid #76ae29; }

.popPage .block_pg { color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 0px; }
.popPage .checkbox_img { width: 232px; padding-left: 5px; padding-right: 5px; }
.popPage .promoblocks .TickBTN label:after { width: 222px !important; right: -6px; background: url("../res/img/tickBGnew.png") no-repeat right top !important; border: solid 2px var(--theme-color) !important; }
.popPage .promoblocks .checkbox_img:hover .ckadiBOX label { margin-left: -156px !important; min-width: 222px !important; border: solid 2px #559eea !important; }
.popPage .promoblocks .checkbox_img .work-img { border: solid 1px #e6e6e6; border-radius: 2px; }

.popPage .imgNameshow { height: 20px; margin: 5px auto 0px auto; line-height: 1; display: block; text-align: center; }
.popPage .SCrollbar { min-height: 400px; overflow: auto; margin-bottom: 0px; height: calc(100vh - 150px); }
.popPage .xsmini { max-width: 140px; border-radius: 2px; }
.popPage .dt-panelmenu { /*margin-left: -5px; margin-right: -5px;*/ }
.popPage .form-control { height: 30px; padding: 3px 12px; }




.selectImg { min-height: 138px; padding-left: 0px; }
.selectImg .input-group-btn2 { position: absolute; bottom: 10px; left: 0; margin-left: 3px; }

/*navigation*/
.mngNavCntnt { padding: 10px; border: 2px solid var(--theme-color); margin-top: -5px; }
.mngNavCntnt:after { content: ""; display: block; clear: both; }
.mngNavCntnt .srchIcon { background-image: url(../images/searchIcon.png); background-repeat: no-repeat; background-position: right; }
.mngNavCntnt label { margin-bottom: 3px; }
.mngNavCntnt input { margin-bottom: 10px; }
.sortable.ui-sortable label { margin-bottom: 3px; }
.hr.clearfix { margin-top: 15px; height: 1px; border-top: 1px solid #ddd; }
.sortable.ui-sortable input, .sortable.ui-sortable select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ddd; margin-bottom: 10px; line-height: 34px; }
.sortable.ui-sortable .sortCustom a { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid #696969; white-space: nowrap; padding: 6px 12px 5px 12px; font-size: 14px; background-color: #444444; color: #fff; outline: none; line-height: 1.47; border-radius: 2px; text-decoration: none; }
.navBuilder .mjs-nestedSortable-error { background: #fbe3e4; border-color: transparent; }
.navBuilder ol { max-width: 450px; padding-left: 35px; }
.navBuilder ol.sortable, .navBuilder ol.sortable ol { list-style-type: none; }
.navBuilder .sortable li div { border: 1px solid #d4d4d4; cursor: move; border-color: #D4D4D4 #D4D4D4 #BCBCBC; margin: 0; padding: 2px 5px; }
.navBuilder li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div { border-color: #999; }
.navBuilder .disclose, .navBuilder .expandEditor { cursor: pointer; width: 20px; display: none; }
.navBuilder .sortable li.mjs-nestedSortable-collapsed > ol { display: none; }
.navBuilder .sortable li.mjs-nestedSortable-branch > div > .disclose { display: inline-block; }
.navBuilder .sortable span.ui-icon { display: inline-block; margin: 0; padding: 0; }
.navBuilder .menuDiv { background: #fafafa; margin-bottom: 5px !important; position: relative; }
.navBuilder .menuEdit { background: #FFF; }
.navBuilder .itemTitle { vertical-align: middle; cursor: pointer; }
.navBuilder .deleteMenu { float: right; cursor: pointer; }
.navBuilder .title-bg { display: block; width: auto !important; padding: 10px 15px; cursor: pointer; background-color: var(--theme-color); border-color: #eee; margin-bottom: 5px; color: #fff; }
.navBuilder .addcheckBX li { display: block; position: relative; width: 100%; box-sizing: border-box; margin-bottom: 0px; }
.navBuilder .addcheckBX li label { display: block; padding-left: 30px; box-sizing: border-box; }
.navBuilder input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; position: absolute; appearance: none; display: block; height: 100%; top: 0px; bottom: 0px; width: 100%; padding: 5px; background: transparent; cursor: pointer; }
.navBuilder input[type="checkbox"]:focus { outline: none; }
.navBuilder input[type="checkbox"]:after { content: "\f096"; font-family: FontAwesome; display: block; position: absolute; left: 8px; top: -5px; width: 10px; height: 10px; font-size: 18px; }
.navBuilder input[type="checkbox"]:checked:after { content: "\f14a"; font-family: FontAwesome; display: block; position: absolute; left: 8px; top: -5px; width: 10px; height: 10px; font-size: 18px; }
.navBuilder table td:last-child { width: 100%; }
.navBuilder .ui-sortable .title-bg { background-color: #fafafa; border: none; color: #444; padding: 6px 10px; font-size: 13px; font-weight: 600; }
.navBuilder .ui-sortable .title-bg img { cursor: pointer; }
.navBuilder .ui-sortable li { margin-bottom: 5px; }
.navBuilder .sortCustom { padding: 10px !important; background-color: #FFF; }
.navBuilder .sortCustom label { display: block; }
.navBuilder .sortCustom a { padding: 10px 0px; text-align: left; cursor: pointer; }
.navBuilder .delNav { display: block; position: absolute; top: -1px; line-height: 43px; height: 37px; width: 40px; right: -40px; background-color: #fafafa; text-align: center; cursor: pointer !important; border-radius: 0px 5px 5px 0px; }
.navBuilder .delNav a { display: block; color: #c33; /*padding-top: 6px;*/ }

/* Navigation css end*/


.seoBorder { display: inline-block; width: 100%; border-top: 2px dotted #DDD; }
.s-toolbx .cBox label:before, .s-bx .cBox label:before { top: 0px; }

.weatherWidget { /*max-width: 455px; padding: 5px;*/ }
.weatherWidget .wt_location { font-size: 10px; color: #aaa; margin-bottom: 13px; font-family: 'Nunito-Bold'; }
.weatherWidget .wt_location .fa { color: var(--theme-color); font-size: 14px; margin-right: 5px; }
.weatherWidget .wt_date { font-size: 15px; color: #333; font-family: 'Nunito-Bold'; margin-bottom: 35px; padding-left: 10px; }
.weatherWidget .wt_date span { color: #9b9b9b; }
.weatherWidget .wt_image { display: inline-block; vertical-align: middle; width: 60px; }
.weatherWidget .wt_image img { max-width: 100%; }
.weatherWidget .wt_temp { display: inline-block; vertical-align: middle; font-size: 15px; font-family: 'Nunito-Bold'; color: #000; text-align: left; }
.weatherWidget .wt_temp strong { /* font-size: 20px; */ }
.weatherWidget .wt_info { width: 90px; color: #222222; font-family: 'Nunito-Bold'; display: inline-block; vertical-align: middle; /*width: calc(100% - 145px); max-width: 185px;*/ font-size: 15px; padding-left: 10px; margin-left: 5px; border-left: 2px solid #272727; min-height: 50px; }
.weatherWidget .wt_info p { margin: 0px; padding: 0px; vertical-align: middle; }
.weatherWidget .wt_details { margin-top: 5px; display: none; }
.weatherWidget .wt_details ul { padding: 0px; margin: 0px; }
.weatherWidget .wt_details ul li { display: inline-block; padding-right: 5px; float: left; color: #333; font-size: 11px; box-sizing: border-box; margin-bottom: 3px; font-family: 'Nunito-Bold'; }
.weatherWidget .wt_details ul li strong { letter-spacing: 0.07em; font-weight: normal; font-size: 10px; color: #7b7b7b; }
.weatherWidget .wt_details:after { content: ""; display: block; clear: both; }


.serpBtn { position: absolute; top: 9px; right: 50px; font-family: 'Nunito-Bold'; color: var(--theme-color); background: #fff; border: 1px solid #e1e1e1; padding: 3px 10px; border-radius: 3px; cursor: pointer; z-index: 99; }



.uFilelst { display: block; position: relative; margin-bottom: 6px; padding: 5px 0px; border-bottom: 1px solid #ccc; }
.uFilelst:after { content: ""; clear: both; display: block; }
.upldFilelst { margin-bottom: 5px !important; margin-top: 10px !important; }
.uFilelst .fileName { width: calc(100% - 120px); line-height: 1.2em; }
.uFilelst .fileSize { width: 120px; text-align: right; }
.uFilelst .fileSize span { font-size: 13px; }
.blockName { /*position: absolute;*/ font-size: 13px; display: inline-block; text-align: center; width: 100%; bottom: 1px; left: 0; font-weight: normal; line-height: normal; /*padding: 0px 30px;*/ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 5px; }
.blockName h1 { font-size: 13px !important; margin-bottom: 0px; font-weight: normal !important; }

.mce-edit-area.mce-container iframe { min-height: 330px; }
.elements_LayoutElements .mce-container iframe { min-height: 150px; }
.addNavOffers .mce-edit-area.mce-container iframe { min-height: 125px; }
.addNavOffersPopup .mce-edit-area.mce-container iframe { min-height: 200px; }

/*.newcarbanner_img .TickBTN { width: calc(100% - 22px); height: 100%; }
.newcarbanner_img .TickBTN label:after { width: 100%; height: 100%; }
.newcarbanner_img .TickBTN label:before { right: 0px; width: 100%; height: 100%; }


.imagesecton_new .checkbox_img.addoffer_pg { height: 100px; overflow: hidden; width: calc(100%/5); padding-left: 3px; padding-right: 3px; }
.imagesecton_new .checkbox_img.addoffer_pg .work-img { width: 100%; height: 100px; display: block; }
.imagesecton_new .checkbox_img.addoffer_pg .work-img img { width: 100%; height: auto; position: initial; }
.imagesecton_new .checkbox_img.addoffer_pg:hover .ckadiBOX label { margin-left: 0px; min-width: 100%; height: 100%; }

.imagesecton_new .checkbox_img.addoffer_pg .TickBTN { width: 100%; height: 100%; right: 0px; }
.imagesecton_new .checkbox_img.addoffer_pg .TickBTN label:after { width: 100%!important; height: 100%; }
.imagesecton_new .checkbox_img.addoffer_pg .TickBTN label:before { right: 0px; width: 100%; height: 100%; }*/

.newcarbanner_img.addoffer_pg { max-width: 563px; height: 142px; padding-left: 3px; padding-right: 3px; }
.newcarbanner_img .TickBTN { width: 100%; height: 100%; right: 0px; }
.newcarbanner_img .TickBTN label:after { width: 100%; height: 100%; }
.newcarbanner_img .TickBTN label:before { right: 0px; width: 100%; height: 100%; }
.newcarbanner_img .work-img { height: 100%; width: 100%; text-align: center; }

.imagesecton_new .checkbox_img.addoffer_pg { height: 108px; overflow: hidden; width: 225px; padding-left: 3px; padding-right: 3px; }
.imagesecton_new .checkbox_img.addoffer_pg .work-img { width: 100%; height: 105px; max-height: 105px; display: block; }
.imagesecton_new .checkbox_img.addoffer_pg .work-img img { width: auto !important; height: auto; position: initial; max-height: 100% !important; max-width: 100%; }
.imagesecton_new .checkbox_img.addoffer_pg:hover .ckadiBOX label { margin-left: 0px; min-width: 100%; height: 100%; }

.imagesecton_new .checkbox_img.addoffer_pg .TickBTN { width: 100%; height: 100%; right: 0px; }
.imagesecton_new .checkbox_img.addoffer_pg .TickBTN label:after { width: 100% !important; height: 100%; }
.imagesecton_new .checkbox_img.addoffer_pg .TickBTN label:before { right: 0px; width: 100%; height: 100%; }

.ACC_dion .imagesecton_new .dragli label { line-height: 1em; min-height: 26px; }


.blueDrop.form-control { width: 130px !important; border-radius: 40px !important; background-color: var(--theme-color) !important; color: #fff; border: none; padding: 5px 20px 4px !important; background-image: none !important; }
.blueDrop.form-control option { background-color: #FFF; }
.dashBlk .logInNews { position: initial !important; width: 100% !important; height: 200px !important; padding-left: 6px; padding-right: 6px; }
.dashBlk .logInNews p { min-height: 75px !important; height: 75px !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }

.dashBlk .logInNews .logInNewsLogo { margin-bottom: 0px; width: 100%; max-width: 100% !important; text-align: right; }

.dashBlk .panel { }

.diveleLoader { position: absolute; background-color: rgba(231, 238, 246, 0.76); z-index: 999; font-size: 40px; width: 100%; text-align: center; height: 100%; color: var(--theme-color); display: none; }
.diveleLoader i { display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 40px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.inline-switch { display: inline-block; margin: 0px 5px; }

.width50 { width: 50px !important; }
.publsSwtch { display: inline-block; }
.publsSwtch label { /*margin: 0px; vertical-align: middle; margin-right: 10px;*/ }
.publsSwtch .switch.switch-inline { /*width: auto; vertical-align: middle;*/ }
.schemaDiv textarea.form-control { height: 400px !important; }
/*BuyOnline Report*/
.dialog-background { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3); height: 100%; left: 0; margin: 0; padding: 0; position: fixed; top: 0; width: 100%; z-index: 99999; }
.dialog-loading-wrapper { height: 100%; width: 100%; margin: auto; position: fixed; z-index: 9999999; top: 0; bottom: 0; left: 0; right: 0; }
.dialog-loading-wrapper .modal-dialog { width: 550px; height: 100vh; background: transparent; overflow: hidden; padding: 25px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; }


/*.modal-dialog .modal-body.prwTbl table { max-width: 100%;table-layout: fixed;}*/


.dv-nav-add .maxWidthDiv { height: 40px; margin-top: 5px !important; position: relative; z-index: initial; background: transparent; top: 0; padding: 0; min-height: inherit; }
.dv-nav-add .dropdown-el { margin-right: 0px !important; right: 0 !important; min-width: 140px !important; max-width: 160px !important; min-height: 30px !important; max-height: 30px !important; margin-top: 7px !important; padding-top: 0px !important; }
.dv-nav-add .dropdown-el.expanded { max-height: 600px !important; }
.dv-nav-add .dropdown-el label { color: white !important; background-color: #5cb85c !important; border-color: #5cb85c !important; font-family: 'Nunito' !important; padding: 5px 20px 4px !important; height: 30px !important; font-size: 14px !important; line-height: 1.38; }
.dv-nav-add .dropdown-el::after { right: 10px !important; color: #fff !important; top: 2px !important; }
.dv-nav-add .dropdown-el a { padding: 1px 5px !important; font-family: 'Nunito' !important; font-size: 13px !important; font-weight: 600 !important; color: #444; line-height: 25px; }
.dv-nav-add .dropdown-el.expanded label { padding: 8px 5px !important; background-color: #fff !important; color: var(--theme-color) !important; font-size: 13px !important; font-weight: 600 !important; }
.dv-nav-add .dropdown-el.expanded::after { color: #000 !important; top: 8px !important; }
.dv-nav-add .dropdown-el.dv-link a { background-color: #5cb85c; padding: 0px 20px !important; color: #fff; text-align: center !important; }
.dv-link.expanded a { background-color: #5cb85c; color: #FFF !important; text-align: center !important; }
.dv-link.expanded { padding: 0px !important; border-radius: 99px !important; box-shadow: none !important; }
.dv-link::after { color: #FFF !important; display: none !important; }

.dlRPageSection #content { padding-left: 0 !important; padding-right: 0 !important; }
.tab_Business .col-md-12.max_scrn { padding-left: 0; padding-right: 0; }

.dlrSrIcons .rpDlrSrIcon { float: left; width: 20%; list-style: none; padding: 16px 5px 5px; max-width: calc(100% / 7); }
.erroremsgDiv .errormsg.label.label-danger { position: initial !important; text-align: left; }
.erroremsgDiv .errormsg[style="display: inline;"] { display: inline-block !important; }
.sp-replacer { min-height: 37px; }
.multiselect-container { z-index: 995; }
.newcarInnrP-Body .col-md-12.max_scrn > .panel { box-shadow: none; }
.newcarInnrP-Body .col-md-12.max_scrn > .panel .panel-title { padding: 0px; }
.newcarInnrP-Body .col-md-12.max_scrn > .panel .typLayout { padding-left: 0px; padding-right: 0px; }

.manageOffer .ofrspecial .fltrDiv { margin-left: 15px; /*text-align: right;*/ }

.add-dropmenu-menu.bigAndClose { width: 550px; left: auto; right: 0; padding: 40px 30px; }
.add-dropmenu-menu.bigAndClose li { display: flex; align-items: center; justify-content: center; }

.table-responsive { }
.table-responsive { }
div.defaultModal dl dd iframe { margin: 0 auto !important; max-width: 1150px !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; box-shadow: 0 5px 15px rgba(0,0,0,0.5); min-height: 90vh !important; }
.defaultModal dl { width: 100% !important; }


.dashStatus { display: block !important; padding-left: 0px !important; position: relative; margin-top: 20px; }
.dashStatus li { display: block !important; color: #FFF; text-decoration: underline; margin-bottom: 15px; font-size: 15px; letter-spacing: normal; letter-spacing: .5px; }
/*.dashStatus:before { content: "\f129"; font-family: FontAwesome; display: block; width: 35px; height: 35px; background-color: var(--theme-color); line-height: 35px; font-size: 22px; text-align: center; border-radius: 50%; color: #FFF; position: absolute; left: 0px; top: 5px; }*/
a.roundedBtn { background-color: var(--theme-color); padding: 5px 20px; border: 1px solid #ccc; border-radius: 20px; text-align: center; font-size: 18px; font-weight: bold !important; color: #FFF; display: inline-block; border: none !important; letter-spacing: 1px; }
.lnkUndr { font-size: 14px; font-weight: bold !important; text-decoration: underline !important; margin-top: 8px !important; letter-spacing: 1px; }
.normBlck .btmtxt { position: absolute; bottom: 10px; left: 0px; right: 0px; text-align: center; font-weight: bold; }
.normBlck.halfBlck { padding-left: 5px !important; padding-right: 5px !important; }
.normBlck.halfBlck .panel { min-height: 204px; }
.normBlck.halfBlck .widgetCont { min-height: 96px; }
.normBlck .vst_count { line-height: 22px; }
.normBlck.dblBlck .widgetCont { min-height: 100px; }
.normBlck.dblBlck .panel .panel-body:first-child { margin-bottom: 29px; }
.vst_count:after { content: ""; display: block; clear: both; }

/*--------------------Responsive css--------------------------------*/
@media screen and (min-width: 2000px) {
	.popPage div.modal-content { max-width: 1215px !important; }
}

@media (min-width:320px) and (max-width:767px) {
	.popPage #filter_Div { margin-left: 0 !important; }
	.popPage .checkbox_img { margin: 0 auto !important; }
	.popPage #filter_Div .form-group { margin-left: 0 !important; margin-right: 4px !important; }
}


@media (min-width:263px) and (max-width:767px) {
	#txtBody { height: 200px !important; }
	#txtBody_ifr { height: 200px !important; }
}

@media (min-width:768px) and (max-width:1023px) {
	.table-responsive { border: 1px solid #ddd; margin-bottom: 15px; overflow-x: auto; overflow-y: hidden; width: 100%; }
	body { overflow-y: auto !important; }
	.bnrtex_cont { width: auto !important; margin: 20px 15px 0px 15px; }
	.newcarAVI .btn-group { width: 100% !important; }
	.site_mnBnr { padding: 6vh 0 3vh !important; }
	table td:last-child { min-width: 140px; }
	.chec_sec { min-width: 94px; }
	.newcarAVI .btn-group button { width: 100% !important; }
	.bnr_txtContent .disc_parr { font-size: 30px !important; }
	.vdoFnish { clear: both; }
	.ttlRecord { padding-left: 0 !important; margin-left: -20px !important; }
	.videoIcon { font-size: 12px; }
	.panel-tabs > li > a { padding-left: 5px !important; padding-right: 5px !important; font-size: 11px !important; }
	.mngMXwidth, .mngMXBTN { width: 100% !important; padding-left: 0 !important; }
	.rownew .col-md-8.col-sm-8 { width: 50% !important; }
	.rownew .col_color { width: 20% !important; }
	.slt_multi button { width: 100% !important; }
	.rownew .col_bold { width: 20% !important; }
	.dt-panelmenu.clearfix .col-sm-2, .ofrspecial .col-sm-2 { width: 20% !important; padding-right: 5px !important; }
	.dt-panelmenu.clearfix .col-sm-2 select { padding-left: 5px !important; padding-right: 0px !important; font-size: 12px; }
	.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus { padding-left: 10px !important; padding-right: 10px !important; }
	.timelines .timeType { margin: 0px !important; }
	.timelines .col-md-10.col-sm-10 { width: 100%; /*padding: 0!important;*/ margin-top: 0 !important; margin-bottom: 20px !important; }
	.timelines label { /*font-size: 12px!important;*/ }
	.timelines .col-md-10.col-sm-10 .col-md-2.col-sm-2 { width: 16.666% !important; padding: 0 3px !important; }
	.ucUsedImage .optnTtl { line-height: 0; }
	.ucUsedImage .mngMBlock div.mix { width: 50% !important; }
	.ucUsedImage .mix .work-img { height: 150px !important; }
	.ipadHide768 { display: none !important; }
	.ipadShow768 { display: block !important; }
	.ipad-text-left { text-align: left !important; }
	.ipad-pull-none { float: none !important; }
	.dlrList table.chk tbody tr td { width: 50% !important; }
	.hdrDropdown .dropdown-el { min-width: 180px; right: initial; left: 20px; }
	.logoBlkWithTxt .panel { height: auto !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight { padding: 20px 10px 0px !important; width: 50%; float: left; min-height: 225px !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight:first-child { padding-left: 0px !important; padding-right: 24px !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight:last-child { padding-left: 24px !important; padding-right: 14px !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight .infoBlgLbl { margin-top: 0px !important; }
	.max_scrn_dash #content { padding-left: 15px; padding-right: 15px; }
	.dashBlk .brdClr > .panel { min-height: 420px; }
	.col-sm-12.nmbrBlck.defaultBlck > .panel { min-height: initial !important; }
	.col-sm-12.nmbrBlck.defaultBlck .widgetCont { min-height: initial !important; }
	.page_cont_clr .showpage_lyt .modal-title { float: left; text-align: left; padding-top: 10px; }
	.page_cont_clr .showpage_lyt .popHdrMid { float: left; text-align: left; }
	.page_cont_clr .showpage_lyt .popHdrMid .form-group { margin-left: 0px; width: 170px; min-width: initial; margin-right: 5px; }
	.page_cont_clr .showpage_lyt .popHdrMid .form-group:last-child { margin-right: 0px; }
	.page_cont_clr .showpage_lyt .dt-panelmenu .close { position: absolute; top: 0; right: 15px; margin-top: 10px; }
	.elem_dragli .full_content .panel-title { padding: 3px 5px 2px !important; }
	.dragBx .panel-title a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 20px); }
	.quesType [class*="col-"] { padding-left: 5px; padding-right: 5px; }
	.quesType label { width: 100% !important; }
	.quesType label span { width: 100% !important; }
	.dlrSrIcons .rpDlrSrIcon { width: 25%; max-width: 25%; }
	.mngMBlock div.work.mix { width: 33.33% !important; }
	.srvList.week-list label { min-width: 80px; }
	.customerImport .mediaLocal { margin-bottom: 0px; }
	.manageOffer .mngebutton > [class*="pull-"] { float: none !important; width: auto; display: inline-block; vertical-align: top; text-align: left !important; }
}

@media (min-width:320px) and (max-width:767px) {
	.avilVari table td.cBox label { font-size: 11px !important; font-weight: 600 !important; letter-spacing: -.5px; padding-left: 7px !important; }
	.avilVari .panel-body { padding: 5px !important; }
	body { /*overflow-y: auto!important;*/ }
	h3 { font-size: 18px !important; }
	h4 { font-size: 16px !important; }
	.modal_PP { width: auto !important; }
	.bnrtex_cont { width: auto !important; }
	.modal_PP .close { border-radius: 5px !important; padding: 10px 5px 25px !important; right: -4px !important; top: -28px !important; }
	.site_mnBnr { padding: 10vh 15px 5vh !important; }
	.mngMXBTN.ml5 { margin-left: 0px !important; }
	.bnr_txtContent .disc_parr { font-size: 20px !important; }
	.shidden-xs b { display: inline-block; line-height: 1; width: 100px; position: relative; top: 6px; }
	.loginsection { width: 95% !important; margin: 0 auto !important; max-width: 400px; }
	.light5Gray select { margin-top: 3px; margin-bottom: 10px; }
	.logpanel { width: auto !important; }
	.row_add_layots .insert_LYTS { width: 47% !important; margin-bottom: 10px; }
	.radeoButton .col-sm-8 { padding: 0 !important; }
	.row_add_layots div.col-md-6, .row_add_layots div.col-md-4, .row_add_layots div.col-md-3, .row_add_layots div.col-md-9, .row_add_layots div.col-md-4, .row_add_layots div.col-md-8 { float: left !important; }
	.radeoButton .radBTN { width: 100% !important; margin: 8px 0 !important; }
	.panel-tabs { position: static !important; margin: 5px 25px !important; }
	.panel-tabs > li { width: 50% !important; height: 40px; }
	.radeoButton .plBck { margin-top: 15px !important; }
	.prevewBTN.short_colct { margin-top: -8px !important; }
	.panel-tabs > li > a { border: solid 1px #d5d5d5 !important; }
	.videoIcon { font-size: 12px; }
	.slt_multi button.multiselect { width: 100% !important; }
	.dataTables_length { display: block !important; }
	.mbGroup { clear: both; }
	.chec_sec { min-width: 94px; }
	table td:last-child { min-width: 140px; }
	.fc-border-separate td:last-child { min-width: initial; }
	.rownew .col_bold { /*width: 30%!important; float: left;*/ }
	.panel-tabs > li > a { padding-left: 8px !important; padding-right: 8px !important; }
	.rownew .col_bold .font_WT { /*width: 100%!important; max-width: 40px; height: 45px;*/ min-height: 30px; }
	.mainhedline { display: table-cell; height: 38px; line-height: 1.1; vertical-align: middle; }
	.rownew .col_color { /*width: 36%!important; float: left;*/ }
	.col-md-12.max_scrn { /*padding-left: 25px!important; padding-right: 25px!important;*/ }
	.col-md-12.max_scrn .max_scrn { /*padding-left: 0px!important; padding-right: 0px!important;*/ }
	.rownew .col_color .custom { /*width: 100%!important; max-width: 40px; height: 45px; margin-left: 0px!important;*/ min-height: 30px; }
	.rownew .col_background { /*width: 30%!important; float: left;*/ }
	.close.fa-close { right: -3px !important; }
	/*.table{width:600px;}*/
	.cBoxMobile label { width: 89%; vertical-align: top; line-height: 1; }
	.bnr_txtContent .bnr_line2, .bnr_txtContent .bnr_line3 { font-size: 16px !important; }
	.col_align { margin-left: 0px !important; width: 100% !important; }
	.main_content.maintop_pad { padding-top: 10px !important; padding-right: 12px !important; }
	.col_align .block_pg { clear: both; }
	.fix_grp { position: inherit !important; }
	.rowbg .full_content { float: none !important; margin-bottom: 5px !important; }
	.bannerImage span.input-group-btn a { font-size: 13px !important; }
	.usrMng { display: inline-block; line-height: 1; position: relative; top: 5px; width: 40%; }
	.usermanageDngr { font-size: 13px !important; }
	.alphabetsec { }
	.panel-body { clear: both !important; }
	.metABtn .btn { font-size: 13px !important; padding-left: 6px !important; padding-right: 6px !important; }
	.metABtn .fa, .metABtn .glyphicons { font-size: 12px !important; }
	.fields_low .slt_multi { /*margin-bottom: 10px!important;*/ }
	.fields_low .slt_multi button { white-space: inherit !important; height: auto !important; }
	.locAvaiOfr .btn-group { width: 100% !important; }
	.enterUrl { width: 100% !important; }
	.cusElement div { width: 27% !important; margin-left: 0 !important; }
	.mediaRemote .col-md-8.col-sm-7 { width: 75% !important; }
	.cusElement { min-height: 70px; }
	.newcarAVI .btn-group { width: 100% !important; }
	.mediaLocal .col-xs-5.enterUrl { width: 41.6667% !important; }
	.newcarAVI .slt_multi button .caret { top: 12px !important; }
	.switGren { margin-bottom: 15px !important; margin-top: -32px !important; position: relative; z-index: 9; }
	.mngMXBTN { padding-left: 0 !important; clear: both; }
	.srvList label { /*margin-right: 0!important; width: 93%!important; clear: both!important;*/ }
	.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus { padding-left: 10px !important; padding-right: 10px !important; }
	.timelines .timeType { width: 100%; margin-top: 0px !important; margin-bottom: 0px; }
	.timelines .col-md-10.col-sm-10 { /*width: 100%; padding: 0!important; margin: 0!important;*/ margin-left: -11px; margin-right: -11px; }
	.timelines label { /*font-size: 12px!important;*/ }
	.timelines .col-md-10.col-sm-10 .col-md-2.col-sm-2 { /*width: 100%!important; padding: 0!important;*/ }
}

@media (min-width:712px) and (max-width:900px) {
	#txtBody { height: 350px !important; }
	#txtBody_ifr { height: 360px !important; }
}

@media screen and (max-width:1250px) {
	.page_cont_clr .showpage_lyt { max-width: calc(100% - 30px) !important; }
	.page_cont_clr .showpage_lyt .showpage_lyt { max-width: 100% !important; }
}

@media (min-width: 1024px) and (max-width:1199px) {
	.mediaLocal .btn-file { width: 110px !important; }
	.newcarAVI .btn-group, .newcarAVI .btn-group button { width: 100% !important; }
	.dashBlk .panel-body { padding: 20px 15px !important; }
	.ucUsedImage .mngMBlock div.mix { width: 33.33% !important; }
	.ipadHide { display: none; }
	.dlrList table.chk tbody tr td { width: 50% !important; }

	.usrBlck .widgetFtr p b { display: inline-block; }
	.usrBlck .widgetFtr { padding-left: 15px; }
	.usrBlck .widgetFtr .fa { left: -8px; }
	.usrBlck .widgetCont { min-height: 173px; }
	.max_scrn_dash #content { padding-left: 15px; padding-right: 15px; }
	.logoBlkWithTxt .panel { height: auto !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight { padding: 20px 10px 0px !important; width: 50%; float: left; min-height: 225px !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight:first-child { padding-left: 0px !important; padding-right: 24px !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight:last-child { padding-left: 24px !important; padding-right: 14px !important; }
	.logoBlkWithTxt .col-sm-12 .widgetCont.infoBlgRight .infoBlgLbl { margin-top: 0px !important; }
	.page_cont_clr .showpage_lyt .popHdrMid .form-group { margin: 0px 5px 15px; }
	.contactInn .panel-heading .panel-title { padding-left: 13px; }
}

@media (min-width:1560px) {
	/*.row_add_layots .insert_LYTS { margin: 0px 10px!important; }*/
}

/* reporting */
.reportFlds { font-family: 'Nunito-SemiBold'; border: 1px solid #ddd; background-color: var(--theme-color); padding: 0px; color: #FFF; border-radius: 0px; text-transform: uppercase; }
.reportFlds > div { border-right: 1px solid #ddd; padding: 8px; }
.reportwrp { padding: 10px 15px 15px 15px; border-top: 1px dotted #ccc; margin-top: 15px; }
.shadwbx { border-radius: 5px; -webkit-box-shadow: -1px -1px 16px 2px rgba(0,0,0,0.33); -moz-box-shadow: -1px -1px 16px 2px rgba(0,0,0,0.33); box-shadow: -1px -1px 16px 2px rgba(0,0,0,0.33); min-height: 175px; padding: 10px !important; color: #FFF; }
.rprtClrLog .shadwbx .panel-title b { font-family: 'Nunito-SemiBold'; }
.reportcontent { border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.43); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.43); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.43); background-color: #FFF; padding: 15px 0px; margin: 10px 0px 0px 0px; }
.rpt_dtettl { margin-top: 20px; background-color: #d02a2a; text-align: center; color: #FFF; display: none; }
.reportwrp .sectitle { font-size: 21px; text-align: center; font-weight: bold; color: var(--theme-color); }
.addnote { cursor: pointer; /* display: block; width: 125px; background-color: var(--theme-color) !important; color: #FFF; font-size: 14px; padding: 6px; float: right; trasition: .5s; text-align: center;*/ }
.btn.addnote { /* width: auto;*/ }
.addnote:hover { /*text-decoration: none; color: #FFF; opacity: .8;*/ trasition: .5s; }
.addnote img { /*max-height: 24px;*/ }
.reporttbl-hd { padding: 20px 0px; font-weight: bold; text-transform: uppercase; }
.toggle-details { display: none; }
.toggle-title { cursor: pointer; font-weight: bold; color: var(--theme-color); }
.toggle-title .glyphicons { font-size: 20px; }
.daterangepicker { margin-top: 80px !important; }
.dtePikr { width: 100%; }
.dtePikr .input-group-addon { /*width: 0px; position: absolute; left: 0px; top: 0px; z-index: 99;*/ }
.dtePikr input { /*padding: 0px 2px 0px 33px; width: 100%;*/ }
.table-custom { border: 1px solid #ccc; border-width: 1px !important; margin-top: 20px; }
.table-custom td, .table-custom th { border: 0px; padding: 5px 10px; }
.table-custom tr:nth-child(odd) { background-color: #eee; }
.notewrp { padding: 20px; background-color: #eeeeee; border: 1px dashed #000; margin-top: 10px; }
/*booking*/
.book_tbl { padding-top: 15px; overflow-x: auto; }
.popup-select { height: 35px; }


.pop_order.modal-content .modal-body.prwTbl table { max-width: 100%; }
.dg-wrapper .fieldptrol { /*margin-left: 40px;*/ }
.save-btn { padding: 10px 25px 10px 25px; }
.dg-wrapper .panel { margin-bottom: 0px !important; }
.img-360 { height: auto !important; max-width: 100%; max-height: 142px; vertical-align: middle; }
.mtbtn { margin-right: -7px; }
/*.video-bg { max-height: 550px; overflow: auto; }*/

.video-bg { /*    max-height: calc(100vh - 200px);
    overflow-y: auto;*/ overflow-x: hidden; }

/* header right toggle */
.hdrNavtog { width: 50px; float: right; text-align: center; padding-top: 20px; color: var(--theme-color); cursor: pointer; display: none; }
/* .bnr-url{word-wrap: break-word;} */
.dtlGrid { width: 32%; float: left; padding-left: 10px; padding-right: 10px; margin-bottom: 15px; }
.dtlGrid .panel-title { color: #fff; word-wrap: break-word; }
.input-group-btn { position: relative; }
/*.sidebar-menu li a .glyphicons 
{    background-color: #000;
    color: #FFF;
}*/
.cstmStat { padding: 0px; margin: 0px; }
.cstmStat li { display: block; margin-bottom: 5px; }
.cstmStat label { font-weight: bold; display: inline-block; float: left; }
.cstmStat span { display: inline-block; float: right; }
.cstmStat li:after { content: ""; display: block; clear: both; }
.wordBreak { word-break: break-all; }
.normBlck .widgetTl { text-align: left; border-bottom: solid 2px #e3e3e3; padding-bottom: 15px; padding-top: 0px; }
.normBlck .widgetTl strong { font-size: 15px; font-family: 'Nunito-Bold'; text-align: left; }

select.form-control { padding-right: 35px !important; }

/*Tabs Element*/
.factTitle { background-color: #ececec; padding: 5px; }
.factTitle input { display: block; width: calc(100% - 110px); float: left; }
.factTitle:after { content: ""; display: block; clear: both; }
.factTitle .accordIcn { display: block; width: 30px; text-align: center; cursor: pointer; float: left; color: #6f6e6e; padding-top: 7px; height: 34px; border: 1px solid #ccc; border-radius: 4px; margin-left: 5px; background-color: #fff; }
.factTitle .accordIcn.accmove { margin-right: 5px; margin-left: 0px; }
.factTitle .accordIcn .fa-arrows-alt { cursor: move; }
.factDesc { padding: 5px; display: none; }
.factAccord:first-child .factDesc { display: block; }
.accordNew { padding: 30px 10px 10px 10px; border: 2px solid var(--theme-color); border-radius: 4px; position: relative; }
.accordNew .accordHdr { background-color: var(--theme-color); width: 100%; color: #FFF; position: absolute; left: 0px; top: 0px; padding: 5px 3px 5px 10px; }
.accordNew:after { content: ""; display: block; clear: both; }
.accordHdr label { color: #fff; margin-bottom: 0px; }



@media (min-width:960px) and (max-width:1280px) {
	.mdlbtn.col-xs-7 { width: 51.333333%; }
}

@media (max-width:1100px) {
	.dg-wrapper { /*left: 26%!important;*/ }
}

@media (min-width:768px) and (max-width:1024px) {
	.service_box .panel { min-height: 130px; }
	.dg-wrapper .modal-dialog { width: 500px !important; }
	.shadwbx { min-height: 225px !important; }
	.panl_form .frm { width: 24.333333%; }
	.mng-Ip, .mng-btn { width: 50% !important; }

	.offr-width { padding-right: 0px !important; }
}

@media (min-width:320px) and (max-width:990px) {
	.reportwrp { margin-top: 30px; }
	.fltrFrm .dash_col { margin-bottom: 10px; }
}

@media (min-width:320px) and (max-width:767px) {
	.dg-wrapper .modal-dialog { /*width: 80%!important;*/ }
	.dg-wrapper { /*left: 10%!important;*/ }
	.dg-wrapper .fieldptrol { margin-left: 0px !important; }
	.reportwrp { padding: 0px !important; }
	.dtlGrid { margin-bottom: 15px; margin-top: 10px; }
	.bg-dark5 { margin-top: -9px !important; }
	.chec_sec .lbl_success { margin-top: 3px !important; }
	.adnav { width: 25%; float: left; }
	.radeoButton.r1btn .radBTN { /*width: 33%!important;*/ }
	.used-button { width: 41.6667% !important; }
	.acc-fnc .fnc_EX { padding: 0px !important; }
	.time-frm .col-md-10.col-sm-10 .col-md-2.col-sm-2 { /*width: 50%!important; padding: 5px!important;*/ margin-bottom: 10px; }
	.enq-form .dark-fltr { margin-top: 15px !important; }
	/*.mtbtn .btn{font-size: 14px!important; padding-left: 12px!important; padding-right: 12px!important;}*/
	.check-bx input { display: none; }
	.pview .prevewBTN.short_colct { margin-top: 8px !important; }
	.max_scrn_dash #content { padding-left: 15px; padding-right: 15px; }
}

@media (max-width: 959px) {
	.tbl-scroll { min-width: 970px; overflow-x: auto; padding: 10px; }
	.mdlbtn { width: 100%; }
	.mng-Ip .webVari { max-width: 100% !important; }
	.mng-btn .btnUpdate, .mng-btn .btnCancel { padding: 2px !important; margin-right: 0px !important; }
}


@media (max-width: 500px) {
	.manage_fileup { width: 50% !important; }
	.Mngmdwdth div.mix.work { text-align: center !important; }
	/*.Mngmdwdth .work-img{display: inline-block!important;}*/
	.Mngmdwdth .text-dark4 { display: block !important; text-align: left; }
}

@media (min-width:480px) and (max-width:767px) {
	.manage-block.mngMBlock div.mix { width: 50% !important; }
}

@media (width:480px) {
	.manage-block.mngMBlock .work-img .mask .button { width: 40px; height: 40px; }
}

@media (min-width:768px) and (max-width:979px) {
	.manage-block.mngMBlock .work-img .mask .button { width: 37px; height: 37px; }
	.manage-block.mngMBlock .work-img .pic-delete { right: 10%; }
	.manage-block.mngMBlock .work-img .detail { right: 35%; }
	.manage-block.mngMBlock .work-img .zoom { left: 18%; }
}

@media (width:980px) {
	.manage-block.mngMBlock .work-img .detail { right: 39%; }
}

ul.chkLstGrid { padding: 0px; display: block; margin-bottom: 0; }
ul.chkLstGrid:after { content: ""; display: block; clear: both; }
ul.chkLstGrid li { display: block; margin-bottom: 12px; padding-right: 20px; float: left; }
ul.chkLstGrid li label { margin-bottom: 0; }
ul.chkLstGrid li input { margin-top: 0; }

.atSettings h4 { font-size: 14px; }
.atSettings { padding: 0px; border: 1px solid #e6e6e6; border-radius: 4px; }
.atNewCar li { width: 50%; }
.atUsedCar li { width: 33.33%; }

.atSettings .panel-heading { padding: 0px 15px; }
.atSettings .panel-body { padding: 0 10px 10px 10px; }

@media (min-width:520px) and (max-width:767px) {
	.week-list label { /*width: 95%!important; margin-right: 8px!important;*/ }
	.dlr-image .work.col-sm-3 { width: 50% !important; float: left !important; }
	.s-toolbx { width: 30% !important; float: left !important; }
}

@media (width:768px) {
	.promo_upbtn .btn { padding-right: 4px !important; }
	.acc-fnc .fnc_EX { /*width: 18.33%!important;*/ width: 25% !important; }
	.mng-btn { width: 47% !important; margin-left: 4px !important; }
}

@media (width:1280px) {
	.newcarAVI .btn-group button { width: 100% !important; }
	.newcarAVI .btn-group { width: 100% !important; }
}

@media (width:320px) {
	.acc-fnc .fnc_EX { padding: 10px !important; }
}

@media (min-width:320px) and (max-width:660px) {
	.table { width: 600px; }
	.clsparent .vst_count { width: 100% !important; }
	/*.media-head{min-height:75px!important;}*/
}

@media screen and (min-width:1024px) {
	.table-responsive > .tbl-scroll.p10 { padding: 0px !important; }
}

@media (width:1024px) {
	.up-file .col-md-8 { width: 65%; }
}

@media (min-width:640px) and (max-width: 1100px) {
	.sidebar-ltr #content_wrapper { width: calc(100% - 230px); }
}

@media (max-width: 1023px) {
	#content, .maxWidthDiv, .footer { padding-left: 15px !important; padding-right: 15px !important; }
	.navbar-left.headerbar { display: none; }
	.rgtHdrnav .navbar-divider { display: none; }
	.hdrNavtog { display: block; }
	.rgtHdrnav { width: 180px; background-color: #f7f7f7; max-height: initial; position: absolute; right: 0px; top: 70px; }
	.rgtHdrnav:after { content: ""; clear: both; display: block; }
	.rgtHdrnav > div { width: 100%; margin-top: 0px !important; }
	.rgtHdrnav > div > a { margin-top: 0px !important; }
	.rgtHdrnav .top_button { padding: 10px 10px 10px 15px; text-align: left; width: 100%; }
	.headerbar.rgtHdrnav .top_button.active { border-bottom: 0px solid #d9534f !important; background-color: #d9534f; color: #FFF; }
	.rgtHdrnav .phone_b { padding-left: 0px; border-left: 0px; }
	.sectitle .addnote { margin-left: 10px; }
	.navBuilder ol { max-width: 100%; }
	.navBuilder .col-sm-12 > ol { padding-left: 0px; margin-top: 20px; max-width: calc(100% - 40px); }
	.navBuilder .col-sm-12 > div[style="margin-left: 35px;"] { margin-left: 0px !important; }
	.navBuilder .ui-sortable .title-bg span { max-width: calc(100% - 50px) !important; overflow: hidden; }
}


@media (min-width:1024px) and (max-width:1280px) {

	.headerbar .Enq-txt { margin-right: 5px !important; }
	.headerbar .phone_b { padding-left: 5px !important; margin-right: 5px !important; }
	.headerbar .Chat-txt { margin-right: 10px !important; }
}

@media (min-width:1120px) and (max-width:1280px) {
}

.tyr-btn { width: 300px; margin-right: 10px; }



.ajax__calendar table td:last-child { min-width: 5px !important; }

@media (min-width:320px) and (max-width:1280px) {
	.graphDSN1 { overflow: hidden !important; }
}

@media (min-width:320px) and (max-width:1023px) {
	.pnl-head { padding: 2px !important; }
}

@media (min-width:320px) and (max-width:959px) {
	.tbl-custom .table a.label-danger { display: block; }
	.tbl-custom .table a.label-default { display: block; margin-top: 5px; }
}

@media (min-width:320px) and (max-width:479px) {
	#Grid .mix .work-img { width: 100% !important; }
}

.word-wrp { word-break: break-all !important; }

@media (min-width:768px) and (max-width:1280px) {
	.offr-width input.textbox { max-width: 100% !important; }
}

/*----------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	.widgetCont,
	.usrBlck .widgetCont,
	.dashBlk .brdClr > .panel { min-height: initial !important; height: initial !important; }
	.dashBlk .brdClr.infoWid > .panel { min-height: 196px !important; }
	.logoBlkWithTxt .panel .panel-body .row > .pull-right { float: none !important; }
	.infoBlck .infoBlgLeft { padding-left: 0px; padding-right: 0px; margin-bottom: 20px; }
	.infoBlck .infoBlgRight { padding-left: 0px; }
	.infoBlck .btmtxt { position: initial !important; margin-top: 5px; }

	.normBlck .btmtxt { position: initial !important; }
	.dashBlk .brdClr > .panel.pbn.mbn .btmtxt { padding-bottom: 20px; }

	.ucUsedImage .optnTtl { line-height: 0; }
	.ucUsedImage .mix .work-img { height: 120px !important; }
	.col-sm-2 .labelMobHide { display: none; }
	.ucNewSpecs .panel.mbn,
	.ucUsedSpecs .panel.mbn { margin-bottom: 20px !important; }
	.schemaDiv textarea.form-control { height: 200px !important; }
	.page_cont_clr .showpage_lyt .modal-title { width: calc(100% - 30px); float: left; text-align: left; padding-top: 10px; }
	.page_cont_clr .showpage_lyt .popHdrMid { width: 100%; text-align: left; padding-top: 15px !important; }
	.page_cont_clr .showpage_lyt .popHdrMid .form-group { min-width: 185px; margin-left: 0px; /*margin-bottom: 5px; */ }
	.page_cont_clr .showpage_lyt .popHdrMid .form-group:last-child { margin-left: 0px; margin-bottom: 10px; }
	.page_cont_clr .showpage_lyt .dt-panelmenu .close { position: absolute; top: 0; right: 15px; margin-top: 10px; }
	.page_cont_clr .showpage_lyt #Grid { text-align: center; }
	.page_cont_clr .showpage_lyt #Grid .checkbox_img { float: none; display: inline-block; }
	.dragBx .panel-title a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 20px); }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	#content { padding-top: 12px; }
	.mbl50 { width: 50% !important; max-width: 50% !important; float: left !important; }
	.mbl25 { width: 25% !important; max-width: 25% !important; float: left !important; }
	.mbl50:nth-child(2n+1) { /*clear: both!important;*/ }
	.form-group label a.ml5 i { font-size: 15px; /*for fa-info-circle*/ }
	.imgsLst .lstContnt .data-title[data-title="Image"] { width: 120px; }
	.col-xs-12 > div .labelMobHide { display: none; }
	.mbHide600 { display: none; }
	.dlrList table.chk tbody tr td { width: 50% !important; }
	.dashBlk > .row > .brdClr:first-child { margin-top: 0px !important; }
	.hdrSrch { padding: 0px 15px; position: absolute; bottom: -60px; left: 0; margin: auto; width: 50%; max-width: 50%; min-height: 60px; font-size: 0; }

	.hdrDropdown { padding: 0px 15px; position: absolute; bottom: -60px; left: 0; margin: auto; width: 50%; max-width: 50%; min-height: 60px; font-size: 0; }
	.hdrDropdown .dropdown-el { width: calc(100% - 30px); min-width: calc(100% - 30px); left: 15px; right: 0px; margin: 17px 0px auto; }
	.maxWidthDiv { position: fixed; top: 66px; width: 100%; background-color: #e7eef6; z-index: 999; min-height: 65px; left: 0; right: 0; margin: auto; }
	.maxWidthDiv .dropdown-el { width: calc(50% - 25px); min-width: calc(50% - 25px); left: initial; right: 15px; margin: 16px 0px auto; }
	body .navbar.navbar-fixed-top + #main { margin-top: 130px !important; }
	#sidebar_left { top: 9px; }
	.qltyScr { margin-bottom: 10px; }
	.qltyScr .score { top: -10px; }
	.qltyScr.inlineCtrl22 { margin-bottom: 0px; }
	.dvsCnt .qltyScr { margin-bottom: 25px !important; }
	.tabInnMenu li { float: none; margin: auto; margin-bottom: 20px; margin-right: 20px; }
	.tab-pane .form-group { min-height: auto !important; }
	.dlrSrIcons .rpDlrSrIcon { width: 25%; max-width: 25%; }
	.mob600-text-left { text-align: left !important; }
	.mob600-text-right { text-align: right !important; }
	.nav-tabs > li > a { padding: 9px 10px; }
	.srvList label { margin-right: 10px; min-width: 55px; }
	.panel-heading .table-head-btn { margin-right: 10px; }
	.panel-heading .table-head-btn:last-child { margin-right: 10px; }
	.manageOffer .mngebutton > [class*="pull-"] { float: none !important; width: auto; display: inline-block; vertical-align: top; text-align: left !important; }
}

@media (max-width: 599px) {
	.mob-mt10 { margin-top: 10px !important; }
	.mob-text-left { text-align: left !important; }
	.mob-text-right { text-align: right !important; }
	.mob-pull-none { float: none !important; }
	.dtpanelmenu.panel-menu { height: 80px !important; }
	.hdrRgt { margin-top: 25px; }
	.hdrUsr { margin-top: -7px; }
	.hdrUsr span { display: block !important; }
	.hdrUsr .hdrDD { top: 10px; right: -19px; }
	.usrImg { display: none; }
	.header-logo { margin: 0px !important; height: 65px !important; }
	.hdrLogout { padding-left: 0px !important; margin-left: 8px !important; padding-right: 28px !important; }
	.hdrLogout .glyphicon { right: 0px !important; }
	.hdrLogout a { font-size: 0; }
	.maxWidthDiv .dropdown-el { min-width: 220px; }
	.bodylocked #content_wrapper { margin-left: 70px; }
	/*.stkLst-tblRespnsv table.table { display: block; }
 .stkLst table.table tbody { display: block; }
 .stkLst-tblRespnsv table.table tbody tr { display: block; }
 .stkLst-tblRespnsv table.table tbody tr td { display: block; }*/
	.btnsDiv { padding-left: 11px !important; padding-right: 11px !important; margin: 0px; }
	.btnsDiv [class*="col-"] { width: 100%; text-align: left; padding: 0px; }
	.ucNewData .formInline label,
	.ucNewData .formInline input,
	.ucNewData .formInline select { width: 100% !important; float: none; line-height: normal; }
	.ucUsedData .formInline label,
	.ucUsedData .formInline input,
	.ucUsedData .formInline select { width: 100% !important; float: none; line-height: normal; }

	.ucUsedData .formInline label { position: relative; }
	.ucUsedData .formInline label .tooltip2 { position: initial; }
	.ucUsedData .formInline label .tooltip2 .tooltiptext { max-width: 100%; }

	.formInline .cstmMulti { width: 100% !important; }
	.manageSettings .chk.cBox { min-width: 50%; display: inline-block; margin-right: 0px !important; float: left; }
	.manageSettings table.chk td { min-width: 50%; }
	.nav.nav-tabs { padding: 0; }
	.nav-tabs > li { width: 100%; text-align: center; }
	.nav-tabs > li > a { margin-bottom: 5px; }

	.uploadarea1 .cstmFile { height: auto; margin: 0px; }
	.uploadarea1 .cstmFile label { padding: 20px; margin: 0px; }
	.uploadarea1 .cstmFile label .fa { display: block; font-size: 25px; margin-bottom: 10px; }
	.uploadarea1 .cstmFile input { height: 100%; }
	.optnTtl { line-height: 50px; }

	.slctImg { width: 100%; text-align: center; font-size: 18px; }
	.data-title-responsive .data-head-hidden { display: none; }
	.data-title-responsive .data-title:before { content: attr(data-title); display: block; }
	.imgsLst .lstContnt { margin-top: 15px; padding-bottom: 0px; }
	.imgsLst .lstContnt .data-title { width: 100%; display: inline-block; text-align: left; margin-bottom: 10px; padding: 0; float: left; }
	.imgsLst .lstContnt .data-title[data-title="View"], .imgsLst .lstContnt .data-title[data-title="Delete"] { width: 50%; }
	.imgsLst .lstContnt .data-title[data-title="Image"]:before { display: none; }
	.labelMobHide { display: none; }
	.usrBlck .widgetFtr a { word-break: break-all; }
	.brdClr .panel-body { padding: 15px 10px !important; }
	.nmbrBlck .widgetTl { padding: 0px 0px 10px; margin-top: 0px; }
	.panel-title { padding-top: 5px; width: 100%; padding-left: 15px; padding-right: 15px; vertical-align: middle; line-height: normal; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; min-height: 40px; }
	.pop_order .panel-title { max-width: calc(100% - 40px); }
	.panel-heading .table-head-btn { float: left !important; margin: 15px 15px 10px 15px !important; white-space: initial; text-align: left; }
	.panel-heading .panel-title + .table-head-btn,
	.panel-heading .panel-title + .table-head-btn + .table-head-btn,
	.panel-heading .panel-title + .table-head-btn + .table-head-btn + .table-head-btn,
	.panel-heading .panel-title + .table-head-btn + .table-head-btn + .table-head-btn + .table-head-btn { margin-top: 0px !important; }
	.manageMedia .panel-heading .table-head-btn { margin: 0px 15px 5px 0px !important; min-width: calc(50% - 15px); text-align: center; }
	.panel-heading .table-head-btn.mln { margin-left: 0px !important; }
	.panel-heading .blcktxtBtn { padding: 0px !important; }
	.leadCtr .headLeft { float: none; width: 100%; }
	.leadCtr .headRight { margin-top: 0px; width: 100%; text-align: left; }

	.fileUpload_content { height: auto; margin: 0px 0px 10px; }
	.fileUpload_area span.docs-tooltip { font-size: 15px !important; top: 0; left: 0; right: 0; width: 100% !important; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
	.fileUpload_area span.docs-tooltip .fa { display: block; font-size: 25px; margin: 0; margin-bottom: 10px; }
	.dlrList table.chk tbody tr td { width: 100% !important; }
	.pubVehcls { width: 100% !important; }
	.dashBlk > .row > .brdClr:first-child { margin-top: 0px !important; }
	body .navbar.navbar-fixed-top + #main { margin-top: 115px !important; }
	.hdrSrch { padding: 0px 15px; position: absolute; bottom: -50px; left: 0; right: 0; margin: auto; width: 100%; max-width: 100%; min-height: 60px; font-size: 0; background-color: #fff; }
	.hdrSrch .dropdown-el { width: calc(100% - 30px); min-width: calc(100% - 30px); left: 0px; right: 0px; margin: 10px auto auto; }
	.maxWidthDiv .dropdown-el { width: calc(100% - 30px); min-width: calc(100% - 30px); left: 0px; right: 0px; margin: 10px auto auto; }
	.footer > div { width: 100%; text-align: center; }
	.page_cont_clr .showpage_lyt .popHdrMid .form-group { min-width: 100%; }
	.qltyScr { margin-bottom: 10px; }
	.qltyScr .score { top: -10px; }
	.qltyScr.inlineCtrl22 { margin-bottom: 0px; }
	.dvsCnt .qltyScr { margin-bottom: 25px !important; }
	.tabInnMenu li { float: none; margin: auto; margin-bottom: 20px; margin-right: 20px; }
	.tab-pane .form-group { min-height: auto !important; }
	.fc-header td.fc-header-left, .fc-header td.fc-header-center, .fc-header td.fc-header-right { width: 100%; padding: 5px 10px; display: block; text-align: center; }
	.fc-header td.fc-header-center { padding: 0px 10px; }
	.fc-grid .fc-day-number { padding: 4px; }

	.quesTtl { padding-bottom: 30px !important; }
	.quesTtl .editBtn { height: 30px !important; top: inherit !important; bottom: 0 !important; }
	.quesTtl .removeBtn { height: 30px !important; top: inherit !important; bottom: 0 !important; }
	.quesWrp .quesTtl a i { line-height: normal !important; }
	.quesTtl p { width: 100% !important; margin-bottom: 2px !important; }
	.quesTypettl { padding: 10px !important; }
	.quesTypettl span { width: 100% !important; }
	.quesType { padding: 10px; padding-top: 0px !important; }
	.quesType [class*="col-"] { padding: 0px !important; }
	.quesType label { width: 100% !important; }
	.quesType label span { width: 100% !important; }
	.dlrSrIcons .rpDlrSrIcon { width: 50%; max-width: 50%; }
	.respM-btn { white-space: normal; }
	.navBuilder ol { padding-left: 15px; }
	.rownew .col_color { width: 50%; float: left; }
	.rownew .col_bold { width: 50%; float: left; }
	.rownew .col_background { width: 50%; float: left; }
	.mediaLocal .btn-file { min-width: 115px !important; padding: 5px 10px 4px !important; }
	.srvList label { margin-right: 0px; width: calc(100% - 20px); float: none; }
	.mediaLocal .btn-file { text-align: left; }
}


@media (max-width: 440px) {
	.pblock select.multiselect.dropdown-toggle { width: 70% !important; }
	.pblock .form-group { margin-right: 0px !important; }
	.grnBtn, .redBtn { font-size: 12px !important; }
	.pblock { margin-left: 5px !important; width: 98% !important; }
	.pblock .btn-xs { padding: 2px 0px; }
	.adnav { width: 50%; float: left; }
	.panel-heading { padding-bottom: 4px; }
	.capStockNav .btn { width: 100%; text-align: left; }
	.list100 { width: 100%; }
	.rightSrchBtns { padding: 0px; margin-top: 10px; }
	.rightSrchBtns input { width: 100% !important; margin-bottom: 5px; }
	.rightSrchBtns .btn { text-align: center; margin: 0px !important; }
	.manageSettings .chk.cBox { min-width: 100%; float: none; width: 100%; }
	.regNm .bg-cstm { width: 100%; }
	.paging a, .paging span { padding: 5px 8px; font-size: 11px; }
	.btnsDiv [class*="col-"] { width: 100% !important; text-align: left; }
	.btnsDiv .btn { width: 100% !important; margin: 0px 0px 5px !important; }
}

@media (min-width:320px) and (max-width:360px) {
	.tyr-btn { width: 270px; margin-right: 10px; }
	/* .media-head{min-height:105px!important;}
  .used-heading{min-height:75px!important;}*/

	#Grid .mix .work-img { width: 100% !important; }
	.dlrSrIcons .rpDlrSrIcon { width: 100% !important; max-width: 100% !important; }
	.mediaLocal .btn-file { min-width: 100px !important; padding: 5px 5px 4px !important; width: 105px !important; text-align: center; }
	.uploadInput { padding: 0px; }
	.manageOffer .ofrspecial .fltrDiv { float: left; width: 100%; margin-bottom: 15px; }
	.manageOffer .ofrspecial .fltrDiv .block_pg { display: none; }
}
/* Loading Popup */
.loading-popup.dialog-background .modal-dialog { width: 200px; padding: 0px; position: fixed; left: 0; top: 25%; background: transparent; overflow: hidden; z-index: 999; right: 0; margin: auto; box-shadow: none; }
.loading-popup.dialog-background .pop_order .pop-heading { background: var(--theme-color) !important; border-radius: 0; }
.loading-popup.dialog-background .pop_order .pop-heading .panel-title { float: left; color: #fff !important; }
.loading-popup.dialog-background .modal-content { border: none; }
.pt10 { padding-top: 10px; }
.lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-ellipsis div { position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: var(--theme-color); animation-timing-function: cubic-bezier(0, 1, 1, 0); }
.lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 0.6s infinite; }
.lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 0.6s infinite; }

@keyframes lds-ellipsis1 {
	0% { transform: scale(0); }
	100% { transform: scale(1); }
}

@keyframes lds-ellipsis3 {
	0% { transform: scale(1); }
	100% { transform: scale(0); }
}

@keyframes lds-ellipsis2 {
	0% { transform: translate(0, 0); }
	100% { transform: translate(24px, 0); }
}

@media screen and (min-width: 300px) {
	.loading-popup.dialog-background div.modal-content { max-width: 100% !important; box-shadow: none !important; }
}

.bg-loader.modal-content { position: absolute; z-index: -2; top: 124px; left: 0; right: 0; margin: auto; width: 200px !important; max-width: 200px !important; height: 120px; max-height: 120px; }
/* Loading Popup Style End */

/*images box click*/
.imgCheckBlg { margin-bottom: 10px; }
.imgCheckBlg .imgCheckBlgList { display: inline-block; text-align: center; border: 1px solid #ccc; padding: 10px; position: relative; border-radius: 6px; }
.imgCheckBlg .imgCheckBlgImg img { max-width: 100%; max-height: 100%; }
.imgCheckBlg .imgCheckBlgTxt { line-height: 1em; margin-top: 5px; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 30px; }
.imgCheckBlg .imgCheckBlgCtrl { position: absolute; top: 0; right: 0; width: 25px; height: 25px; width: 100%; height: 100%; border-radius: 6px; }
.imgCheckBlg .imgCheckBlgCtrl span.imgCheckSpn { display: inline-block; width: 100%; height: 100%; }
.imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] { -webkit-appearance: none; appearance: none; -moz-appearance: none; height: 100%; width: 100%; vertical-align: middle; cursor: pointer; margin: 0px; }
.imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"]:focus { outline: none; }
.imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] ~ label:after { -webkit-transition: all .6s; transition: all .6s; content: ""; display: block; width: 13px; height: 7px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); position: absolute; left: 7px; top: 7px; }
.imgCheckBlg .imgCheckBlgCtrl label { opacity: 0.1; background-color: var(--theme-color); display: inline-block; width: 25px; height: 25px; position: absolute; top: 2px; right: 2px; margin: 0; border-radius: 50px; }
.imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"]:checked ~ label { opacity: 1; }

.input-group.up-file + span.errormsg { margin-top: 2px; display: inline-block; }


.showpage_lyt .bannerGrid { margin-left: -5px !important; margin-right: -5px !important; }
.showpage_lyt .bannerGrid .ui-sortable:after { clear: both; display: block; content: ""; }

.tagsinput { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: flex-start; box-sizing: border-box; background: #fff; padding: 0 5px; border: 1px solid #bbbbbb; border-radius: 5px; height: 37px; font-size: 13px; color: #555; font-family: 'Nunito-Bold'; /*-webkit-box-shadow: 0px 0px 0px 0.5px var(--theme-color); -moz-box-shadow: 0px 0px 0px 0.5px var(--theme-color); box-shadow: 0px 0px 0px 0.5px var(--theme-color);*/ }
.tagsinput.focus { border-color: #ccc; }
.tagsinput * { box-sizing: border-box; }
.tagsinput .tag { position: relative; color: var(--theme-color); display: block; max-width: 100%; word-wrap: break-word; padding: 2px 25px 2px 10px; border-radius: 50px; margin: 6px 5px; margin-left: 0; height: 23px; border: 1px solid #bbbbbb; }
.tagsinput .tag .tag-remove { position: absolute; width: 20px; height: 100%; top: 0; right: 4px; bottom: 0; cursor: pointer; text-decoration: none; text-align: center; color: var(--theme-color); line-height: 1; padding: 0; border: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: 0 50px 50px 0; background: transparent; }
.tagsinput .tag .tag-remove:before,
.tagsinput .tag .tag-remove:after { background: var(--theme-color); position: absolute; display: block; width: 10px; height: 2px; top: 0; bottom: 0; left: 0; right: 0; content: ''; margin: auto; }
.tagsinput .tag .tag-remove:before { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.tagsinput .tag .tag-remove:after { -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
.tagsinput div { /*-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1;*/ }
.tagsinput div input { background: transparent; width: 100%; font-size: 13px; line-height: 1; padding: 0px 10px; margin: 6px 0px; border: 1px dashed #ccc; border-radius: 50px; height: 23px; outline: none; }
.tagsinput div input:focus { outline-color: var(--theme-color); }
.tagsinput div input.error { color: var(--theme-color); }
.tagsinput div input::-ms-clear { display: none; }
.tagsinput div input::-webkit-input-placeholder { color: #ccc; opacity: 1.0; }
.tagsinput div input:-moz-placeholder { color: #ccc; opacity: 1.0; }
.tagsinput div input::-moz-placeholder { color: #ccc; opacity: 1.0; }
.tagsinput div input:-ms-input-placeholder { color: #ccc; opacity: 1.0; }

.tagsinput:focus,
.tagsinput > div:focus,
.tagsinput .tag .tag-remove:focus,
.tagsinput .tag:focus { outline: none; }

.ui-widget { font-family: 'Nunito'; }
.ui-autocomplete .ui-menu-item:hover { color: var(--theme-color); }
.ui-autocomplete .ui-menu-item,
.ui-autocomplete .ui-menu-item.ui-state-focus { background: #fff !important; border: none; padding: 3px 8px 2px !important; font-weight: normal; color: #000; cursor: pointer; }

.dvDirList .form-group { margin-bottom: 10px; text-transform: capitalize; }
.dvDirList .row .col-sm-6.form-group:nth-child(2n+1) { clear: both; }

.switch.text-right label { margin-right: 0 !important; }
a.btn.blue-btn { background-color: var(--theme-color); }
.mediaUpld { margin-top: 15px; }
.mdUpldRpt { margin: 5px auto; }
.mdUpldRpt > span { display: inline-block; width: 34%; vertical-align: middle; margin-right: 15px; overflow: hidden; text-overflow: ellipsis; }
.mdUpldRpt > input[type="text"].form-control { width: 55%; display: inline-block; vertical-align: middle; }
.mdUpldRpt > a { display: inline-block; width: 25px; text-align: right; vertical-align: middle; }
.fileupload { display: inline-block; position: relative; width: 100%; }
.fileupload label { border-radius: 60px !important; width: 100%; padding: 5px 20px 4px !important; background-color: var(--theme-color); color: #FFF; text-align: center; }
.fileupload input { position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 9; opacity: 0; }


.field-validation-valid { display: none; }

.errormsg,
.field-validation-error { color: #d9534f; font-size: 12px; font-family: 'Nunito-Bold'; }
.errormsg.label,
.field-validation-error.label { line-height: normal; white-space: normal; }
.errormsg[style="display: inline;"],
.field-validation-error[style="display: inline;"] { display: block !important; }
.form-group .errormsg,
.form-group .field-validation-error { font-size: 11px; position: absolute; top: 0; right: 12px; }


.right-side-like + #main #content { padding-top: 0; }

.page-header-inner { display: flex; align-items: center; justify-content: space-between; }
.page-header-inner h1 { font-weight: normal; color: #adadad; margin-bottom: 0px; font-size: 30px; padding: 20px 0px; }
.page-header-inner a { color: var(--theme-color) !important; }
/* Page Add Assist - Intervention*/
.page_addassist { background-color: #f2f3f5; }
.page_addassist .head-links a { color: #fff; background-color: #d6d6d6; margin-right: 15px; }
.page_addassist .head-links a.active { border-color: #4dfb99; color: var(--theme-color); background-color: #fff; }
.bodylocked .head-links { flex-wrap: wrap; }
.bodylocked .head-links:not(.stepclk) a:first-child:not(.active) { padding-left: 11px; }

/*BANNER SLIDER*/
/*.Elements-BannerSliderElement .hr { border-top: 1px solid #b3d3ec; margin-bottom: 10px; }
.Elements-BannerSliderElement .block_pg { color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 0px; }
.Elements-BannerSliderElement .checkbox_img { width: 230px; padding-left: 5px; padding-right: 5px; float: left; }
.Elements-BannerSliderElement .TickBTN label:after { width: 222px !important; right: -6px; background: url("@(CMSRootPath)img/tickBGnew.png") no-repeat right top !important; border: solid 2px #0c74e3 !important; }
.Elements-BannerSliderElement .checkbox_img.close_checkbox input[type="checkbox"]:checked + label:after { background: url("@(CMSRootPath)img/closeBGnew.png.png") no-repeat right top !important; margin-left: -156px !important; }
.Elements-BannerSliderElement .checkbox_img:hover .ckadiBOX label { margin-left: -156px !important; min-width: 222px !important; border: solid 2px #0c74e3 !important; }
.Elements-BannerSliderElement .promoblocks .checkbox_img:hover .ckadiBOX label { margin-left: -156px !important; min-width: 222px !important; }
.Elements-BannerSliderElement .checkbox_img .work-img { border: solid 2px #7890b5; background: #d5d4d4; border-radius: 2px; }
.Elements-BannerSliderElement .promoblocks .TickBTN label:after { width: 222px !important; }
.Elements-BannerSliderElement .TickBTN label:after { width: 222px; right: -6px; }
.Elements-BannerSliderElement .SCrollbar { height: 250px; overflow: auto; margin-bottom: 0px; }
.Elements-BannerSliderElement .SCrollbar_selected { height: 250px; overflow: auto; }
.Elements-BannerSliderElement .row_new.promoblocks { padding: 0px !important; }
.Elements-BannerSliderElement .checkbox_img { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.Elements-BannerSliderElement .TickBTN label::before { height: 150px; }
.Elements-BannerSliderElement .pinnedChk { display: inline-block; width: 20px; height: 20px; position: relative; margin-top: 2px; text-align: center; }
.Elements-BannerSliderElement .pinnedChk input { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.Elements-BannerSliderElement .pinnedChk span { display: inline-block; width: 100%; height: 100%; margin: auto; text-align: center; background-color: #969696; border-radius: 50px; }
.Elements-BannerSliderElement .pinnedChk span:after { content: "\f08d"; font-family: FontAwesome; text-align: center; color: #fff; font-size: 13px; line-height: 20px; }
.Elements-BannerSliderElement .pinnedChk input[type="checkbox"]:checked + span { background-color: #0c74e3; }
.Elements-BannerSliderElement .cpn_div { position: absolute; left: 0; bottom: 0; z-index: 9; width: 100%; }
.Elements-BannerSliderElement .checkbox_img.close_checkbox label { height: unset!important;}*/

.Elements-BannerSliderElement .checkbox_img { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }


/*----------------------------------------------------------------------------
   offer detail builder
-----------------------------------------------------------------------------*/
.themeColor { color: var(--theme-color); }

.offerBuilder .panel-body { width: 1145px; max-width: 100%; margin-left: auto; margin-right: auto; }

.builderOfr-head { margin-top: 29px; }
.builderOfr-head .element-heading { opacity: 1.0; color: #000000; font-size: 23px; font-family: 'Nunito-ExtraBold'; font-weight: 700; letter-spacing: -0.5px; margin-top: 0; margin-bottom: 18px; text-align: left; line-height: 1.2; }
.builderOfr-head .element-description { color: #000000; font-size: 14px; width: 855px; max-width: 100%; text-align: left; line-height: 24px; margin-bottom: 84px; }
.builderOfrContent { min-height: 100%; padding-left: 33px; display: flex; flex-direction: column; justify-content: space-between; padding-top: 2px; margin-bottom: 25px; }
.builderOfrContent h2 { font-size: 16px; margin-bottom: 0px; font-weight: 400; }
.builderOfr-head .form-control { border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; outline: none !important; font-size: 14px; line-height: 24px; padding: 0; margin: 0; resize: none; min-height: 72px; }

.offers-AddOfferBuilder { padding-left: 20px; padding-right: 20px; }

.offerBuilder .panel { border-radius: 0; padding: 30px; -webkit-box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%), 0px 1px 5px 0px rgb(0 0 0 / 20%); box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%), 0px 1px 5px 0px rgb(0 0 0 / 20%); }

.offerBuilder .panel-body .btn { padding: 14px 15px; font-size: 16px; opacity: 1; height: auto; transition: all 0.3s; font-weight: 700; }
.offerBuilder .panel-body .blk-btn:hover { }

.offerBuilder .btn.border-none { color: #000000 !important; padding: 0 !important; box-shadow: none; }
.offerBuilder .btn.border-none .add-icon { position: initial; -webkit-transform: initial; transform: initial; margin-right: 15px; }

.offerBuilder .panel-body .bdr-btn { color: #000000 !important; border-color: #000000 !important; background: transparent !important; }

.offerBuilder .panel-body .blk-btn,
.offerBuilder .panel-body .bdr-btn { pointer-events: none; }

.offerBuilder .panel-body .bdr-btn:hover { }
.offerBuilder .panel-body .bdr-btn:hover svg { fill: #fff !important; }

.offerBuilder .dropmenu-menu .add-dropmenu-menu li .btn { padding: 5px 20px; height: 37px; }

.builderOfr-thumb { min-height: 300px; }
.builderOfr-title { }
.builderOfr-title h2 { color: #000; font-size: 20px; margin-bottom: 10px; font-family: 'Nunito-ExtraBold'; font-weight: 700; }
.builderOfr-title .form-control { height: auto; border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; outline: none !important; width: auto; padding: 0; padding-right: 10px !important; background: transparent; font-size: 23px; }
.builderOfr-list { margin-bottom: 25px; }
.builderOfr-list label.block_pg { margin-bottom: 0; line-height: 1; }
.builderOfr-list .form-control { height: auto; border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; outline: none !important; padding: 0; color: #000; font-size: 18px; display: flex; align-items: start; opacity: 1; font-family: 'Nunito-SemiBold'; font-weight: 500; }
.builderOfr-list svg { fill: #b6b6b6; width: 32px; height: 32px; display: inline-flex; position: absolute; bottom: -5px; left: -50px; }
.builderOfr-list .form-group { position: relative; margin-bottom: 0; }
.builderOfr-list .form-group:before { content: ""; position: absolute; bottom: 12px; background: #000; width: 4px; height: 4px; left: -14px; border-radius: 50%; }

.offerBuilder .offer-body { background: #fff; margin: auto 0; padding: 0px 35px; box-shadow: 0px 5px 9px -3px #00000014; border-left: solid 4px var(--theme-color); margin-top: 24px; margin-bottom: 45px; display: inline-block; width: 100%; color: #000; }
.offerBuilder .offer-body .row { height: 112px; align-items: center; display: flex; flex-flow: row wrap; }
.offerBuilder .offer-body h2 { margin-bottom: 6px; font-weight: 700; font-size: 16px; }
.offerBuilder .offer-body p { font-size: 13px; margin-bottom: 0; }
.offerBuilder .offer-body b { font-weight: 700; }

.offerBuilder .offer-body .btn:not(.border-none) { font-size: 15px; width: 250px; max-width: 100%; margin-bottom: 5px; border-radius: 0; }
.offerBuilder .offer-body .btn.border-none { text-decoration: underline; }

.builderOfr-buttons .panel-body { padding: 25px 35px 10px; margin: 40px 0; margin-top: 0px; background-color: #f3f3f3; margin-bottom: 72px; }


.theme-VAUXHALL { --theme-font-family: 'VauxhallNeue'; --theme-color: #c90c0f; --font-color: #1d1d1b; color: var(--font-color); }
/*.theme-VAUXHALL * { font-family: var(--theme-font-family) !important; }*/
.theme-VAUXHALL b,
.theme-VAUXHALL strong { font-weight: 700; }
.theme-VAUXHALL .builderOfr-head .form-control { color: var(--font-color); }

.theme-MG { --theme-font-family: 'Favorit'; --theme-color: #ff0012; --font-color: #000000; color: var(--font-color); }
.theme-MG *:not(.fa) { font-family: var(--theme-font-family) !important; }
.theme-MG b,
.theme-MG strong { font-weight: 700; }
.theme-MG .builderOfr-head .form-control { color: var(--font-color); }

.theme-PEUGEOT { --theme-font-family: 'Peugeot'; --theme-color: #00A3E0; --font-color: #000000; color: var(--font-color); }
.theme-PEUGEOT * { font-family: var(--theme-font-family) !important; }
.theme-PEUGEOT b,
.theme-PEUGEOT strong { font-weight: 700; }
.theme-PEUGEOT .builderOfr-head .form-control { color: var(--font-color); }

.theme-PEUGEOT .fs10 { font-size: 9px !important; }
.theme-PEUGEOT .builderOfr-head .element-heading { font-size: 21px; }
.theme-PEUGEOT .builderOfr-head .form-control { font-size: 12px; }
.theme-PEUGEOT .builderOfr-list .form-control { font-size: 16px; }
.theme-PEUGEOT.offerBuilder .offer-body h2 { font-size: 14px; }
.theme-PEUGEOT.offerBuilder .offer-body p { font-size: 11px; }
.theme-PEUGEOT.offerBuilder .panel-body .btn { font-size: 14px; }
.theme-PEUGEOT.offerBuilder .offer-body .btn:not(.border-none) { font-size: 13px; }
.theme-PEUGEOT .add-dropmenu-menu li p,
.theme-PEUGEOT .add-dropmenu-menu li span { font-size: 12px; }


.specialist-sec { display: flex; justify-content: flex-start; align-items: center; margin-top: 30px; }
.specialist-sec figure { width: 75px; height: 75px; background: #ccc; border-radius: 50%; overflow: hidden; border: none; outline: none; }
.specialist-text { padding-left: 15px; }
.specialist-text p { margin-bottom: 0; font-size: 16px; font-weight: 700; color: #181818; }
.specialist-text a { color: inherit; }
.specialist-text span { color: #000; font-size: 12px; font-weight: 700; }

.builders-UsedCarLandingElement .modal-body #filter_Div { border-bottom: 1px solid rgba(0,0,0,.12); margin-bottom: 20px; padding-bottom: 20px; }

.navOfferTabs .accordion-Content .col-md-8 { -webkit-transition: .35s; transition: .35s; }
.bodylocked .navOfferTabs .accordion-Content .col-md-8 { width: 80%; }
.inline-heading { display: flex; align-items: center; width: 100%; font-size: 15px; display: block; margin-bottom: 15px; }
.inline-heading .form-group { /*float: left;*/ margin-bottom: 0px; }
.inline-heading .form-group:first-child { /*min-width: calc(33.33% - 15px);*/ }
.inline-heading .form-group:first-child input { }
.inline-heading .form-group:last-child { }
.inline-heading .form-group:last-child input { border-left: transparent; font-size: 0.85em; }

.inline-heading .form-control { font-family: 'Nunito'; padding: 0; border: transparent; border: 2px dotted rgba(0,0,0,.1); border-radius: 0; width: 100% !important; }
.inline-heading .form-control.title,
.inline-heading .form-control.title::placeholder { font-size: 1.1em; font-family: 'Nunito-Bold'; }

.addNavOffers .inline-heading .form-group { position: relative; }
.addNavOffers .inline-heading label.block_pg { position: absolute; right: 0; top: 8px; }

.addNavOffers .elementRpt { /*min-height: 110px;*/ }
.addNavOffers .element-addEdit { box-shadow: none; display: inline-flex; align-items: center; min-height: initial; background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 18px; height: 237px; -webkit-transition: .35s; transition: .35s; }
.bodylocked .addNavOffers .element-addEdit { height: 197px; }
.addNavOffers .element-addEdit img { /*border-radius: 18px;*/ }
.addNavOffers .element-addEdit .add-icon { }
.addNavOffers .element-addEdit .add-icon > svg { }

.addNavOffers .elm-texttype .elementRpt .element-text { padding: 0; min-height: unset !important; display: flex; justify-content: space-between; margin-bottom: 10px; }
.addNavOffers .elementRpt .form-control { font-family: 'Nunito'; font-size: 15px; width: 100% !important; }
.addNavOffers .elementRpt .editor-grid2 { width: 100%; }
.addNavOffers label.block_pg { margin-bottom: 0; width: 120px; min-width: 120px; white-space: nowrap; }

.addNavOffers .accordion-Content.style1 .elementRpt { }
.addNavOffers .accordion-Content.style1 .element-text { margin-bottom: 0; }
.addNavOffers .accordion-Content.style1 .element-text:last-child { margin-bottom: 1px; }
.addNavOffers .accordion-Content.style1 .navOffer-1 .form-control,
.addNavOffers .accordion-Content.style1 .navOffer-1 .form-control::placeholder { font-family: 'Nunito-Bold'; }
.addNavOffers .accordion-Content.style1 .navOffer-2 { margin-bottom: 11px; }
.addNavOffers .accordion-Content.style1 .navOffer-3 { margin-bottom: 2px; }
.addNavOffers .accordion-Content.style1 .navOffer-3 .form-control { font-size: 11px; }
.addNavOffers .accordion-Content.style1 .navOffer-4 .form-control,
.addNavOffers .accordion-Content.style1 .navOffer-4 .form-control::placeholder { font-size: 22px; font-family: 'Nunito-Bold'; }

.addNavOffers .accordion-Content.style2 .elementRpt { }
.addNavOffers .accordion-Content.style2 .element-text { }
.addNavOffers .accordion-Content.style2 .element-text:last-child { }
.addNavOffers .accordion-Content.style2 .element-text .form-control,
.addNavOffers .accordion-Content.style2 .element-text .form-control::placeholder { font-size: 13px; font-family: 'Nunito-Bold'; }
.addNavOffers .accordion-Content.style2 .navOffer-1 .form-control { }
.addNavOffers .accordion-Content.style2 .navOffer-2 .form-control { }
.addNavOffers .accordion-Content.style2 .navOffer-3 .form-control { }
.addNavOffers .accordion-Content.style2 .navOffer-4 .form-control { }


.addNavOffers .editor-grid { font-size: 15px !important; font-weight: 600; font-weight: normal; cursor: text; color: #000; min-height: inherit !important; }

.addNavOffers .editor-grid ol,
.addNavOffers .editor-grid ul { list-style: none; padding: 0; margin: 0; }

.addNavOffers .editor-grid li { line-height: 1.7; margin: 0; }

.navOfferTabs .tabs { border: none; }
.navOfferTabs .tabs-link { color: #fff; background-color: #d6d6d6; margin-right: 15px; border-radius: 50px; padding: 7px 10px; height: auto; border: 3px solid transparent; line-height: normal; }
.navOfferTabs .tabs-link:before { display: none; }
.navOfferTabs .tabs-link.resp-tab-active { border-color: #4dfb99; color: var(--theme-color); background-color: #fff; }


/*Preview css*/
.sidebar.navOfferBar { width: 482px; }
.sidebar.navOfferBar .modal-body { padding-left: 0; padding-right: 0; height: calc(100% - 60px); display: flex; align-items: end; }
.navOfferRpt { font-size: 15px; color: #000000; padding: 5px; padding-left: 3rem; padding-right: 3rem; }
.navOfferRpt strong { font-family: 'Nunito-Black'; }
.navOfferRpt .element-heading { margin-bottom: 1rem; font-size: 1.1em; line-height: 1.4; min-height: 47px; }
.navOfferRpt .element-heading span { font-size: 0.85em; }
.navOfferRpt .element-heading strong { font-size: 1.1em; }
.navOfferRpt .element-textblock { display: flex; align-items: center; font-size: 15px; }
.navOfferRpt .element-thumb { width: 110px; height: 110px !important; min-width: 110px; overflow: hidden; border-radius: 18px; box-shadow: 0px 0px 3px 2px #00000014; display: inline-flex; align-items: center; background-repeat: no-repeat; background-size: cover; background-position: center; }

.navOfferRpt .element-description { color: #212451; padding-left: 40px; margin-bottom: 0; width: 100%; list-style: none; line-height: 1.7; font-size: 1em; font-family: Nunito-SemiBold; }
.navOfferRpt .element-description ul,
.navOfferRpt .element-description ol { list-style: none; margin: 0; padding: 0; }

.navOfferBar.style1 .element-description li { line-height: 1.1; margin-bottom: 3px; }
.navOfferBar.style1 .element-description li:last-child { margin-bottom: 1px; }
.navOfferBar.style1 .element-description li.navOffer-1 { font-family: 'Nunito-Black'; }
.navOfferBar.style1 .element-description li.navOffer-2 { margin-bottom: 11px; }
.navOfferBar.style1 .element-description li.navOffer-3 { font-size: 11px; margin-bottom: 2px; }
.navOfferBar.style1 .element-description li.navOffer-4 { font-size: 22px; font-family: 'Nunito-Black'; }

.navOfferBar.style2 .element-description { margin-top: 2px; }
.navOfferBar.style2 .element-description li { font-size: 13px; margin-bottom: 2px; font-family: 'Nunito-Black'; }
.navOfferBar.style2 .element-description li:last-child { margin-bottom: 1px; }
.navOfferBar.style2 .element-description li.navOffer-1 { }
.navOfferBar.style2 .element-description li.navOffer-2 { }
.navOfferBar.style2 .element-description li.navOffer-3 { }
.navOfferBar.style2 .element-description li.navOffer-4 { }

/*Preview css end*/

.sendEmailWrap .custom-type { width: 18%; margin-bottom: 10px; }

.alphabetsec { display: flex; flex-wrap: wrap; }
.alphabetsec .form-control { padding: 5px; width: 30px; height: 30px; display: inline-flex; justify-content: center; align-items: center; margin-bottom: 5px; margin-right: 5px; line-height: 1; }
.alphabetsec .form-control.active,
.alphabetsec .form-control:hover { background: var(--theme-color); color: #fff; border-color: var(--theme-color); }

.flex-tabs.right { float: none; }
.flex-tabs .bck-btn { background-color: #fff !important; border-color: #fff !important; height: 30px; margin-bottom: 7px; }
.flex-tabs.right .nav-tabs { text-align: right; }
.flex-tabs .nav-tabs { padding: 0; }
.flex-tabs .nav-tabs > li { float: none; display: inline-block; }

.flex-tabs + .panel-heading { background: #fff; margin-bottom: 0; padding: 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.flex-tabs + .panel-heading + .tab-content { border-top-left-radius: 0; border-top-right-radius: 0; }

.dvTemplate d { display: block; cursor: pointer; }
.mfp-zoom-out-cur .modal { z-index: 111; visibility: hidden; }
.borderLeft { border-left: solid 2px #05141f; padding-left: 12px; }

.switchButtons .panel-heading { border-color: transparent; }
.switchButtons .moveButton { text-align: center; }
.switchButtons button { border: none; background: transparent; line-height: 1; margin-bottom: 50px; padding: 5px; }
.switchButtons button:hover { color: var(--theme-color); }


.imageSelectTick { position: absolute; top: 10px; left: 10px; width: 25px; height: 25px; display: inline-flex; justify-content: center; align-items: center; }
.imageSelectTick > input { margin: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; position: absolute; z-index: 9; opacity: 0; cursor: pointer; }
.imageSelectTick .checkmark { display: inline-flex; width: 100%; height: 100%; position: relative; z-index: 8; }
.imageSelectTick .checkmark:before { background-color: #e7e7e7; content: ""; position: absolute; display: block; width: 100%; height: 100%; border-radius: 50%; top: 0; right: 0; opacity: 1; transform: scale(1); transition: 0.25s ease; z-index: 2; }
.imageSelectTick .checkmark::after { color: #c9c9c9; font-size: 14px; content: "\f00c"; font-family: "Font Awesome\ 5 Free"; font-weight: 900; position: absolute; top: 0; right: 0; line-height: 1; opacity: 1; transform: scale(1); transition: 0.25s ease; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 2; }

.imageSelectTick > input:hover + .checkmark:before,
.imageSelectTick > input:checked + .checkmark:before { background-color: #15a02b; }
.imageSelectTick > input:hover + .checkmark:after,
.imageSelectTick > input:checked + .checkmark:after { color: #fff; }

.manageMedia .work-img .button { left: 0; right: 0; margin: auto; }

.bodylocked #frmValuationRequest table td:last-child { min-width: 140px; }
#frmValuationRequest .valueCheck { float: right }

/*----------------------------------------------------------------------------
   OfferSearch ELEMENT
-----------------------------------------------------------------------------*/

.element-offersearch .Offer-borde-left { margin-left: 6.5%; border-left: solid 4px #0038a4; margin-bottom: 15px; }
.element-offersearch .element-title { font-weight: 400; color: #ffffff; opacity: 1.0; font-size: 44px; text-align: left; padding-left: 28px; text-shadow: 2px 2px 2px #000000b0; }
.element-offersearch .element-heading { font-weight: 400; color: #ffffff; opacity: 1.0; font-size: 44px; text-align: left; padding-left: 28px; text-shadow: 2px 2px 2px #000000b0; }
.element-offersearch .element-description { font-weight: 600; color: #ffffff; opacity: 1.0; font-size: 24px; text-align: left; margin-left: 6%; text-shadow: 2px 2px 2px #000000b0; margin-bottom: 40px; }
.element-offersearch .button-wrap { margin-bottom: 20px; margin-left: 6%; }
.element-offersearch .button-wrap .select { background-color: #fff; width: 100%; max-width: 198px; height: 51px; color: #000; font-weight: 700; padding: 17px 24px; display: inline-block; float: left; border-radius: 99px; font-size: 16px; margin-right: 12px; text-align: left; position: relative; background-image: url(../images/down-arrow.png); background-repeat: no-repeat; background-size: 13px; background-position: center right 15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.element-offersearch .button-wrap .bg-cstm { height: 51px; background: #0038a4; }

/*----------------------------------------------------------------------------
   OfferSearch ELEMENT
-----------------------------------------------------------------------------*/

.element-table { border: 1px solid #ddd; margin-bottom: 15px; background: #fff; }
.element-table .element-heading { padding: 10px; border-bottom: 1px solid #ddd; background: var(--theme-color); color: #fff; }
.element-table .element-tr { display: flex; flex-wrap: wrap; margin-bottom: -1px; }
.element-table .element-td { min-height: inherit; width: 25%; padding: 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.element-table .element-td:nth-child(4n) { border-right: none; }
.element-table .td-cnt-1 .element-td { width: 100%; }
.element-table .td-cnt-2 .element-td { width: 50%; }
.element-table .td-cnt-3 .element-td { width: 33.33%; }
.element-table [class*="td-cnt-"] .element-td:last-child { border-right: none; }

.accordian-body table td span.spn-tg { border: 1px solid #ccc; padding: 5px 8px; background: #3b608c1a; margin: 7px; display: inline-flex; }


.boxShadowLeft { background: #fff; padding: 33px; border-radius: 14px; margin-top: 2px; box-shadow: 0 0 43px 4px #0000001a; height: 100%; }
.boxShadowLeft .btnOffer .btn { height: 50px; padding: 10px 20px; min-width: 150px; font-size: 16px; }
.boxShadowLeft .btnOffer .border-button, .builderOfr-buttons .border-button { -webkit-transition: .35s; transition: .35s; background-color: #fff; color: var(--theme-color); box-shadow: none !important; border: 3px solid var(--theme-color); }
.boxShadowLeft .btnOffer .border-button:hover, .builderOfr-buttons .border-button:hover { background-image: none; background-color: var(--theme-color) !important; color: #fff; }
.borderTopDash { border-top: 1px dashed #CCCCCC; margin-top: 20px; padding-top: 20px; }
.motbuilbtns .panel-body { border-radius: 12px; }
.motbuilbtns .btn { height: 55px !important; border-radius: 50px; }
.addMotBuldSec.builderOfr-list .form-group::before { content: none; }
.addMotBuldSec.builderOfr-list .ofrLineFlex { position: relative; }
.addMotBuldSec.builderOfr-list .ofrLineFlex i { position: absolute; left: -26px; color: var(--theme-color); top: 2px; font-size: 1.5em; font-weight: normal; }

.assignRedirect { position: relative; }
.assignRedirect .dropdown-menu { width: 100%; }
.assignRedirect .dropdown-menu li { padding: 5px 10px; margin-bottom: 0; cursor: pointer; color: #262626; }
/*.assignRedirect .dropdown-menu li:hover { background-color: #f5f5f5; }*/
/*.dv-redirect .assignRedirect .dropdown-menu li.active, .assignRedirect .dropdown-menu li:hover, .assignRedirect .dropdown-menu li:focus { background-color: #ededed!important; }*/
.assignRedirect .dropdown-menu li a:hover, .assignRedirect .dropdown-menu li:hover { background-color: #ededed !important; }
.assignRedirect .dropdown-menu li:focus, .assignRedirect .dropdown-menu li a:focus { background-color: #e5e5e5 !important; }
.dv-redirect .assignRedirect .dropdown-menu { height: 150px; overflow: auto; }

.ucFinanceManual { font-weight: 600; font-size: 13px; line-height: 1.2; margin-top: 15px; text-align: center; padding-left: 20px; }
.ucFinanceManual li { display: flex; justify-content: space-between; font-size: 12px; padding: 5px 6px; border-radius: 5px; margin-bottom: 1px; }
.ucFinanceManual li:nth-child(even) { background: #f4f5f7; }
.spn-deal-head { /* margin-left: 35px;*/ margin-left: 25px; font-weight: 700; font-size: 14px; }
#dvFinanceData .fin-res { border: 1px solid #f4f4f4; border-radius: 10px; padding: 10px 0px; }

/*add offser cal start*/
.calFinanceSec { border-radius: 10px; padding: 30px; background: #f4f4f4; margin-top: 20px; }
.calFinanceSec .relative { position: relative }
.calFinanceSec .editIcon, .dvStackFinanceSec .editIcon { position: absolute; right: 20px; top: 12px; font-size: 14px; opacity: 0.5; }
.calFinanceSec .CalculateFinBtn, .dvStackFinanceSec .CalculateFinBtn { border-radius: 6px; background: #ff7e22; }
.calFinanceSec .CalculateFinBtn i.fa, .dvStackFinanceSec .CalculateFinBtn i.fa { font-size: 14px; margin-right: 5px; }

.drgLines .drg-itm i.fa.fa-arrows-alt { font-size: 15px; margin-left: 5px; cursor: move !important; }

.mngPopHgt { max-height: 60vh; overflow: auto; }
.mngPopHgt table tbody tr:first-child { position: sticky; top: 0; }
.btnIcon { font-size: 18px; padding: 5px; line-height: 1; color: #3b608c; display: flex; height: 30px; width: 30px; border: 2px solid #3b608c; border-radius: 5px; text-align: center; justify-content: center; align-items: center; }
.btnIcon .fa { font-size: 15px; }
.btnIcon:hover { color: #fff; background-color: #3b608c; }


.copElement .docs-preview .img-preview { max-width: 100%; max-height: 155px; margin-bottom: 0px; }
.copElement .docs-preview { border: 1px solid #bbbbbb; display: flex; align-content: center; justify-content: center; }


@media screen and (max-width:1600px) {
	.builders-mediaPopup div#contentPager { border-top: 1px solid rgba(0, 0, 0, .12); position: absolute; background: #fff; width: 100%; bottom: 0; height: 60px; padding: 10px 22px; z-index: 2; }

	.builders-mediaPopup .modal-body .scroll-div { max-height: calc(100vh - 130px); }
}

@media screen and (min-width:1601px) {
	.builders-mediaPopup div#contentPager { border-top: 1px solid rgba(0, 0, 0, .12); background: #fff; width: 100%; padding: 10px 22px; z-index: 2; }
}

.btn-weekly-report{display:none;}