.textleft{text-align: left !important;}
.textright{text-align: right !important;}
.textcenter{text-align: center !important;}
.clear{clear: both;}
.sidebar.h-sidebar + .main-content .breadcrumbs{margin: 6px 0px !important;}
.form-group .input-group-addon, .form-group .input-group-btn{width: auto;line-height: 20px;}
.required{color:#d16e6c;font-weight:bold;padding-left:3px;}
input.error, textarea.error{border-color: #d16e6c !important;box-shadow: none;color: #d16e6c !important;}
label.error{color: #ee5555;font-style: italic;margin-top: 5px; clear: both; display: block;}
.short{color: #ee5555;font-style: italic;margin-top: 5px; font-size: 14px; display: block;}
.dropped .dropper-dropzone, .droppedrawcsv .dropper-dropzone, .droppedfleetlistrawcsv .dropper-dropzone{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);padding: 100px;}
#upload_form .checkbox, #mapping_form .checkbox{position: relative;top: 2px;}
.tooltipbox_img{left: 5px;position: relative;top: -1px;cursor: pointer;}
.tooltiptext{display: none;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{vertical-align: middle !important;}
.mrg-left{margin-left: 15px;}
body.skin-3 .page-content, .skin-3 .main-container:before{background: #fff !important;}
body.skin-3 .footer .footer-inner .footer-content{background: #fff;}
#dashboard .infobox{width: 275px !important;padding: 10px 8px 0 !important;margin: 5px !important;background: none repeat scroll 0 0 #f7f7f7;}
#dashboard .infobox > .infobox-data{top: 10px !important;}
#dashboard .infobox > .infobox-data > a{text-decoration: none;}
#dashboard .infobox > .infobox-icon > .ace-icon:before{background-color: #428bca !important;}
.leaf-logo{color: #2EC0BD;}
.navbar-brand small{color: #2EC0BD; font-size: 35px;}
.navbar-brand small span{color:#00798E;}
.navbar-brand .slogan{font-size: 9px;
text-align: center;}
#dashboard .infobox > .infobox-icon > .ace-icon:before{background-color: #428bca !important}
.login-layout label.error{margin-left: 0;}
.qtip.qtip-default{border: medium none;height: auto;width: 233px;background: #E3E3E3;border: 1px solid #CBD0D6;border-radius: 5px;}
select{ border: 1px solid #d5d5d5;border-radius: 0 !important;box-shadow: none !important;color: #858585;font-family: inherit;font-size: 14px;padding: 5px 4px 6px;height: 35px !important;}
select.error{border-color: #d16e6c !important;box-shadow: none;color: #d16e6c !important;}
.ui-jqdialog-content select.FormElement{width: 48% !important;}
#gview_grid-search .ui-jqgrid-titlebar{background:none repeat scroll 0 0 #e7f2f8;border: 1px solid #d5e7f1;color: #4c8fbd;border-left: 0;}
.ui-jqgrid #gview_grid-search .ui-jqgrid-titlebar-close .ui-icon::before{color: #307ecc;}
.ui-jqgrid-bdiv .ui-jqgrid-btable .ui-widget-content.ui-priority-secondary{background-color: #fff;}
.search_result{margin-bottom: 25px;}
.page-header.page_header_save_filter{overflow: hidden;padding-bottom: 10px;}
.ui-jqgrid .ui-pg-input{width: 50px !important;}

#info_content #info_id{text-align: center;}
#info_content #infocnt{margin: 10px 20px !important;width: 85% !important;}

#gview_grid-table,#gview_grid-search{ -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-bottom: 0 none;
    border-image: none !important;
    border-left: 1px solid #e1e1e1 !important;
    border-right: 0 none;}
#mozilla-firefox #gview_grid-table{border-top: 1px solid #e1e1e1 !important;}

.ui-jqgrid-hdiv .ui-jqgrid-htable{border-top: 0 !important;}
.ui-jqgrid #gview_grid-table .ui-jqgrid-labels,.ui-jqgrid #gview_grid-search .ui-jqgrid-labels,.ui-jqgrid .ui-jqgrid-btable{border-left: 0 none !important;}
.ui-jqgrid #gview_grid-table .ui-jqgrid-hbox,.ui-jqgrid #gview_grid-search .ui-jqgrid-hbox{padding-right: 0;}
#google-chrome .overflow-auto #gview_grid-table, #google-chrome .overflow-auto #gview_dashboar-data-tracker-grid-table{width: 100% !important;overflow: auto;}

#google-chrome .ui-jqgrid .ui-jqgrid-hdiv,#google-chrome .ui-jqgrid .ui-jqgrid-bdiv,#apple-safari .ui-jqgrid .ui-jqgrid-hdiv,#apple-safari .ui-jqgrid .ui-jqgrid-bdiv{overflow: visible;clear: both;}
#google-chrome .ui-jqgrid .ui-jqgrid-htable thead{border-top: 1px solid #e1e1e1;}
.ui-jqgrid-sortable{font-family: Arial;}
#simple-table.table-hover > tbody > tr:hover{background-color: #d5e7f1;}
#download_error, #download_error_CSV{display: inline;margin-right: 25px;}
#frm_contine_sanity_for_invoices_exists, #frm_contine_sanity_for_ChassisNo{display: inline;margin-left: 10px;}
#contine_sanity_for_invoices_exists_error, #contine_sanity_for_ChassisNo_error{ margin-bottom:10px; color:red;}
#tblSavings_Allocation_form .attachments,#tblClient_Savings_Initiatives_form .attachments,#tblVehicles_form .attachments,#tblInvoices_form .attachments{padding: 5px 0;}

#advanced_search .input-group-addon,#advanced_search select{margin-right: 5px;}
.search_result .tab-content, .search_result .tab-content .form-group{overflow: hidden;}
#veh-emp-history-result label{font-weight: bold; text-align: right;}

#customer_field_table .tDnD_whileDrag, #business_field_table .tDnD_whileDrag{background:#428bca;}
#customer_field_table .tDnD_whileDrag td, #business_field_table .tDnD_whileDrag td{color:#fff;}
legend{font-size: 17px;}
.dataTables_wrapper .row:first-child{background: none !important;}
.pagination > li.active > a, .pagination > li.active > a:hover{background-color: #337ab7 !important; border-color:#337ab7 !important; }

/* recurring event start */
.event_recurring_detail {
  border: 1px solid #d8d9da;
  display: flex;
}
.event_recurring_detail .right_border {
  border-right: 1px solid #d8d9da;
}
.event_recurring_detail input[type="radio"], .event_recurring_detail input[type="checkbox"], .edit_event_type_div input[type="radio"] {
  position: relative;
  top: -3px;
}
#event_occurence_div .col-xs-9, #event_day_div .col-xs-9 {
  margin-left: 0;
}
.event_weekly_day_chk input[type="checkbox"] {
  margin-right: 5px;
}
/* recurring even end */

select[multiple], select.form-control[multiple]{height: auto !important;}

.btn-scroll-up{bottom: 20px !important; right:21px !important;}
.viewtask .widget #mark_completion_form #mark_as_completed_btn,.viewtask .widget #mark_completion_form #mark_as_incompleted_btn{
 left: 360px;
position: relative;
top: -34px;
}
#commentlist blockquote{font-size: 13px; margin-bottom: 0px;}
.task_extended_label {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
  color: #999999;
  cursor: default;
  display: inline-block;
  padding: 5px 14px;
}
.alert ul{margin-bottom: 0px;list-style: none;}
#email_txt_rad_group, #mobile_txt_rad_group, #phone_txt_rad_group {overflow: hidden;}
#email_txt_rad_group_copy, #mobile_txt_rad_group_copy, #phone_txt_rad_group_copy{clear: both;
margin: 5px 0;
overflow: hidden;
}
#frm_customer_det legend{border: none;
padding: 0 10px;
position: relative;
top: 7px;
width: 83px;
}
#frm_customer_det fieldset{border:1px solid #d5d5d5; padding-bottom: 10px;}
.help-button{line-height: 19px !important;}
.help-button:hover{color: #fff !important; cursor: pointer !important;}
.skin-3 .breadcrumbs{margin: 8px 0px !important;}
.page-header h1{margin: 0px !important;}
.widget-toolbar a{color: #fff; font-size: 11px !important; text-decoration: underline;}
.dashboard .widget-body .pagination{margin-bottom: 0px;}

.table  > thead > tr > th[class*=sorting_column] {
  cursor: pointer;
}
.table  > thead > tr > th[class*=sorting_column]:after {
  float: right;
  display: inline;
  content: "\f0dc";
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: normal;
  /*color: #555;*/
}
/*.table  > thead > tr > th[class*=sorting_column]:hover {
  color: #547ea8;
}
.table  > thead > tr > th[class*=sorting_] {
  color: #307ecc;
}*/
/*
.table  > thead > tr > th.sorting_desc,
.table  > thead > tr > th.sorting_asc {
  background-image: -webkit-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
  background-image: -o-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
  background-image: linear-gradient(to bottom, #eff3f8 0%, #e3e7ed 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8', endColorstr='#ffe3e7ed', GradientType=0);
}*/
.table  > thead > tr > th.sorting_desc:after {
  content: "\f0dd";
  top: -6px;
  /*color: #307ecc;*/
}
.table  > thead > tr > th.sorting_asc:after {
  content: "\f0de";
  top: 4px;
  /*color: #307ecc;*/
}
.table > thead > tr > th.sorting_disabled {
  cursor: inherit;
}
.table > thead > tr > th.sorting_disabled:after {
  display: none;
}
/* #sidebar .nav-list > li > a{padding: 10px 5px;} */


body .navbar.navbar-collapse .navbar-buttons{width: auto;}

#frm_custom_field .buttons a, #frm_custom_field .buttons button,#frm_task button{margin: 10px 10px 0 0;}

.btn.back{margin: 0 0 0 10px;}

.search-bar-server-side .input-group-btn{width: auto;}

#google-chrome .search-bar-server-side .btn-sm{padding: 5px 9px 4px;}

.report-btns{margin-top: 50px;}
.responsive-image {max-width: 100%; height: auto;}
.padding-left-10{padding-left: 10px;}
.fc-content {
    cursor: pointer;
}
.calendar-legend {overflow: hidden;}
.calendar-legend .color-box {
    border: 1px solid #fff;
    height: 7px;
    margin: 0;
    padding: 7px;
    width: 7px;
}
.calendar-legend .name-box {
    bottom: 18px;
    left: 20px;
    position: relative;
}

.tblVehCostAllocation-advance-search-grid-pager #grid-pager_left, .tblVehicles-advance-search-grid-pager #grid-pager_left, .tblVehAllocation-advance-search-grid-pager #grid-pager_left, .tblPOValue-advance-search-grid-pager #grid-pager_left, 
.tblLeaseCostLimits-advance-search-grid-pager #grid-pager_left,
.tblGlossary-advance-search-grid-pager #grid-pager_left,
.tblProcesses-advance-search-grid-pager #grid-pager_left,
.tblCostFile-advance-search-grid-pager #grid-pager_left,
.tblFleetList-advance-search-grid-pager #grid-pager_left,
.tblPenaltyTracker-advance-search-grid-pager #grid-pager_left,
.tblAccess-advance-search-grid-pager #grid-pager_left{width: 600px !important;}
.tblVehCostAllocation-advance-search-grid-pager #grid-pager_left .btn, .tblVehicles-advance-search-grid-pager #grid-pager_left .btn, .tblVehAllocation-advance-search-grid-pager #grid-pager_left .btn, .tblSavings_Allocation-advance-search-grid-pager #grid-pager_left .btn, .tblOrder_Bank-advance-search-grid-pager #grid-pager_left .btn,.tblPOValue-advance-search-grid-pager #grid-pager_left .btn,
 .tblContractAllocation-advance-search-grid-pager #grid-pager_left .btn,
 .tblLeaseCostLimits-advance-search-grid-pager #grid-pager_left .btn,
 .tblGlossary-advance-search-grid-pager #grid-pager_left .btn,
 .tblProcesses-advance-search-grid-pager #grid-pager_left .btn,
 .tblCostFile-advance-search-grid-pager #grid-pager_left .btn,
 .tblFleetList-advance-search-grid-pager #grid-pager_left .btn,
 .tblPenaltyTracker-advance-search-grid-pager #grid-pager_left .btn,
 .tblAccess-advance-search-grid-pager #grid-pager_left .btn{font-size: 13px;}

#alert_setting {padding-left: 0px;}
#alert_setting #alert_mail{padding-left: 10px;}
#alert_setting .error{padding-left: 0px;}
#referenceTo_div button{margin:0px;}
#referenceTo_div{padding: 6px; width: 300px;}
#prepared-header{padding: 7px 0px;}
.ace-nav > li{height: 65px !important;}

.remove-attachment{cursor: pointer; color: #dd5a43;}


label.error_manual {
    color: #ee5555;
    font-style: italic;
    margin-top: 5px;
    clear: both;
    display: block;
}

.ui-th-column-header 
{
  height:30px !important;
  text-align: center !important;
}


th.ui-th-column div {
    white-space: normal !important;
    height: auto !important;
    padding: 2px;
}

@media only screen and (max-width: 360px) {
    #veh-emp-history-result .widget-body table tr th{font-size: 10.4px;}
    #veh-emp-history-result .dataTable tr th{font-size: 14px;}
}

@media only screen and (max-width: 767px) {
      #main-container .footer .footer-inner .footer-content{position: relative;line-height: normal;right:0;left: 0;}
      #main-container .footer .footer-inner .footer-content .textright{text-align: center !important;} 

      #advanced_search .input-group-addon,#advanced_search select{margin-right: 0px;margin-bottom: 10px;}
      #veh-emp-history-result .dataTables_length label{text-align: left !important;}
      
      #download_error{margin: 10px 0 !important;display: inline-block;}
      #frm_contine_sanity_for_invoices_exists{margin-left:10px; display: inline-block;}
      
      .ui-jqgrid .ui-pg-input{width: auto !important;}
      .report-btns{margin: 25px 0;}
      .mar_t_10{margin-top: 10px;}
}

@media only screen and (max-width: 1024px) {
  #gview_grid-table{overflow: auto;border-top: 1px solid #e1e1e1 !important;}
  }

@media only screen and (max-width: 525px) {
  .hidden-520{display: none !important;}
}
/* Task Difficuly color */
.difficulty-level-one{
  background: #32fd69;
}
.difficulty-level-two{
  background: #b1da9d;
}
.difficulty-level-three{
  background: #f6c7c2;
}
.difficulty-level-four{
  background: #fab835;
}
.difficulty-level-five{
  background: #ff0a0a;
}
.difficulty-box{
  height:33px;
  width:65px;
  border:1px solid #858585;
}

/* Task Color */
.color-green{
  background: #006600;
}
.color-orange{
  background: #fab835;
}
.color-red{
  background: #dd5a43;
}
.color-box{
  height:33px;
  width:65px;
  border:1px solid #858585;
}

/* Contact Rating color */
.responsiveness-level-one{
  background: #32fd69;
}
.responsiveness-level-two{
  background: #b1da9d;
}
.responsiveness-level-three{
  background: #f6c7c2;
}
.responsiveness-level-four{
  background: #fab835;
}
.responsiveness-level-five{
  background: #ff0a0a;
}
.responsiveness-box{
  height:33px;
  width:65px;
  border:1px solid #858585;
}

table.tbl-contact-details > tbody > tr > td {
    height: 45px;
}
table.tbl-contact-details > tbody > tr > td:first-child {
    text-align: right;
    color: #336199;
    background-color: #EDF3F4;
    vertical-align: middle;
}
table.tbl-contact-details > tbody > tr > td > div.contact-fields{
  margin-top:10px; 
  margin-bottom: 10px;
}


.ui-dialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-dialog .ui-dialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-dialog .ui-dialog-title { margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; cursor:pointer;}

.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-dialog-content, .ui-dialog .ui-dialog-content { border: 0; padding: .3em .2em; background: none; height:auto; font-size:13px}
.no-close .ui-dialog-titlebar-close {display: none }
.tblSavings_Allocation-advance-search-grid-pager #grid-pager_left, .tblContractAllocation-advance-search-grid-pager #grid-pager_left, .tblOrder_Bank-advance-search-grid-pager #grid-pager_left {
	width: 800px !important;
}
