#que_col {
	color:#A7BBC9 !important;
}
.fa.fa-question-circle {
	color: #A7BBC9 !important;
}

.que {
	float: left !important;
	top: 8px !important;
	right: 8px !important;
}
.datepicker table tr td.disabled {
    color: #ccc !important;
    pointer-events: none;
	}
.datetimepicker table tr td.disabled {
    color: #ccc !important;
    pointer-events: none;
	}
.add_new_quote #adddata-modal {
	width: 93% !important;
}
.que_check {
	float: left !important;
	right: 48px !important;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin: 4px 0;
	white-space: nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	float: right;
}
div.dataTables_wrapper div.dataTables_info {
	padding-top: 0.35em;
	padding-bottom: 9px;
	white-space: nowrap;
	float: left;
	width: 70%;
}
.form-control[readonly], .form-control {
    border-color: #000 !important;
    color: #000000 !important;
}

.form-control {
    border-color: #000 !important;
    color: #000000 !important;
}
.dynamic_logo {
	width: 93px;
	display: initial;
	margin: 0 6px 0 0;
}
.table-bordered {
    border: 1.5px solid #000;
    border-top: 0px;
} 
  div.dataTables_wrapper div.dataTables_paginate {
	margin: 0px 0 0 0;
	white-space: nowrap;
	text-align: right;
	position: relative !important;
	top: 10px !important;
}
div.dataTables_wrapper div.dataTables_info {
	padding-top: 1.25em !important;
	padding-bottom: 9px;
	white-space: nowrap;
	margin: 0 7px 0 0 !important;
}
.table-bordered th, .table-bordered td
{
	border: 1px solid #000;
}

.assets_total {margin-left: 200px;float: right;position: absolute;right: 200px;}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1039 !important;
    background-color: #000;
}
#favorite-modal #updateform {
	padding: 0 13px;
}

/*Forms*/
.row.user-tabs.colored_tabs.tab_job_portal {
    padding: 0 0px;
}
label {
	font-weight: 500;
	cursor: pointer;
}
li {
	display: block;
}

form .col-md-6 {
    margin-bottom: 12px;
}

.disabled_option {
    background-color: #8f909785;
}


.bar_list_dropdown 
{
	right: 8px;
	width: 200px;
	position: absolute;
	top: -8px;
}
.bar_selectbox 
{
	position:relative;
}

.bar_list_dropdown .select2-container 
{
	padding: 0;
	border: 0;
	height: 33px;
}

.bar_list_dropdown .select2-container a 
{
    padding: 6px 8px !important;
    border: 0px !important;
}


.bar_list_dropdown .select2-container .select2-choice .select2-arrow 
{
	top: -1px !important;
}
.m-dropdown .m-dropdown__wrapper .m-dropdown__body {
	padding: 10px !important;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    float: none;
}

.form_bottom_buttons{
	float: right;
	padding-right: 5%;
}

.form_save_button{	
	float: right;
	padding-right:7%;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--submenu.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--submenu > .m-menu__submenu.m-menu__submenu--left {
  right: 100%;
  left: 0;
  margin-left: 0px !important;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item {
	display: inline-block;
	vertical-align: middle;
	padding: 0 8px 0 0px !important;
	position: relative !important;
}
/*Forms*/

/* View Pages */
.static-info 
{
    margin-bottom: 10px;
}

.static-info .value  
{
    font-size: 14px;
    font-weight: 600;
}
.products-info-section .accordion {
    background-color: #fff !Important;
    color: #444;
    cursor: pointer;
    padding: 14px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 10px;
    font-weight: bold;
    transition: 0.4s;
    border-top: 1px solid #f8f2f2 !important;
}
.products-info-section .active, .accordion:hover {
    background-color: #eee !important;
}
.products-info-section .accordion::after {
	content: '\25BC';
	font-size: 10px;
	color: #777;
	float: right;
	margin-left: 5px;
}
.products-info-section .active::after {
	content: "\25B2";
}
#latest_activity {
	min-height: 250px;
	overflow-y: scroll;
	max-height: 200px;
}
/* View Pages */

 
.m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head {
	background-color: #119FF8;
	border-color: #119FF8;
	width:100%;
}
.m-portlet.m-portlet--primary.m-portlet--head-solid-bg {
	background: transparent;
	border-color: #1488cb;
	margin: 0;
}
.wrapper_1 {
	border-left: 6px solid transparent !important;
	height: auto;
	float: left;
	width: auto;
}
.wrapper_2 {
	border-left: 1px solid #ddd !important;

}
.m-portlet .m-portlet__head
{
	height: 3.1rem;
}

.btn {
   padding: .5rem 0.75rem;
   margin: 0 0 0;
   position: relative;
   top: 0.6px;
}

.m-body .m-content
{
	padding:0;
}

.m-body .m-wrapper
{
	padding:0;
}

.m-header--fixed .m-header .m-header__bottom
{
	margin-top: 75px;
}


.m-header-menu {
    width: auto;
    margin: 0 0 0 0;
    height: 35px;
}

.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu {
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0,51,90,0.04);
    box-shadow: 0px 7px 15px 0px rgba(0,51,90,0.04);
    background: #fff;
    display: none;
    height: 32px;
    top: 35px;
    padding: 0 0 0px !important;
    position: absolute;
    width: 100%;
    -webkit-animation: none;
    animation: none;
    border-top-right-radius: 6px;
    border-top-left-radius: 0;
	margin: 0 0 0 3px;
}

.m-header .m-header__bottom {
    padding: 0;
    position: relative;
    z-index: 9;
    height: 69px;
}
div.dataTables_wrapper div.dataTables_length label {
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	margin: 0px 0 6px 7px;
} 

.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active > .m-menu__link .m-menu__link-text
{
	color: #28a745;
}
th select.yadcf-filter {
	color: #777;
}

.m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    font-size: 1rem;
    padding-left: 7rem;
    position: relative;
    top: -45px;
}
.notes_count hr {
    margin: 2px 0;
}

.m-portlet .m-portlet__body {
	padding: 10px 0.8rem 3px;
	width: 100%;
	display: inline-block;
}
.m-btn--icon.m-btn--icon-only.btn-lg, .btn-group-lg > .m-btn--icon.m-btn--icon-only.btn
{
    width: 30px;
    height: 30px;
}

.cpc_tempjobedit .m-portlet__body {
	display: inherit !important;
}

.cpc_tempjobindex .m-portlet.m-portlet--primary.m-portlet--head-solid-bg {
	display: inline-grid;
}
#bdlist {
    width: 100%; 
    display: inline-block;
}


.m-btn--icon.m-btn--icon-only {
    display: inline-block !important;
    position: relative !important;
    padding: 0 !important;
    width: 22px !important;
    height: 22px !important;
}
  

#rfi_add .col-md-12 {
	padding: 0px !important;
}
#emergency_contacts_form .form-group {
	padding: 0 10px;
}
#add_overtime_form .modal-body {
	padding: 10px 7px;
}
#add_timesheet_modal .modal-body {
	padding: 20px 40px !important;
}
.li_finish.custom_div {
	padding: 0px !important;
}
#productinfo {
	padding: 0 15px;
}
#addForm {
	padding: 0 15px;
}
#configForm {
	padding: 0 15px;
}
#qualification_form .modal-body {
	padding: 0 10px !important;
}
#setup_codes_form .modal-body {
	padding: 25px 35px;
}
.cpc_setupsitesdm #con-close-modal .modal-body {
	padding: 15px 25px !important;
}
#additional_info_modal .modal-body {
	padding: 15px 10px;
}
#add_template .modal-body {
	padding: 15px 10px;
}
#addNote_job .modal-body {
	padding: 9px 39px;
}
#add_oncallschedule .modal-body {
	padding: 20px 10px;
}
#view_overtime .modal-body {
	padding: 10px 10px;
}
#popup_overtime .modal-body {
	padding: 0 5px;
}
.note_prod .modal-body {
	padding: 25px 40px !important;
}




.m-switch input:checked ~ span::after {
	background-color: #64b1bb !important;
	color: #fff;
	-webkit-box-shadow: 0px 3px 20px 0px rgba(97,103,224,0.41);
	box-shadow: 0px 3px 20px 0px rgba(97,103,224,0.41);
}


 
/************************************/
.btn.btn-secondary.buttons-collection.dropdown-toggle.buttons-colvis:hover span i.setting_icon_settings {
    color: white !important;
}
#datatable_cus_processing
{
    position: relative !important;
    z-index: 99999 !important;    
}
#datatable_cus_wrapper .dt-button-collection a.buttons-columnVisibility:before,
.dt-button-collection a.buttons-columnVisibility.active span:before {
    display:block;
    position:absolute;
    top:1.2em;
    left:0;
    width:12px;
    height:12px;
    box-sizing:border-box;
}

#datatable_cus_wrapper .dt-button-collection a.buttons-columnVisibility:before {
    content:' ';
    margin-top:-6px;
    margin-left:10px;
    border:1px solid black;
    border-radius:3px;
}

#datatable_cus_wrapper .dt-button-collection a.buttons-columnVisibility.active span:before {
    content:'\2714';
    margin-top:-11px;
    margin-left:12px;
    text-align:center;
    text-shadow:1px 1px #DDD, -1px -1px #DDD, 1px -1px #DDD, -1px 1px #DDD;
}

#datatable_cus_wrapper .dt-button-collection a.buttons-columnVisibility span {
    margin-left:20px;    
}
#datatable_cus_wrapper a.dt-button.dropdown-item.buttons-columnVisibility.active {
color: black !important;
background: #fff !important;
border: none !important;
}

#datatable_cus_wrapper a.dt-button.dropdown-item.buttons-columnVisibility {
color: black !important;
background: #fff !important;
border: none !important;
}
#datatable_cus_wrapper .dt-button-collection.dropdown-menu {
width: 600px !important;
}
#datatable_cus_wrapper div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {
box-shadow: inset 0px 0px 0px #666 !Important;
}
#datatable_cus_wrapper .dt-button.dropdown-item.buttons-columnVisibility.active {
width: 33% !important;
float: left;
/* display: inline-grid; */
clear: none !important;
}
#datatable_cus_wrapper .dt-button.dropdown-item.buttons-columnVisibility {
width: 33% !important;
float: left;
/* display: inline-grid; */
clear: none !important;
}
#datatable_cus_wrapper .dt-button-collection a.buttons-columnVisibility span {
font-weight: 500 !important;
font-size: 13px !important;
} 
/*.btn.btn-info:focus, :not(:disabled) {
	color: #64b1bb !important;
}*/
 
#jobs_list1_wrapper .dt-button-collection a.buttons-columnVisibility:before,
.dt-button-collection a.buttons-columnVisibility.active span:before {
    display:block;
    position:absolute;
    top:1.2em;
    left:0;
    width:12px;
    height:12px;
    box-sizing:border-box;
}

#jobs_list1_wrapper .dt-button-collection a.buttons-columnVisibility:before {
    content:' ';
    margin-top:-6px;
    margin-left:10px;
    border:1px solid black;
    border-radius:3px;
}

#jobs_list1_wrapper .dt-button-collection a.buttons-columnVisibility.active span:before {
    content:'\2714';
    margin-top:-11px;
    margin-left:12px;
    text-align:center;
    text-shadow:1px 1px #DDD, -1px -1px #DDD, 1px -1px #DDD, -1px 1px #DDD;
}

