body {margin: 0; padding: 0; background: #f2f2f2;font-family: 'Europa-Regular';}
a:hover, a:focus {text-decoration: none; outline: 0 none;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
ul {list-style: none; margin: 0; padding: 0;}
ul li {margin: 0; padding: 0;}
th td, tr td {outline: 0 none;}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus, button:hover, button:focus {outline: 0 none !important; outline-offset:0 !important;}
.tooltip-inner {width:100px; font-family: 'Europa-Regular'; letter-spacing:0.5px;}

@font-face {
	font-family: 'Europa-Bold';
	src: url('../fonts/Europa-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Europa-Bold.otf')  format('opentype'),
	url('../fonts/Europa-Bold.woff') format('woff'),
	url('../fonts/Europa-Bold.ttf')  format('truetype'),
	url('../fonts/Europa-Bold.svg#Europa-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Europa-Regular';
	src: url('../fonts/Europa-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Europa-Regular.woff') format('woff'),
	url('../fonts/Europa-Regular.ttf')  format('truetype'),
	url('../fonts/Europa-Regular.svg#Europa-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.logo_login_main img {
	max-width: 40%;
}

.login_box_mnc_inner_MX input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000000;
	opacity: 1;
}
.login_box_mnc_inner_MX input::-moz-placeholder { /* Firefox 19+ */
	color: #000000;
	opacity: 1;
}
.login_box_mnc_inner_MX input:-ms-input-placeholder { /* IE 10+ */
	color: #000000;
	opacity: 1;
}
.login_box_mnc_inner_MX input:-moz-placeholder { /* Firefox 18- */
	color: #000000;
	opacity: 1;
}

/* left column */
.left_col {position: fixed; width: 60px; float: left; height: 100%; background-color: #282931; z-index: 4;}
.logo {background-color: #8CC63F; height: 95px; text-align: center; line-height: 95px;}
.logo img {
	height: 95px;
}

.left_menu_block {float: left; width: 100%; height: calc(100% - 95px);}
.left_menu_block li {display: block;}
.left_menu_block li a {display: block; padding: 10px 0;}

.left_menu_block li.active .active-img {display: inline-block;}
.left_menu_block li.active .regular-img {display: none;}
.left_menu_block li.active .hover-img {display: none;}

.left_menu_block li:hover .hover-img {display: inline-block;}
.left_menu_block li:hover .regular-img {display: none;}
.left_menu_block li:hover .active-img {display: none;}
.select2-container--open { z-index:999999999; }
.hover-img {display: none;}
.active-img {display: none;}

.left_menu_block .mCSB_scrollTools {width: 8px;}
.left_menu_block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px;}

/* right column */
.right_col {position: relative; float: left; width: 100%; padding-left: 60px;}
.right_header { float: left; width: 100%; background: #DADCE1; height: 95px; position: fixed;right: 0;padding-left: 60px;z-index: 1; }
.head_right_left_top_main {float: left; width: auto; margin: 0 35px 0 0;}
.head_right_left_top_inner {float: none; width: auto; padding:0 0 0 20px; height: 95px; vertical-align: middle; display: table-cell;}
.dashboard_title {color: #282931; font-family: 'Europa-Bold'; font-size: 36px; font-weight: bold; line-height:40px; float: left; text-transform: capitalize;}
.right_header .input_block { width: 150px; margin: 0 30px; float: left; position: relative;padding: 15px 0; }

.right_cnt_col {width: 100%; float: left; padding-top: 95px;}
.right_inner_col {width: 100%; float: left; padding: 18px 20px;}

/* select css */
.input_block .select2 {width: 100% !important;}
.input_block .select2-container--default .select2-selection--single {border:1px solid #fff; border-radius: 0; outline: 0 none;}
.input_block .select2-container .select2-selection--single {height: auto; outline: 0 none;}
.input_block .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px; font-size: 18px; text-transform: capitalize; color: #282931; font-family: 'Europa-Bold';}
.input_block .select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.input_block .select2-container--focus {outline: 0 none;}
.input_block .select2-dropdown {border: 1px solid #e7e7e7; border-radius: 0;}
.input_block .select2-container--default .select2-results__option[aria-selected=true] {background-color: #282931; color: #fff;}
.input_block .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #282931; color: #fff;}
.input_block .select2-container--default .select2-selection--single .select2-selection__arrow b {border: 0;}
.input_block .select2-container--default .select2-selection--single .select2-selection__arrow b:before {background: url(../images/down-arrow.png) no-repeat center center / 15px 9px; width: 15px; height: 9px; position: absolute; content: "";}
.input_block .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {background: url(../images/up-arrow.png) no-repeat center center / 15px 9px; width: 15px; height: 9px; position: absolute; content: "";}

.right_header .select2 {width: 100% !important;}
.right_header .select2-container--default .select2-selection--single {background: transparent; border: 0; padding: 0;}
.right_header .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 65px;}
.right_header .select2-container--default .select2-selection--single .select2-selection__arrow {height: 60px;}

/* Data table */

.dash_tbl_icon img {width: 20px;}
table.dataTable.dashborad_list_tbl {margin-top:0px !important;}
.dashborad_list_tbl td.dataTables_empty {width: 100%; box-sizing: border-box;}

.mCSB_inside>.mCSB_container {margin-right:0;}
.mCSB_scrollTools .mCSB_draggerRail {background:transparent;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #9da7bd !important;}

/* checkbox */
input[type="checkbox"] {display: inline-block; position: absolute; margin: 0; width: 24px; height: 24px; opacity: 0;}
input[type="checkbox"] + label {color:#4A4A4A; font-weight: normal; margin: 0; }
input[type="checkbox"] + label span { display:inline-block; width:24px; height:24px; margin:0 15px 0 0; vertical-align:middle; background:url("../images/icon-unchecked@2x.png") no-repeat center center / 24px 24px; cursor:pointer; position:relative;}
input[type="checkbox"] + label span:hover {background: url("../images/icon-checkhover@2x.png") no-repeat center center / 24px 24px; width: 24px; height: 24px; /*border:1px solid #dbdbdb;*/}
input[type="checkbox"]:checked + label span {background:#fff;}
input[type="checkbox"]:checked + label span:before {position: absolute; content:""; left:0; top:0; background: url("../images/icon-checked@2x.png") no-repeat center center / 24px 24px; width: 24px; height: 24px; }

.right_inner_cover {float: left; width: 100%;}
.tbl_list {float: left; width: 100%; margin: 0 0 30px 0;}
.btm_inner {border: 1px solid #E7E8E8; float: left; width: 100%; background: #fff;}
.btm_head {padding: 12px; float: left; width: 100%; border-bottom: 1px solid #E7E8E8;}
.btm_left_icon {width: 10%;}
.btm_right_icon {width: 10%; text-align: right}
.btm_title{ width: 80%; margin: 0 auto; display:table; color: #9CAABF;  font-family: Europa-Bold; font-size: 14px; line-height: 22px;  text-align: center; text-transform: uppercase; letter-spacing: 2px;}
.btm_cnt {padding:10px 5px 10px 10px; float: left; width: 100%; height: 365px; overflow-y: auto;}
.btm_cnt li {display: block; margin: 0 0 15px 0; float: left; width: 100%;}
.btm_cnt li:last-child {margin-bottom: 0;}
.btm_hrs{color: #BAC2C7;  font-family: Europa-Regular;  font-size: 14px; line-height: 18px; display: block;}
.plan_title {color: #000000;  font-family: Europa-Regular;  font-size: 14px;  line-height: 18px;}
.btm_inner .mCSB_inside>.mCSB_container {margin-right:15px;}
.checkbox_cover {/*width: 24px; height: 24px;*/ float: left; /*margin:8px 0 0 0; padding-left: 15px;*/}
.check_cnt {width: 85%; float: left; position: relative; padding-right: 70px;padding-left: 0;}
.check_cnt_password {padding-left:15px;width: 100%; float: left; position: relative; padding-right: 70px;}
.edit_dt_main {position: absolute; top: 0; right: 0;}
.edit_dt_main a {margin:7px; display: inline-block; padding: 0;}

.right_inner_bottom_main {float: left; width: 100%;}
/* Calender */
.cal1 { float: left; width: 100%; min-height: 412px;}
.cal_main { float: left; width: 100%; }
.cal_month_head {padding: 12px; float: left; width: 100%; border-bottom: 1px solid #E7E8E8;}
.cal_left_icon, .cal_right_icon {width: 15%;}
.cal_left_icon a, .cal_right_icon a {width:30px; display: inline-block;}
.month_name {display: inline-block; width: 70%; color: #9CAABF;  font-family: Europa-Bold; font-size: 14px; line-height: 22px;  text-align: center; text-transform: uppercase; letter-spacing: 2px;}

.cal_week_head { float: left; width: 100%; background: #FAFAFA; border-bottom: 1px solid #E7E8E8;}
.cal_week_head ul {float: left; width: 100%;}
.cal_week_head ul li {border-left: 0; border-top: 0; color: #727E8B; font-size: 14px; line-height: 60px; text-align: center; height: 60px; float: left; width: 14.28%; font-family: Europa-Regular; text-transform: uppercase;}

.cal_date {float: left; width: 100%; }
.cal_date ul {float: left; width: 100%;}
.cal_date ul li {float: left; width: 14.28%; text-align: center; font-size: 14px; padding: 0; position: relative; height: 55px; line-height: 55px; margin: 0 auto; position: relative;}
.cal_date ul li span {height: 40px; line-height: 40px; width: 40px; display: inline-block; position: relative; color: #2C3135; font-size: 14px; text-align: center; font-family: Europa-Regular;}
.cal_date ul li.current_date span {background-color: #8CC63F; border-radius: 4px; color: #fff; cursor: pointer;}
.cal_date ul li.event_date span {cursor: pointer;}
.cal_date ul li.event_date span:before {position: absolute; content: ""; right: 0; top: 8px; width: 8px; height: 8px; border-radius: 50%; background-color: #8CC63F;}

.date_popup_wrap {position: absolute;top: -35px; left: 50%; transform: translateX(-50%);right: 0px; width:250px; z-index: 111;}
.date_popup_wrap .date_window {width: 100% !important;font-size: 14px;color: #fff; border-radius: 4px; background:#8CC63F; padding: 10px 5px;line-height: 14px;cursor: pointer;text-transform: capitalize;}
.date_popup_wrap .date_window li {position: relative; text-align: center;display: block;align-items: inherit;justify-content: inherit;}
.date_popup_wrap .date_window:before {position: absolute;content: "";border-top: 5px solid #8CC63F;border-left: 5px solid transparent;border-right: 5px solid transparent;bottom: -5px;left: 0;right: 0;width: 0;height: 0;display: table;margin: 0 auto;}
.none {display: none;}

.gauge_block {float: left; width: 100%; margin:0 0 30px 0; text-align: center; background-color: #fff;height: 365px;}
.gauge_block:first-child {}
.gauge_block:last-child {margin-bottom: 0;}
.gauge_title {font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: 22px; text-align: center; color: #8D8D8D;font-family: Europa-Bold; position: relative; z-index: 1; text-transform: uppercase;}
.gauge {margin-top: -30px;}

.login_main_cls { float: left;width: 100%;position: relative;height: 100%; }
.login_main_cls_inner { float: left; width: 100%; }
.left_login_part { float: left;width: 40%;background: #ffffff;height: 100%; }
.right_login_part { float: right;width: 60%;height: 100%; }
.inner_img_randow_change { float: left;width: 100%;height: 100%; }
.inner_img_randow_change img { width: 100%;object-fit: cover; }
.left_login_part_inner { float: left;width: 100%;padding: 60px 70px; }
.login_box_mnc { float: left;width: 100%; }
.login_box_mnc_inner { margin: 0 auto;width: 378px; }
.login_box_mnc_inner_MX { float: left;width: 100%; }
.login_box_mnc_inner_MX label { width: 100%;float: left;font-family: Europa-Regular;line-height: 18px;font-size: 12px;color: #9CAABF;text-transform: uppercase;letter-spacing:1px;font-weight: bold;margin-bottom: 0; }
.login_box_mnc_inner_MX .form-group { float: left;width: 100%; }
.login_box_mnc_inner_MX .form-control { width: 100%;border: none;border-bottom: 1px solid #D8D8D8;padding: 12px 0;color: #000000;font-size: 23px;line-height: 29px;font-family: Europa-Regular;box-shadow: none;height: 48px; }
.mrbtm48 { margin-bottom: 48px;}
.form_brntn { border: none;box-shadow: none;width: 100%;height: 55px;line-height: 55px;background: #282931;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;color: #FFFFFF;font-size: 22px;font-family: Europa-Regular;display: inline-block;height: 100%; }
.top_btn_header { float: right; }
.btn_big_opt { height: 94px;width: 214px;line-height: 94px;border: none;box-shadow: none;text-shadow: none;float: left;color: #FFFFFF;font-size: 21px;letter-spacing: 2px;text-align: center;font-family: Europa-Bold;text-transform: uppercase; }
.grn { background: #63AD00; }
.grn:hover, .grn:focus { color: #ffffff;opacity: 0.8; }
.dflt:hover, .dflt:focus { color: #9CAABF;opacity: 0.8; }
.pad0 { padding: 0; }
.dflt { color: #9CAABF; }
.form_main_form { float: left;width: 100%;padding: 10px 0;border-bottom: 1px solid #DADCE1; }
.form_main_form .form-group { float: left;width: 100%;margin-bottom: 30px; }
.form_main_form .form-group label { float: left;width: 100%;color: #9CAABF;font-size: 12px;line-height: 18px;padding: 0;margin: 0; text-transform: uppercase;text-shadow: none;letter-spacing: 1px;font-weight: bold;margin-bottom: 10px; }
.cool-control { float: left;width: 100%;height: 46px;background: #ffffff;border: none;box-shadow: none;width: 100%;padding: 8px; color: #000000; font-size: 19px; border-radius: 0;}
.cool-control:focus {outline: 0 none; border-color: transparent; box-shadow: none;}

/* cool select 2 */
.form_main_form .form-group .select2-container { width: 100% !important; }
.form_main_form .form-group .select2-container--default .select2-selection--single { float: left;width: 100%;height: 46px;background: #ffffff;border: none;border-radius: 0;font-size: 19px;font-weight: normal; padding: 0;}
.form_main_form .form-group .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 46px; }
.form_main_form .form-group .select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgba(0,0,0,0.4);font-size: 19px;font-weight: normal; }
.form_main_form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow { height: 46px;top: 0;right: 0; }
.form_main_form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow b { font-family: FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);left: -3px;margin-left: 0;margin-top: -13px;font-size: 20px;color: #888;width: 15px;height: 17px;border: none;text-align: center;-webkit-transition: transform 0.25s ease;-moz-transition: transform 0.25s ease;-o-transition: transform 0.35s ease;transition: transform 0.35s ease;color: #9caabf; }
.form_main_form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow b:before { content:"\f107"; }
.form_main_form .form-group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { -moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -3px; }

.form_main_form .form-group .select2-container:focus { outline: none; }
.form_main_form .form-group .select2-container--default .select2-selection--single:focus { outline: none; }

/* multiple select */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding: 0 8px;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: 0;}
.select2-container .select2-selection--multiple {float: left;width: 100%; min-height: 46px; height:auto;background: #ffffff;border: none;border-radius: 0;font-size: 16px;font-weight: normal; letter-spacing: 1px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #63AD00; border: 0; color: #fff;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #fff; margin-right: 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {color: #fff;}

.cmn-toggle { position: absolute;margin-left: -9999px;visibility: hidden; }
.cmn-toggle + label { display: block;position: relative;cursor: pointer;outline: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
input.cmn-toggle-round-flat + label { padding: 2px;width: 75px;height: 37px;background: #d1d7e1;-webkit-border-radius: 60px;-moz-border-radius: 60px;-ms-border-radius: 60px;-o-border-radius: 60px;border-radius: 60px;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;-o-transition: background 0.4s;transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after{ display: block;position: absolute;content: ""; }
input.cmn-toggle-round-flat + label:before { top: 2px;left: 2px;bottom: 2px;right: 2px;background: #d1d7e1;-webkit-border-radius: 60px;-moz-border-radius: 60px;-ms-border-radius: 60px;-o-border-radius: 60px;border-radius: 60px;-webkit-transition: background 0.4s;-moz-transition: background 0.4s;-o-transition: background 0.4s;transition: background 0.4s;
}
input.cmn-toggle-round-flat + label:after { top: 8px;left: 6px;bottom: 4px;width: 22px;height:22px;background-color: #ffffff;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 52px;border-radius: 50%;-webkit-transition: margin 0.4s, background 0.4s;-moz-transition: margin 0.4s, background 0.4s;-o-transition: margin 0.4s, background 0.4s;transition: margin 0.4s, background 0.4s; }
input.cmn-toggle-round-flat:checked + label { background: #63AD00; }
input.cmn-toggle-round-flat:checked + label:before { background: #63AD00; }
input.cmn-toggle-round-flat:checked + label:after { margin-left: 30px;background: #ffffff; }
.switchch_main { float: left;width: 100%; }
.switchch_main .switch label { width: 64px; }
.switch { float: left;width: 100%; }

/* --- */
.form_mrg_btm {margin-bottom: 30px;}
.cool-textarea {height: 258px !important; background-color: #FFFFFF; width: 100%; resize: none; padding: 8px; border: none; box-shadow: none; font-size: 19px; line-height: 24px; color: #000; font-family: 'Europa-Regular';}
.cool-textarea::-webkit-input-placeholder {color: rgba(0,0,0,0.4) ;}
.cool-textarea:-moz-placeholder {color: rgba(0,0,0,0.4);}
.cool-textarea::-moz-placeholder {color: rgba(0,0,0,0.4);}
.cool-textarea:-ms-input-placeholder {color: rgba(0,0,0,0.4);}

/* radio button */
.rd_cv {width: auto; float: left; margin-right: 40px; position: relative;}
.rd_cv input[type=radio] {position: absolute; visibility: hidden;}
.rd_cv label {display: block; position: relative; margin: 0 auto !important; height: 46px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; padding: 11px 0 0 30px !important; text-transform: capitalize !important; font-family: 'Europa-Regular'; color: #000000 !important; font-size: 19px !important; line-height: 24px !important; font-weight: normal !important;}
.rd_cv:hover label{color: #FFFFFF;}
.rd_cv .check {display: block; position: absolute; border: 2px solid #9CAABF; border-radius: 100%; height: 24px; width: 24px; top: 11px; left: 0; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.rd_cv .check::before {display: block; position: absolute; content: ''; border-radius: 100%; height: 14px; width: 14px; top: 3px; left: 3px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.rd_cv input[type=radio]:checked ~ .check {border: 2px solid #63AD00;}
.rd_cv input[type=radio]:checked ~ .check::before{background: #63AD00;}

.rate_main_blk {float: left; width: 100%;}
.rate_inner_blk {width: 32%; height: 67px; text-align: center; float: left; margin: 0 2% 15px 0; background: #fff; padding: 6px; box-sizing: border-box;}
.rate_inner_blk:nth-child(3n){margin-right: 0;}
.rate_inner_blk:last-child {margin-bottom: 0px;}
.rt_title {font-family: 'Europa-Bold'; letter-spacing: 0.5px; font-size: 9px;  font-weight: bold;  line-height: 18px;  text-align: center; color: #9CAABF; margin: 0 0 4px 0; text-transform: uppercase; float: left; width: 100%;}
.rt_price {color: #000000; font-family: 'Europa-Regular'; font-size: 15px; line-height: 28px; height: 28px; text-align: left; font-weight: normal; padding: 0 8px 0 26px; border-radius: 0; box-shadow: none; border:1px solid #DADCE1;}
.rt_price:hover, .rt_price:focus {border-color: #DADCE1; box-shadow: none;}
.form_right_pad {padding-right: 115px; float: left; width: 100%;}
.cp_link {float: right; display: inline-block; color: #63AD00;  font-family: 'Europa-Bold'; font-size: 14px; font-weight: bold; line-height: 22px; text-align: right; text-transform: capitalize;}

.fr_cv {float: left; width: 100%;}

table.dataTable { width: 100% !important;}
table.dataTable th, table.dataTable td {padding: 15px 8px; box-sizing: border-box !important;}
table.dataTable th {color: #9CAABF; font-family: 'Europa-Bold'; font-size: 12px; font-weight: bold; line-height: 18px; text-transform: uppercase; letter-spacing: 1px;}
table.dataTable td {color: #000000; font-family: 'Europa-Regular'; font-size: 14px; line-height: 18px; box-shadow: inset 0 1px 0 0 #E7E8E8;}
table.dataTable tbody, table.dataTable tfoot {background: #fff; }
table.dataTable tfoot td {box-shadow: inset 0 1px 0 0 #000;}
div.dataTables_wrapper div.dataTables_filter input {background: #ffffff; border: 1px solid #e5e5e5; border-radius: 0; box-shadow: none; color: #000000; font-size: 15px; height: 34px; padding: 6px 12px;}

.ad_de_icon {margin: 0 10px; display: inline-block;}
.green {color: #63AD00;}
.red {color: #E24329}
.gry {color: #9CAABF;}

div.dataTables_wrapper div.dataTables_paginate {float: right;}
.bottom_cover {width: auto; float: right; margin: 10px 0 0 0;}
.btm_blk {float: left; width: auto;}
.btm_blk a {color: #63AD00;  font-family: 'Europa-Regular'; font-size: 14px;  font-weight: 600;  line-height: 22px;  text-align: left; margin: 8px 15px; display: inline-block;     letter-spacing: 1px;}
.btm_blk img {margin: 4px 8px 0 0; float: left;}

/* datatable pagination */
.pagination li a {border: none; line-height: 23px;}
.pagination a {color: #9CAABF !important; font-weight: 600;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {color: #fff !important; background-color: #63AD00 !important;}
.pagination a, .pagination a:hover, .pagination a:focus {background: none !important;}

/* project detail */
.back_top_main {float: left; width: 100%;}
.back_top_link {color: #63AD00; font-family: Europa-Bold; font-size: 12px; font-weight: bold; line-height: 18px; letter-spacing: 1px; display: inline-block; float: left;}
.back_top_link img {float: left; margin: 3px 10px 0 0;}
.back_top_link:hover {color: #63AD00;}

.right_inner_top_head {float: left; width: 100%; margin: 0 0 50px 0;}
.inner_top_blk {float: left; width: 100%;}
.inner_top_title {color: #9CAABF; font-family: 'Europa-Bold'; font-size: 12px; font-weight: bold; line-height: 18px; letter-spacing: 1px; margin: 0 0 10px 0; text-transform: uppercase;}
.innter_top_name {color: #000000; font-family: Europa-Regular;  font-size: 19px; line-height: 30px;}
.inner_top_input {height: 30px;}

.inner_top_blk .select2 {width: 100% !important;}
.inner_top_blk .select2-container .select2-selection--single {height: 30px; padding: 0;}
.inner_top_blk .select2-container--default .select2-selection--single {border: 0; border-radius: 0; background: #63AD00}
.inner_top_blk .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 30px; color: #fff;}
.inner_top_blk .select2-container--default .select2-selection--single .select2-selection__arrow { height: 30px;top: 0;right: 0; }
.inner_top_blk .select2-container--default .select2-selection--single .select2-selection__arrow b { font-family: FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);left: -3px;margin-left: 0;margin-top: -13px;font-size: 20px; width: 15px;height: 17px;border: none;text-align: center;-webkit-transition: transform 0.25s ease;-moz-transition: transform 0.25s ease;-o-transition: transform 0.35s ease;transition: transform 0.35s ease; color: #fff; }
.inner_top_blk .select2-container--default .select2-selection--single .select2-selection__arrow b:before { content:"\f107"; }
.inner_top_blk .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { -moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -3px; }
.inner_top_blk .select2-container:focus {outline: 0 none;}
.inner_top_blk .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single:focus {outline: none;}

.green_bg {background:#63AD00 !important; border: 1px solid #63AD00 !important;}
.green_bg .select2-selection__rendered {color:#fff !important;}
.green_bg b {border-color:#fff transparent transparent transparent !important;}
.select2-container--open .green_bg b  {border-color:transparent transparent #fff transparent !important;}

.red_bg {background: #e24329 !important; border: 1px solid #e24329 !important;}
.red_bg .select2-selection__rendered {color:#fff !important;}
.red_bg b {border-color:#fff transparent transparent transparent !important;}
.select2-container--open .red_bg b  {border-color:transparent transparent #fff transparent !important;}

.yellow_bg {background:#FFFF00 !important; color: #000; border: 1px solid #FFFF00 !important;}
.yellow_bg .select2-selection__rendered {color:#000 !important;}
.yellow_bg b {border-color:#000 transparent transparent transparent !important; color: #000 !important;}
.select2-container--open .yellow_bg b  {border-color:transparent transparent #000 transparent !important; color: #000 !important;}

.tp_dot_round span { width: 4px;height: 4px;background: #A9B5C7;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;display: block;margin: 3px 0;text-shadow: none;  }
.pro_dt_tbl .dropdown-menu { left: auto;right: -10px;border-radius: 0;top: -16px; }
.pro_dt_tbl .dropdown { float: right;padding-right: 10px; }
.pro_dt_tbl .dropdown a { cursor: pointer;width: 15px;padding-left: 0; }
.pro_dt_tbl .dropdown-toggle { position: absolute;top: -13px; }
.pro_dt_tbl .dropdown-menu li a { width: 100%; }
.pro_dt_tbl .open > .dropdown-menu { -webkit-transform: scale(1, 1);transform: scale(1, 1);}
.pro_dt_tbl .open > .dropdown-menu li a { color: #000; }
.pro_dt_tbl .dropdown-menu li a { color: #fff; }
.dropdown.open .dropdown-toggle { z-index: 9999; }
.pro_dt_tbl .dropdown-menu { -webkit-transform-origin: top;transform-origin: top;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transform: scale(1, 0);
	display: block;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;box-shadow: 0 8px 16px 0 rgba(82,97,115,0.18);border: none;padding: 0; }
	.pro_dt_tbl .dropdown-menu { -webkit-transform-origin: top;transform-origin: top;background: #FAFAFA; }
	.pro_dt_tbl .dropdown-menu > li > a { padding: 10px;box-shadow: inset 0 -1px 0 0 rgba(201,204,209,0.5); }
	.pro_dt_tbl .dropdown-menu > li > a:hover { background-color: #f2f2f2; }
	.pro_dt_tbl .dropup > .dropdown-menu:after { border-bottom: 0;border-top: 6px solid rgba(39, 45, 51, 0.9);top: auto;display: inline-block;bottom: -6px;content: '';position: absolute;left: 50%;border-right: 6px solid transparent;border-left: 6px solid transparent; }

	.right_tp_head_cv {width: auto; float: right; padding: 0 20px 0 0; height: 95px; display: flex; align-items: center;}
	.pro_dt_hd_txt {float: left; width: auto; }
	.pro_dt_hd_txt li {margin: 0 30px; color: #282931; font-family: 'Europa-Regular'; font-size: 21px; line-height: 27px; text-align: center; display: inline-block;}
	.pro_dt_hd_right {float: right; width: auto;}
	.pro_dt_hd_right li {display: inline-block; margin: 0 17px; line-height: 27px;}

	table.dataTable thead .sorting:after {opacity: 0.5;}
	table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {bottom: 15px;}
	table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {top: auto; background-color: #63AD00;}
	table.dataTable.dtr-inline.collapsed tbody tr.child td.child {padding-left: 10px;}
	table.dataTable>tbody>tr.child ul.dtr-details {display: block;}
	table.dataTable>tbody>tr.child ul.dtr-details li {display: block;}

	/* settings */
	.tab_pad {float: left; width: 100%; padding: 15px 0;}
	.tab_mrg_bottom {float: left; width: 100%; margin: 0 0 30px 0;}
	.tabs_main .panel-body {padding: 0;}
	.lst_td_center td:last-child {text-align: right;}
	.tbl_icon {font-size: 16px; margin: 0 auto; padding:0 12px; line-height: 16px;}
	.editItem, .editItem:hover, .editItem:focus { color: #63AD00 }
	.deleteItem, .deleteItem:hover, .deleteItem:focus {color: #e24329}
	.main_set_head .btn-info {height:38px; width: auto; line-height:38px; border: none; box-shadow: none; text-shadow: none; float: right; color: #FFFFFF; font-size: 16px; letter-spacing: 1px; text-align: center; font-family: 'Europa-Regular'; text-transform: capitalize; background: #63AD00; padding: 0 20px; border-radius: 0;}
	.main_set_head .btn-info:hover, .main_set_head .btn-info:focus {background: #63AD00;}
	.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: 0 none}
	.btn:active, .btn.active {box-shadow: none;}

	/* tabbing */
	.nav-tabs > li > a {float: left; width: 100%; color: #9CAABF; font-size: 12px; line-height: 18px; padding: 10px 25px; margin: 0; font-weight: normal; text-transform: uppercase; text-shadow: none; letter-spacing: 1px; font-weight: bold; border-radius: 0; border-top: 3px solid transparent;}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #9CAABF; border-top: 3px solid #63AD00;}
	.nav > li > a:hover, .nav > li > a:focus {background-color: #DADCE1;}
	.nav-tabs > li > a:hover {border-color:#DADCE1}
	.form-horizontal .form-group {margin-right: 0; margin-left: 0;}

	.alert {padding: 10px; border-radius: 0;}
	.alert-cool-success {background: #63AD00; color: #fff; font-size: 16px; letter-spacing: 1px;}
	.p_status_btn {line-height: 37px; margin-left: 15px; font-size: 19px; color: #000000;}

	.multiple_emails-container {float: left; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: #fff; min-height: 46px; height: auto; padding:8px !important;}
	.multiple_emails-container input {padding: 0 !important; margin: 0; }
	.multiple_emails-email {margin: 0 0 5px 0 !important; padding: 5px !important; border: 1px #63AD00 solid !important; background: #63AD00 !important; color: #fff; font-size: 16px;font-weight: normal; letter-spacing: 1px;}
	.multiple_emails-close {margin: 2px 5px 0 0 !important; color: #fff;}
	.multiple_emails-close:hover, .multiple_emails-close:focus {color: #fff;}

	.textarea_cl  {border-radius: 0; border: 0; resize: none; color: #000000;}
	.textarea_cl:hover, .textarea_cl:focus {border-color: transparent; box-shadow: none;}

	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background:#fff}
	.error {float: left; width: 100%;}
	.cool-sm-textarea-height {height: 100px !important;}

	.switch-toggle {background: #d1d7e1 !important; box-shadow: none !important; float: left;}
	.switch-toggle.switch-on {background: #63AD00 !important;}
	.custom-admin-status {margin-left:15px; line-height: 24px; letter-spacing: 1px; color: #000; font-size: 15px;}

	.control-label {float: left; width: 100%; color: #9CAABF; font-size: 12px; line-height: 18px; padding: 0 !important; margin: 0 !important; text-transform: uppercase; text-shadow: none; letter-spacing: 1px; font-weight: bold; text-align: left !important;}
	.tabs_main .top.data_top {float: left; width: 100%; margin: 0 0 15px;}

	.form-group .switch-toggle {height: 37px; width: 64px; margin: 0 0 10px 0;}
	.form-group .switch-toggle:after {top:8px; left: 6px; width: 22px; height: 22px;}
	.form-group .switch-toggle.switch-on:after, .form-group .switch-toggle.switch-on:hover:after {left: 36px;}

	.inner_head_tp {float: left; width: 100%; margin: 0 0 15px 0;}
	.sm_title {font-size: 20px; line-height: 38px; margin: 0;}
	.addMiles {height: 38px; width: auto; line-height: 38px; border: none; box-shadow: none; text-shadow: none; float: right; color: #FFFFFF; font-size: 16px; letter-spacing: 1px; text-align: center; font-family: 'Europa-Regular'; text-transform: capitalize; background: #63AD00; padding: 0 20px; border-radius: 0;}
	.addMiles:hover, .addMiles:focus, .addMiles:active:focus, .addMiles:active {background: #63AD00; color: #fff;}

	.form-group .multiple_emails-container input.multiple_emails-error {outline: 0 none !important; box-shadow: none !important;}

	/* defualt form control */
	.display_tbl .form-control {background: #ffffff; border: 1px solid #e5e5e5; border-radius: 0; box-shadow: none; color: #000000; font-size: 15px;}*/
	.display_tbl .form-control:hover, .display_tbl .form-control:focus {border:1px solid #e5e5e5; box-shadow: none}
	.tb_links_name {color: #63AD00; font-weight: 700; letter-spacing: 1px; text-transform: capitalize;}
	.tb_links_name:hover, .tb_links_name:focus {color: #63AD00;}

	.btm_inner .tab-content .tab-pane {padding: 10px 0; float: left; width: 100%;}
	.btm_cnt .nav-tabs li  {width: auto; float: left; margin-bottom:-1px;}
	.pro_edit_link {color: #282931; font-size: 20px;}
	.pro_edit_link:hover, .pro_edit_link:focus {color: #282931;}
	.jv_cal_title {background: #FAFAFA; display: inline-block; width:100%; text-align: center; color: #727E8B; font-size: 18px; line-height:22px; font-family: 'Europa-Regular'; text-transform: uppercase; letter-spacing: 1px; padding: 10px; border: 1px solid #E7E8E8;}
	.jv_cal_title a {color: #727E8B; font-size: 18px; line-height:22px; font-family: 'Europa-Regular';}
	.border00 {border: 0;}
	.download_link {color: #63AD00; font-size: 32px;}
	.download_link:hover, .download_link:focus {color: #63AD00;}

	.tab_Label {float: left; width: 100%; margin: 0 0 15px 0;}
	.invoice_cover {float: left; width: 100%;}
	.active_pro_blk {float: left; width: 100%}
	.active_pro_blk ul {background: #fff; width: 100%; float: left; padding: 15px; box-sizing: border-box;}
	.active_pro_blk ul li {float: left; width: 100%; margin: 0 0 15px; padding: 0 0 15px 0; border-bottom: 1px solid #E7E8E8;}
	.active_pro_blk ul li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}

	.select2 {width: 100% !important;}
	.select2-container--default .select2-selection--single {height: 46px; background: #ffffff; border: 1px solid #e5e5e5; border-radius: 0; padding: 8px; color: #000000; font-size: 15px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {height: 46px;}
	.select2-selection__clear {margin-right: 10px; color: #ff0000;}

	table.weekly_plan_tbl {margin-top:0 !important; margin-bottom:0 !important }
	table.weekly_plan_tbl .form-control {width:80px !important; padding: 8px;}
	table.weekly_plan_tbl th {background: #fff !important;}
	table.weekly_plan_tbl tr td:first-child, table.weekly_plan_tbl th:first-child {border-right: 1px solid #E7E8E8;}
	table.weekly_plan_tbl td {padding: 7px 8px !important; min-height: 60px; height: 60px;}

	.chart_inner {float: left; width: 100%; margin: 0 0 30px 0;}

	.popover {max-width:400px;}
	.popover_cnt ul li {color: #000000; font-family: 'Europa-Regular'; font-size: 14px; line-height: 25px;}
	.popover_cnt ul li a {color: #8CC63F; font-weight: 500;}
	.popover_cnt ul li a:hover, .popover_cnt ul li a:focus {color: #8CC63F;}

	/* Create Invoice */
	.creat_invoice {float: left; width: 100%; display: none;}
	.inner_head_top {float: left; width: 100%;}
	table.dataTable.invoice_milestone {margin: 0 !important}
	textarea.form-control.acc {height: 95px; resize: none; border-radius: 0; box-shadow: none; width: 100%; padding: 8px; color: #000000; font-size: 15px; border: 1px solid #e5e5e5;}
	textarea.form-control.acc:hover, textarea.form-control.acc:focus {border: 1px solid #e5e5e5;}
	.ttl_block {float: left; width: 100%; background: #fff; border-top: 1px solid #000; padding: 15px;}
	.rec_acc {float: left; width: 100%; margin: 30px 0 0 0}

	.btm_btn_block {width: 100%; float: left; margin: 50px 0 15px 0;}
	.cm_btn {height: 48px; width:150px; line-height:48px; border: none; border-radius: 3px; box-shadow: none; text-shadow: none; float:none; color: #FFFFFF; font-size: 16px; letter-spacing: 2px; text-align: center; font-family: Europa-Bold; text-transform: uppercase; display: inline-block; background: #63AD00; margin: 0 10px;}
	.cm_btn:hover, .cm_btn:focus {color: #fff;}
	.sucess {background: #DADCE1; color: #000;}
	.sucess:hover, .sucess:focus {color: #000;}
	.danger {background: #f04848;}


	/* $ prefix css */

	.pos_rel {float: left; width: 100%; position: relative;}
	.pos_rel .input-group-addon {position: absolute; top: 1px; left: 1px; background: #fff; border: 0; padding: 0; width: 26px; height: 26px; line-height: 26px; overflow: hidden; color: #000000; font-family: 'Europa-Regular'; font-size: 15px;}

	.sm_font {font-size: 10px;}

	.dashborad_list_tbl thead th:first-child, .dashborad_list_tbl tbody td:first-child {width:40% !important; white-space: normal;}

	/*.dataTables_scrollFootInner{ padding-right: 0px !important;   }*/
	.weekly_plan_tbl thead th:nth-child(1), .weekly_plan_tbl tbody td:nth-child(1) {white-space: normal;}
	.weekly_plan_tbl thead th:nth-child(2), .weekly_plan_tbl tbody td:nth-child(2) {white-space: normal;}
/*
th.width140:nth-child(1), td.width140:nth-child(1) { width: 300px !important;padding: 8px !important; }
th.width140:nth-child(2), td.width140:nth-child(2) { width: 100px !important; padding: 8px !important; }
th.width140:nth-child(3), td.width140:nth-child(3) { width: 100px !important; padding: 8px !important; }
th.width140:nth-child(4), td.width140:nth-child(4) { width: 100px !important; padding: 8px !important; }
th.width140:nth-child(5), td.width140:nth-child(5) { width: 100px !important; padding: 8px !important; }
th.width140:nth-child(6), td.width140:nth-child(6) { width: 100px !important; padding: 8px !important; }
.DTFC_LeftHeadWrapper, .DTFC_LeftBodyWrapper, .DTFC_LeftBodyLiner {width: 800px !important; } */
/********* Date 22-01-2018  ************/
/* css for INVOICE **/
.view_invoice_main { width: 100%; float: left; background: #fff; padding: 5%; color: #000;}
.view_invoice_main .left { float: left; width:50%; }
.view_invoice_main .left h4 { font-weight: bold; margin-bottom: 4px; font-size: 20px; }
.view_invoice_main .left p { margin: 0px; font-size: 16px;}

.view_invoice_main .right { float: right; width:50%; text-align: right; }
.view_invoice_main h2 { width: 100%; display: inline-block; margin: 40px 0px 30px; color: #63AD00; font-size: 32px; }

.view_invoice_main .right .invoce_no,
.view_invoice_main .right .invoce_date,
.view_invoice_main .right .invoce_terms{ display:inline-block; text-align:right; float:right; width:100%; font-size:18px;color: #000;}

.view_invoice_main .bottm_view_invo { width: 100%; float: left; margin : 50px 0px 30px; }
.view_invoice_main .invoc-table { width: 100%; float:left; border-top:solid 1px #63AD00; padding: 15px 0px; }
.view_invoice_main .invoc-table th { padding: 10px 5px; color:#63AD00; font-size: 16px; font-weight: 500; }
.view_invoice_main .invoc-table td { padding: 5px 5px; vertical-align: top; font-size: 16px; }
.view_invoice_main .invoc-table td h4 { font-weight: 600; color: #000; }

.view_invoice_main .bottm_view_invo .ttl_block { font-size: 20px; padding: 15px 0px; margin: 10px 0px; border-top: dotted 2px #d2d2d2; }
.view_invoice_main .bottm_view_invo .ttl_block .leftp { text-align: left; float: left; font-size: 14px; }
.view_invoice_main .bottm_view_invo .price-show { font-size: 28px; padding-left: 20px; color: #000;  }

.client_email_update_main { float: left;width: 100%; }
.client_email_update_main h1 { float: left;width: 100%;margin: 0;padding: 0;color: #222222;font-size: 25px;border-bottom: 1px solid #cccccc;padding-bottom: 10px; }
.client_email_update_inner { float: left;width: 100%;margin: 30px 0 0 0;position: relative; }
.client_email_update_inner h3 { margin: 0 0 15px 0;padding: 0;font-size: 20px; }
.client_email_updateprgraph { font-size: 15px; position: relative; padding-right: 200px; display: inline-block;}
.candle_cancel { background:#e24329; }
.saver_sve { background: #80ba33; }
.tble { float: left;width: 100%;margin-top: 15px; }
.podrtyOP { position: absolute;right: 0;top: 0; }
.podrtyOP input[type="checkbox"] + label { font-size: 15px;cursor: pointer; }
.gWeb_day { background: #DADCE1;padding-bottom: 19px;padding-top: 19px; }
.gWeb_day h5 { font-size: 15px;color: #747678;font-weight: bold;line-height: 28px; }
.gWeb_day h3 { font-size: 25px;color: #222222;font-weight: normal;margin: 0;line-height: 29px; }
.nblck_block th { color: #222222 !important;font-size: 18px !important;text-transform: normal !important; }
.tdytoday { position: relative;text-align: center; }
.tdytoday { background: none !important; }
.tdytoday .ganntToday { position: absolute;top: -28px;width: 100%;left: 0; }
.tdytoday .ganntToday:after { position: absolute;top: 26px;left: auto;width: 1px;background:#282931;height: 100%;content: '';z-index: 2;  }
.tdytoday .ganntToday:before { position: absolute;top: 0;width: 65px;height: 24px;background: #282931;border-radius: 4px;content: 'Today';color: #ffffff;font-size: 10px;text-align: center;top: 0;left: -17px;line-height: 24px;font-weight: normal;z-index: 2; }
.tdytoday:after { position: absolute;content:'';top: -4px;width: 0;height: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;
border-top: 3px solid #282931;left: 14px; }
.pos { position: relative; }
.FirstPro { position: absolute;height: 16px;background: #E5E5E5;left: 0;border-radius: 10px;z-index: 1;  }
.perTds { position: absolute;height: 16px;background: #8CC63F;left: 0;border-radius: 10px;z-index: 2;  }
.DTFC_LeftHeadWrapper { background: #ffffff; }
.DTFC_LeftHeadWrapper .ganttTbl th { background: #f2f2f2;font-size: 11px !important; }
.DTFC_LeftBodyWrapper .ganttTbl th { border-bottom: none; }
.ganttTbl.table-bordered { margin: 0 !important; }
table.dataTable td { box-shadow: none; }

.DTFC_LeftHeadWrapper .ganttTbl {border-bottom: 0 !important;}
.DTFC_LeftBodyWrapper .ganttTbl {border-top: 0 !important;}
.DTFC_LeftBodyWrapper .ganttTbl tbody tr:first-child td { border-top:0 !important; }
.DTFC_LeftWrapper { z-index: 3; }
.tdbackcl { background: rgba(231, 232, 232, 0.4)!important; }
.dueDate { border: none !important; }

.green_cool { color: #8CC63F !important; }
.orange_cool { color: #f2b53a !important; }
.red_cool { color: #f57331 !important; }
.light_green_cool { color: #cfd779 !important; }
.selFilCls .select2-container--default .select2-selection--single { height: 36px;background: none;border: none; }
.selFilCls .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 20px; }
.selFilCls .select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px; }
.selFilCls .select2-container--default .select2-selection--single .select2-selection__arrow b { position: relative;border: none; }
.selFilCls .select2-container--default .select2-selection--single .select2-selection__arrow b:after { position: absolute;content: "\f107";font: normal normal normal 18px/1 FontAwesome;top: -8px;right: 0; }
.selFilCls .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after { position: absolute;content: "\f106";font: normal normal normal 18px/1 FontAwesome;top: -8px;right: 0; }
.selFilCls { padding: 0 !important; }
.width140 img { width: 16px !important;height: 16px !important; }
.ganttTbl .tb_links_name1 { font-weight: 300;color: #000000 !important; }
.ganttTbl th { font-family: 'Europa-Regular' !important; }
.DTFC_LeftHeadWrapper th { color: #9CAABF !important;opacity: 1 !important; }
.ganttTbl th { opacity: 0.6; }
table.dataTable td, table.dataTable th { box-sizing: content-box !important; }
/* .ganttTbl { height: 300px; } */
/* table.dataTable td, table.dataTable th { box-sizing: content-box !important; } */
/* .DTFC_LeftHeadWrapper .ganttTbl th:nth-child(6) { border-right-color: #000 !important; }
.DTFC_LeftBodyLiner .ganttTbl td:nth-child(6) { border-right-color: #000 !important; } */


.dmpAmt { font-size: 49px;line-height: 59px;color: #000000;float: left;width:100%;padding-top:18px;  }
.dmpyes { font-size: 15px;color: #9CAABF;float: left;width:100%;font-size: 12px;letter-spacing: 0.86px;line-height: 16px;padding-bottom: 18px;padding-top: 5px; }
.custom_setting_tr { margin-top: 20px !important; }

.lin38 {line-height: 38px;}
.client_email_update_inner .dis_inline {display: inline-block; margin-right: 10px; float: none;}
.sm_desc {font-size: 15px; float: left; width: 100%; margin: 5px 0; position: relative;}
.sm_desc .dis_inline {margin: 7px 10px 7px 0; padding-right: 48%;}
.start_endDate {display: inline-block; position: absolute; width: 48%; right: 0;}
.start_endDate .form-group {width:49%; float: left; margin: 0 2% 0 0;}
.start_endDate .form-group:last-child {margin-right: 0;}
.start_endDate .form-group label {width: 33%; float: left; margin-right: 2%; line-height: 34px; font-weight: normal; font-size: 15px;}
.start_endDate .form-group .form-control {width: 65%}

.form-control.wauto {width: auto; float: left; height: 38px; margin-right: 10px; width: 120px;}
.mrgtp15 {margin-top: 15px;}
.mrgbtm15 {margin-bottom: 15px;}
.body_dash_main .dash_mobile_btn {display: none;}
.mobile_popup_check_box {display: none;}
.popupsubmit_button {font-size: 21px !important;}

/*.dash_nw_HH {max-height: 350px; overflow: hidden;}*/
.dash_nw_HH {max-height: 500px; overflow: hidden;}
.dash_nw_HH .dataTables_scrollBody {max-height: 350px;}

.gauge_block.dash_processbar {padding-top: 20px; padding-bottom: 20px;}
.left_col_val {
	float: left;
	width: 100%;
	text-align: left;
}
.left_col_val label {color: #9CAABF; font-size: 12px; line-height: 18px; letter-spacing: 1px; font-weight: bold;}
.padd_bothlk{padding: 15px 20px;}
.custom_bar_main{float: left;width: 100%;margin-bottom: 25px;}
.left_bar_kl{float: left;width: 100%;}
.left_bar_kl span{
	color: #BAC2C7;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	text-align: left;
	letter-spacing: 1px;
	font-weight: 500;
}
.left_bar_kl h5{
	float: left;
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	letter-spacing: 0.5px;
	font-weight: bold;
}
.right_bar_kl{float: left;width: 100%;}
.cmnvlue{
	color: #BAC2C7;
	font-size: 11px;
	line-height: 18px;
}
.left_value_bar{
	float: left;
}
.right_value_bar{
	float: right;
}
.right_bar_kl .progress{
	margin-bottom: 0;
	background: #e8e8e8;
	margin-top: 9px;
	overflow: visible;
	border-radius: 5px;
	box-shadow: none;
}
.right_bar_kl .progress-bar{
	background-color: #dea16a;
	transition-duration: 1s;
	position: relative;
	border-radius: 5px;
}
.right_bar_kl .progress-bar::before{
	position: absolute;
	content: "";
	right: 0;
	height: 24px;
	width: 3px;
	background-color: #dea16a;
	border-radius: 30px;
	top: -2px;
}
.full_width{
	float: left;
	width: 100%;
}
.legend_kl{
	margin-top: 3px;
}
.green_bg{
	background-color: #99c355 !important;
}
.green_bg.progress-bar::before{
	background-color: #99c355 !important;
}

/*start 2-9*/
.new_tpkl{
	padding: 30px 12px;
	cursor: pointer;
}
.slide_r_main {border: 1px solid #E7E8E8; float: left; width: 100%; background: #fff;position: relative;overflow: hidden;}
.right_show_kl{
	width: 100%;
	background: #fff;
	position:absolute;
	cursor: pointer;
	height: 82px;
}
.right_show_kl1{
	width: 100%;
	background: #fff;
	position:absolute;
	cursor: pointer;
	height: 82px;
}
.monthlyl_title{
	width: 100%;
	margin: 0 auto;
	display: table;
	color: #9CAABF;
	font-family: Europa-Bold;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.showklj_left{
	float: left;
	width: 35%;
	padding: 10px 0;
	min-height: 72px;
	border-right: 1px solid #E7E8E8;
	display: flex;
	align-items: center;
	justify-content: center;
}
.showklj_right{
	float: left;
	width: 65%;
	padding: 10px 0;
	min-height: 72px;
	transition: all ease-out 1s;
	display: flex;
	align-items: center;
	justify-content: center;
}
.right_pl_title{
	font-size: 25px;
	line-height: 35px;
	color: #000000;
	float: left;
	width: 100%;
	font-weight: 600;
}
.mnth_title{
	color: #9CAABF;
	float: left;
	width: 100%;
	font-size: 12px;
	letter-spacing: 0.86px;
	line-height: 16px;
}
.MTPL_45{
	margin-top: 45px;
}
.MTPL_19{
	margin-top: 19px;
}

.paidColorCls {
	background-color: #F9FFF0;
}
.amtRedCls {
	color: #EE716C;
	font-weight: bold;
}
.amtGreenCls {
	color: #63AD00;
	font-weight: bold;
}
.amtBlackCls{
	color: #000000;
	font-weight: bold;
}
.plusIconCls {
	color: #fff;
	width: 18px;
	height: 18px;
	line-height: 18px;
	display: inline-block;
	text-align: center;
	background: #63AD00;
}
.plusIconCls i {
	line-height: 18px;
}
.plusIconCls:hover {
	color: #fff;
}
.invoiceTblCls {
	border-spacing: 0 10px !important;
}
.invoiceTblCls td {
	border-top: 1px solid #E7E8E8;
	border-bottom: 1px solid #E7E8E8;
}
.invoiceTblCls td:first-child {
	border-left: 1px solid #E7E8E8;
}
.invoiceTblCls td:last-child {
	border-right: 1px solid #E7E8E8;
}
.invoiceTblCls td:nth-last-child(2) {
	border-right: 1px solid #E7E8E8;
}
.cen_td {
	width: 50px;
	display: inline-block;
	text-align: center;
}
.invoiceTblCls .tbl_toogle {
	color: #9CAABF;
	font-size: 18px;
}
.invoiceTblCls .tbl_toogle:hover {
	color: #9CAABF;
}
.invoiceTblCls .dropdown-menu {
	min-width: auto;
	padding: 5px 10px;
}
.invoiceTblCls .dropdown-menu .btn {
	font-size: 20px;
	line-height: 20px;
}
.p_internal_project .popover{
	color: black;
}
.projectHelpIconCls{
	font-size: 10px;
	margin-left: 32px;
	color: black;
}
