.bg-black{
	background-color : #403f46; 
}

.bg-gray{
	background: none repeat scroll 0 0 #e0e2e2;
}

.form-box {
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

.form-box-mobile {
	margin-top: 5%;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}

.form-password-box {
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	width: 60%;
}

.bg-white {
	background-color: #FFFFFF !important;
}


.padding-top-25{
	padding-top: 25px;
}

.padding-top-15{
	padding-top: 15px;
}

.padding-top-5{
	padding-top: 5px;
}

.a-forget-link{
	margin-top: 15px;
}

.padding-top{
	margin-top: 5px;
}

.top-menu{
	background-color: #262529;
	margin-left: 0px;
	margin-right: 17px;
	padding-left: 0px;
	padding-right: 0px;
}

.hr-yellow-main{
	margin-bottom: 0px;
	margin-top:  0px;
	border-color: #EC1C24;
	border-width: 8px;
}

.footer{
	color: #222;
	margin-top: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}

.icon-strip {
	float: left;
	min-height: 8px;
}

.li-bg{
	background-color: #000000;
}

.header-bg{
	/*background: transparent url('../images/header.png') no-repeat center center;*/
	margin-top: 2px;
	vertical-align: top;
}

.header{
}

.main-container{

}

.body-container{
	background: linear-gradient(to top, #eeeeee 0%, #ffffff 100px) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-color: #FFFFFF;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
}

.body{	
	
}

.sub-container {
	padding-top: 0px;
	padding-bottom: 20px;		
}

.desktop-row{
	margin-top: -20px;
	vertical-align: top;
	-moz-margin-top: -15px !important; /* for mozilla */
}

.user-row{
	margin-top: -2px;
	vertical-align: top;
	-moz-margin-top: -15px !important; /* for mozilla */
}

.menu-row{
	margin-top: -30px;
	vertical-align: top;
}

@media (max-width: 1199px) {
	.menu-row{
		margin-top: -10px;
		vertical-align: top;
		-moz-margin-top: -15px !important; /* for mozilla */
	}

	.control-link{
		padding: 1px !important;
	}
	.contact-address-div-border{
	    border: 2px solid #F5F5F5;
	    height: 330px;
	    width: auto;
	}

	.physical-mailing-address-div-border{
	    border: 2px solid #F5F5F5;
	    height: 360px;
	    width: auto;
	}
}
@media (max-width: 992px) {
	.align-right{
	    text-align: left;
	}
	.pull-right-large{
		float:left !important;
	}
}

.margin-bottom-mobile{
	margin-bottom: 2px;
}

.anchor-btn{
	padding-bottom: 7px;
}

.hr-yellow-strip{
	border-color: #34B091;
	border-width: 2px;
}

.table-list {
	border: 3px solid #dddddd;
}

.table-list thead tr {
	background: #E5E5E5;
}

.table-list thead th{
	padding: 8px !important;
}

.control-link {
	color: white;
	/*background-color: #403F46;*/
	padding: 1px 3px;
}

.control-link:hover {
	/*color: white;*/
}

.btn-standard{
	background-color: #34B091;
	color:white;
	font-weight: bold;
}

.page-title{
	border-bottom: 2px solid #EC1C24;
	padding-left: 3%;
	margin-bottom: 10px;
}

.page-body {
	padding-left: 5%;
	padding-right: 5%;
}

.page-body-inv {
	padding-left: 3%;
	padding-right: 3%;
}

.page-footer {
	padding-right: 3%;
}

.dialog-title{
	font-size: 24px;
	text-align: center;
	padding: 10px;
}

#frm-reset-password{
	padding-bottom: 20px;
}

.service-section-height{
	border: 2px solid #CCCCCC;
	height: 300px;
	overflow-y:hidden;
	overflow-x:hidden;
	width: auto;
}

.padding-checkbox{
	padding-left: 40px;
	padding-top: 10px;
}

.checkbox-text{
	margin-left: 10px;
}

.div-inside-div{
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
}

.driver-inside-div,
.item-inside-div,
.location-inside-div{
	border: 2px solid #CCCCCC;
	height: 150px;
	overflow-y:auto;
	overflow-x:hidden;
	width: auto;
	margin-bottom: 21px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.dropDown-inside-div{
	height: 50px;
	width: auto;
}

#slt-ser-type{
	height: 36px;
}

#add-btn{
	margin-left: 27%;
}

.div-margin-bootom{
	height: 35px;
	vertical-align: middle;
}

.navbar-inverse .navbar-nav > .active > a {
	background-color: #EC1C24;
}

.btn-pagination:hover,
.btn-pagination:focus{
	color: #000000 !important;
}

.common-div-border{
	border: 2px solid #F5F5F5;
	height: 300px;
	width: auto;
}

.desktop-common-div-border{
	border: 2px solid #F5F5F5;
	height: auto;
	width: auto;
}

.item-div-border{
	border: 2px solid #F5F5F5;
	height: 42%;
	width: auto;
}