#jobs_list1_wrapper .dt-button-collection a.buttons-columnVisibility span {
    margin-left:20px;    
}
#jobs_list1_wrapper a.dt-button.dropdown-item.buttons-columnVisibility.active {
color: black !important;
background: #fff !important;
border: none !important;
}

#jobs_list1_wrapper a.dt-button.dropdown-item.buttons-columnVisibility {
color: black !important;
background: #fff !important;
border: none !important;
}
#jobs_list1_wrapper .dt-button-collection.dropdown-menu {
width: 600px !important;
}
#jobs_list1_wrapper div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {
box-shadow: inset 0px 0px 0px #666 !Important;
}
#jobs_list1_wrapper .dt-button.dropdown-item.buttons-columnVisibility.active {
width: 33% !important;
float: left;
/* display: inline-grid; */
clear: none !important;
}
#jobs_list1_wrapper .dt-button.dropdown-item.buttons-columnVisibility {
width: 33% !important;
float: left;
/* display: inline-grid; */
clear: none !important;
}
#jobs_list1_wrapper .dt-button-collection a.buttons-columnVisibility span {
font-weight: 500 !important;
font-size: 13px !important;
} 
.fav_main {
	padding: 0 7px 0 0px !important;
	margin: 4px 0 0;
	border: 1px solid #a7bbc9 !important;
}
.fav {padding: 5px 35px !important;
border-right: 1px solid #a7bbc9;}
.fa-cog::before {
	content: "\f013";
	color: #64b1bb !important;
}
.dataTables_wrapper .pagination .page-item.active > .page-link {
	background: #64b1bb !important;
	color: #fff;
}


#datatable_assetslist_wrapper .dt-button-collection a.buttons-columnVisibility:before,
.dt-button-collection a.buttons-columnVisibility.active span:before {
    display:block;
    position:absolute;
    top:1.2em;
    left:0;
    width:12px;
    height:12px;
    box-sizing:border-box;
}

#datatable_assetslist_wrapper .dt-button-collection a.buttons-columnVisibility:before {
    content:' ';
    margin-top:-6px;
    margin-left:10px;
    border:1px solid black;
    border-radius:3px;
}

#datatable_assetslist_wrapper .dt-button-collection a.buttons-columnVisibility.active span:before {
    content:'\2714';
    margin-top:-11px;
    margin-left:12px;
    text-align:center;
    text-shadow:1px 1px #DDD, -1px -1px #DDD, 1px -1px #DDD, -1px 1px #DDD;
}

#datatable_assetslist_wrapper .dt-button-collection a.buttons-columnVisibility span {
    margin-left:20px;    
}
#datatable_assetslist_wrapper a.dt-button.dropdown-item.buttons-columnVisibility.active {
color: black !important;
background: #fff !important;
border: none !important;
}

#datatable_assetslist_wrapper a.dt-button.dropdown-item.buttons-columnVisibility {
color: black !important;
background: #fff !important;
border: none !important;
}
#datatable_assetslist_wrapper .dt-button-collection.dropdown-menu {
width: 600px !important;
}
#datatable_assetslist_wrapper div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {
box-shadow: inset 0px 0px 0px #666 !Important;
}
#datatable_assetslist_wrapper .dt-button.dropdown-item.buttons-columnVisibility.active {
width: 33% !important;
float: left;
/* display: inline-grid; */
clear: none !important;
}
#datatable_assetslist_wrapper .dt-button.dropdown-item.buttons-columnVisibility {
width: 33% !important;
float: left;
/* display: inline-grid; */
clear: none !important;
}
#datatable_assetslist_wrapper .dt-button-collection a.buttons-columnVisibility span {
font-weight: 500 !important;
font-size: 13px !important;
} 



#esupplier-close-modal .modal-body {
	padding: 15px 39px;
}

div.dataTables_wrapper div.dataTables_processing {
top: 53% !important;
}
span.required {
	color: red !important;
}
.cpc_customreportindex #addForm {
	padding: 0px;
}
#leave_sdm_form {
	padding: 0 19px;
} 
#editconfigForm {
	padding: 0 15px;
} 
.view_leavesdm .modal-body {
	padding: 0 10px !important;
}
#assignform {
	padding: 0 15px;
}
.edit_que .modal-body {
	padding: 0 15px !important;
}
#cancel_job_modal .modal-body {
	padding: 0 40px !important;
}
#view_inventory .modal-body {
	padding: 20px 10px;
}
#view_inventory .form-group {
	width: 100%;
	display: inline-block;
}
.view_scode .modal-body {
	padding: 0 10px !important;
}
.view_sitesdm .modal-body {
	padding: 10px 40px !important;
}
.view_texttype .modal-body {
	padding: 0px 10px !important;
}
.view_insurancet .modal-body {
	padding: 0 10px !important;
}
.add_sdmtype .modal-body {
	padding: 10px 20px !important;
}
.select2-container .select2-choice {
	border: 1px solid #000 !important;
}
#search_asset_popup .modal-body {
	padding: 14px 5px;
}
.dt-button.dropdown-item.buttons-colvisRestore {
	background: white;
	width: auto !important;
	/* display: flex; */
	float: left;
	padding: 8px;
	border: 0px;
	width: 33% !important;
}
.dt-button.dropdown-item.buttons-colvisRestore span {
	border: 1px solid;
	padding: 6px;
}
.dt-button.dropdown-item.buttons-colvisRestore span:hover {
	background:#f2f2f2;
}
.dt-button.dropdown-item.buttons-colvisRestore:hover {
	background: no-repeat;
	border: 0;
}
#view_allowances .modal-body {
	padding: 10px 40px;
}

/*********** Show hide section of new design *****/

.show-hide-container {
	width: 24%;
	float: left;
	margin: 0 1.3% 0 0;
}
.show-hide-container:nth-child(4) {
	margin: 0 0 0 0 !important;
}
.show-hide-container:nth-child(8) {
	margin: 0 0 0 0 !important;
}
.show-hide-container:nth-child(12) {
	margin: 0 0 0 0 !important;
}
.show-hide-container:nth-child(16) {
	margin: 0 0 0 0 !important;
}
.show-hide-container:nth-child(20) {
	margin: 0 0 0 0 !important;
}
.show-hide-container:nth-child(24) {
	margin: 0 0 0 0 !important;
}
.show-hide-container:nth-child(28) {
	margin: 0 0 0 0 !important;
}
.show-hide-container:nth-child(32) {
	margin: 0 0 0 0 !important;
}
#login_captcha_div {
	margin-bottom: 15px;
}
#forgotpassword_captcha_div {
	margin-bottom: 15px;
} 
.show-hide {
	background: #2477d5;
	margin: 0 0.8% 0 0;
}
.rounder-corner {
	border-radius: 20px;
}
.tab_details_parent {
	height: 340px;
	display: inline-block;
	max-width:100% !important;
} 
.p-0 {
	padding: 0 !important;
}
.tab_details {
	padding: 15px;
	height: 305px;
	overflow: hidden;
}
.whitebg {
	background: #fff !important;
}
.tab_bottom {
	padding: 7px 18px;
	color: white;
}
.font14 {
	font-size: 14px !important;
}
.icon_down i {
	font-size: 25px;
	color: white;
	float:right;
}
.menu-icon i {
	font-size: 17px;
	color: black;
	float:right;
}
.tab_details_parent .static-info {
	margin-bottom: 10px;
	padding: 0 0px !important;
}
.button_black {
	border: 1px solid #000;
	color: black !important;
	padding: 1px 6px;
	border-radius: 5px;
} 

/*********** End of Show hide section *****/

.m-header { 
	position: fixed;
	background: white;
	top: 0px;
	z-index: 999;
	transition: 0.7s;
	padding : 0px 10px;
	background: #fff;
}
.m-header--fixed .m-header .m-header__top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 99;
	position: relative important;
	top: 0;
	left: 0;
	right: 0;
}
.dash_pad { 
	margin-top: 145px;
}
.m-login__form-action .btn.btn-outline-focus.active, .btn.btn-outline-focus.focus, .btn.btn-outline-focus:focus, .btn.btn-outline-focus:hover:not(:disabled) {
	color: #64b1bb !important;
}
.head_toggle .m-header__top {
	top: -65px !important;
}
.head_toggle .dash_pad {
	margin-top: 144px; 
}
#add_customer_product .modal-lg {
	max-width: 1000px;
}
#add_customer_product .select2-arrow {
	top: -5px;
}
.head_toggle {
	transition: 0.9s;
}
.row.assets_result {
	padding: 0 25px;
}
#view_leave .modal-body {
	padding: 15px 10px;
}
.cpc_leavesindex #exampleModal .modal-body {
	padding: 10px 10px;
}
.static-info {
	margin-bottom: 10px;
	padding: 0 15px;
}
.ms-container .ms-list {
	border: 1px solid #000 !important;

}














/************************************/

.fotorama img 
{
	width: 100% !important;
}

.heading_button 
{
	padding: 7px;
	float: left;
}


.m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc {
	display: inline-block;
	/* padding-left: 2rem; */
	vertical-align: top;
	width: 100%;
	float: right;
	/*padding-top: 10px;*/
}
.m-timeline-3 .m-timeline-3__item 
{
    margin-bottom: 0rem !important;
    position: relative;
    display: table;
}
.m-timeline-3__item .m-timeline-3__item-time 
{
    color: #898b96;
    width: 6.57rem !important;
    text-align: center !important;
    display: inline-block;
}
.notes_count
{
    margin: 7px 0;
}
.text-muted 
{
	color: #98a6ad;
}
.small, small 
{
	font-size: 85%;
}
.m-timeline-3 .m-timeline-3__item .m-timeline-3__item-time 
{
	font-size: 17px !important;
	font-weight: bold !important;
	margin: -8px 0 0 3px;
	padding-top: 0.6rem !important;
	text-align: right !important;
	vertical-align: text-bottom !important;
	width: 3.57rem !important;
}
.row 
{
/*	margin-left: -6px !important;
	margin-right: 0 !important;*/
}
.m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc .m-timeline-3__item-user-name .m-timeline-3__item-link 
{
	font-size: 0.85rem;
	text-decoration: none;
}
.attachimage 
{
	height: 93px;
	padding: 10px;
	width: 126px;
}

@media (min-width: 1025px)
{
	.m-body .m-wrapper 
	{
	    padding: 0px !important;
	    border-bottom-left-radius: 6px;
	    border-bottom-right-radius: 6px;
	}
}



#social_Media_Links 
{
    float: left;
   	margin: 0 0 10px 0;
} 

#director 
{
   	float: left;
    margin: 0 0 10px 0;
}	

#business_address 
{
    float: left;
    margin: 0 0 10px 0;
}		
	
#bwa 
{
  	float: left;
    margin: 0 0 10px 0;
}		
	
#business_mobile_number
{
    float: left;
    margin: 0 0 10px 0;
}		
	
#business_phone 
{
    float: left;
   	margin: 0 0 10px 0;
}	
	
#business_Email
{
    float: left;
    margin: 0 0 10px 0;
}

.remove_field 
{
   	font-size: 20px;
  	font-weight: bold;
  	text-decoration: none !important;
}

.btn.btn-success.mt-repeater-add
{
	float: right;
	position: absolute;
	height: 39px;
	margin: -13px 0 0 -45px;
}

.remove.btn.btn-danger 
{
	float: right;
	bottom: 50px;
	position: relative;
	height: 39px;
}

