﻿.field-validation-error,.custom-field-validation-error{width:100%;margin:0 0 12px 0;padding:0px 10px 2px 25px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;float:left;text-align:left;}
.field-validation-error span,.custom-field-validation-error,.field-validation-error{color:#e84a3e;}
.field-validation-error:before,.custom-field-validation-error:before{content:"\E014";font-family:"Glyphicons Halflings";position:absolute;left:5px;}
.mandatory:after{content:"*";color:#ff0000;font-size:15px;line-height:0;padding-left:4px;padding-bottom:20px;}
.field-validation-error,.custom-field-validation-error{width:100%;padding:4px 10px 4px 25px;border:1px solid #e84a3e;background:url(/Images/error_msg.png) no-repeat 5px 5px #ffffff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;float:left;border-radius:3px;-moz-border-radius:10px;-webkit-border-radius:10px;font-size:12px;}
.field-validation-error span,.custom-field-validation-error,.field-validation-error{color:red!important;}
.field-validation-error:after, .field-validation-error:before,.custom-fieldS-validation-error:before,.custom-field-validation-error:after{bottom:100%;left:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.field-validation-error:after,.custom-field-validation-error:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:6px;margin-left:-6px;}
.field-validation-error:before,.custom-field-validation-error:before{border-color:rgba(256, 256, 256, 0);border-bottom-color:#e84a3e;border-width:7px;margin-left:-7px;}
.custom-field-validation-error.statmsg.error:before,.custom-field-validation-error.statmsg.error:after{display:none;}
.text-danger.field-validation-error{margin:10px 0;}
.vcenter {display: inline-block; vertical-align: middle; float: none;}
.tbcenter {display: inline-block; vertical-align: text-bottom; margin-left:2px; cursor: pointer;}

.scheduler_error_message {padding: 10px;opacity:0.9;filter:alpha(opacity=90);color: #ffffff !important;background:#ff0000 !important;}
.scheduler_success_message {padding: 10px;opacity:0.9;filter:alpha(opacity=90);color: #ffffff !important;background:#0b9909 !important;}

/* basic positioning */
.plannerlegend { list-style: none; }
.plannerlegend li { float: left; margin-right: 5px; }
/*.plannerlegend span { border: 1px solid #ccc; float: left; width: 12px; height: 12px; margin: 2px; }*/
/* your colors */
.plannerlegend .enquiry { background-color: #1066a8; }
.plannerlegend .option { background-color: #ffff00; }
.plannerlegend .confirmed { background-color: #ffc0cb; }
.plannerlegend .provisional { background-color: #ffa500; }
.plannerlegend .completed { background-color: #008000; }
.plannerlegend .cancelled { background-color: #ff0000; }
.plannerlegend .maintenance { background-color: #ffff00; }

/*.legendcheckbox {
  margin: 0 0 1em 2em;
}*/
/*.legendcheckbox .tag {  color: #595959;  display: block;  float: left;  font-weight: bold;  position: relative;  width: 120px;}
.legendcheckbox label {  display: inline;}*/
.input-enquiry {  display: none;}
.input-option {  display: none;}
.input-confirmed {  display: none;}
.input-provisional {  display: none;}
.input-completed {  display: none;}
.input-cancelled {  display: none;}
.input-paid {  display: none;}
.input-maintenance {  display: none;}

.input-enquiry + label:after {border-radius:3px;  background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 10px; cursor: pointer;}
.input-enquiry:checked + label:after { border-radius:3px; background-color: #1066a8; cursor: pointer;}
.input-option + label:after {border-radius:3px;  background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 0px; cursor: pointer;}
.input-option:checked + label:after {border-radius:3px;  background-color: #ffff00; cursor: pointer;}
.input-confirmed + label:after {border-radius:3px;  background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 10px; cursor: pointer;}
.input-confirmed:checked + label:after {border-radius:3px;  background-color: #ffc0cb; cursor: pointer;}
.input-provisional + label:after { border-radius:3px; background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 10px; cursor: pointer;}
.input-provisional:checked + label:after {border-radius:3px;  background-color: #ffa500; cursor: pointer;}
.input-completed + label:after { border-radius:3px; background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 10px; cursor: pointer;}
.input-completed:checked + label:after {border-radius:3px;  background-color: #008000; cursor: pointer;}
.input-cancelled + label:after {border-radius:3px;  background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 10px; cursor: pointer;}
.input-cancelled:checked + label:after {border-radius:3px;  background-color: #ff0000; cursor: pointer;}
.input-paid + label:after { border-radius:3px; background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 10px; cursor: pointer;}
.input-paid:checked + label:after { border-radius:3px; background-color: #1066a8; cursor: pointer;}

.input-maintenance + label:after { border-radius:3px; background-color: #fafafa;  border: 1px solid #cacece;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);  display: inline-block;  transition-duration: 0.3s;  width: 16px;  height: 16px;  content: '';  margin-left: 10px; cursor: pointer;}
.input-maintenance:checked + label:after {border-radius:3px;  background-color: #FF6600; cursor: pointer;}

.highlight {background-color: yellow;}
.pull-right-space {float: right !important;margin-right: 10px;margin-left: 10px;font-size: 15px;font-weight: 600;}

.pull-right-space .Option { background-color: #ffff00;padding: 0 8px;border-radius: 3px; }

.pull-right-space .Confirmed {background-color: #ffc0cb;padding: 0 8px;border-radius: 3px; }

.pull-right-space .Provisional { background-color: #ffa500;padding: 0 8px;border-radius: 3px; }

.pull-right-space .Paid{ background-color: #1066a8;padding: 0 8px;border-radius: 3px; }

.pull-right-space .Completed { background-color: #008000; padding: 0 8px;border-radius: 3px;}

.pull-right-space .Cancelled { background-color: #ff0000;padding: 0 8px;border-radius: 3px; }

.pull-right-space .Maintenance { background-color: #ff0000;padding: 0 8px;border-radius: 3px; }

@charset "utf-8";
body {overflow: hidden;}
/* Preloader */
#carouselExampleIndicators .carousel-inner > .item > img,.carousel-inner > .item > a > img {  max-height: 550px;/* Set slide height here */}
.gi-2x{font-size: 2em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}

.form-box { padding-top: 40px; }

.f1 {
	padding: 25px; background: #fff;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.f1 h3 { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; }

.f1-steps { overflow: hidden; position: relative; margin-top: 20px; }

.f1-progress { position: absolute; top: 24px; left: 0; width: 100%; height: 1px; background: #ddd; }
.f1-progress-line { position: absolute; top: 0; left: 0; height: 1px; background: #337ab7; }

.f1-step { position: relative; float: left; width:20%; padding: 0 5px;text-align:center; }

.f1-step-icon {
	display: inline-block; width: 40px; height: 40px; margin-top: 4px; background: #ddd;
	font-size: 16px; color: #fff; line-height: 40px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f1-step.activated .f1-step-icon {
	background: #fff; border: 1px solid #337ab7; color: #337ab7; line-height: 38px;
}
.f1-step.active .f1-step-icon {
	width: 48px; height: 48px; margin-top: 0; background: #337ab7; font-size: 22px; line-height: 48px;
}

.f1-step p { color: #ccc; }
.f1-step.activated p { color: #337ab7; }
.f1-step.active p { color: #337ab7; }

.f1 fieldset { display: none; text-align: left; }

.f1-buttons { text-align: right; margin-top:10px;}

.f1 .input-error { border-color: #337ab7; }

.attachment-selected{width:100%;float:left;display:block;}
.attachment-selected ul{padding:0;margin:0;}
.attachment-selected ul li{float:left;font-family:14px;font-weight:normal;padding:5px 10px;border:solid 1px #337ab7;margin-right:5px;list-style:none;border-radius:15px;margin-top:15px;}
.attachment-selected ul li i{margin-left:5px;color:#337ab7;}

/*editor style*/
#cke_2_top,#cke_2_bottom{display:none;}
#cke_2_contents{height:300px !important;}
/******btn********/
.btn-md {
min-width: 105px;
height: 40px;
margin: 0;
padding: 0 20px;
vertical-align: middle;
border: 0;
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 40px;   
color: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all .3s;
-moz-transition: all .3s;
-webkit-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s;
}
.btn-theme{ background:#337ab7;}
.btn-grey{background: #bbb;}
/*.btn-theme:hover, .btn-grey:hover,.btn-theme:focus, .btn-grey:focus{

opacity: 0.6;
color: #fff;
}*/

.fileUpload {
	position: relative;
	overflow: hidden;
}
.fileUpload input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
}
.progress {
margin-bottom: 0;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
#fileList{margin:0 0 15px;}
.grey-bg{background:#f5f5f5;}
.wizard-checkbox .checkbox-inline{margin-bottom:5px;margin-top:2px !important;}
.checkbox-inline{margin-bottom:5px;margin-top:2px !important;}
.checkbox-inline_2{margin-top:-2px !important;}

.wizard-content{max-width:900px;margin:20px auto;}
.custom-file-uploader{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.custom-file-uploader + label {border: 1px solid #337ab7;background-color: #fff;padding: 0;}
.custom-file-uploader + label {color: #337ab7;}
.custom-file-uploader + label {max-width: 100%;font-size: 12px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding: 1rem 1.25rem;width:100%;}
#fileList li {float: left;width: auto;list-style-type: none;margin: 0 20px 12px 0;}
#fileList li:before{  content: "\f0f6";display: inline-block;font: normal normal normal 16px/1 FontAwesome;color: #337ab7;margin-right: 4px;}
/*****table style******/
table.bucketdata thead th {
padding:15px 10px;
}
table.bucketdata tbody td{padding:15px 10px;border-top: 1px solid #ddd;}
.b-name .GetBucketData::before{content:"";background : url(images/download.svg) no-repeat;width: 18px;height: 19px;display: inline-block;background-size: 99%;position: relative;top: 4px;}
 .spinner_hold {
z-index: 1102;
display: table;
visibility: visible;
position: fixed;
top: 0px;
width: 100%;
height: 100%;
padding: 14px 0 0;
border: 1px solid #dddddd;
text-align: center;
color: #337ab7;
background-color: rgba(255,255,255,0.8) !important;
font-weight: bold;
left: 0;
margin: 0;
border-radius: 0 !important;
box-shadow: none !important;
}

.spinner_hold .spin {
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 15px;
}
   input.checkbox-hold[type=checkbox]{margin-right: 5px;width: 16px;height: 16px;position: relative;top: 4px;}
   .bucketdata span.filename {max-width: 90%;display: inline-flex;padding-left: 10px;}
.spinner_hold .spin span {
display: block;
margin-top: 10px;
}

.spinner_hold .fa-spin {
font-size: 40px;
vertical-align: middle;
font-size: 64px;
}
.border-0{border:0;}
.ful-width{width:100%;}
.p-0{padding:0}
 .pt-0{padding-top:0 !important}
.px-0{padding-left:0px !important;padding-right:0px !important;}
.pr-5{padding-right:5px;}
.pl-0{padding-left:0;}
.pr-0{padding-right:0;}
.pt-5{padding-top:5px;}
.pb-5{padding-bottom:5px !important;}
.pr-15{padding-right:15px;}
.mb-15{margin-bottom:15px;}
.my-5{margin-top:5px;margin-bottom:5px;}
.py-5{padding-top:5px;padding-bottom:5px;}
.m-0{margin:0 !important;}
.pt-10{padding-top:10px;}
.mt-15{margin-top:15px !important}
.mt-0{margin-top:0px !important;}
.ml-0{margin-left:0px !important;}
.mt-15{margin-top:15px;}
.mt-36{   margin-top: 36px;}
.mt-25{   margin-top: 25px;}
.mt-20{margin-top:35px;}
.mb-0{margin-bottom:0;}
.mb-25{margin-bottom:25px;}
.mr-15{margin-right:15px;}
 .mr-8{margin-right:8px;}
 .mx-0{margin-left:0 !important;margin-right:0 !important}
.left{float:left;}
.rigth{float:right;}
.Rmt-35{margin-top:-35px;}
.h-100{height:100%;}
.monthselect{height: 28px;
width: 50px;
padding: 5px;
border-radius: 10px;float:left;margin-right:15px;}
.yearselect{height: 28px;
width: 80px;
padding: 5px;
border-radius: 10px;float:left;margin-right:15px;}
.card-pic{float:left;list-style-type:none;width:100%;padding-left:15px;}
.input-btn{height: 34px;line-height: normal;color: #fff;border: 0;}
.well{padding:15px;background:#ffffff;}
legend{font-size: 18px;padding-bottom: 10px;margin-bottom:10px;}
.box-theme1{border: 1px solid #ccc;float: left;width: 100%;border-radius: 3px;padding: 15px 0;margin: 10px 0;}
.select2-container--default .select2-selection--single{height:34px !important;}
.d-block{display:block;}
.d-inline-block{display:inline-block;}
/**side navigation****/
@media (min-width: 768px){
.navbar-header{background:#ffffff;}
#page-wrapper{border:0;}
.navbar-default.sidebar.close{left:0px;}
 #page-wrapper.sidebarhold {margin: 0 0 0 75px;}
 .td-input.form-control{padding:6px 4px}
 }
input.top-align[type=checkbox]{vertical-align:top;margin:2px 4px 0 0;}
.side-calender{width:170px;}
.side-calender-right{width:calc(100% - 170px )}
.filter-input{width: 16px;
height: 16px;
margin: 0 0 0 !important;
position: relative;
top: -1px;}
.mailholder{padding: 15px 20px;
border: 1px solid #eee;
max-height: 400px;
overflow-y: auto;}
  .page-header.plan-head{margin:15px 0;}
  .w-90{width:90%;}
  textarea.form-control.md {height: 55px;}
   textarea.form-control.md-155 {height: 155px;}
.pl-0 {padding-left: 0;}
  .min-height-label{min-height:26px;display:block;}
   #page-wrapper .nav.nav-tabs{background:#ffffff;border:0;}
  #page-wrapper .nav.nav-tabs > li > a{padding:15px 10px;font-size:13px;border-bottom: 4px solid transparent;border: 0;color: #333;}
  #page-wrapper .nav.nav-tabs > li.active > a{border-bottom: 4px solid #eaa903;color: #0c5462; }
  .ui-datepicker.ui-widget.new .ui-datepicker-calendar{display:none;}
  .btn.btn-primary.table-btn{padding: 0px 5px;background: transparent !important;color: #2e6da4;border: 0 !important;}
  .btn.btn-primary.table-btn:hover{text-decoration:underline;}
  .page-header{margin: 15px 0;border: 0;font-size: 18px;padding: 0;}
  .scheduler_default_event .scheduler_default_event_inner i{opacity:0;right: 17px;
top: 0;}
  .scheduler_default_event:hover .scheduler_default_event_inner i{z-index: 99;opacity:1;
font-size: 24px;
position: absolute;color:#000;}
  .scheduler_default_event_inner{padding-top:2px}
   .scheduler_default_event_inner{font-size: 11px;
display: block;}
   .full-select .select2-container.select2-container--default{ width: 100% !important;height:34px !important;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #aaa !important;}
.checkboxhold .checkbox label{min-width: 20%;}
.file-list{padding: 0;
list-style-position: inside;
width: 100%;
list-style-type: none;}
.file-list li{margin: 5px 15px 5px 0px;
overflow: hidden;
position: relative;
padding-left: 21px;
text-overflow: ellipsis;}
.file-list li:before{content: "\f0f6";
display: inline-block;
font: normal normal normal 16px/1 FontAwesome;
color: #337ab7;
margin-right: 4px;
position: absolute;
left: 0;}


/****navigation******/
.navbar-default{background:#ffffff;border-right: 1px solid #eee;}
.sidebar{ top: 61px;padding-top:0;background:#343a40;opacity:1 !important;border:0 !important;padding-bottom:45px;}
.sidebar ul li{border:0;}
.logohold{float:none;text-align:center;border-right: 1px solid #eee;display:inline-block;}
.sidebar_header {  width: 235px;float: left;height: 61px;background: #343a40;color: #fff;opacity:1 !important}
.navbar-header .menu{float:left;padding: 0 8px 0 18px;font-size: 26px;position: relative;top: 16px;}
.logo-text{   padding: 0 15px 0 25px;font-size: 24px;position: relative;top: 14px;float: left;}
.logohold img{margin: 5px 0;}
span.menu-bar {margin-bottom: 4px;width: 20px;height: 2px;background: #000;display: block;border-radius: 3px;}
.navbar-brand{height:auto; padding: 20px 15px;font-size: 18px;line-height: 20px;}
.navbar-default .navbar-brand{color:#333333;}
.nav.navbar-top-links li a{padding: 14px 15px;}
.nav.navbar-top-links li a:hover,.nav.navbar-top-links li a:focus,.nav .open > a{background:transparent;}
#page-wrapper{background-color: #fbfbfb;}
nav .sidebar li  a{padding:10px 15px 10px 20px;border-left:4px solid transparent;color:#e2e2e2;font-size: 15px;font-weight: 500;}
.nav > li > a i{ color: rgba(230, 126, 34, 0.31);margin-right:5px;}
.nav > li.dropdown > a i{color: rgb(51, 122, 183);margin-right:5px;}
body {padding-top: 61px;}
.main-container{background:#fbfbfb;padding:15px;}
.main-card{background:#ffffff;width:100%;float:left;border: 1px solid #f3f3f3;padding-top:15px;padding-bottom:15px;-webkit-box-shadow: 2px 2px 2px 0px rgba(227,224,227,1);-moz-box-shadow: 2px 2px 2px 0px rgba(227,224,227,1);box-shadow: 1px 3px 2px -1px rgb(236, 236, 236);}
.navigation_sec{background:#ffffff; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0,0,0,0.12);}
label{font-weight:normal;}
.panel-default > .panel-heading{background:#fff;font-size:18px;}
.panel-default > .panel-body{background: #f5f5f5;font-size:13px;}
.panel-default > .panel-body table{background:#fff;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-size:13px;}
table.table-striped.table-bordered.table-bordered.dataTable {border-collapse: collapse !important;}
.anchor.back{color:#31708f;font-size:14px;}
.anchor.back i{font-size: 20px;position: relative;top: 2px;margin-right: 5px;}
.dataTables_scrollHead {width: 100%;padding-right: 17px !important;}


/*****planer*****/
.navigator_default_main{border:0 !important}
.navigator_default_titleleft,.navigator_default_titleright,.navigator_default_title{border:0 !important}
.navigator_default_weekend,.scheduler_default_rowheader, .scheduler_default_corner,.scheduler_default_timeheadergroup, .scheduler_default_timeheaderco,.scheduler_default_timeheadercol_inner{background-color:#ffffff !important;}
.navigator_default_titleleft, .navigator_default_titleright, .navigator_default_title{background-color:#ffffff !important;color:#337ab7 !important;text-transform: uppercase;}
.navigator_default_dayheader {   text-transform: uppercase;}
.navigator_default_select .navigator_default_cell_box,.navigator_default_select .navigator_default_cell_text {background-color: #337ab7 !important;color:#ffffff !important;}
.navigator_default_line {border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;}
.navigator_default_day.navigator_default_cell.navigator_default_weekend {color: red;}
.common_select{padding: 8px 10px;border: 0;border-radius: 3px;color: #337ab7;background: rgba(51, 122, 183, 0.12);outline:none;}
.common_select option{background:#fff;}
.plannerhold .form-inline {display: inline-block;margin-right: 20px;}
.scheduler_default_rowheader_inner{padding-left:5px !important}
.common_table,.table > thead > tr > th,.table > tbody > tr > td{border:0 !important;}
table.dataTable thead > tr > th{padding:8px !important;}
.common_table tr{border-bottom:1px solid #ddd;}
.common_table.no_border tr{border-bottom:0px solid #ddd;}
.common_table tbody tr:last-child{border-bottom:0 !important;}

.common_table tr th,.common_table tr td{padding:10px;}
.total_sec,.total_sec:hover{border-bottom:0 !important;background:#ffffff !important;}
.common_table{margin-bottom:0;}
.panel-default,.panel-default > .panel-heading,.panel-default > .panel-body{width:100%;float:left;}
.panel-heading.sm{padding:5px 15px;}

/*Button*/
.btn-primary ,.btn-next{background-color: #e67e22;   border: 1px solid #e67e22; color: #fff; margin-right: 15px;  border-radius: 3px;font-weight: 300;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-next:hover,.btn-next:focus,.btn-next:visited,.btn-next:active{background-color: #cf6d17 !important;outline:none !important;border:1px solid #cf6d17 !important;}
.btn-warning.btn-outline:hover,.btn-warning.btn-outline:active,.btn-warning.btn-outline:focus{background:#e67e22 !important;color:#fff !important;outline:none !important;}
.btn-theme:hover,.btn-theme:active,.btn-theme:focus { background-color: #cf6d17; border: 1px solid #cf6d17;font-weight: 300;outline:none;}
.btn-previous,.btn-previous:focus{outline:none !important;}
.btn:active,.btn:visited,.btn:focus{outline:none !important;}
.btn-warning{ border: 1px solid #e67e22; color: #e67e22;border-radius: 3px;font-weight: 300;border: 1px solid #cf6d17;}
.btn-outline{font-weight: 300;color: #f0ad4e;}
.common_dl dt{width:30%;float:left;font-weight:500;}
.common_dl dd{width:70%;float:left;}

/*****slim scroll*/
/* width */
.sidebar::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.sidebar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.sidebar::-webkit-scrollbar-thumb {
  background:#a5a5a5; 
  border-radius: 10px;
}

/* Handle on hover */
.sidebar::-webkit-scrollbar-thumb:hover {
  background: #525252; 
}

a:hover {
 text-decoration: none !important; 
}
.section_header{font-size:15px;font-weight: 500;color: #5e91b9;}
.section_header_block{font-size:16px;font-weight: 600;color: #5e91b9;margin:0;}
 .lable_hold{background-color:transparent !important;border:0;}
 .dataTables_scrollBody .common_table.dataTable{position:relative !important;}
 .common_table.dataTable{border-collapse: collapse !important;table-layout:fixed;}
 .dataTables_scrollBody thead{display:none;}
 /********menu*/
.menuhold{display: inline-block;position: relative;overflow: hidden;margin:0;padding: 0;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;background: none;outline: none !important;width: 26px;height: 26px;transition: all 0.4s ease;}
   .menuhold span { background: #92959e;  display: block;   position: absolute;   top: 12px;   height: 2px;   min-height: 2px;   width: 100%;   border-radius: 2px;   transition: all 0.4s ease;   }
  .menuhold span:before,.menuhold span:after {position: absolute;display: block;left: 0;width: 100%;height: 2px;min-height: 2px;content: "";border-radius: 2px;transition: all 0.4s ease;}
  .menuhold span:before{top: -8px;background: #92959e;transition: all 0.4s ease;left: auto;right: 0px;width: 50%;}
  .menuhold span:after{   bottom: -8px;background: #92959e;transition: all 0.4s ease;left: auto;right: 0px;width: 75%;}
  .menuhold:hover span,.menuhold:hover span:before,.menuhold:hover span:after,.menuhold.active:hover span,.menuhold.active:hover span:before,.menuhold.active:hover span:after{background:#024d60;width:100%;}
  .menuopen .menuhold:hover span,.menuopen .menuhold:hover span:before,.menuopen .menuhold:hover span:after,.menuopen .menuhold.active:hover span,.menuopen .menuhold.active:hover span:before,.menuopen .menuhold.active:hover span:after{background:#ffffff;width:100%;}
  .menuopen .menuhold span:before{  transition: all 0.4s ease;right: auto;left: 0px;width: 50%;}
  .menuopen .menuhold span:after{  transition: all 0.4s ease;right: auto;left: 0px;width: 75%;}
  .menuopen .menuhold span,.menuopen .menuhold span:after,.menuopen .menuhold span:before{background:#ffffff;}
  @media (min-width: 768px){.modal-dialog.gt-md {width: 680px;margin: 30px auto;}.modal-dialog.sm-lg {width: 850px;margin: 30px auto;}}
  /*****tooltip******/
  .ui-tooltip.ui-widget.ui-widget-content{margin-left: 10px;}
  .ui-tooltip-content::after {   top: 4px;left: -8px;border-color: transparent #000;border-width: 8px 8px 8px 0;content: '';position: absolute;border-style: solid;display: block;width: 0;}
  span.tooltip_menu {position: absolute;top: 0;bottom: 0;left: 0;right: 0;display:none;}
  .navbar-default.sidebar.close  span.tooltip_menu{display:block;}
.ui-tooltip.ui-corner-all.ui-widget-content {background: #000;border: 1px solid #000;color: #fff;padding: 3px 5px;box-shadow:none;}
.btn-manage.btn-manage-outline:hover,.btn-manage.btn-manage-outline:focus,.btn-manage.btn-manage-outline:active   {color: #d37a2c;}
.parenthold{width:100%;float:left;}
.row.flexhold{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.row.flexhold > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
}
.bubble_default_main {
background: #000 !important;
border-radius: 6px !important;
}
.bubble_default_main_inner {
background: #000 !important;
color: #fff !important;
box-shadow: none !important;
border: 0 !important;
}
.dashboard .panel-primary  .panel-heading{background-color: #024d60;border-color: #024d60;}
.dashboard .panel-primary.panel{border-color: #024d60;}
.dashboard .panel-primary.panel a{color:#024d60;}
.multi-chip-input .select2-container--default .select2-search--inline .select2-search__field{width:auto !important}

/*DAYPILOT */
.scheduler_default_crosshair_vertical, .scheduler_default_crosshair_horizontal, .scheduler_default_crosshair_left, .scheduler_default_crosshair_top {
  background-color: Orange; opacity: 1; filter: alpha(opacity=20)
}
.scheduler_default_crosshair_vertical{background:transparent !important;}
.scheduler_default_crosshair_horizontal:hover,.scheduler_default_crosshair_left:hover,.scheduler_default_crosshair_top:hover{background:#b3b3b3;}

.table_scroll{overflow-x:auto;}
.btn-link.btn:hover,.btn-link.btn,.btn-link.btn:focus{text-decoration:none;}
.btn-link.active {color: #e67e22;border-bottom: 2PX solid #e67e22;}
.modal-body.parenthold .btn-link.btn{ border-bottom: 2PX solid transparent;}
.navbar-right .dropdown-menu:before{content: '';
   content: '';
display: inline-block;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-bottom: 9px solid #ccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
top: -11px;
right: 13px;}
.navbar-right .dropdown-menu:after{content: '';
   content: '';
display: inline-block;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-bottom: 9px solid #343a40;
position: absolute;
top: -9px;
right: 13px;}
.navbar-right .dropdown-menu{right: 7px;
left: auto;
top: 60px;}
.navbar-right .dropdown-menu{background-color: #343a40;}
.navbar-right .dropdown-menu > li > a{color: #e2e2e2;}
.navbar-right .dropdown-menu > li > a i{color: rgba(230, 126, 34, 0.31);}
.navbar-right .dropdown-menu > li > a:hover i{color: rgb(230, 126, 34);}
.navbar-top-links.navbar-right .dropdown-menu li a{padding: 8px 20px !important;}
.navbar-top-links.navbar-right .dropdown-menu li a:hover{    background: #212529;}
.pagination > li > a, .pagination > li > span{color:#343a40;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{background-color: #343a40;
border-color: #343a40;}
.dataTables_info{font-size: 13px;color: #b1b1b1;}
.panel-heading.float-header {    padding: 20px 15px 20px 15px !important;border-right: 2px solid #ddd;    margin: 0;}
.table-dl dd, .table-dl dt{display:inline-block;}
.scheduler_default_event_delete{display:none !important;}