/* 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; }
.switch.switch-inline { width: 100%; }
.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; position: absolute; left: 0px; bottom: 0px; z-index: 9; }
.footer a { color: #0c74e3; }
.footer a:hover { color: #0c74e3; text-decoration: underline; }
.errormsg { color: #d9534f; font-size: 12px; font-family: 'Nunito-Bold'; }
.errormsg[style="display: inline;"] { display: block!important; }
.form-group .errormsg { font-size: 11px; position: absolute; top: 0; right: 12px; }
.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; }
.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; }
.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; }
.custom.cBox-inline { display: inline-block; }
.cBox-inline input { opacity: 0; }
.custom.cBox-inline + .cBox.cBox-inline { margin-left: 18px; }
.custom input { margin: 0; }
.custom label { cursor: pointer; color: #fff; font-size: 11px; font-weight: 400; padding-left: 10px; margin: 0; }
.custom label:before { content: ""; cursor: pointer; position: absolute; width: 34px; height: 34px; top: -5px; left: 0; border-radius: 50%; border: none; background-color: #000; }
.custom.white label:before { background-color: #fff; border: solid 1px #adadad; }
.custom.cBox-gradient label:before { background-repeat: repeat-x; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%); }
.custom label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; content: ''; }
.custom input: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 3px #86c5fd; border-radius: 50%; }


/*Align*/
.custom.alignleft { position: relative; width: 50px; height: 50px; }
.custom.alignleft label:before { content: "\f036"; font-family: 'FontAwesome'; font-size: 25px; line-height: 41px; width: 40px; height: 40px; border: solid 1px #d6d6d6; background-color: #fff; color: #666666; border-radius: 4px; text-align: center; }
.custom.alignleft input:checked + label:after { content: "\f036"; font-family: 'FontAwesome'; font-size: 25px; line-height: 41px; left: 0; top: -5px; width: 40px; height: 40px; background-color: #0c74e3; color: #fff; border-radius: 4px; text-align: center; border: solid 1px #0c74e3; }

.custom.aligncentre { position: relative; width: 50px; height: 50px; }
.custom.aligncentre label:before { content: "\f037"; font-family: 'FontAwesome'; font-size: 25px; line-height: 41px; width: 40px; height: 40px; border: solid 1px #d6d6d6; background-color: #fff; color: #666666; border-radius: 4px; text-align: center; }
.custom.aligncentre input:checked + label:after { content: "\f037"; font-family: 'FontAwesome'; font-size: 25px; line-height: 41px; left: 0; top: -5px; width: 40px; height: 40px; background-color: #0c74e3; color: #fff; border-radius: 4px; text-align: center; border: solid 1px #0c74e3; }


.custom.alignright { position: relative; width: 50px; height: 50px; }
.custom.alignright label:before { content: "\f038"; font-family: 'FontAwesome'; font-size: 25px; line-height: 41px; width: 40px; height: 40px; border: solid 1px #d6d6d6; background-color: #fff; color: #666666; border-radius: 4px; text-align: center; }
.custom.alignright input:checked + label:after { content: "\f038"; font-family: 'FontAwesome'; font-size: 25px; line-height: 41px; left: 0; top: -5px; width: 40px; height: 40px; background-color: #0c74e3; color: #fff; border-radius: 4px; text-align: center; border: solid 1px #0c74e3; }

/*Vertical Align*/
.custom.aligntop { position: relative; width: 50px; height: 50px; }
.custom.aligntop label:before { background-image: url(../images/cAlignTop.png); background-repeat: no-repeat; background-position: center; background-size: 20px; content: ""; line-height: 41px; width: 40px; height: 40px; border: solid 1px #d6d6d6; background-color: #fff; color: #000; border-radius: 4px; }
.custom.aligntop input:checked + label:after { background-image: url(../images/cAlignTop_white.png); background-repeat: no-repeat; background-position: center; background-size: 22px; content: ""; line-height: 37px; left: 0; top: -5px; width: 40px; height: 40px; border: solid 3px #0c74e3; background-color: #0c74e3; color: #000; border-radius: 4px; }

.custom.alignmid { position: relative; width: 50px; height: 50px; }
.custom.alignmid label:before { background-image: url(../images/cAlignMid.png); background-repeat: no-repeat; background-position: center; background-size: 20px; content: ""; width: 40px; height: 40px; line-height: 41px; border: solid 1px #d6d6d6; background-color: #fff; color: #000; border-radius: 4px; }
.custom.alignmid input:checked + label:after { background-image: url(../images/cAlignMid_white.png); background-repeat: no-repeat; background-position: center; background-size: 22px; content: ""; line-height: 37px; left: 0; top: -5px; width: 40px; height: 40px; border: solid 3px #0c74e3; background-color: #0c74e3; color: #000; border-radius: 4px; }

.custom.alignbot { position: relative; width: 50px; height: 50px; }
.custom.alignbot label:before { background-image: url(../images/cAlignBot.png); background-repeat: no-repeat; background-position: center; background-size: 20px; content: ""; width: 40px; height: 40px; line-height: 41px; border: solid 1px #d6d6d6; background-color: #fff; color: #000; border-radius: 4px; }
.custom.alignbot input:checked + label:after { background-image: url(../images/cAlignBot_white.png); background-repeat: no-repeat; background-position: center; background-size: 22px; content: ""; line-height: 37px; left: 0; top: -5px; width: 40px; height: 40px; border: solid 3px #0c74e3; background-color: #0c74e3; color: #000; border-radius: 4px; }




/*Bold*/
.font_WT { position: relative; }
.font_WT.cBox-inline { display: inline-block; }
.font_WT.cBox-inline + .cBox.cBox-inline { margin-left: 18px; }
.font_WT input { margin: 0; }
.font_WT label { cursor: pointer; font-size: 11px; font-weight: 600; padding-left: 10px; margin: 0; }
.font_WT label:before { content: 'B'; color: #989898; font-size: 18px; text-align: center; cursor: pointer; position: absolute; top: -5px; left: 0; border-radius: 50%; border: solid 1px #d6d6d6; background-color: #fff; width: 34px; height: 34px; line-height: 32px; font-family: 'Times New Roman'; }
.font_WT label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; content: 'B'; font-size: 18px; position: absolute; left: 0; top: -5px; width: 34px; height: 34px; text-align: center; font-family: 'Times New Roman'; }
.font_WT input[type=checkbox]:checked + label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; background-color: #f1f1f1; color: #353535; border: solid 3px #86c5fd; border-radius: 50%; line-height: 28px; }
/*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; }
.checkbox_img { width: 274px; }
.checkbox_img .work-img { width: 258px; 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 { }
.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; }

.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: 0; font-weight: 600; margin: auto; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0px; }
.TickBTN label:before { content: " "; font-family: 'FontAwesome'; font-size: 25px; font-weight: normal; text-align: center; cursor: pointer; position: absolute; top: 0; right: 0; border-radius: 2px; border: none; /*width:260px;*/ width: 100%; height: 100%; 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: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/tickBG.png") no-repeat top right; border: solid 3px #0da3e2; }
.mediaLocal .btn-file, .up-file .btn-file { /*width: 115px;*/ height: 32px; border-radius: 50px 0px 0px 50px !important; }
.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: #0c74e3; 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: 13px; 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: #0c74e3; 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; }
.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: #0c74e3; 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: #86c5fd!important; color: #fff; border-color: #86c5fd !important; }*/
.pageactive li a { color: #0c74e3; border-color: #0c74e3!important; }

.pageactive li .active { background-color: #0c74e3!important; }
.pgAlt li { display: inline-block!important; font-size: 12px; font-weight: normal!important; font-family: 'Nunito-Bold'; margin-bottom: 0px; }
.pgAlt li a:hover, .pgAlt li a.active { background-color: #0c74e3!important; color: #fff!important; border-color: #0c74e3 !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; }
/*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; }
table.ui-datepicker-calendar td:last-child { min-width: initial!important; }
.actioncell { text-align: center; letter-spacing: 2px; }
th.actioncell { letter-spacing: 0; text-align: center; }
.actnCellspn { display: inline-block; min-width: 25px; text-align: center; letter-spacing: normal; vertical-align: middle; line-height: 1; }
.actnCellspn a { display: inline-block; }
.actnCellspn i { font-size: 18px; }
.actnCellspn .fa-ellipsis-v { cursor: move; }
.fa-save { /*color:#6fa53e;*/ font-size: 18px; }
.fa-close { color: #006ed0; font-size: 18px; }
.fa-edit { color: #0c74e3; 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 { line-height: 1!important; height: 34px; padding: 15px 0px 0px 0px; font-size: 12px; color: #363636; }
.alterne_div .form-control { margin-top: 5px; }
.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: #0c74e3; color: #fff; display: block; text-decoration: none; padding: 7px 10px; font-size: 14px; font-family: 'Nunito-Bold'; }
.clickLInk .collapsed { background-color: #0c74e3; 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: 252px!important; height: 148px!important; overflow: hidden; position: relative; }
.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: 252px!important; height: 148px!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: #0c74e3!important; text-decoration: underline!important; }
.genPass { float: right; }

/* popup page*/
.modal {    background: rgb(0 0 0 / 70%); }
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: #0c74e3; }
.popPage .modal-title { font-size: 16px; color: #fff; }
.popPage .fltBtns { border: 2px solid #fff; border-radius: 25px; color: #fff; font-size: 13px; line-height: 1.1; padding: 5px 15px 4px; margin-right: 10px; }
.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("../img/tickBGnew.png") no-repeat right top !important; border: solid 2px #214B90 !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; }

@media screen and (min-width: 2000px) {
    .popPage div.modal-content { max-width: 1215px !important; }
}

@media screen and (min-width:1200px) {
    .knob-charts.row [class*='col-']:nth-child(3n+1) { clear: both; }
}


@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; }
    .knob-chart .chart-table { max-height: initial; overflow: visible; }
}



@media (min-width:263px) and (max-width:767px) {
    #txtBody { height: 200px!important; }
    #txtBody_ifr { height: 200px!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; }
    .switchbutton .panel { width: auto!important; text-align: center; margin-top: -5px!important; margin-bottom: 10px!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; }
    .elementbox { width: 49%!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; }
    .loginlogo { width: auto!important; margin: 0 auto 20px auto!important; max-width: 200px; }
    .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: 5px; }
    .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; }
    .dataTables_length { display: block!important; }
    .mbGroup { clear: both; }
    .chec_sec { min-width: 94px; }
    table td:last-child { min-width: 130px; }
    .switchbutton { position: static!important; width: auto!important; }
    .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; }
    .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; }
    .rownew .col_color .custom { width: 100%!important; max-width: 40px; height: 45px; margin-left: 0px!important; }
    .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; }
    .dlRPageSection .col-md-12.max_scrn { padding-left: 10px!important; padding-right: 10px!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 { margin-top: 15px; }
    .panel-body { clear: both!important; }
    label { /*margin-top: 5px; margin-bottom: 0!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; }
    .switchbutton .panel .fa-arrow-circle-right:before { content: "\f0ab"!important; font-size: 28px!important; }
    .switGren { margin-bottom: 15px!important; margin-top: -32px!important; position: relative; z-index: 9; }
    .switchbutton .panel .fa-arrow-circle-left:before { content: "\f0aa"!important; font-size: 28px!important; }
    .mngMXBTN { padding-left: 0!important; clear: both; }
    .switchbutton .panel a:hover { text-decoration: none!important; }
    .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, .timelines .col-md-10.col-sm-10 { width: 100%; padding: 0!important; margin: 0!important; }
    .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:768px) and (max-width:1023px) {
    .hide768 { display: none!important; }
    .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: 130px; }
    .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: 15.667%!important; }
    .slt_multi button { width: 100%!important; }
    .rownew .col_bold { width: 11.333%!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, .timelines .col-md-10.col-sm-10 { width: 100%; padding: 0!important; margin: 0!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; }
    .knob-charts.row [class*='col-']:nth-child(2n+1) { clear: both!important; }
    .grdEnq > div > table > tbody > tr > td:nth-child(2),
    .grdEnq > div > table > tbody > tr > td:nth-child(3),
    .grdEnq > div > table > tbody > tr > td:nth-child(4),
    .grdEnq > div > table > tbody > tr > td:nth-child(5),
    .grdEnq > div > table > tbody > tr > td:nth-child(9) { min-width: 155px; }
    .grdEnq > div > table > tbody > tr > td:nth-child(10),
    .grdEnq > div > table > tbody > tr > td:nth-child(12),
    .grdEnq > div > table > tbody > tr > td:nth-child(13) { min-width: 80px; text-align: center; }
    .viewEnquiry .grdEnq > div > table > tbody > tr > td:nth-child(6) { min-width: 120px; }
    .viewEnquiry .grdEnq > div > table > tbody > tr > td:nth-last-child(2) { min-width: 180px; }


    .emailLogs table > tbody > tr > td:nth-child(1),
    .emailLogs table > tbody > tr > td:nth-child(2),
    .emailLogs table > tbody > tr > td:nth-child(3),
    .emailLogs table > tbody > tr > td:nth-child(6),
    .emailLogs table > tbody > tr > td:nth-child(7) { min-width: 155px; }

    .emailLogs table > tbody > tr > td:nth-child(4),
    .emailLogs table > tbody > tr > td:nth-child(5),
    .emailLogs table > tbody > tr > td:nth-child(8) { min-width: 80px; text-align: center; }

    .paging td { min-width: auto !important; }

    .tbl_height_auto { margin-bottom: 10px; }
    .tableBox { /*height: auto; max-height: 245px;*/ }
    .custmBxRadio .cstmRdo { width: calc(33.33% - 10px); }
}

@media screen and (max-width:1023px) {
    .smllTopKnob { margin: auto; }
    .smllTopKnob .rpt_stats { margin-right: 15px; margin-bottom: 10px; width: calc(100% / 4 - 15px ); }
    .rpt_stats { width: 33.33%; }
    .rpt_stats:nth-child(1),
    .rpt_stats:nth-child(2),
    .rpt_stats:nth-child(3) { margin-bottom: 10px; }
    .bodylocked .viewEnquiry .flt_prt li { width: 45%; margin-right: 10px; margin-bottom: 15px; }
    .viewBookings .rpt_stats { width: 50%; }
    .viewBookings .rpt_stats .datacnt span { line-height: normal !important; }
}

@media (min-width:712px) and (max-width:900px) {
    #txtBody { height: 350px!important; }
    #txtBody_ifr { height: 360px!important; }
}

@media (min-width: 1024px) and (max-width:1200px) {
    .mediaLocal .btn-file { width: 110px!important; }
    .newcarAVI .btn-group, .newcarAVI .btn-group button { width: 100%!important; }
    .hide1024 { display: none!important; }
    .smllTopKnob .rpt_stats { margin-right: 15px; }
}

@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: #0c74e3; padding: 0px; color: #FFF; border-radius: 0px; text-transform: uppercase; }
.reportFlds > div { border-right: 1px solid #ddd; padding: 8px; }
.reportFlds > div.clearfix { display: none; }
.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; }

.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: #0c74e3; }
.addnote { cursor: pointer; display: block; width: 125px; background-color: #0c74e3!important; color: #FFF; font-size: 14px; padding: 6px; float: right; trasition: .5s; text-align: center; }
.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: #0c74e3; }
.toggle-title .glyphicons { font-size: 20px; }
.daterangepicker { margin-top: 60px!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: #fff8bc; border: 1px dashed #000; margin-top: 10px; }
.panel-heading:after { content: ""; display: block; clear: both; }
/*booking*/
.book_tbl { padding-top: 15px; overflow-x: auto; }
.popup-select { height: 35px; }
.pop_order .pop-heading { background: #86c5fd!important; color: #fff; text-align: center; }

.pop_order table { border-collapse: initial; line-height: normal; font-family: 'Nunito'; }
.pop_order table tbody > tr > td:first-child { font-family: 'Nunito'; }
.pop_order table tbody td:last-child { min-width: auto; }
.pop_order table tbody > tr > td { word-break: initial !important; }
.tblClrHovr tr:hover > td .pop_order td,
.tblCstm tr:hover > td .pop_order td { background-color: initial !important; }
.pop_order .middle > table > tbody > tr > td > table > tbody > tr:nth-child(2n) td { background: #ededed!important; }
.pop_order .footer { position: initial; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
.tblClrHovr tr:hover > td .pop_order .siteBtn table tr td,
.tblCstm tr:hover > td .pop_order .siteBtn table tr td { background: #02a472 !important; }
.pop_order .headtxt,
.pop_order .siteBtn table tr td a { font-family: 'Nunito-Bold'!important; }
.pop_order table tbody td .mobBlock.right table tbody > tr > td:last-child { font-family: 'Nunito-Bold'; }


.pop-heading .fa-close { padding: 6px; }
.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; }
/* header right toggle */
.hdrNavtog { width: 50px; float: right; text-align: center; padding-top: 20px; color: #0c74e3; cursor: pointer; display: none; }
/* .bnr-url{word-wrap: break-word;} */
.dtlGrid { width: 32%; float: left; padding-left: 10px; padding-right: 10px; }
.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; }


.bodylocked #sidebar_left + #content_wrapper { margin-left: 250px; }
.bodylocked #sidebar_left { left: 0px; }
.bodylocked .toggle_icon span { color: #0c74e3; }
.bodylocked .sidebar-menu > ul > li > a > span:nth-child(1),
.bodylocked .sidebar-menu > ul > li > a > i,
.bodylocked .toggle_icon,
.bodylocked .sidebar-menu ul.sub-nav > li > a span,
.bodylocked .sidebar-menu ul.sub-nav > li > a .fa,
.bodylocked .sidebar-menu ul.sub-nav > li > a .fas,
.bodylocked .sidebar-menu ul.sub-nav > li > a .far { -webkit-transform: translate3d(-14px,0,0); transform: translate3d(-14px,0,0); -ms-transform: translate(-14px,0); }
.bodylocked .sidebar-menu > ul > li > a > span.sidebar-title { width: calc(100% - 80px); }

@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; }
    .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; }
}

@media (max-width: 959px) {
    .tbl-scroll { min-width: 970px; overflow-x: auto; }
    .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: 599px) {
    .dtpanelmenu.panel-menu { height: 80px!important; }
}

@media (max-width: 440px) {
    .pblock select.multiselect.dropdown-toggle { width: 70%!important; }
    .pblock .form-group { margin-right: 0px !important; }
    .pblock .fltBtns { margin-right: 0px!important; font-size: 12px!important; margin-left: -28px; }
    .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; }
}

@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; }
}

@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%; }
}

@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; }
    .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; }
    .chart-table table { width: 100%; }
    .clsparent .vst_count { width: 100%!important; }
    /*.media-head{min-height:75px!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) {
    .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; }
}

@media screen and (min-width:1200px) and (max-width:1300px) {
    .knob-charts.row [class*='col-'] { width: 33.33%; max-width: 33.33%; }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    .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; }
    .grdEnq > div > table > tbody > tr > td:nth-child(2),
    .grdEnq > div > table > tbody > tr > td:nth-child(3),
    .grdEnq > div > table > tbody > tr > td:nth-child(4),
    .grdEnq > div > table > tbody > tr > td:nth-child(5),
    .grdEnq > div > table > tbody > tr > td:nth-child(9) { min-width: 150px; }
    .grdEnq > div > table > tbody > tr > td:nth-child(10),
    .grdEnq > div > table > tbody > tr > td:nth-child(12),
    .grdEnq > div > table > tbody > tr > td:nth-child(13) { min-width: 80px; text-align: center; }
    .viewEnquiry .grdEnq > div > table > tbody > tr > td:nth-child(6) { min-width: 120px; }
    .viewEnquiry .grdEnq > div > table > tbody > tr > td:nth-last-child(2) { min-width: 180px; }

    .emailLogs table > tbody > tr > td:nth-child(1),
    .emailLogs table > tbody > tr > td:nth-child(2),
    .emailLogs table > tbody > tr > td:nth-child(3),
    .emailLogs table > tbody > tr > td:nth-child(6),
    .emailLogs table > tbody > tr > td:nth-child(7) { min-width: 155px; }

    .emailLogs table > tbody > tr > td:nth-child(4),
    .emailLogs table > tbody > tr > td:nth-child(5),
    .emailLogs table > tbody > tr > td:nth-child(8) { min-width: 80px; text-align: center; }
    .bodylocked .viewEnquiry .smllTopKnob { margin-top: 0px; }
    .knob-charts.row [class*='col-']:nth-child(2n+1) { clear: both!important; }
    .viewBookings .rpt_stats { width: 50%; }
    .viewBookings .rpt_stats .datacnt span { line-height: normal !important; }
    .paging td { min-width: auto !important; }
}

.tyr-btn { width: 300px; margin-right: 10px; }

@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; }
}

.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; }
}


.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 #0c74e3; 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: 25px; }
.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: 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: #0c74e3; 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: 43px; 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: 4px; font-family: 'Nunito-Bold'; }
.weatherWidget .wt_location .fa { color: #0e73dd; font-size: 14px; margin-right: 5px; }
.weatherWidget .wt_date { font-size: 14px; color: #333; font-family: 'Nunito-Bold'; margin-bottom: 4px; }
.weatherWidget .wt_date span { color: #aaa; }
.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; width: 35px; font-size: 18px; line-height: 1.2em; font-family: 'Nunito-Bold'; color: #000; text-align: center; }
.weatherWidget .wt_temp strong { font-size: 20px; }
.weatherWidget .wt_info { color: #0c74e3; font-family: 'Nunito-Bold'; display: inline-block; vertical-align: middle; width: calc(100% - 145px); max-width: 185px; font-size: 14px; padding-left: 10px; margin-left: 5px; border-left: 2px solid #e1e1e1; min-height: 35px; }
.weatherWidget .wt_info p { margin: 0px; padding: 0px; vertical-align: middle; }
.weatherWidget .wt_details { /*margin-top: 5px;*/ }
.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: 2px; font-family: 'Nunito-Bold'; }
.weatherWidget .wt_details ul li:last-child { margin-bottom: 0; }
.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; }


.seoCard { border: 1px solid rgba(0,0,0,.07); margin-bottom: 5px; border-radius: 5px; }
.seoCard-header { position: relative; }
.seoCard-header h2 { border-radius: 5px 5px 0px 0px; padding: 15px; display: block; opacity: 1; font-weight: normal; font-family: 'Nunito-SemiBold'; color: #656565; font-size: 13px; margin: 0px; cursor: pointer; position: relative; background: rgba(0,0,0,.07); }
.seoCard-header h2.collapsed { background: #fff; border-radius: 5px 5px 5px 5px; }
.seoCard-header h2::after { font-family: fontawesome; content: "\f077"; position: absolute; right: 15px; top: 15px; color: #626262; }
.seoCard-header h2.collapsed::after { content: "\f078"; color: rgba(98,98,98,.7); }
.seoCard-body { padding: 15px 10px; border-top: 1px solid #f5f5f5; }
.serpBtn { position: absolute; top: 9px; right: 50px; font-family: 'Nunito-Bold'; color: #0c74e3; 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 { margin-right: 10px; width: calc(100% - 90px); line-height: 1.2em; }
.uFilelst .fileSize { width: 75px; 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; }

.table tbody > tr > td.hiddenRow { padding: 0px; }
.table tbody > tr > td.hiddenRow .accordian-body { padding: 10px; margin: 10px; font-family: 'Nunito'!important; }
.table tbody > tr > td.hiddenRow .accordian-body table.table { margin-bottom: 0px !important; margin: 5px !important; }


.aipreview { width: 350px; margin: 40px auto; position: relative; }
.promopreview { width: 350px; margin: 40px auto; position: relative; }
.imgNameshow span:first-child { width: calc(100% - 55px); text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.blueDrop.form-control { width: 130px!important; border-radius: 40px!important; background-color: #0c74e3!important; color: #fff; border: none; padding: 5px 20px 4px !important; background-image: none!important; }
.blueDrop.form-control option { background-color: #FFF; color: #000; }

.dropdown-menu input[type="checkbox"], .select-img-control input[type="checkbox"], .cBox-inline input[type="checkbox"] { position: relative; background-color: #ccc; border-radius: 3px!important; vertical-align: middle; cursor: pointer; margin-right: 5px; }

.flt_prt li { list-style: none; display: inline-block; float: left; margin-right: 25px; }
.flt_prt li p { display: inline-block; float: left; text-align: center; }
.flt_prt li .flt_title { float: left; margin-left: 5px; line-height: 1.2em; margin-top: 13px; text-transform: capitalize; }

/*========================from old vip========================*/

/* tabs theme*/

.tab_Panels { padding: 0; z-index: 9999; }
.tab_Panels:after { content: ""; width: 20%; display: inline-block; background-color: #fcfcfc; position: absolute; top: 0; left: 0; height: 100%; z-index: 1; border-right: 1px solid #dddddd; }

.left_tab_Panel { background-color: #fcfcfc; display: block; float: left; width: 20%; padding: 0; position: relative; z-index: 99; }
.left_tabs_title { position: relative; list-style: none; border-top: 1px solid transparent; border-bottom: 1px solid transparent; cursor: pointer; }
.left_tabs_title.active, .left_tabs_title.active:hover, .left_tabs_title:hover { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; background-color: #fff; }

.left_tabs_title.active + .left_tabs_title:hover { border-top-color: transparent; }
.left_tabs_title:hover + .left_tabs_title.active { border-top-color: transparent; }

.left_tabs_title.active:after, .left_tabs_title:hover:after { content: ""; position: absolute; top: 0; right: -1px; height: 100%; width: 1px; background-color: #fff; z-index: 999; }
.left_tabs_title span { color: #000; padding: 10px 15px; padding-right: 45px; text-align: left; transition: opacity 0.3s; display: inline-block; width: 100%; }
.left_tabs_title .chkBx_common { display: inline-block; margin: 0; float: right; margin-right: 10px; position: absolute; top: calc(50% - 13px); right: 0; z-index: 99; }
.right_tab_Panel { display: block; position: relative; float: left; width: 80%; padding: 0px; border-bottom: 1px solid #DDD; z-index: 998; }
.right_tabs_content { display: none; padding: 15px; min-height: 277px; height: 100%; min-height: 430px; }
.right_tabs_content.active { display: block; animation: fadeInUp 0.3s forwards; opacity: 0; }

@keyframes fadeIn {
    0% { display: none; opacity: 0; }
    1% { display: block; opacity: 0; }
    100% { display: block; opacity: 1; }
}

@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0); }
}

.manuFct ul:after { content: ""; clear: both; display: block; }
.manuFct ul li { display: inline-block; width: 115px; height: 130px; text-align: center; border: 1px solid #ccc; float: left; margin-right: 10px; margin-bottom: 10px; padding: 10px; position: relative; border-radius: 6px; }
.ulTrans ul li { background: #c7d7ea; }
.ulTrans ul li .manuFct-title { color: #4a4a4a; }

.manuFct-img { width: 80px; height: 80px; margin: auto; display: flex; align-items: center; flex-direction: column; justify-content: center; }
.manuFct-img img { max-width: 100%; max-height: 100%; }
.companySpan { height: 55px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.companySpan img { max-height: 100%; }
.ulTrans .companySpan { background: #c7d7ea; padding: 5px; border-radius: 5px; align-items: center; }
.manuFct-title { line-height: 1em; margin-top: 5px; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 30px; }
.manuFct-control { position: absolute; top: 0; right: 0; width: 25px; height: 25px; width: 100%; height: 100%; border-radius: 6px; }
.manuFct-control span.rbnGroup { display: inline-block; width: 100%; height: 100%; }
.manuFct-control input[type="checkbox"] { -webkit-appearance: none; appearance: none; -moz-appearance: none; height: 100%; width: 100%; vertical-align: middle; cursor: pointer; margin: 0px; }
.manuFct-control input[type="checkbox"]:focus { outline: none; }
.manuFct-control 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; }
.manuFct-control label { display: inline-block; width: 25px; height: 25px; position: absolute; top: 2px; right: 2px; margin: 0; border-radius: 50px; }
.newCarEvent .manuFct-control input[type="checkbox"] ~ label { opacity: 0.3; background: #429dff; background: -moz-linear-gradient(top, #429dff 0%, #2066b1 100%); background: -webkit-linear-gradient(top, #429dff 0%,#2066b1 100%); background: linear-gradient(to bottom, #429dff 0%,#2066b1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#429dff', endColorstr='#2066b1',GradientType=0 ); }
.usedCarEvent .manuFct-control input[type="checkbox"] ~ label { opacity: 0.3; background: #9179ce; background: -moz-linear-gradient(top, #9179ce 1%, #5737a5 100%); background: -webkit-linear-gradient(top, #9179ce 1%,#5737a5 100%); background: linear-gradient(to bottom, #9179ce 1%,#5737a5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9179ce', endColorstr='#5737a5',GradientType=0 ); }
.liteCarEvent .manuFct-control input[type="checkbox"] ~ label { opacity: 0.3; background: #d0b657; background: -moz-linear-gradient(top, #d0b657 1%, #96760b 100%); background: -webkit-linear-gradient(top, #d0b657 1%,#96760b 100%); background: linear-gradient(to bottom, #d0b657 1%,#96760b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0b657', endColorstr='#96760b',GradientType=0 ); }
.aftersalesEvent .manuFct-control input[type="checkbox"] ~ label { opacity: 0.3; background: #2ccecb; background: -moz-linear-gradient(top, #2ccecb 1%, #185a59 100%); background: -webkit-linear-gradient(top, #2ccecb 1%,#185a59 100%); background: linear-gradient(to bottom, #2ccecb 1%,#185a59 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ccecb', endColorstr='#185a59',GradientType=0 ); }
.motabilityEvent .manuFct-control input[type="checkbox"] ~ label { opacity: 0.3; background: #bed3ff; background: -moz-linear-gradient(top, #bed3ff 0%, #1b3f8e 100%); background: -webkit-linear-gradient(top, #bed3ff 0%,#1b3f8e 100%); background: linear-gradient(to bottom, #bed3ff 0%,#1b3f8e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed3ff', endColorstr='#1b3f8e',GradientType=0 ); }
.incentiveEvent .manuFct-control input[type="checkbox"] ~ label { opacity: 0.3; background: #10acf2; background: -moz-linear-gradient(top, #88daff 0%, #0078af 100%); background: -webkit-linear-gradient(top, #88daff 0%,#0078af 100%); background: linear-gradient(to bottom, #88daff 0%,#0078af 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88daff', endColorstr='#0078af',GradientType=0 ); }
.manuFct-control input[type="checkbox"]:checked ~ label { opacity: 1; }

.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 { display: inline-block; width: 25px; height: 25px; position: absolute; top: 2px; right: 2px; margin: 0; border-radius: 50px; }

.newCarEvent .imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] ~ label { opacity: 0.3; background: #429dff; background: -moz-linear-gradient(top, #429dff 0%, #2066b1 100%); background: -webkit-linear-gradient(top, #429dff 0%,#2066b1 100%); background: linear-gradient(to bottom, #429dff 0%,#2066b1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#429dff', endColorstr='#2066b1',GradientType=0 ); }
.usedCarEvent .imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] ~ label { opacity: 0.3; background: #9179ce; background: -moz-linear-gradient(top, #9179ce 1%, #5737a5 100%); background: -webkit-linear-gradient(top, #9179ce 1%,#5737a5 100%); background: linear-gradient(to bottom, #9179ce 1%,#5737a5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9179ce', endColorstr='#5737a5',GradientType=0 ); }
.liteCarEvent .imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] ~ label { opacity: 0.3; background: #d0b657; background: -moz-linear-gradient(top, #d0b657 1%, #96760b 100%); background: -webkit-linear-gradient(top, #d0b657 1%,#96760b 100%); background: linear-gradient(to bottom, #d0b657 1%,#96760b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0b657', endColorstr='#96760b',GradientType=0 ); }
.aftersalesEvent .imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] ~ label { opacity: 0.3; background: #2ccecb; background: -moz-linear-gradient(top, #2ccecb 1%, #185a59 100%); background: -webkit-linear-gradient(top, #2ccecb 1%,#185a59 100%); background: linear-gradient(to bottom, #2ccecb 1%,#185a59 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ccecb', endColorstr='#185a59',GradientType=0 ); }
.motabilityEvent .imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] ~ label { opacity: 0.3; background: #1b3f8e; background: -moz-linear-gradient(top, #1b3f8e 0%, #1b3f8e 100%); background: -webkit-linear-gradient(top, #1b3f8e 0%,#1b3f8e 100%); background: linear-gradient(to bottom, #1b3f8e 0%,#1b3f8e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3f8e', endColorstr='#1b3f8e',GradientType=0 ); }
.incentiveEvent .imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"] ~ label { opacity: 0.3; background: #10acf2; background: -moz-linear-gradient(top, #88daff 1%, #0078af 100%); background: -webkit-linear-gradient(top, #88daff 1%,#0078af 100%); background: linear-gradient(to bottom, #88daff 1%,#0078af 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88daff', endColorstr='#0078af',GradientType=0 ); }
.imgCheckBlg .imgCheckBlgCtrl input[type="checkbox"]:checked ~ label { opacity: 1; }


.save-footer { padding: 4px 15px 3px; background-color: #fcfcfc; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; position: relative; z-index: 997; }
.required-mark { color: #ff0000; /*position: absolute; top: 2px; right: 11px;*/ font-size: 11px; }
.required-mark:focus { outline: none; }

.eventStepsDiv + #content > div.modal,
.eventStepsDiv + #content > div.modalMsg { position: fixed; z-index: 9999999; }
.modal { z-index: 9999999; }
.modal-backdrop { z-index: 999999; }

.dashBox .knobNum input.knobChart { font-size: 46px !important; font-weight: normal !important; }
.dashPage > .row > .col-sm-2 { width: calc(100% / 7); }

.dlSubHead { float: right; font-size: 12px; font-style: italic; color: #929292; letter-spacing: 0.02em; }

.manageEmail .right_tabs_content table > tbody > tr:first-child { display: none; }
.flt_prt li { list-style: none; display: inline-block; float: left; margin-right: 25px; }
.flt_prt li p { display: inline-block; float: left; text-align: center; }
.flt_prt li .flt_title { float: left; margin-left: 10px; line-height: 1.2em; margin-top: 16px; text-transform: capitalize; }

.dial-title { font-size: 14px; text-align: center; color: #231f20; margin: auto; height: 32px; line-height: 1; }
.knob-chart { text-align: center; margin-bottom: 20px; position: relative; }
.knob-charts { padding-top: 20px; margin-top: 20px; }
.chart-table .tblCstm { width: 100%; height: 210px; overflow: auto; font-size: 12px; }
.knob-chart .table > thead > tr > th { border-bottom: 0px; /*background-color: #ddd;*/ height: 48px; vertical-align: bottom; padding-top: 0px!important; }
.knob-chart .table > thead > tr > th:first-child { border-radius: 5px 0px 0px 0px; }
.knob-chart .table > thead > tr > th:last-child { border-radius: 0px 5px 0px 0px; }
.knob-chart .table > tbody > tr:nth-last-child(2) > td:first-child { border-radius: 0px 0px 0px 5px; }
.knob-chart .table > tbody > tr:nth-last-child(2) > td:last-child { border-radius: 0px 0px 5px 0px; }

.rotate90 { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; }
.downarrow { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; }

/*print report*/
.cart-content { margin-top: 20px; width: 900px; margin: auto; border: 1px solid #ccc; padding: 10px; margin-top: 10px; }
.chart-row { width: 100%; border-bottom: 1px solid #737373; }
.chart-left { width: 225px; float: left; }
.chart-right { width: 650px; float: right; margin-top: 20px; }
.table-view { width: 300px; float: left; margin-left: 10px; }
.list-heading { padding-bottom: 3px; border-bottom: 1px solid #666; font-size: 12px; font-weight: bold; height: 28px; display: table-cell; vertical-align: bottom; width: 280px; }
.table-list .first { width: 8%; float: left; font-size: 11px !important; }
.table-list .second { float: left; font-size: 11px!important; }
.table-list .third { float: right; font-size: 11px!important; }
.table-list .fourth { width: 45%; float: left; font-size: 11px!important; }
.table-list .first1 { width: 8%; float: left; font-size: 11px!important; }
.table-list .second1 { width: 32%; float: left; font-size: 11px!important; }
.table-list .third1 { width: 30%; float: left; font-size: 11px!important; }
.table-list .fourth1 { width: 30%; float: left; font-size: 11px!important; }
ul.list-items { margin: 0px; padding: 0px; }
.list-items li { display: block; border-bottom: 1px solid #ccc; padding: 5px 0px; height: auto; margin-bottom: 0px; overflow: auto; font-size: 10px; }
.list-items li .third { text-align: right; }
.list-items li .fourth { text-align: center; }
.table-view.full { width: 100%; margin: 0px; height: 205px; margin-bottom: 25px; }
.table-view.full .list-heading .first, .table-view.full .list-heading .first1 { font-weight: bold; font-size: 13px !important; }
.table-view.full .list-heading .second, .table-view.full .list-heading .second1 { font-weight: bold; font-size: 13px !important; }
.table-view.full .list-heading .third, .table-view.full .list-heading .third1 { font-weight: bold; font-size: 13px !important; }
.table-view.full .list-heading .fourth1 { color: #231f20; font-size: 13px; font-weight: bold; line-height: 1; }
.table-view.full .first, .table-view.full .first1 { color: #231f20; font-size: 13px; font-weight: normal; line-height: 1; text-indent: 5px; }
.table-view.full .second, .table-view.full .second1 { color: #231f20; font-size: 13px; font-weight: normal; line-height: 1; }
.table-view.full .third, .table-view.full .third1 { color: #231f20; font-size: 13px; font-weight: normal; line-height: 1; }
.table-view.full .fourth1 { color: #231f20; font-size: 13px; font-weight: normal; line-height: 1; }
.pdf_footer { overflow: hidden; clear: both; }
.pdf_footer .ftrlogo { float: left; width: 15%; margin-right: 10px; max-width:150px;}
.pdf_footer .ftrlogo img { max-width: 100%; }
.pdf_footer .ftrcontent { float: right; width: 80%; bottom: 5px; }
.pdf_footer .ftrcontent p { color: #58595B; font-size: 95%; border-bottom: solid 1px #939598; padding-bottom: 5px; margin-bottom: 5px;text-align:right; }
.pdf_footer .ftrcontent p a { color: #58595B; }
.pdf_footer .ftrcontent span { color: #58595B; font-size: 13px; display: block; text-align: right; }
.rptcmplogo img { max-width: 170px; vertical-align: sub; padding: 15px 0px; max-height: 85px; }



/* FOR IMAGE POP UP STEP 6*/
.imgThumb .imgBlock, .imgSelect .imgBlock, .imgDetail .imgBlock { width: 210px !important; height: 148px !important; padding-left: 5px; padding-right: 5px; border: solid 2px #ccc; background: #fff; border-radius: 5px; display: inline-block; vertical-align: top; margin: 3px; position: relative; }
#popImage .close-btn, #popOfrLine .close-btn { display: inline-block; float: right; }
#popImage .modal-header, #popOfrLine .modal-header { position: absolute; width: 100%; z-index: 999; padding: 5px 10px; }
#popImage .modal-body, #popOfrLine .modal-body { overflow: auto; padding-top: 75px; }
#popImage .btn-danger, #popOfrLine .btn-danger { float: right; }
#popImage .btn-danger i, #popOfrLine .btn-danger i { color: #fff !important; font-size: 17px !important; }
#popImage .checkbox_img img, #popOfrLine .checkbox_img img { position: absolute; left: 0; right: 0; top: 0px; bottom: 0px; margin: auto; }
.modal-footer { padding: 10px; }
.ckadiBOX { right: 0px; top: 0px; padding: 0; left: 0px; bottom: 0px; }
.checkbox_img { width: 274px; }
.checkbox_img .work-img { width: 258px; height: 180px; display: table-cell; vertical-align: middle; text-align: center; border: solid 3px #555; position: relative; }
.checkbox_img .work-img img { width: auto !important; height: auto !important; display: inline; margin-bottom: 0px; max-height: 100%; }
.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("../images/closeBG.png") no-repeat scroll right top; }
.TickBTN { width: 100%; height: 100%; }
.TickBTN.cBox-inline { display: inline-block; }
.TickBTN.cBox-inline + .cBox.cBox-inline { margin-left: 18px; }
.TickBTN input { margin: 0; float: right; opacity: 0; width: 100%; height: 100%; cursor: pointer; }
.TickBTN label:after { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; position: absolute; right: 0; top: -2px; width: 210px; height: 148px; text-align: center; left: -2px; }
.TickBTN input: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("../images/tickBG.png") no-repeat top right; border: solid 3px #0da3e2; border-radius: 5px; }

/*.newCarEvent .TickBTN input[type=checkbox]:checked + label:after { background: url("../images/newtickBG.png") no-repeat top right; border-color: #00adf2 !important; }
.usedCarEvent .TickBTN input[type=checkbox]:checked + label:after { background: url("../images/usedtickBG.png") no-repeat top right; border-color: #715da3 !important; }
.liteCarEvent .TickBTN input[type=checkbox]:checked + label:after { background: url("../images/litetickBG.png") no-repeat top right; border-color: #A28C3F !important; }*/

.newCarEvent .panel-title > .fa,
.newCarEvent .panel-title > .glyphicon,
.newCarEvent .panel-title > .glyphicons,
.newCarEvent .panel-title > .imoon { color: #00adf2; }
.usedCarEvent .panel-title > .fa,
.usedCarEvent .panel-title > .glyphicon,
.usedCarEvent .panel-title > .glyphicons,
.usedCarEvent .panel-title > .imoon { color: #715da3; }
.liteCarEvent .panel-title > .fa,
.liteCarEvent .panel-title > .glyphicon,
.liteCarEvent .panel-title > .glyphicons,
.liteCarEvent .panel-title > .imoon { color: #A28C3F; }
.aftersalesEvent .panel-title > .fa,
.aftersalesEvent .panel-title > .glyphicon,
.aftersalesEvent .panel-title > .glyphicons,
.aftersalesEvent .panel-title > .imoon { color: #A28C3F; }
.incentiveEvent .panel-title > .fa,
.incentiveEvent .panel-title > .glyphicon,
.incentiveEvent .panel-title > .glyphicons,
.incentiveEvent .panel-title > .imoon { color: #10acf2; }


.modal.popAddBook { display: block; position: fixed; top: 0; right: 0; left: auto; bottom: auto; width: 43.59375%; max-width: 90%; min-width: 520px; height: 100%; color: #fff; z-index: 99999; background: rgba(255, 255, 255, 1.0); -webkit-transition: -webkit-transform 0.5s, visibility 0s; transition: transform 0.5s, visibility 0s; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); overflow: visible!important; -webkit-overflow-scrolling: touch; -webkit-transition: -webkit-transform 0.5s, opacity 0.5s !important; transition: transform 0.5s, opacity 0.5s !important; /*-webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1;*/ }

.modal.popAddBook.in { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; }

.bgLayer { background: rgba(0, 0, 0, 0.4); height: 100%; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; z-index: 99990; display: none; -webkit-transition: -webkit-transform 1s, opacity 1s !important; transition: transform 1s, opacity 1s !important; /*display: block; opacity: 1;*/ }
.modal.popAddBook.in + .bgLayer { display: block; opacity: 1; }

.dtlHeading { font-size: 20px; color: #222222; font-weight: bold; }

.modal.popAddBook .modalElmts.modal-dialog,
.modal.popAddBook .modalElmts.modal-dialog .modal-content { width: 100% !important; max-width: 100% !important; box-shadow: none; position: initial; height: 100%; }

.popAddBook .modal-header { background-color: none!important; }
.popAddBook label { color: #000; font-size: 13px; }

.popAddBook .closeBtn { position: absolute; top: 0; right: 0; cursor: pointer; padding: 14px; font-size: 0; opacity: 0.5; z-index: 101; -webkit-transition: 0.25s; transition: 0.25s; }
.popAddBook .closeBtn svg { fill: #b3b3b3 !important; width: 30px; height: 30px; }
.popAddBook .fltr-btn { background-color: #3080c5!important; }

.popAddBook div.modal-body { height: 100%; overflow: auto; padding-bottom: 145px !important; }

.popAddBook .modal-body .slt_multi .dropdown-menu > li > a label input { position: relative; background-color: #ccc; border-radius: 3px!important; vertical-align: middle; cursor: pointer; margin-right: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 20px; height: 20px; border: none !important; outline: none !important; background: transparent; margin-bottom: 5px; }
.popAddBook .modal-body .slt_multi .dropdown-menu > li > a label input:before { content: ""; cursor: pointer; position: absolute; width: 20px; height: 20px; top: -1px; left: 0; border-radius: 4px; border: 1px solid #CCC; border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18); background-color: #ffffff; }
.popAddBook .modal-body .slt_multi .dropdown-menu > li > a label input:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; content: ''; position: absolute; background: transparent; border: 3px solid #0c74e3; border-top: none; border-right: none; }

.popAddBook .cBox { margin-left: 0px !important; line-height: 1.6; }
.popAddBook .cBox input { width: 100%; height: 100%; }

.popAddBook .cBox label:after,
.popAddBook .modal-body .slt_multi .dropdown-menu > li > a label input:after { width: 12px; height: 6px; top: 5px; left: 4px; -webkit-transform: rotate( -49deg); -moz-transform: rotate(-49deg); -o-transform: rotate(-49deg); -ms-transform: rotate(-49deg); transform: rotate( -49deg); }

.popAddBook .cBox label:before,
.popAddBook .modal-body .slt_multi .dropdown-menu > li > a label input:before { -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2); }

.popAddBook .cBox input[type=checkbox]:checked + label:before,
.popAddBook .modal-body .slt_multi .dropdown-menu > li > a label input:checked:before { background: #0c74e3; }

.popAddBook .cBox input[type=checkbox]:checked + label:after,
.popAddBook .modal-body .slt_multi .dropdown-menu > li > a label input:checked:after { border-color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.covidBox .cstmCheck.radio { font-size: 0; }
.covidBox .cstmCheck.radio li { width: calc(50% - 3px); margin-right: 5px; }
.covidBox .cstmCheck.radio li:nth-child(2n) { margin-right: 0px; }
.popAddBook .cBox label,
.covidBox .cstmCheck.radio li > label { font-size: 13px; color: #555; }
.covidBox .cstmCheck.radio li > label { line-height: 1.68; }

.popAddBook .covidBox .cstmCheck.radio li { width: 33.33%; float: left; margin-right: 0; }
.divInctv .slt_multi .btn-group { padding: 0!important; }


.divInctv { background-color: #ebf0f6; border-radius: 4px; }

.divInctv .slt_multi .btn-group.open { }

.popAddBook .modal-body .slt_multi .btn-group .multiselect { font-family: 'Nunito-Bold'!important; padding: 5px 10px !important; color: #000; border-color: #dbe2e8; position: relative; z-index: 1010; padding-right: 25px !important; }
.popAddBook .modal-body .slt_multi .dropdown-menu { border-color: transparent !important; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); top: 0px; border-radius: 5px !important; height: auto; overflow: visible; }
.popAddBook .modal-body .slt_multi .dropdown-menu > li.active a,
.popAddBook .modal-body .slt_multi .dropdown-menu > li > a:hover { background: transparent !important; }


@media screen and (max-width:1399px) {
    .dtlHeading { margin-bottom: 33px; }
    .popAddBook .modal-body { padding: 30px 33px!important; }
    .popAddBook .modal-body .max400 { /*width: 400px;*/ width: 450px; max-width: 100%; }
    .popAddBook .modal-body .form-control,
    .popAddBook .modal-body .slt_multi .btn-group .multiselect { height: 32px !important; }
    .popAddBook .modal-body .slt_multi .dropdown-menu { padding-top: 52px !important; padding-bottom: 15px; }
    .consentCheck { margin-top: 6px; margin-bottom: 7px; }
    .divInctv { padding: 15px; }
    .divInctv .slt_multi .btn-group { padding: 7px; }
}

@media screen and (min-width:1400px) {
    .dtlHeading { margin-bottom: 45px; }
    .popAddBook .modal-body { padding: 43px 47px!important; }
    .popAddBook .modal-body .max400 { width: 562px; }
    .popAddBook .modal-body .form-control,
    .popAddBook .modal-body .slt_multi .btn-group .multiselect { height: 41px; }
    .popAddBook .modal-body .slt_multi .dropdown-menu { padding-top: 61px !important; padding-bottom: 20px; }
    .popAddBook .cBox:nth-child(1) { width: calc(35.33% - 5px) !important; }
    .popAddBook .cBox:nth-child(2) { width: calc(41.33% - 5px) !important; }
    .popAddBook .cBox:nth-child(3) { width: calc(23.33% - 5px) !important; }
    .consentCheck { margin-top: 11px; margin-bottom: 11px; }
    .divInctv { padding: 20px; }
    .divInctv .slt_multi .btn-group { padding: 10px; }
}


.cstmRadio { padding: 0px; margin: 0px; }
.cstmRadio li { display: inline-block; margin-bottom: 0px; margin-right: 15px; }
.cstmRadio li label { display: block; position: relative; padding-left: 35px; }
.cstmRadio li input[type="radio"] { display: block; position: absolute; left: 0px; right: 0px; height: 100%; opacity: 0; cursor: pointer; top: 0px; width: 100%; margin: 0px; z-index: 9; }
.cstmRadio li label span { display: block; width: 20px; height: 20px; border: 1px solid #ccc; border-radius: 50%; position: absolute; left: 3px; top: -2px; }
.cstmRadio li input[type="radio"]:checked + span:before { content: ""; display: block; width: 10px; height: 10px; background-color: #3080c5; border-radius: 50%; position: absolute; top: 4px; left: 4px; }


.tagsinput { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; background: #fff; font-family: sans-serif; font-size: 14px; line-height: 20px; color: #556270; padding: 3px 3px 0 3px; border: 1px solid #b5b5b5; border-radius: 5px; }
.tagsinput.focus { border-color: #ccc; }
.tagsinput * { box-sizing: border-box; }
.tagsinput .tag { position: relative; background: #0c74e3; display: block; max-width: 100%; word-wrap: break-word; color: #fff; padding: 2px 25px 2px 10px; border-radius: 5px; margin: 0 3px 3px 0; }
.tagsinput .tag .tag-remove { position: absolute; background: none; display: block; width: 30px; height: 20px; top: 0; right: 0; cursor: pointer; text-decoration: none; text-align: center; color: #0c74e3; line-height: 15px; padding: 0; border: 0; }
.tagsinput .tag .tag-remove:before,
.tagsinput .tag .tag-remove:after { background: #fff; position: absolute; display: block; width: 10px; height: 2px; top: 12px; left: 10px; content: ''; }
.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.focus,
.tagsinput:focus { border-color: #0c74e3; }
.tagsinput div input { background: transparent; display: block; width: 100%; font-size: 14px; line-height: normal; padding: 0px 5px; border: 0 none; margin: 0 5px 3px 0; outline: none; height: 22px; }
.tagsinput div input:focus { outline-color: #0c74e3; }
.tagsinput div input.error { color: #0c74e3; }
.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; }

label.wide .required-mark { float: right; }

.CTAtable tbody > tr > td { padding-bottom: 10px; }
.CTAtable tbody > tr:last-child > td { padding-bottom: 0px; }
.twoTD > td:first-child { padding-right: 5px; }
.twoTD > td:last-child { padding-left: 5px; }
.twoTD > td { padding-bottom: 15px; }
.twoTD fieldset { background: #fcfcfc; }


.middle { vertical-align: middle; }
.circle_nav { border: 1px solid #0c74e3; color: #0c74e3; border-radius: 50%; font-size: 15px; font-weight: bold; margin-right: 5px; text-align: center; width: 25px; height: 25px; display: inline-block; line-height: 23px; }

.or_sap { background-color: #ffffff; border: 2px solid #cccccc; border-radius: 50%; color: #000; font-size: 14px; height: 35px; left: 0; line-height: 32px; margin: 0 auto; position: absolute; right: 0; text-align: center; top: -34px; width: 35px; }
.relative { position: relative; }

.thumb_boxp { width: 170px; position: relative; float: left; min-height: 130px; margin-right: 10px; margin-bottom: 10px; padding: 10px; padding-top: 30px; }
.thumb_boxp .ionspos { display: inline-block; position: absolute; left: 0px; right: 0px; top: 0; width: 100%; background-color: #ebebeb; font-size: 0px; border-bottom: 1px solid #dddddd; }
.thumb_boxp .ionspos .fa { font-size: 17px; }
.thumb_boxp .url_box { width: 80px; float: left; }
.thumb_boxp .url_box span { vertical-align: top; color: #238BC5; font-size: 14px!important; }
.thumb_boxp .url_box .file_format { text-transform: uppercase; font-size: 11px!important; font-weight: normal!important; color: #505050; }
.thumb_boxp .playicons { position: absolute; right: 10px; bottom: 35px; top: auto; font-size: 60px; opacity: .5; }
.playicons .img_circle { width: 51px; height: 51px; border-radius: 50px; position: absolute; left: 1px; top: 4px; }
.thumb_boxp:hover .ionspos { /*display: inline-block;*/ }
.thumb_boxp .ionspos a { display: inline-block; font-size: 0; width: calc(50% - 22px); margin: auto 10px; text-align: center; padding: 5px 0px; }

.btnsWidth .btn { min-width: 125px; }

.panel-heading.fill { background: #0c74e3; color: #fff; }
.panel-heading.fill .panel-title { color: #fff; font-family: 'Nunito-Bold'; }

.rptRow { background: #ececec; padding: 10px; }
.rptRow + .rptRow { padding-top: 0; }
.rptRow:after { content: ""; clear: both; display: block; }
.lftRow { float: left; width: calc(100% - 42px); padding-right: 22px; }
.rgtRow { float: left; width: 41px; }
.dltRow { display: inline-block; width: auto; }
.dltRow .fa { font-size: 18px; }

.bxLeader { width: 31.33%; float: left; margin: 0px 1%; box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.10); background: #f1f7ff; border-radius: 10px; position: relative; padding: 20px; overflow: hidden; }
.bxLeader .padBox { height: 370px; min-height: 370px; overflow: hidden; }
.bxLeader h3 { font-size: 17px; text-align: center; font-weight: bold; margin-bottom: 0px; color: #303030; }
.bxLeader .table { margin-bottom: 0px!important; }
.bxLeader .table > tbody > tr > td { padding: 5px 8px; color: #303030; font-weight: 900; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bxLeader .table > tbody > tr > th { background-color: transparent; padding: 5px 8px; color: #0c74e3; }
.bxLeader .table > tbody > tr:nth-child(2n+1) td { background: #e7eef6; }
.bxLeader .activeRow { box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.16); -moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.16); }
.bxLeader .activeRow td { background-color: #ffffff!important; border: none; font-size: 14px; padding: 8px 8px!important; font-weight: bold; }
.bxLeader table td:last-child { min-width: initial!important; }

.toggleMore { position: absolute; bottom: 0px; left: 0px; text-align: center; display: none; width: 100%; font-size: 13px; line-height: 1.4; min-height: 36px; min-width: 36px; padding-top: 9px; padding-bottom: 9px; padding-left: 25px; padding-right: 25px; color: #fff !important; font-weight: 700; background-color: #0c74e3; }
.toggleMore span { display: inline-block; line-height: normal; transition: 0.5s; }
.toggleMore span:last-child { display: none; }

.showReadMore { padding-bottom: 45px; }
.showReadMore .toggleMore { display: block; }

.bxLeader.infoOpen .padBox { height: auto; position: relative; }
.bxLeader.infoOpen .toggleMore span:first-child { display: none; }
.bxLeader.infoOpen .toggleMore span:last-child { display: inline-block; }

.infoBlock > span { font-size: 17px; line-height: 1.2em; margin-bottom: 10px; display: block; font-weight: bold; }
.infoBlock > ul { display: block; padding: 20px; margin-bottom: 0px; background-color: #eee; border-radius: 5px; }
.infoBlock > ul li { display: block; padding-left: 20px; position: relative; font-size: 16px; }
.infoBlock > ul li:before { display: block; width: 5px; height: 5px; border-radius: 50%; background-color: #000; position: absolute; left: 3px; top: 8px; }
h2.wlcmeTtl { font-size: 24px; color: #0c74e3; }

.kobGraph { display: inline-block; position: relative; margin-top: 10px; }
.kobGraph .ttlValue { display: block; text-align: center; position: absolute; top: 112px; width: 100%; font-size: 24px; font-weight: bold; color: #cecece; line-height: 1em; padding: 7px 0px; }
.kobGraph .ttlValue:before { content: ""; display: block; width: 45px; height: 1px; border-top: 2px solid #cecece; position: absolute; left: 0px; right: 0px; top: 0px; margin: auto; }
.kobGraph input.knob { text-shadow: 2px 2px 4px #cac7c7; height: 50px!important; margin-top: 60px!important; }

.open .fa-plus-circle:before { content: "\f056"; }