#opener 
{
	float: left;
	margin-top: 5px;
	color: #fff;
	margin-right: 4px;
}



table 
{
	width: 100%;
}

.back_trad 
{
	float: right;
	padding: 7px;
}

.back_directors
{
	float: right;
	padding: 7px;
}
.back_info 
{
	float: right;
	padding: 7px;
}

.inner_div 
{
	width: 100%;
	float: left;
}

.inner_div h2 
{
	width: 50%;
	float: left;
}
.text-button button
{
	border:none;
	background:#1488cb;
	color:#fff;
	margin:10px 0 20px;
}





.m-brand__logo-desktop{
	width:140px;
}


.m-body .m-content{
	padding:0;
}

.mt_3{
	margin-top: -3rem;
}




.m-portlet .m-portlet__body.form{
    padding: 2rem 2.2rem;
}


.accordion .panel .panel-title .accordion-toggle {
    display: block;
    padding: 10px 15px;
}

@media (min-width: 1025px){
    .m-page--fluid .m-page .m-page__container {
        padding: 0 30px;
    }
}





.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 , .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 , .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	display:inline-block;
	float:left;
} 
input, select, textarea {
	margin-bottom: 10px;
	padding: 7px;
	border: 1px solid #eee;
}

.select2-container {
	width: 100% !important;
	margin-bottom: 10px !important;
}
.ms-container {
	width: 100% !important;
	margin-bottom: 10px !Important;
}
.md-modal {
	display: none;
}
.slide-out-div {
	padding: 20px;
	width: 30%;
	height: 100%;
	background: #fff;
	border: 1px solid #29216d;
	z-index: 4;
	top: 202px !important;
}
@media (min-width: 1025px){
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
	color: #425364 !important;
	font-weight:bold;
}
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-icon {
  color: #425364 !important;
}
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
	color: #425364  !important;
}
}
.yadcf-filter {
	width:100%;
	/* max-width:200px; */
}

.yadcf_width_50 {
	width:50px !important;
}

.yadcf_width_60 {
	width:60px !important;
}
 
.yadcf_width_70 {
	width:70px !important;
}

.yadcf_width_80 {
	width:80px !important;
}

.yadcf_width_80 input {
	width:80px !important;
}

.yadcf_width_90 {
	width:90px !important;
}

.yadcf_width_90 input {
	width:90px !important;
}

.yadcf_width_100 {
	width:100px !important;
}

.yadcf_width_150 {
	width:150px !important;
}

.yadcf_width_165 {
	width:165px !important;
}

.modal .modal-content .modal-header .modal-title{
	color: #FFF !important;
}

.modal .modal-content .modal-header {
	padding: 10px !important;
	background-color: #1488cb;
	padding-left: 24px !important;
}