.address-div-border{
	border: 2px solid #F5F5F5;
	height: 285px;
	width: auto;
}

.tablesorter .tablesorter-filter-row .disabled {
    display: none;
}

.padding-right-btn{
	padding-right: 35px;
}

.call-hist-div-border,
.notes-div-border{
	border: 2px solid #CCCCCC;
	height: 158px;
	width: auto;
	overflow-y:auto;
	overflow-x:hidden;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.table-border{
	border: 2px solid #CCCCCC;
}

.anchor-standard, 
.anchor-standard:focus, 
.anchor-standard:hover{
	color: #403F46;
	text-decoration: underline;
}

.padding-right-col{
	padding-right: 0px;
}

.chkbox-baseline{
	vertical-align: baseline !important;
}

.btn-datepicker:hover, 
.btn-datepicker:focus, 
.btn-datepicker.focus {
    color: #333 !important;
    text-decoration: none;
}

.checkbox-vertical-align{
	vertical-align: none;
}

.public-font{
	color: black;
}

.private-font{
	color: red;
}

.textarea-desc{
	min-height:150px;
	resize:none;
}

.no-left-margin{
	margin-left:0px;
}

.payment-details-box{
	background-color: #e9e9e9;
	padding:20px;	
}

.txt-small{
	width: 50%;
	float: right;
}

.fright{
	text-align: right;
}

.right{
	float: right;
}

.remaining-amt{
	padding-right: 15px;
}

.payment-amt{
	padding-right: 5px;	
}

.report-section-height{
	border: 2px solid #CCCCCC;
	height: 300px;
	overflow-y:auto;
	overflow-x:hidden;
	width: auto;
}	

.centered{
    text-align:center;
}

.small-column{
	width: 4.333%;
}

.call-doc-div-border{
	border: 2px solid #CCCCCC;
	height: 158px;
	width: auto;
	overflow-y:auto;
	overflow-x:hidden;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.margin-left{
	margin-left: 2px;
}

.question-div-border,
.userList-div-border{
	border: 2px solid #F5F5F5;
	max-height: 165px;
	width: auto;
	overflow-y:auto;
	overflow-x:hidden;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 15px;
}

.question-choices-area{
	border: 2px solid #CCCCCC;
	height: 100px;
	width: auto;
	overflow-y:auto;
	overflow-x:hidden;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.lst-questions,
.lst-users {
	background: none repeat scroll 0 0 #fff9f0;
    border: 1px solid #fde1bb;
    cursor: url("https://mail.google.com/mail/images/2/openhand.cur"), move;
    margin-bottom: 5px;
    padding-top:5px;
    line-height: 30px;
}

.lst-questions div,
.lst-users div{
	padding-left: 0px;
}

.question-check{
	vertical-align: baseline !important;
}

.no-right-padding{
	padding-right: 0px;
}

.non-resize{
	resize:none;
}

.align-right{
    text-align: right;
}

.padding-left{
    padding-left: 30px;
}

#txt-hired-at , #txt-licence-expires-at , #txt-termination-at{
    background-color: #FFFFFF;
}

.contact-address-div-border{
    border: 2px solid #F5F5F5;
    height: 285px;
    width: auto;
}

.physical-mailing-address-div-border{
    border: 2px solid #F5F5F5;
    height: 290px;
    width: auto;
}

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

.action-column{
	padding: 8px 0px !important;
}

.no-horizontal-padding{
	padding-left:0px;
	padding-right: 0px;
}

.padding-top-20{
	padding-top: 20px;
}

.full-width{
	width: 100%;
}

.pull-right-large{
	float: right;
}

.read-only-bg-color{
	background-color: #eee;
}

.change-password-div{
	padding-top: 7px;
}

.change-password-link{
	color: #025d8c !important;
	cursor: pointer;
	text-decoration: underline;
}

.edit-icon{
	background: url("../images/edit.png") no-repeat;
	float: left;
	height: 16px;
	width: 20px;
}

.delete-icon{
	background: url("../images/cross.png") no-repeat;
	float: left;
	height: 16px;
	width: 16px;
}

.assign-icon{
	background: url("../images/assign.png") no-repeat;
	float: left;
	height: 20px;
	width: 20px;
}

.margin-left-7px{
	margin-left: 7px;
}

a:focus, button:focus, input[type=checkbox]:focus, input[type=submit]:focus, input[type=radio]:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  /*border: 1px solid rgba(81, 203, 238, 1);*/
}

.vehicle-st-section-height{
	border: 2px solid #CCCCCC;
	height: 257px;
	overflow-y: auto;
	overflow-x: hidden;
	width: auto;
}

/* SquareSpace css */
.form-box-ctta {
	/*margin-top: 90px;*/
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}
.btn-ctta {
	background-color: #0007E7;
	color:white;
	font-weight: bold;
}
.login-header {
	color: #0007E7;
	font-size: 25px !important;
}
.ctta-link {
	color: #0007E7;
	/*font-size: 25px !important;*/
	text-decoration: underline; 
}