@charset "utf-8";
/* CSS Document */

/*for fixed nav*/
body 
{ 
	/*padding-top: 70px; */
}

.navbar-brand
{
	padding:14px;
}

.nav_sitelogo
{
	padding-bottom: 5px;
    padding-top: 5px;
	/*padding-left: 5px;*/
}

.nav_sitelogo img
{
	max-height: 40px;
}

.main_container
{
	margin-bottom: 15px;
    /*margin-top: 15px;*/
    padding-bottom: 15px;
    padding-top: 15px;
}

.side-nav
{
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-shadow: 0 1px 0 #fff;
	background-color: #F8F8F8;
	border-radius: 5px;
}

.modal-title
{
	text-transform:capitalize;
}

.rss_logo
{	
    margin-right: 16px;
    margin-top: -65px;
	max-width:170px;
	max-height:49px;
	float: right;
}

.help-inline
{
	color: #737373;
	font-weight: normal;
}

.right_btn
{
	float:right;
	margin-right: 15px;
}

.full_modal-dialog
{
	width:80%;
}

.pointer
{
	cursor:pointer;
}

.listing_table tr td:last-child
{
	text-align:right;
}
/*gmap*/
.icon_pologon
{
	display: inline-block;
	background-color:#fff;
	border:1px solid #ccc;
	padding:1px;
}
.icon_pologon > div
{
	width: 16px; 
	height: 16px; 
	overflow: hidden; 
	position: relative;
}

.icon_pologon img
{
	position: absolute; 
	left: 0px; 
	top: -64px; 	
	border: 0px none; 
	padding: 0px; 
	margin: 0px; 
	width: 16px; 
	height: 192px;
	
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	
	/* No support for these yet, use at own risk */
	-o-user-select: none;
	user-select: none; 
}

.panel-default > .panel-heading
{
	background-color:#F7F7F7;
}

/*dashboard*/

/*bootstrap confilict*/
.dashbord_nav > li + li {
    margin-left: 10px;
}

.dashbord_nav > li
{
	background-color: #F7F7F7;
    border:1px solid #ddd;
	border-radius: 5px;	
	text-align:center;	
	margin:10px;
	min-width:128px;
}

.dashbord_nav li img
{
	margin:0 auto;
}

.un_selectable
{
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */

  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none; 
}

span.menu_glyphicon 
{
	margin-left:-10px;
}

.dropdown-menu-cog > li > a
{
	padding-left:30px;
	background-position: 5px 3px;
	background-repeat: no-repeat;	
}

.icon-truck
{
	background-image: url("../images/icon_truck.png");
}

.icon-loader
{
	background-image: url("../images/icon_loader.png");
	background-size: 22px;
}
.icon-teacher
{
	background-image: url("../images/icon_teacher.png");
	background-size: 22px;
}


.icon-suburb
{
	background-image: url("../images/icon_suburb.png");
}

.icon-trailer
{
	background-image:url(../images/icon_trailer2.png);
}

.icon-driver
{
	background-image:url(../images/icon_driver.png);
}

.icon-user
{
	background-image:url(../images/icon_user18.png);
}

.icon-fleet
{
	background-image:url(../images/icon_fleet21-15.png);
}

.icon-product
{
	background-image:url(../images/icon_product18.png);
}

.icon-checklist
{
	background-image:url(../images/icon_checklist18.png);
}

.icon-group
{
	background-image:url(../images/icon_group.png);
}

.icon-settings
{
	background-image:url(../images/icon_settings.png);
}

.icon-subcontractor
{
	background-image:url(../images/icon_subcontractor.png);
}

.icon-services
{
	background-image:url(../images/icon_services.png);
}

.icon-grade
{
	background-image:url(../images/icon_grade.png);
}
.icon-branch
{
	background-image:url(../images/icon_branch.png);
}
.icon-student
{
	background-image:url(../images/icon_student.png);
}
.icon-admin
{
	background-image:url(../images/icon_admin.png);
}

img.resource_img
{
	margin-top: 10px;
	max-width:128px;
	max-height:128px;
}
.img_btn .glyphicon, .doc_btn .glyphicon
{		
	cursor:pointer;
}
.delete_img_loader, .delete_doc_loader
{
	display:none;
	margin-left:15px;
}


.notification-label {
  background: none repeat scroll 0 0 #EC2525;
  border-radius: 50em;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  height: 20px;
  line-height: 16px;
  padding: 2px;
  position: absolute;
  right: 5px;
  text-align: center;
  text-shadow: none;
  top: 7px;
  width: 20px;
}