.modal-header .close {
    margin: -0.5rem -1rem -1rem auto !important;
    color: #FFF !important;
}
.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
	margin: 0;
	width: 100%;
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow: visible;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../../../../fonts/glyphicons-halflings-regular.eot);
	src: url(../../../../fonts/glyphicons-halflings-regular.eot?#iefix)
		format('embedded-opentype'),
		url(../../../../fonts/glyphicons-halflings-regular.woff2) format('woff2'),
		url(../../../../fonts/glyphicons-halflings-regular.woff) format('woff'),
		url(../../../../fonts/glyphicons-halflings-regular.ttf) format('truetype'),
		url(../../../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
		format('svg')
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
	content: "\2a"
}

.glyphicon-plus:before {
	content: "\2b"
}

.glyphicon-eur:before, .glyphicon-euro:before {
	content: "\20ac"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270f"
}

.glyphicon-glass:before {
	content: "\e001"
}

.glyphicon-music:before {
	content: "\e002"
}

.glyphicon-search:before {
	content: "\e003"
}

.glyphicon-heart:before {
	content: "\e005"
}

.glyphicon-star:before {
	content: "\e006"
}

.glyphicon-star-empty:before {
	content: "\e007"
}

.glyphicon-user:before {
	content: "\e008"
}

.glyphicon-film:before {
	content: "\e009"
}

.glyphicon-th-large:before {
	content: "\e010"
}

.glyphicon-th:before {
	content: "\e011"
}

.glyphicon-th-list:before {
	content: "\e012"
}

.glyphicon-ok:before {
	content: "\e013"
}

.glyphicon-remove:before {
	content: "\e014"
}

.glyphicon-zoom-in:before {
	content: "\e015"
}

.glyphicon-zoom-out:before {
	content: "\e016"
}

.glyphicon-off:before {
	content: "\e017"
}

.glyphicon-signal:before {
	content: "\e018"
}

.glyphicon-cog:before {
	content: "\e019"
}

.glyphicon-trash:before {
	content: "\e020"
}

.glyphicon-home:before {
	content: "\e021"
}

.glyphicon-file:before {
	content: "\e022"
}

.glyphicon-time:before {
	content: "\e023"
}

.glyphicon-road:before {
	content: "\e024"
}

.glyphicon-download-alt:before {
	content: "\e025"
}

.glyphicon-download:before {
	content: "\e026"
}

.glyphicon-upload:before {
	content: "\e027"
}

.glyphicon-inbox:before {
	content: "\e028"
}

.glyphicon-play-circle:before {
	content: "\e029"
}

.glyphicon-repeat:before {
	content: "\e030"
}

.glyphicon-refresh:before {
	content: "\e031"
}

.glyphicon-list-alt:before {
	content: "\e032"
}

.glyphicon-lock:before {
	content: "\e033"
}

.glyphicon-flag:before {
	content: "\e034"
}

.glyphicon-headphones:before {
	content: "\e035"
}

.glyphicon-volume-off:before {
	content: "\e036"
}

.glyphicon-volume-down:before {
	content: "\e037"
}

.glyphicon-volume-up:before {
	content: "\e038"
}

.glyphicon-qrcode:before {
	content: "\e039"
}

.glyphicon-barcode:before {
	content: "\e040"
}

.glyphicon-tag:before {
	content: "\e041"
}

.glyphicon-tags:before {
	content: "\e042"
}

.glyphicon-book:before {
	content: "\e043"
}

.glyphicon-bookmark:before {
	content: "\e044"
}

.glyphicon-print:before {
	content: "\e045"
}

.glyphicon-camera:before {
	content: "\e046"
}

.glyphicon-font:before {
	content: "\e047"
}

.glyphicon-bold:before {
	content: "\e048"
}

.glyphicon-italic:before {
	content: "\e049"
}

.glyphicon-text-height:before {
	content: "\e050"
}

.glyphicon-text-width:before {
	content: "\e051"
}

.glyphicon-align-left:before {
	content: "\e052"
}

.glyphicon-align-center:before {
	content: "\e053"
}

.glyphicon-align-right:before {
	content: "\e054"
}

.glyphicon-align-justify:before {
	content: "\e055"
}

.glyphicon-list:before {
	content: "\e056"
}

.glyphicon-indent-left:before {
	content: "\e057"
}

.glyphicon-indent-right:before {
	content: "\e058"
}

.glyphicon-facetime-video:before {
	content: "\e059"
}

.glyphicon-picture:before {
	content: "\e060"
}

.glyphicon-map-marker:before {
	content: "\e062"
}

.glyphicon-adjust:before {
	content: "\e063"
}

.glyphicon-tint:before {
	content: "\e064"
}

.glyphicon-edit:before {
	content: "\e065"
}

.glyphicon-share:before {
	content: "\e066"
}

.glyphicon-check:before {
	content: "\e067"
}

.glyphicon-move:before {
	content: "\e068"
}

.glyphicon-step-backward:before {
	content: "\e069"
}

.glyphicon-fast-backward:before {
	content: "\e070"
}

.glyphicon-backward:before {
	content: "\e071"
}

.glyphicon-play:before {
	content: "\e072"
}

.glyphicon-pause:before {
	content: "\e073"
}

.glyphicon-stop:before {
	content: "\e074"
}

.glyphicon-forward:before {
	content: "\e075"
}

.glyphicon-fast-forward:before {
	content: "\e076"
}

.glyphicon-step-forward:before {
	content: "\e077"
}

.glyphicon-eject:before {
	content: "\e078"
}

.glyphicon-chevron-left:before {
	content: "\e079"
}

.glyphicon-chevron-right:before {
	content: "\e080"
}

.glyphicon-plus-sign:before {
	content: "\e081"
}

.glyphicon-minus-sign:before {
	content: "\e082"
}

.glyphicon-remove-sign:before {
	content: "\e083"
}

.glyphicon-ok-sign:before {
	content: "\e084"
}

.glyphicon-question-sign:before {
	content: "\e085"
}

.glyphicon-info-sign:before {
	content: "\e086"
}

.glyphicon-screenshot:before {
	content: "\e087"
}

.glyphicon-remove-circle:before {
	content: "\e088"
}

.glyphicon-ok-circle:before {
	content: "\e089"
}

.glyphicon-ban-circle:before {
	content: "\e090"
}

.glyphicon-arrow-left:before {
	content: "\e091"
}

.glyphicon-arrow-right:before {
	content: "\e092"
}

.glyphicon-arrow-up:before {
	content: "\e093"
}

.glyphicon-arrow-down:before {
	content: "\e094"
}

.glyphicon-share-alt:before {
	content: "\e095"
}

.glyphicon-resize-full:before {
	content: "\e096"
}

.glyphicon-resize-small:before {
	content: "\e097"
}

.glyphicon-exclamation-sign:before {
	content: "\e101"
}

.glyphicon-gift:before {
	content: "\e102"
}

.glyphicon-leaf:before {
	content: "\e103"
}

.glyphicon-fire:before {
	content: "\e104"
}

.glyphicon-eye-open:before {
	content: "\e105"
}

.glyphicon-eye-close:before {
	content: "\e106"
}

.glyphicon-warning-sign:before {
	content: "\e107"
}

.glyphicon-plane:before {
	content: "\e108"
}

.glyphicon-calendar:before {
	content: "\e109"
}

.glyphicon-random:before {
	content: "\e110"
}

.glyphicon-comment:before {
	content: "\e111"
}

.glyphicon-magnet:before {
	content: "\e112"
}

.glyphicon-chevron-up:before {
	content: "\e113"
}

.glyphicon-chevron-down:before {
	content: "\e114"
}

.glyphicon-retweet:before {
	content: "\e115"
}

.glyphicon-shopping-cart:before {
	content: "\e116"
}

.glyphicon-folder-close:before {
	content: "\e117"
}

.glyphicon-folder-open:before {
	content: "\e118"
}

.glyphicon-resize-vertical:before {
	content: "\e119"
}

.glyphicon-resize-horizontal:before {
	content: "\e120"
}

.glyphicon-hdd:before {
	content: "\e121"
}

.glyphicon-bullhorn:before {
	content: "\e122"
}

.glyphicon-bell:before {
	content: "\e123"
}

.glyphicon-certificate:before {
	content: "\e124"
}

.glyphicon-thumbs-up:before {
	content: "\e125"
}

.glyphicon-thumbs-down:before {
	content: "\e126"
}

.glyphicon-hand-right:before {
	content: "\e127"
}

.glyphicon-hand-left:before {
	content: "\e128"
}

.glyphicon-hand-up:before {
	content: "\e129"
}

.glyphicon-hand-down:before {
	content: "\e130"
}

.glyphicon-circle-arrow-right:before {
	content: "\e131"
}

.glyphicon-circle-arrow-left:before {
	content: "\e132"
}

.glyphicon-circle-arrow-up:before {
	content: "\e133"
}

.glyphicon-circle-arrow-down:before {
	content: "\e134"
}

.glyphicon-globe:before {
	content: "\e135"
}

.glyphicon-wrench:before {
	content: "\e136"
}

.glyphicon-tasks:before {
	content: "\e137"
}

.glyphicon-filter:before {
	content: "\e138"
}

.glyphicon-briefcase:before {
	content: "\e139"
}

.glyphicon-fullscreen:before {
	content: "\e140"
}

.glyphicon-dashboard:before {
	content: "\e141"
}

.glyphicon-paperclip:before {
	content: "\e142"
}

.glyphicon-heart-empty:before {
	content: "\e143"
}

.glyphicon-link:before {
	content: "\e144"
}

.glyphicon-phone:before {
	content: "\e145"
}

.glyphicon-pushpin:before {
	content: "\e146"
}

.glyphicon-usd:before {
	content: "\e148"
}

.glyphicon-gbp:before {
	content: "\e149"
}

.glyphicon-sort:before {
	content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}

.glyphicon-sort-by-order:before {
	content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}

.glyphicon-sort-by-attributes:before {
	content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}

.glyphicon-unchecked:before {
	content: "\e157"
}

.glyphicon-expand:before {
	content: "\e158"
}

.glyphicon-collapse-down:before {
	content: "\e159"
}

.glyphicon-collapse-up:before {
	content: "\e160"
}

.glyphicon-log-in:before {
	content: "\e161"
}

.glyphicon-flash:before {
	content: "\e162"
}

.glyphicon-log-out:before {
	content: "\e163"
}

.glyphicon-new-window:before {
	content: "\e164"
}

.glyphicon-record:before {
	content: "\e165"
}

.glyphicon-save:before {
	content: "\e166"
}

.glyphicon-open:before {
	content: "\e167"
}

.glyphicon-saved:before {
	content: "\e168"
}

.glyphicon-import:before {
	content: "\e169"
}

.glyphicon-export:before {
	content: "\e170"
}

.glyphicon-send:before {
	content: "\e171"
}

.glyphicon-floppy-disk:before {
	content: "\e172"
}

.glyphicon-floppy-saved:before {
	content: "\e173"
}

.glyphicon-floppy-remove:before {
	content: "\e174"
}

.glyphicon-floppy-save:before {
	content: "\e175"
}

.glyphicon-floppy-open:before {
	content: "\e176"
}

.glyphicon-credit-card:before {
	content: "\e177"
}

.glyphicon-transfer:before {
	content: "\e178"
}

.glyphicon-cutlery:before {
	content: "\e179"
}

.glyphicon-header:before {
	content: "\e180"
}

.glyphicon-compressed:before {
	content: "\e181"
}

.glyphicon-earphone:before {
	content: "\e182"
}

.glyphicon-phone-alt:before {
	content: "\e183"
}

.glyphicon-tower:before {
	content: "\e184"
}

.glyphicon-stats:before {
	content: "\e185"
}

.glyphicon-sd-video:before {
	content: "\e186"
}

.glyphicon-hd-video:before {
	content: "\e187"
}

.glyphicon-subtitles:before {
	content: "\e188"
}

.glyphicon-sound-stereo:before {
	content: "\e189"
}

.glyphicon-sound-dolby:before {
	content: "\e190"
}

.glyphicon-sound-5-1:before {
	content: "\e191"
}

.glyphicon-sound-6-1:before {
	content: "\e192"
}

.glyphicon-sound-7-1:before {
	content: "\e193"
}

.glyphicon-copyright-mark:before {
	content: "\e194"
}

.glyphicon-registration-mark:before {
	content: "\e195"
}

.glyphicon-cloud-download:before {
	content: "\e197"
}

.glyphicon-cloud-upload:before {
	content: "\e198"
}

.glyphicon-tree-conifer:before {
	content: "\e199"
}

.glyphicon-tree-deciduous:before {
	content: "\e200"
}

.glyphicon-cd:before {
	content: "\e201"
}

.glyphicon-save-file:before {
	content: "\e202"
}

.glyphicon-open-file:before {
	content: "\e203"
}

.glyphicon-level-up:before {
	content: "\e204"
}

.glyphicon-copy:before {
	content: "\e205"
}

.glyphicon-paste:before {
	content: "\e206"
}

.glyphicon-alert:before {
	content: "\e209"
}

.glyphicon-equalizer:before {
	content: "\e210"
}

.glyphicon-king:before {
	content: "\e211"
}

.glyphicon-queen:before {
	content: "\e212"
}

.glyphicon-pawn:before {
	content: "\e213"
}

.glyphicon-bishop:before {
	content: "\e214"
}

.glyphicon-knight:before {
	content: "\e215"
}

.glyphicon-baby-formula:before {
	content: "\e216"
}

.glyphicon-tent:before {
	content: "\26fa"
}

.glyphicon-blackboard:before {
	content: "\e218"
}

.glyphicon-bed:before {
	content: "\e219"
}

.glyphicon-apple:before {
	content: "\f8ff"
}

.glyphicon-erase:before {
	content: "\e221"
}

.glyphicon-hourglass:before {
	content: "\231b"
}

.glyphicon-lamp:before {
	content: "\e223"
}

.glyphicon-duplicate:before {
	content: "\e224"
}

.glyphicon-piggy-bank:before {
	content: "\e225"
}

.glyphicon-scissors:before {
	content: "\e226"
}

.glyphicon-bitcoin:before {
	content: "\e227"
}

.glyphicon-btc:before {
	content: "\e227"
}

.glyphicon-xbt:before {
	content: "\e227"
}

.glyphicon-yen:before {
	content: "\00a5"
}

.glyphicon-jpy:before {
	content: "\00a5"
}

.glyphicon-ruble:before {
	content: "\20bd"
}

.glyphicon-rub:before {
	content: "\20bd"
}

.glyphicon-scale:before {
	content: "\e230"
}

.glyphicon-ice-lolly:before {
	content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}

.glyphicon-education:before {
	content: "\e233"
}

.glyphicon-option-horizontal:before {
	content: "\e234"
}

.glyphicon-option-vertical:before {
	content: "\e235"
}

.glyphicon-menu-hamburger:before {
	content: "\e236"
}

.glyphicon-modal-window:before {
	content: "\e237"
}

.glyphicon-oil:before {
	content: "\e238"
}

.glyphicon-grain:before {
	content: "\e239"
}

.glyphicon-sunglasses:before {
	content: "\e240"
}

.glyphicon-text-size:before {
	content: "\e241"
}

.glyphicon-text-color:before {
	content: "\e242"
}

.glyphicon-text-background:before {
	content: "\e243"
}

.glyphicon-object-align-top:before {
	content: "\e244"
}

.glyphicon-object-align-bottom:before {
	content: "\e245"
}

.glyphicon-object-align-horizontal:before {
	content: "\e246"
}

.glyphicon-object-align-left:before {
	content: "\e247"
}

.glyphicon-object-align-vertical:before {
	content: "\e248"
}

.glyphicon-object-align-right:before {
	content: "\e249"
}

.glyphicon-triangle-right:before {
	content: "\e250"
}

.glyphicon-triangle-left:before {
	content: "\e251"
}

.glyphicon-triangle-bottom:before {
	content: "\e252"
}

.glyphicon-triangle-top:before {
	content: "\e253"
}

.glyphicon-console:before {
	content: "\e254"
}

.glyphicon-superscript:before {
	content: "\e255"
}

.glyphicon-subscript:before {
	content: "\e256"
}

.glyphicon-menu-left:before {
	content: "\e257"
}

.glyphicon-menu-right:before {
	content: "\e258"
}

.glyphicon-menu-down:before {
	content: "\e259"
}

.glyphicon-menu-up:before {
	content: "\e260"
}


 

.input-group-addon {
	padding: 11px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: rgb(85, 85, 85);
	text-align: center;
	background-color: rgb(238, 238, 238);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 2px;
}

.input-group-addon, .input-group-btn {
	white-space: nowrap;
	vertical-align: middle;
}
.input-group .input-group-btn:not(:first-child) > .btn:first-child, .input-group .input-group-btn:not(:first-child) > .dropdown:first-child {
	margin-left: -1px;
	padding: 10px 14px;
	font-size: 14px;
}
.dd-item, .dd-empty, .dd-placeholder {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 20px;
	font-size: 13px;
	line-height: 20px;
}
.dd-item > button {
	background-color: #f5f5f5 !important;
	border: 1px solid #444 !important;
	height: 30px !important;
	width: 30px !important;
	border-right: #000 !important;
}
.dd-item > button {
	display: block;
	position: relative;
	cursor: pointer;
	float: left;
	width: 25px;
	height: 20px;
	margin: 5px 0;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	background: transparent;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	font-weight: bold;
}
.dd-handle {
	color: #777 !important;
	border: 1px solid #444444 !important;
	background: #FAFAFA !important;
	cursor: initial !important;
}
.dd-handle {
	display:inline-block !important;
	height: 30px;
	margin: 5px 0;
	padding: 5px 10px;
	cursor: move;
	color: #979898;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #e5e5e5;
	background: #fafafa;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.dd {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	max-width: inherit !important;
	list-style: none;
	font-size: 13px;
	line-height: 20px;
}

.select2-box {width:100%;}



.dashboard_ecs .m-widget1 .m-widget1__item {
	padding: 5px;
}
.dashboard_ecs .m-widget1 .m-widget1__item .m-widget1__number {
	font-size: 1.3rem;
	font-weight: 450;
}

.dataTables_filter, .display_none {
	display : none !important;
}

.m-demo .m-demo__preview{
	border:none;
}

.form-control-feedback{
	color:red;
}

.cpc_dashboardindex .m-portlet {
	-webkit-box-shadow: 0px 1px 15px 1px rgba(81,77,92,0.08) !Important;
	box-shadow: 0px 1px 15px 1px rgba(81,77,92,0.08) !Important;
	background-color: #fff;
}

.breadcrumb {
	display:none;
}

.m-portlet {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(81,77,92,0.08) !Important;
	/*box-shadow: 0px 0px 0px 0px rgba(81,77,92,0.08) !important;*/
	/* box-shadow: 0px 1px 15px 1px rgba(81,77,92,0.08) !important; */
	background-color: #fff;
	
}

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
	margin-bottom: 0;
}
.element_cls {
	height: auto !important; 
}
.btn.btn-danger.remove_question.float_right {
	position: absolute;
	top: 0;
	right: 0;
}
.col-md-7.settings_block {
	float: left;
	padding: 10px;
}
.dd-handle.remove_dd_bg {
	background: none !important;
	border: 0px !important;
}
.p0 {padding:0px;}

label.error {
	color: red;
	width: 100%;
}
.job_pic img {
	width: 90%;
}
.pull-right {
	float: right !important;
}
.assest_select.select2 {
	width: 200px;
}
.checkbox label, .radio label {
	min-height: 20px;
	padding-right: 8px;
	margin-bottom: 0px;
	font-weight: normal;
	cursor: pointer;
}

.disable a {
	cursor: no-drop;
	color: #ccc !important;
}
.scroll_set {overflow:hidden;overflow-x:scroll;}