#expiry_count , #pending_jobs_count
{
	display:none;
}

#pending_jobs_stats ul
{
	max-height: 660px;
	overflow-x: hidden;
	overflow-y: auto;
}

#expiry_stats ul li, #pending_jobs_stats ul li
{
	border-bottom:1px solid #ddd;
}

#pending_jobs_stats ul li a
{
	padding:5px 15px;
}

span.select2-hidden-accessible
{
	display:none;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

img.docs_img
{
	max-width:128px;
	max-height:128px;
}

.item_size
{
	padding-right:4px;
	padding-left:4px;
	font-size: 12px;
}

.text-white
{
   color:#fff;
}

.row-eq-height 
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.disabledEl
{
   opacity: 0.3;
   pointer-events: none;
}

/*styling of header modifications*/
.listing_filters .form-group
{
   width: 200px;
   margin-bottom: 10px;
   margin-top: 10px;
}
.search-btn-header
{
   height: 25px;
    margin-left: 8px;
    padding: 0;
    width: 28px;
}
div.has-error a.select2-choice {
  border-color: rgb(185, 74, 72) !important;
}

.alert-notice
{
   margin-bottom: 2px;
}
.notice-caption
{
  margin-bottom: 5px;
  display: block;
}
.interval-wrapper
{
   padding-right: 5px;
   text-transform: uppercase;
}
.book-job-wrapper
{
   margin: 8px 10px;
}
.text-gray {
	color: #B2BFCD;
}
.hidden_soft
{
   display:none;
}
.push-notifications-wrapper 
, .uaddress-notifications-wrapper 
, .dsess-log-notifications-wrapper
, .lapproval-log-notifications-wrapper
{
   max-height: 200px;
   overflow-y: auto;
/*   margin-bottom: 20px;*/
   margin-top: 10px;
}
.timestamp-read
{
   padding-right: 10px;
}
.push-notification-message 
{
   display: block;
   padding: 5px;
}
.push-notifications-wrapper-v2
{
   margin-right: 0px;
}

div.Zebra_DatePicker
{
   z-index: 9999;
}

.api_errors_wrapper .alert
{
	margin-bottom: 10px;
}

.api_errors_wrapper .btn_close
{
	margin-right: -21px;
}

th.sortable
{
	cursor: pointer;
}
.resize_vrt
{
    resize: vertical;
}
.Zebra_DatePicker
{
    z-index:1040;
}
.text-normal
{
    font-weight:normal;
}
.caret-margined-right
{
    margin-right: 2px;
}
.breadcrumb-custom
{
	background-color: transparent;
}
/*
custom checkboxes css starts
*/
.checkbox-sc, .radio-sc {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
}
.checkbox-sc label:after,
.radio-sc label:after {
	content: '';
	display: table;
	clear: both;
}

.checkbox-sc .cr,
.radio-sc .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #a9a9a9;
	border-radius: .25em;
	width: 1.3em;
	height: 1.3em;
	float: left;
	margin-right: .5em;
}

.radio-sc .cr {
	border-radius: 50%;
}

.checkbox-sc .cr .cr-icon,
.radio-sc .cr .cr-icon {
	position: absolute;
	font-size: .8em;
	line-height: 0;
	top: 50%;
	left: 20%;
}

.radio-sc .cr .cr-icon {
	margin-left: 0.04em;
}

.checkbox-sc label input[type="checkbox"],
.radio-sc label input[type="radio"] {
	display: none;
}

.checkbox-sc label input[type="checkbox"] + .cr > .cr-icon,
.radio-sc label input[type="radio"] + .cr > .cr-icon {
	transform: scale(3) rotateZ(-20deg);
	opacity: 0;
	transition: all .3s ease-in;
}

.checkbox-sc label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio-sc label input[type="radio"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}

.checkbox-sc label input[type="checkbox"]:disabled + .cr,
.radio-sc label input[type="radio"]:disabled + .cr {
	opacity: .5;
}
/*
custom checkboxes css starts
*/
.content .container-fluid
{
	padding-bottom: 15px;
}
.top-controls-wrapper
{
	margin-bottom: 15px;
}
.control-label
{
	text-align: right;
}
.btn-group-xs > .btn, .btn-xs {
	padding: .25rem .4rem;
	font-size: .875rem;
	line-height: .5;
	border-radius: .2rem;
}
td > .btn-group-xs > .btn,td >  .btn-xs {
	margin-bottom: 3px !important;
}
.bg-light-custom
{
	background-color: #f8f9fa!important;
}
legend
{
	border-bottom: 1px solid #e5e5e5
}