.job_pic {
	float: left;
	text-align: left;
}
.m-tabs-line .m-tabs__item {
	margin-right: 27px;
	margin-bottom: -1px;
}
.cpc_customreportedit  #addForm {
	width: 100%;
}
.mt-20 {
	margin-top: 20px;
}
.mt-10 {
	margin-top: 10px;
}
.mb-10 {
	margin-bottom: 10px;
}
.m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-cricle {
	left: 3.5rem;
}
.cpc_jobsjob_detail .remove_schedule_entry {
	margin-top: 6px;
}
.cpc_jobsjob_detail .remove_schedule_entry i {
	color:white;
}
.sub_heading_cls {
	width: 100%;
	padding: 6px 9px 0;
}
.sub_heading_cls h5 {
	font-size: 15px;
	font-weight: normal;
}
.cpc_jobsjob_detail .radio-inline {
	display: inline-block;
	margin: 10px 0 0;
}
.cpc_jobsjob_detail .radio-inline label {
	display: inline-block;
	margin: 0px 5px 0;
}
.cpc_assetseditasset .radio-inline {

	display: inline-block;
	margin: 10px 0 0;

}
.cpc_assetseditasset .radio-inline label {
	display: inline-block;
	margin: 0px 5px 0;
}
.cpc_jobsindex .radio-inline {
	display: inline-block;
	margin: 10px 0 0;
}
.cpc_jobsindex .radio-inline label {
	display: inline-block;
	margin: 0px 5px 0;
}
.cpc_jobsview .radio-inline {
	display: inline-block;
	margin: 10px 0 0;
}
.cpc_jobsview .radio-inline label {
	display: inline-block;
	margin: 0px 5px 0;
}

table.dataTable thead .sorting::before, table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::before, table.dataTable thead .sorting_desc_disabled::after {
	bottom: 2.3em !important;
}
.sub_heading_cls h3 {
	font-size: 16px;
}
.fade:not(.show) {

    opacity: 1 !Important;

}
.white {color:white !Important;}
.note-editor.note-frame .note-editing-area .note-editable {
	padding: 20px !important;
}
.cpc_rfqadd .btn.btn-info.tooltips {margin:10px 0 10px;}
.btn {
    margin-bottom: 10px !important;
}
.m-portlet__head .btn {margin-bottom:0px !important; margin-top:0px !important;}

.dropdown-item , .m-nav__link {
	cursor:pointer;
}
.cpc_registeradd_quotation_register .datepicker {width:100%;}


.m-menu__submenu > .m-menu__arrow {
	margin-left: 4px !important;
}
.m-menu__arrow.m-menu__arrow--adjust.chaild_1 {
	position: absolute !important;
	left: 0px !important;
}
.m-portlet {
	-webkit-box-shadow: 0px 1px 15px 1px rgba(81,77,92,0.08) !important;
	box-shadow: 0px 1px 15px 1px rgba(81,77,92,0.08) !important;
	background-color: #fff;
}
/*
@media (max-width: 1200px){
.m-menu__submenu > .m-menu__arrow {
    margin-left: 4px  !important;
}
}
@media (min-width: 1201px){
.m-menu__submenu > .m-menu__arrow {
    margin-left: 95px  !important;
}
}*/
.nav.nav-pills.nav-pills--brand .nav-link.active {
	background: transparent;
	color: #64b1bb !important;
	border: 1px solid #a7bbc9;
	color: #a7bbc9;
}
.nav.nav-pills.nav-pills--brand:hover .nav-link.active:hover {
	background: #a7bbc9 !important;
	color:white !important;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__link {
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	padding: 0 12px;
	background: #9dd6fa !important;
	margin:0px 3px;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__link .m-menu__link-text {
	font-family: Asap Condensed;
	font-weight: 500;
	font-size: 1.25rem;
	color: #555 !important;
	text-transform: uppercase;
	letter-spacing:0.5px;
}
.m-brand .m-brand__tools .m-dropdown .btn > span {
	color: #a7bbc9 !important;
	display: inline-block;
	padding-right: 2rem;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active-tab > .m-menu__link, .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--hover > .m-menu__link {
	-webkit-box-shadow: 0px 4px 30px -4px rgba(0,51,90,0.1);
	box-shadow: 0px 4px 30px -4px rgba(0,51,90,0.1);
	background: #fff !important;
}
.cpc_sectionssection_elements .col-md-12.dd-handle.element_cls {
	display: flex;
}
.dd-handle {
	color: #777 !important;
	border: 1px solid #ccc !important;
	background: #FAFAFA;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active-tab > .m-menu__link .m-menu__link-text, .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--hover > .m-menu__link .m-menu__link-text {
	color: #48385f !important;
}
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
	color: #2a5e7f !important;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover:not(.m-menu__item--actions) > .m-menu__link, .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link, .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--active > .m-menu__link {
	border-bottom: 0px dashed !important;
}
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
	color: #425364 !important;
}
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
	color: #425364 !important;
	position: relative;
	top: -1px;
}
.logotext h3 {
	color: #425364 !important;
}
.m-brand .m-brand__tools .m-dropdown .btn:focus, .m-brand .m-brand__tools .m-dropdown .btn:hover, .m-brand .m-brand__tools .m-dropdown.m-dropdown--open .btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #a7bbc9 !important;
	border-color: #a7bbc9 !important;
}
.m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active, .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover, .m-tabs-line.m-tabs-line--brand a.m-tabs__link.active {
	color: #28a745 !important;
	border-bottom: 1px solid #28a745 !important;
}
.m-dropdown .fa.fa-star-o {
	font-size: 1.4rem !important;
	cursor: pointer;
	color: #64b1bb !important;
	margin: 0 0 0 -17px;
	float: left;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__link:hover .m-menu__link-text {
	color: #48385f !important;
}
.m-dropdown .fa.fa-star:hover {
    color: #a7bbc9 !important;
    cursor: pointer;
    font-size: 1.4rem;
    margin: 0 0 0 -17px;
	float:left;
}
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before {
	color: #64b1bb !important;
}
.m-brand .m-brand__tools .m-dropdown .btn:focus > span, .m-brand .m-brand__tools .m-dropdown .btn:hover > span, .m-brand .m-brand__tools .m-dropdown.m-dropdown--open .btn > span {
	color: #fff !important;
}
.m-dropdown .fa.green.fa-star {
    font-size: 1.4rem !important;
    color: #64b1bb !important;
    margin: 0 0 0 -17px;
	float:left; 
}
.icon.la.la-user {
	color: #64b1bb !important;
}
.m-dropdown .fa.green.fa-star:hover {
    color: #dbd12e !important;
    margin: 0 0 0 -17px;
    font-size: 1.4rem !important;
	float:left;
}
.modal-content .select2-container .select2-choice {
	display: block;
	padding: 0px 8px !Important;
}

.p_t_10 {padding-top:11px;}
.text_setting {position:relative; width:100% !important;}
.text_setting .logotext {position:absolute;text-align:center;top:17px;width:100%;}
.m-header--minimize-on .text_setting .logotext {position:absolute;text-align:center;top:15px;width:100%;}
.select2.cat_option {
    margin-bottom: 0px !important;
}
.m-header--minimize-on .m-stack__item.m-stack__item--middle.m-brand__tools.m-brand.m-dropdown {
	display: block;
	padding: 0px 0 0 !important;
}
/* login page responsive css */
.col-lg-3.caselist {
	position: absolute;
	right: 58px;
}

@media (max-width: 600px) {
	.modal-dialog.modal-lg.site_email_main { 
	width: 100%;
}
	.col-lg-3.caselist {
	position: relative;
	right: 0px;
}
		#datatable_cus_wrapper .dt-button-collection.dropdown-menu {
	width: 100% !important;
}
#datatable_cus_wrapper .dt-button.dropdown-item.buttons-columnVisibility {
	width: 47% !important;
	float: left;
	/* display: inline-grid; */
	clear: none !important;
	background: none !important;
	border: 0px !important;
	box-shadow: 0px 0px;
}
 
.whitefont {font-size: 10px !important;}
.white_font {color:white !important;}


.slide-out-div {
	padding: 20px !important;
	width: 82% !important;
	height: 127% !important;
	z-index: 4 !important;
}

.right_section {
    width: 60% !important;
}

}


.white_font {color:white !important;}

.p1{padding-left:1px !important;} 
.p2{padding-left:2px !important;} 
.p3{padding-left:3px !important;} 
.p4{padding-left:4px !important;} 
.p5{padding-left:5px !important;} 
.p6{padding-left:6px !important;} 
.p7{padding-left:7px !important;}
.p8{padding-left:8px !important;}
.p9{padding-left:9px !important;}
.p10{padding-left:10px !important;}
.p11{padding-left:11px !important;}
.p12{padding-left:12px !important;}
.p13{padding-left:13px !important;}
.p14{padding-left:14px !important;}
.p25{padding-left:25px !important;}

.p_12{padding:12px !important;}


.pr1{padding-right:1px !important;} 
.pr2{padding-right:2px !important;} 
.pr3{padding-right:3px !important;} 
.pr5{padding-right:5px !important;} 
.pr6{padding-right:6px !important;} 
.pr7{padding-right:7px !important;} 
.pr8{padding-right:8px !important;}
.pr9{padding-right:9px !important;}
.pr10{padding-right:10px !important;}
.pr11{padding-right:11px !important;}
.pr12{padding-right:12px !important;}
.pr13{padding-right:13px !important;}
.pr14{padding-right:14px !important;}
.pr15{padding-right:15px !important;}
.pr25{padding-right:25px !important;}

.remove_row {
    color: red;
}

.images_small {
	width: 104px;
	padding: 5px;
}
.checkbox1.tech_filter_name {
	margin: 0 7px 7px 0px !important;
}
.cpc_jobsview .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-cricle > i {
	font-size: 1.78rem;
	top: -0.93rem;
	left: -2.77rem;
	position: absolute;
} 


.cpc_assetsview .m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-cricle > i {
	font-size: 1.78rem;
	top: -0.93rem;
	left: -2.69rem;
	position: absolute;
}


.cpc_assetseditasset .m-portlet.m-portlet--primary.m-portlet--head-solid-bg {
    background: #1488cb;
    border-color: #1488cb;
    display: initial;
 
}
.m-t-20 {margin-top:20px;}

#Startdate_timesheet {
	text-align: left !important;
}


#Enddate_timesheet {
	text-align: left !important;
}

.form-control jb error {
	color: black !important;
}
.form-control cl error {
	color: black !important;
}
.multi-select form-control error{
	color: black !important;     
}
#job_task{
	color: black !important;
}
#client{
	color: black !important;
}

.modalfooter{ float: right;}

.to_clone {
	float: left;
}

#product_error {
	color: red;
}
#installed_date_error {
	color: red;
}

#unit_cost_error{
	color: red;
}


.m-login.m-login--1 .m-login__wrapper{
	padding: 30% 2rem 2rem 2rem !important;
}

.customer_signatures_img {
	margin: 0px 0px 8px 0;
	border: 1px solid rgba(0,0,0,0.1) !important;
}
.Staff_signatures_img {
	margin: 0px 0px 8px 0;
	border: 1px solid rgba(0,0,0,0.1) !important;
}


.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
    color: #28a745 !important;
}
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
    color: #28a745 !important;
}
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-icon, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-icon {
    color: #28a745 !important;
}

.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item:hover > .m-menu__link .m-menu__link-text, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav .m-menu__content .m-menu__inner > .m-menu__item.m-menu__item--hover > .m-menu__link .m-menu__link-text {
    color: #28a745 !important;
}

.row_red {
	color: red !important;
}

div.dataTables_wrapper div.dataTables_processing {
    top: 90px !important;
}


.actionbtn{ 
	width:80px !important;
}
.m-header .m-header__top {
	height: 65px !important;
	transition: 0.5s;
	padding: 0 10px;
}
.dataTable input, select, textarea {
	margin-bottom: 7px !important;
	padding: 2px 7px !important;
	border: 1px solid #eee;
}

/* Consistency CSS */

.div_extension {
    display: inline-block;
    width: 100%;
    margin: -3px 0 0 0px;
}

.cpc_dashboardindex  .dash_pad {padding: 0px 15px !important;}

.m-portlet.m-portlet--full-height.dashboard_notif {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}


.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px 0 0px !important;
    position: static;
}


#filter_type {
	color: #000 !important;
}

.chosen-choices {
    background-image: none !important;
    position: relative;
    top: -4px;
}

.financialyear th, .table td input {
    width: auto;
}

.action-buttons {
	min-width: 49px;
}

.check-label > input:checked ~ span::after {
    display: block;
}
.check-label.kt-checkbox--success > span::after {
    border:2px solid #0abb87;
    
}


.kt-checkbox{
    display:inline-block;
    position:relative;
    padding-left:30px;
    margin-bottom:10px;
    text-align:left;
    cursor:pointer;
    font-size:1rem;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
	font-weight: bold;
}
.kt-checkbox.kt-checkbox--disabled{
    opacity:0.8;
    cursor:not-allowed
}
.kt-checkbox>input{
    position:absolute;
    z-index:-1;
    opacity:0
}
.kt-checkbox>span{
    border-radius:3px;
    background:none;
    position:absolute;
    top:1px;
    left:0;
    height:18px;
    width:18px
}
.kt-checkbox>span:after{
    content:'';
    position:absolute;
    display:none;
    top:50%;
    left:50%;
    margin-left:-2px;
    margin-top:-6px;
    width:5px;
    height:10px;
    border-width:0 2px 2px 0
    /*rtl:ignore*/
     !important;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    /*rtl:ignore*/
}
.kt-checkbox>input:checked ~ span{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background:none
}
.kt-checkbox>input:checked ~ span:after{
    display:block
}
.kt-checkbox:hover>input:not([disabled]):checked ~ span,.kt-checkbox>input:checked ~ span{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.kt-checkbox>input:disabled ~ span{
    opacity:0.6;
    pointer-events:none
}
.kt-checkbox.kt-checkbox--solid>span{
    border:1px solid transparent
}
.kt-checkbox.kt-checkbox--solid:hover>input:not([disabled]) ~ span,.kt-checkbox.kt-checkbox--solid>input:focus ~ span{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.kt-checkbox.kt-checkbox--square>span{
    border-radius:0
}
.kt-checkbox.kt-checkbox--bold>span{
    border-width:2px !important;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.form-inline .kt-checkbox{
    margin-left:15px;
    margin-right:15px
}
.kt-checkbox.kt-checkbox--single{
    width:18px;
    height:18px
}
.kt-checkbox.kt-checkbox--single>span{
    top:0px
}
th>.kt-checkbox.kt-checkbox--single,td>.kt-checkbox.kt-checkbox--single{
    right:-5px
}
.input-group .kt-checkbox{
    margin-bottom:0 !important;
    padding-left:0
}
.kt-checkbox-list{
    padding:0 0
}
.form-horizontal .form-group .kt-checkbox-list{
    padding-top:0
}
.kt-checkbox-list .kt-checkbox{
    text-align:left;
    display:block
}
.kt-checkbox-list .kt-checkbox:last-child{
    margin-bottom:5px
}
.kt-checkbox-inline{
    padding:0 0
}
.kt-checkbox-inline .kt-checkbox{
    display:inline-block;
    margin-right:15px;
    margin-bottom:5px
}
.kt-checkbox-inline .kt-checkbox:last-child{
    margin-right:0
}
.form-group.row .kt-checkbox-inline{
    margin-top:0.75rem
}
.form-group.row .kt-checkbox-list{
    margin-top:2px
}
.kt-checkbox.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox>span{
    border:1px solid #d1d7e2
}
.kt-checkbox>span:after{
    border:solid #bfc7d7
}
.kt-checkbox>input:disabled ~ span:after{
    border-color:#c8cfdd
}
.kt-checkbox>input:checked ~ span{
    border:1px solid #c8cfdd
}
.kt-checkbox.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #c8cfdd
}
.kt-checkbox>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--solid>span{
    background:#e4e8ee;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--solid>span:after{
    border:solid #99a6bf
}
.kt-checkbox.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--solid>input:checked ~ span{
    background:#dee2ea
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--brand>span{
    border:1px solid #5d78ff
}
.kt-checkbox.kt-checkbox--brand>span:after{
    border:solid #5d78ff
}
.kt-checkbox.kt-checkbox--brand>input:disabled ~ span:after{
    border-color:#5d78ff
}
.kt-checkbox.kt-checkbox--brand>input:checked ~ span{
    border:1px solid #5d78ff
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #5d78ff
}
.kt-checkbox.kt-checkbox--brand>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>span{
    background:#5d78ff;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>span:after{
    border:solid #fff
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>input:checked ~ span{
    background:#5d78ff
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--light>span{
    border:1px solid #fff
}
.kt-checkbox.kt-checkbox--light>span:after{
    border:solid #fff
}
.kt-checkbox.kt-checkbox--light>input:disabled ~ span:after{
    border-color:#fff
}
.kt-checkbox.kt-checkbox--light>input:checked ~ span{
    border:1px solid #fff
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #fff
}
.kt-checkbox.kt-checkbox--light>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid>span{
    background:#fff;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid>span:after{
    border:solid #282a3c
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid>input:checked ~ span{
    background:#fff
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--dark>span{
    border:1px solid #282a3c
}
.kt-checkbox.kt-checkbox--dark>span:after{
    border:solid #282a3c
}
.kt-checkbox.kt-checkbox--dark>input:disabled ~ span:after{
    border-color:#282a3c
}
.kt-checkbox.kt-checkbox--dark>input:checked ~ span{
    border:1px solid #282a3c
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #282a3c
}
.kt-checkbox.kt-checkbox--dark>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>span{
    background:#282a3c;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>span:after{
    border:solid #fff
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>input:checked ~ span{
    background:#282a3c
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--primary>span{
    border:1px solid #5867dd
}
.kt-checkbox.kt-checkbox--primary>span:after{
    border:solid #5867dd
}
.kt-checkbox.kt-checkbox--primary>input:disabled ~ span:after{
    border-color:#5867dd
}
.kt-checkbox.kt-checkbox--primary>input:checked ~ span{
    border:1px solid #5867dd
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #5867dd
}
.kt-checkbox.kt-checkbox--primary>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>span{
    background:#5867dd;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>span:after{
    border:solid #fff
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>input:checked ~ span{
    background:#5867dd
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--success>span{
    border:1px solid #0abb87
}
.kt-checkbox.kt-checkbox--success>span:after{
    border:solid #0abb87
}
.kt-checkbox.kt-checkbox--success>input:disabled ~ span:after{
    border-color:#0abb87
}
.kt-checkbox.kt-checkbox--success>input:checked ~ span{
    border:1px solid #0abb87
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #0abb87
}
.kt-checkbox.kt-checkbox--success>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid>span{
    background:#0abb87;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid>span:after{
    border:solid #fff
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid>input:checked ~ span{
    background:#0abb87
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--info>span{
    border:1px solid #5578eb
}
.kt-checkbox.kt-checkbox--info>span:after{
    border:solid #5578eb
}
.kt-checkbox.kt-checkbox--info>input:disabled ~ span:after{
    border-color:#5578eb
}
.kt-checkbox.kt-checkbox--info>input:checked ~ span{
    border:1px solid #5578eb
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #5578eb
}
.kt-checkbox.kt-checkbox--info>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid>span{
    background:#5578eb;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid>span:after{
    border:solid #fff
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid>input:checked ~ span{
    background:#5578eb
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--warning>span{
    border:1px solid #ffb822
}
.kt-checkbox.kt-checkbox--warning>span:after{
    border:solid #ffb822
}
.kt-checkbox.kt-checkbox--warning>input:disabled ~ span:after{
    border-color:#ffb822
}
.kt-checkbox.kt-checkbox--warning>input:checked ~ span{
    border:1px solid #ffb822
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #ffb822
}
.kt-checkbox.kt-checkbox--warning>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>span{
    background:#ffb822;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>span:after{
    border:solid #111
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>input:checked ~ span{
    background:#ffb822
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--disabled{
    opacity:0.7
}
.kt-checkbox.kt-checkbox--danger>span{
    border:1px solid #fd397a
}
.kt-checkbox.kt-checkbox--danger>span:after{
    border:solid #fd397a
}
.kt-checkbox.kt-checkbox--danger>input:disabled ~ span:after{
    border-color:#fd397a
}
.kt-checkbox.kt-checkbox--danger>input:checked ~ span{
    border:1px solid #fd397a
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--bold>input:checked ~ span{
    border:2px solid #fd397a
}
.kt-checkbox.kt-checkbox--danger>input:disabled ~ span{
    opacity:0.6
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>span{
    background:#fd397a;
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>span:after{
    border:solid #fff
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>input:focus ~ span{
    border:1px solid transparent !important
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>input:checked ~ span{
    background:#fd397a
}

#expand-collapse {
	color: #fff;
}
#checkAll {
	margin: 0px 0 0 0;
}

.hrsize {
	border: 1px solid;
}

.kt-switch{
    display:inline-block;
    font-size:1rem
}
.kt-switch input:empty{
    margin-left:-999px;
    height:0;
    width:0;
    overflow:hidden;
    position:absolute;
    opacity:0
}
.kt-switch input:empty ~ span{
    display:inline-block;
    position:relative;
    float:left;
    width:1px;
    text-indent:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.kt-switch input:empty ~ span:before,.kt-switch input:empty ~ span:after{
    position:absolute;
    display:block;
    top:0;
    bottom:0;
    left:0;
    content:' ';
    -webkit-transition:all 100ms ease-in;
    transition:all 100ms ease-in
}
.kt-switch.kt-switch--icon input:empty ~ span:after{
    font-family:"LineAwesome";
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    content:""
}
.kt-switch.kt-switch--icon input:checked ~ span:after{
    content:'\f17b'
}
.kt-switch.kt-switch--icon-check input:checked ~ span:after{
    font-family:"LineAwesome";
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    content:""
}
.kt-switch input:empty ~ span{
    line-height:30px;
    margin: -6px 0px 0px 0px;
    height:30px;
    width:57px;
    border-radius:15px
}
.kt-switch input:empty ~ span:before,.kt-switch input:empty ~ span:after{
    width:54px;
    border-radius:15px
}
.kt-switch input:empty ~ span:after{
    height:24px;
    width:24px;
    line-height:26px;
    top:3px;
    bottom:3px;
    margin-left:3px;
    font-size:.9em;
    text-align:center;
    vertical-align:middle
}
.kt-switch input:checked ~ span:after{
    margin-left:26px
}
.kt-switch.kt-switch--lg input:empty ~ span{
    line-height:40px;
    margin:2px 0;
    height:40px;
    width:75px;
    border-radius:20px
}
.kt-switch.kt-switch--lg input:empty ~ span:before,.kt-switch.kt-switch--lg input:empty ~ span:after{
    width:72px;
    border-radius:20px
}
.kt-switch.kt-switch--lg input:empty ~ span:after{
    height:34px;
    width:34px;
    line-height:34px;
    top:3px;
    bottom:3px;
    margin-left:3px;
    font-size:1em;
    text-align:center;
    vertical-align:middle
}
.kt-switch.kt-switch--lg input:checked ~ span:after{
    margin-left:34px
}
.kt-switch.kt-switch--sm input:empty ~ span{
    line-height:24px;
    margin:2px 0;
    height:24px;
    width:40px;
    border-radius:12px
}
.kt-switch.kt-switch--sm input:empty ~ span:before,.kt-switch.kt-switch--sm input:empty ~ span:after{
    width:38px;
    border-radius:12px
}
.kt-switch.kt-switch--sm input:empty ~ span:after{
    height:20px;
    width:20px;
    line-height:20px;
    top:2px;
    bottom:2px;
    margin-left:2px;
    font-size:.8em;
    text-align:center;
    vertical-align:middle
}
.kt-switch.kt-switch--sm input:checked ~ span:after{
    margin-left:16px
}
.form-group.row .kt-switch{
    margin-top:0.15rem
}
.form-group.row .kt-switch.kt-switch--lg{
    margin-top:0rem;
    position:relative;
    top:-0.3rem
}
.form-group.row .kt-switch.kt-switch--sm{
    margin-top:0.3rem
}
.kt-switch input:empty ~ span:before{
    background-color:#e8ebf1
}
.kt-switch input:empty ~ span:after{
    color:#f8f9fb;
    background-color:#ffffff
}
.kt-switch input:checked ~ span:before{
    background-color:#e8ebf1
}
.kt-switch input:checked ~ span:after{
    background-color:#5d78ff;
    color:#fff
}
.kt-switch input[disabled]{
    cursor:not-allowed
}
.kt-switch input[disabled] ~ span:after,.kt-switch input[disabled] ~ span:before{
    cursor:not-allowed;
    opacity:0.7
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#5d78ff
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:after{
    color:#5d78ff;
    background-color:#fff;
    opacity:0.4
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#5d78ff
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:after{
    color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:after{
    background-color:#5d78ff;
    opacity:1
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:after{
    color:#fff;
    background-color:#282a3c;
    opacity:0.4
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:after{
    color:#282a3c
}
.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:before{
    background-color:#282a3c
}
.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:after{
    background-color:#fff;
    opacity:1
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#282a3c
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:after{
    color:#282a3c;
    background-color:#fff;
    opacity:0.4
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#282a3c
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:after{
    color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:after{
    background-color:#282a3c;
    opacity:1
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#5867dd
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:after{
    color:#5867dd;
    background-color:#fff;
    opacity:0.4
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#5867dd
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:after{
    color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:after{
    background-color:#5867dd;
    opacity:1
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#0abb87
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:after{
    color:#0abb87;
    background-color:#fff;
    opacity:0.4
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#0abb87
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:after{
    color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:after{
    background-color:#0abb87;
    opacity:1
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#5578eb
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:after{
    color:#5578eb;
    background-color:#fff;
    opacity:0.4
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#5578eb
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:after{
    color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:after{
    background-color:#5578eb;
    opacity:1
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#ffb822
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:after{
    color:#ffb822;
    background-color:#111;
    opacity:0.4
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#ffb822
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:after{
    color:#111
}
.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:before{
    background-color:#111
}
.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:after{
    background-color:#ffb822;
    opacity:1
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:before{
    background-color:#fd397a
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:after{
    color:#fd397a;
    background-color:#fff;
    opacity:0.4
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:before{
    background-color:#fd397a
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:after{
    opacity:1
}
.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:before{
    border:2px solid #dee3eb;
    background-color:#e8ebf1
}
.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:after{
    color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:before{
    background-color:#fff
}
.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after{
    background-color:#fd397a;
    opacity:1
}

.dd-list {
    float: left;
    width: 50%; 
}

.dd-list.submenu {
    width: 100%;
}

.dd-handle1 {
	display: inline-block !important;
}

.dd-item {
	padding: 3px;
}
.textspan {
    /* float: left; */
    /* position: absolute; */
    position: relative;
    top: -15px;
}

#update_link {
color: #000;
text-decoration: none !important;
}

.checklist_ul li {
    /* width: 49% !important; */
    width: 25% !important;
    float: left;
}
.dd-list.p0.checklist_ul {
    width: 100%;
}


.m-header-menu .m-menu__nav > .m-menu__item .m-menu__submenu.m-menu__submenu--center {
    margin: 0 0 0 73px !important;
    left: 0 !important;
    right: 0 !important;
}


.add_attachment_div {
	padding-top: 10px;
	display: inline-block;
	width: 100%;
}

#password-error {
	font-weight: bold;
}

#username-error {
	font-weight: bold;
}

#inputEmail-error {
	font-weight: bold;
}

.template-upload.fade.in {
	color: red !important;
}

.name {
	color: black !important;
}


/*template*/
.right_panel_1, #load_ajax_questions
		{
			overflow-y:scroll;
			height: 70vh;
		}
		
		.margin_left_10
		{
			margin-left: 10px;
		}
		
		.right_panel .sub_heading_cls
		{
			margin-left: 10px;
			margin-bottom: 5px;
			margin-top: 10px;
			
		}
		
		.right_panel .heading_cls
		{
			margin-left: -10px;
			margin-bottom: 5px;
			margin-top: 10px;
			
		}
		
		.heading_cls .dd-handle
		{
			background: #404041 none repeat scroll 0 0 !important;
			color:#FFF !important;
		}
		
		.sub_heading_cls .dd-handle
		{
			background: #CCC none repeat scroll 0 0 !important;
			color:#FFF !important;
		}
		
		.heading_cls
		{
			background: #404041;	
			font-weight: bolder;			
		}
		
		.sub_heading_cls
		{
			background: #CCC;	
			font-weight: bolder;			
		}
		
		.heading_cls .remove_question
		{
			margin: 5px
		}
		
		.heading_cls .add_to_right 
		{
			color:#FFF;
		}
		   
     	.dd-item > button{
    		background-color: #f5f5f5 !important;
    		border: 1px solid #444 !important;
    		height: 30px !important;
    		width: 30px !important;
    		border-right: #000 !important;
    	}
     	 
		#nestable_list_2 .dd-list {
			width: 100%;
		}
		#nestable_list_2 .dd-handle {
			height: auto;
		}
		#right_div_10 .dd-handle {
			height: auto;
		}
		#right_div_9 .dd-handle {
			margin: 0 7px;
			width: 87%;
		}		 
		
		.right_panel .dd-handle {
			height: auto;
		}
		.right_panel .dd-handle {
			margin: 0 7px;
			width: 87%;
		}
		
		
		#favoritesmodal {
			position: absolute;
			margin: -18px 0px 0px 0px !important;
		}
		
		.favoritesmodalgreen {
			position: absolute;
			margin: -18px 0px 0px 0px !important;
		}
		
		.error.Owner_Email {
				color: red !important;
				width: 100%;
			}
			
			
		.error {
			color: red;
		}
		
		#unit_cost_error0 {
			color: red;
		}
		
		
		.btn.btn-label-brand {

    background-color: #eeb711;
    color: #000 ;
    cursor: text !important;

}
.btn.btn-label-success {

    background-color: rgba(29, 201, 183, 0.1);
    color: #1dc9b7;
    cursor: text !important;

}

.btn.btn-label-danger {

    background-color: #e60000;
    color: #fff;
    cursor: text !important;

}

.btn.btn-font-sm {

    font-size: 0.85rem;

}
.btn.btn-bold {

    font-weight: 600;

}
.btn {

    align-items: center;

}

.btn.btn-label-warning {

    background-color: #e60000;
    color: #000000 ;
    cursor: text !important;

}

.btn {

    /* background: transparent; */
    outline: none !important;
    vertical-align: middle;

}

.kt-user-card-v2 {

    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;

}
.kt-user-card-v2 .kt-user-card-v2__pic {

    padding-right: 0.5rem;

}

.kt-user-card-v2 .kt-user-card-v2__pic .kt-badge {

    width: 40px;
    height: 40px;

}

.kt-badge.kt-badge--success {

    color: #000 ;
    background: #008000;

}

.kt-badge {

    padding: 0;
    margin: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    font-size: 0.8rem;

}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span {

    color: #595d6e;

}

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell{

font-size: 1rem;
}
.kt-user-card-v2 .kt-user-card-v2__details {

    line-height: 0;
    width: 200px;

}
.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__desc, .kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__email {

    margin-top: 3px;
    display: inline-block;
    font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 400;
    color: #74788d;

}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span {

    color: #595d6e;

}

.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__name {

    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    transition: color 0.3s ease;
    color: #595d6e;

}

.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-arrow, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-arrow {
	color: #a7bbc9 !important;
}
a:hover {
	color: #a7bbc9 !important;
	text-decoration: underline;
}
.btn.btn-default, .btn.btn-secondary {
	font-size: 12px !important;
	color: #64b1bb !important;
}

.btn.btn-default:hover:not(:disabled), .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:focus, .show > .btn.btn-default.dropdown-toggle, .btn.btn-secondary:hover:not(:disabled), .btn.btn-secondary.active, .btn.btn-secondary:active, .btn.btn-secondary:focus, .show > .btn.btn-secondary.dropdown-toggle {
    border-color: #a7bbc9 !important;
    background-color: #a7bbc9 !important;
    color: white !important;
	border: 1px solid #fff !important;
    /* border: 0; */
}
.m-badge.m-badge--info {
    background-color: #64b1bb !important;
    color: #fff;
    line-height: inherit;
}
.btn-info {
	color: #64b1bb !important;
	background: transparent !important;
	border: 1px solid #bdccd7 !important;
}
.btn-info:hover {
	color: #fff !important;
	background-color: #a7bbc9 !important;
	border-color: #fff !important;
}

.m-btn--icon.m-btn--icon-only > i:hover {
    line-height: 0;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white !important;
}

.btn-secondary:hover .m-badge.m-badge--info {
    background: white !important;
    color: blue !important;
}

#time_period {
	width: 116px;
}
.status_custom {
	width: 100px !important;
}
.ui_class{
	display: inline-flex;
    list-style: none;
}
.li_class{
	padding: 0px 2px;
}
.search_jobs_li {
     position: absolute;
    right: 10px;
} 
@media only screen and (max-width: 650px) {
    .cpc_consolidatedinvoiceindex .view_detail {
	overflow-x: scroll;
	width: 100%;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
.feborite_panel {
	display: none;
}
.dash_pad {
	margin-top: 5px;
}
}
@media (max-width: 767px) {
	.wrapper_2 {
	margin: 15px 0 0 0;
}
	.question .p-0 {
	padding: 0 0px !important;
}
	.meeting-module {
	margin: 0px 0 0 0;
	position: relative;
	top: 23px;
}
	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	float: none !important;
}
div.dataTables_wrapper div.dataTables_info {
	float: none !important;
	width: auto !important;
}

	#favorite-modal #updateform {
	padding: 0 0px !important;
}
	.circle_icons {
	min-height: 85px;
	display: inline-block !important;
	float: left !important;
	width: 50%;
}
	.assets_total { 
	margin-left: 200px;
	float: right;
	position: relative !important;
	right: 180px !important;
}
	.clarify_logo {
	position: relative !important;
	left: 0px !important;
	top: 38px !important;
	width: 100% !important;
	text-align: center !important;
}
.m-login.m-login--1 .m-login__wrapper {
	padding: 11% 1rem 2rem 1rem !important;
}
	.m-login.m-login--1 .m-login__aside {
	width: 630px;
	padding: 0rem 2rem !important;
}
.m-login.m-login--1 .m-login__wrapper {
	padding: 0% 1rem 2rem 1rem !important;
}
form#new_asset_form {
    padding: 0 20px;
}
	.receipt_view_details .col-md-6 {
    padding: 0 20px;
}
	.m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: end;
}
	.cpc_productsadd_product #signup_Form .col-md-6.p-0 {
    padding: 0px !important;
}
	.dash_pad {
	margin-top: 0px !important;
}
.head_toggle .dash_pad {
	margin-top: 0px !important;
}
.cpc_tempjobindex .m-portlet.m-portlet--primary.m-portlet--head-solid-bg {
	display: initial !important;
}
.cpc_tempjobindex .m-portlet .m-portlet__body {
	padding: 10px 1.7rem 3px;
	display: inline-block !important;
	width: 100%;
}
	.m-portlet .m-portlet__body {
	padding: 10px 1.7rem 3px;
	display: inherit;
	width: 100%;
}
.employe_div {
	overflow-x: scroll;
}
.m-portlet__head.mobile_height {
	height: auto;
}
  .search_jobs_li {
    position: relative !important;
    right: 10px !important;
}
.cpc_dashboardindex .m-page .m-page__container {
	padding: 0 10px;
}
.cpc_dashboardindex .row {
	margin: 0;
}
.m-menu__submenu > .m-menu__arrow {
	margin-left: 0px !important;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu {
	-webkit-box-shadow: 0px 7px 15px 0px rgba(0,51,90,0.04);
	box-shadow: 0px 7px 15px 0px rgba(0,51,90,0.04);
	background: #fff;
	display: none;
	height: 32px;
	top: 40px;
	padding: 0 0 0px !important;
	position: absolute;
	width: 100%;
	-webkit-animation: none;
	animation: none;
	border-top-right-radius: 6px;
	border-top-left-radius: 0;
}

}

.search_jobs_li input[type="radio"] {
    position: relative;
    top: 2px;
}

@media (max-width: 1024px) {
.dash_pad .m-portlet__container {
	padding: 0 10px;
}
#signupForm {
	width: 100%;
	padding: 10px; 
}
.cpc_productsedit_product #tech_data_form {
	padding: 0 15px;
}
.cpc_productsedit_product #fileupload_prod {
	padding: 0 15px;
}
.cpc_productsedit_product #fileupload_manual {
	padding: 0 15px;
}
.cpc_registeredit_quotation_info #my_forms {
	padding: 0 15px;
	margin: 10px 0 0 0;
}
.static-info {
	margin-bottom: 10px;
	padding: 0 10px;
}
.cpc_customersitesedit .customer_sites {
	padding: 0 28px;
}
.input_settings {
	position: relative;
	right: 15px;
}
}




#mail_box {
	display: inline-grid;}

	width: 100%;
}
.mail-select {
	padding: 6px 15px !important;
}

#frmQuote {
	padding: 0 15px;
}
.modal-xl-class{

	max-width:1150px;
}


/*.note-editable {
	height: 100px !important;
}
.note-editing-area {
	height: 120px !important;
}*/
#showm {
	color: white;
	margin: 10px 0 0 14px;
}
.input_settings {
	position: absolute;
	right: 15px;
}

.timer_header {
    padding: 15px;
    background-color: #044e81;
    color: #ffffff;
}

.timer_header p.assist{
	text-align: center;
	line-height: 30px;
    font-size: 18px;
    font-family: cursive;
    font-weight: bold;
    font-family: 'Dancing Script', cursive;
}

    .timer_header .time-info p {
      margin: 0;
    }

	.timer_header .time-info p.timer {
      margin: 0;
      font-size:1.3em; 
    }    

.timer_header .time-info p:first-child {
      font-size: 12px;
      opacity: 0.9;
    }

    .timer_header .current-timer {
      font-size: 24px;
      line-height: 35px;
    }

    .timer_header .current-timer span {
        font-size: 12px;
      }

  .timer_header .ion-icon{
  	text-align: right;
    
  }
  .timer_header .ion-icon i{
  	font-size: 24px;
    line-height: 35px;
    zoom: 1.3;
  }

  .middle_row{

  }

  .middle_row .round_fix{
  
    height: 70px;
    text-align: center !important;
    width: 70px;
    box-shadow: 0px 5px 1px #777;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(190, 190, 190, 0.9);
    -moz-box-shadow: 0px 5px 1px #777;
    padding: 0px;
    border: 2px solid #ffffff;
  }

  .middle_row .round_fix img{
  	width: 30px;
    margin: 20px auto;
    height: 30px;
  }

  .middle_row p.category-title{
  	color: #000;
  	text-align: center;
  }

  .middle_row .round.red{
    background: #ed0c5c none repeat scroll 0 0;
    //border: 3px solid #b2150d;
    border-radius: 50%;
    float: none;
    margin: 4px auto;
  }

  .middle_row .round.green{
    background: #70df70 none repeat scroll 0 0;
    //border: 3px solid #b2150d;
    border-radius: 50%;
    float: none;
    margin: 4px auto;
  }

  .middle_row .round.grey{
    background: lightgrey none repeat scroll 0 0;
    //border: 3px solid #b2150d;
    border-radius: 50%;
    float: none;
    margin: 4px auto;
  }


  @media (max-width: 700px) {
  	.m-portlet__head.activity {
	padding: 35px 5px;
}
  }
  
  
  .q_added_on {
	font-weight: normal;
	font-size: 11px;
  }  
  .q_added_on1 {
	font-weight: normal;
	font-size: 11px;
  }
  
  .answerdata {
	padding-bottom: 50px !important;
 }
 
 .adata {
	/* padding-top: 10px; */
} 

.ans {
	font-size: 18px;
    font-weight: bold;
}
 
.answerdata {
	padding-top: 8px !important;
	border-bottom: 1px solid grey;
	 width: 100% !important; 
	float: left;
}


    .modal-body.view_que {
    padding-top: 15px !important;
}
.view_que .adata {
    width: 100%;
    padding-bottom: 0px !important;
}
.view_que .answerdata {
    padding-top: 7px !important;
    border-bottom: 1px dashed #ccc;
    width: 100% !important;
    float: left;
    padding-bottom: 10px !important;
}
.q_added_on {   
    font-weight: normal;
    font-size: 11px;
    color: #888;
}
.q_added_by {
    color: #888;
}
.q_added_on1 {
    font-weight: normal;
    font-size: 11px;
    color: #888;
}
.q_added_by1 {
    color: #888;
}


.adata .answerdata .col-md-12.text-justify {
    background: #f4f4f4;
}

.q_description1 {
	font-size: 14px;
	font-weight: normal;
}

.view_que .adata {
    width: 100%;
    padding-bottom: 0px !important;
    background: #f4f4f4;
}
	.setting_icon {
    font-size: 25px !important;
    color: white !important;;
}
.setting_icon:hover {
    color: #eceeef !important;;
} 
.column_pop label {
	margin: 0 2px 0 8px;
}
.setting_label{ 
	font-weight: 500;	
	margin-left: 4px;
}
@media (max-width: 1024px) {
.m-grid__item.m-grid__item--fluid.m-grid.m-grid--center.m-grid--hor.m-grid__item--order-tablet-and-mobile-1.m-login__content.m-grid-item--center.login_page {
	display:inline-block;
	height:auto;
}
.right_section {
    width: 60% !important;
}
.m-portlet__body.asset_padding {
    padding: 0 15px !important;
}
.meeting-detail-header .meetingTitle {
	font-size: 22px !important;
	color: #2279af;
	margin-bottom: 15px;
}


.res {
	text-align: -moz-center;
	padding-bottom: 5px;
	font-weight: bold;
	color: green;
	font-size: 15px;
}
#details {
    padding: 0 7px !important;
}
	.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	color: #000 !important;
	font-weight: 600 !important;
}
/*input::placeholder {color:black !important; font-weight:500 !important;opacity:1 !important;}*/
@media only screen and (max-width: 700px) {
.cpc_contractsadd .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__body {
	background: white;
	display: inline-block;
	padding:10px 0.4rem 3px !important;
}

	.cpc_contractsedit .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__body {
 	padding:10px 0.4rem 3px !important;
}
.m-portlet .m-portlet__head {
	height: auto;
	padding: 5px !important;
}
#signupForm {
	width: 100%;
	padding: 0px !important;

}
.cpc_productsadd_supplier .m-portlet .m-portlet__body {
	padding: 10px 0rem 3px !important;
}
.cpc_assetsaddasset .m-body .m-wrapper {
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0px 4px 30px -4px rgba(0,51,90,0.1);
	box-shadow: 0px 4px 30px -4px rgba(0,51,90,0.1);
	margin: 0 0 1rem 0;
	display: inline-block;
	padding: 0 0px !important;
}
.cpc_assetsaddasset .active {
	padding: 5px 5px;
}
.cpc_assetsaddasset .m-radio > input, .m-checkbox > input {
	 position: relative;  
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
	margin: 0 5px;
}
.m-content.dash_pad {
	display: inline-block;
	width: 100%;
	padding: 0;
}
.cpc_jobsjob_detail .p0 {padding:0px !important;}
.m-radio > input, .m-checkbox > input {
	position: relative !important;
	margin: 0 10px 0 0px !important;
}
.jobs_customer-view .panel-body {
	padding: 0 15px;
}
#manager .col-md-12 {
	padding: 0 8px;
}
#addNote_job .modal-body {
	padding: 15px;
}
.take5-view label {
	margin: 0px 4px 0 5px;
}
.cpc_jobsadd_jobrequests  .modal .modal-content .modal-body {padding:0px !important;}
.input_settings {
	position: relative;
	top:6px;
}
.cpc_overtimeindex .modal .modal-content {
	padding: 0 10px;
}
.cpc_rfqadd .p-0 {
	padding: 0 0px !important;
}
	}  

.cpc_jobsadd_jobrequests  .modal .modal-content .modal-body {padding:5px !important;}	
.cpc_jobsindex .m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
	width: ;
}
.cpc_jobsindex .m-portlet__head-text span {
	/* width: 50% !important; */
	display: inline-block;
	float: left;
	word-break: break-all;
	word-wrap: break-word;
}
.cpc_jobsindex .m-portlet.m-portlet--primary.m-portlet--head-solid-bg .m-portlet__head .m-portlet__head-text {
	color: #fff;
	width: 100% !important;
	display: inline-block;
}
.search_jobs_li {
	display: inherit;
}
th select.yadcf-filter {
	color: #777;
}

.dt-buttons.btn-group 
{
	float: left;
	padding: 3px;
}
.hidden.sorting {
	display: none !important;
}
.hidden {
	display: none !important;
}
.col-lg-12.pam {
	margin: 9px 0 0 0 !important;
}

.action_button{
	color: #64b1bb !important;
}
.viewtitle {
	color: #64b1bb !important;
}
#elementdata_length {
	margin-top: 10px !important;
}


