@CHARSET "UTF-8";
.bcal-container{
	background-color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	padding: 5px;
	border: solid 1px #ccc;
	box-shadow: 0 0 3px #C0C0C0;
	z-index:1000;
}
.bcal-table{
	border-collapse: separate;
	border-spacing: 1px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
.bcal-table thead th{
	background-color: #fff;
	font-weight: bold;
	color: #212121;
	height: 20px;
	text-align: center;
}
.bcal-table tbody td{
	color: #212121;
	cursor: pointer;
	font-weight: normal;
	height: 25px;
	width: 25px;
	text-align: center;
}
.bcal-table .bcal-empty{
	background-color: #fff;
	cursor: default;
}
.bcal-table .bcal-date{
	background-color: #F1F1F1;
	border: solid 1px #D0C5C5;
}
.bcal-table .bcal-past{
	background-color: #FEFEFE;
	border: solid 1px #E6E1E1;
	color: #898989;
	cursor: default;
}
.bcal-table .bcal-today{
	background-color: #FFFF99;
}
.bcal-table .bcal-week{
	border: solid 1px #D0C5C5;
	background-color: #E4E4E4;
	cursor: default;
}
.bcal-table .bcal-selected{
	background-color: #FEFEFE;
	border: solid 1px #FFCC66;
	color: #CC6600;
}
.bcal-table .bcal-over,
.bcal-table .bcal-date:hover{
	background-color: #FFFFCC;
	border: solid 1px #FFC34C;
	color: #CC6600;
}
@CHARSET "UTF-8";


/**********form***********/
.ml-form{}
.ml-form p{
	overflow: hidden;
	margin: 0 0 15px;
}
.ml-form p label.title{
	display: block;
	float: left;
	padding: 8px 0 0;
	width: 25%;
}
.ml-form p label.content{
	display: block;
	padding: 8px 0 0;
}
.ml-form p label.message{
	display: block;
	float: left;
	padding: 8px 0 8px 0;
}
.ml-form p label.info{
	color: #2e2f30;
}
.ml-form p label.success{
	color: #167bc1;
}
.ml-form p label.error{
	color: #fa0909;
}
.ml-form p span.star{
	color: #fa0909;
}
.ml-form p span.form-field{
	display: block;
	float: left;
	width: 75%;
}
.ml-message-container,
.ml-error-container{
	margin: 0 0 10px 25% !important;
	padding: 0;
}
.ml-social-message{
	padding: 0;
}
.ml-error-container li{
	line-height: 22px;
	color: #fa0909; 
	margin-left: 12px;
}
/**********Fields************/
.ml-text,
.ml-select,
.ml-textarea{
	background-color: #fff;
	border: solid 1px #a0bad1;
	box-shadow: inset 2px 2px 1px #e8e8e8;
	border-radius: 3px;
	-moz-box-shadow: inset 2px 2px 1px #e8e8e8;	
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 2px 2px 1px #e8e8e8;
	-webkit-border-radius: 3px;
	padding: 9px 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2e2f30;
	width: 100%;
	box-sizing : border-box;
}
.ml-captcha{
	float: left;
}
/**********Buttons**************/


.ml-button {
    
    -moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
    box-shadow:inset 0px 1px 0px 0px #bee2f9;
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf));
    background:-moz-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
    background:-webkit-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
    background:-o-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
    background:-ms-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
    background:linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf',GradientType=0);
    
    background-color:#63b8ee;
    
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    
    border:1px solid #3866a3;
    
    display:inline-block;
    color:#14396a;
    font-family: Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    
    text-shadow:0px 1px 0px #7cacde;
    cursor: pointer;
}
.ml-button:hover {
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee));
    background:-moz-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
    background:-webkit-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
    background:-o-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
    background:-ms-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
    background:linear-gradient(to bottom, #468ccf 5%, #63b8ee 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee',GradientType=0);
    
    background-color:#468ccf;
}
.ml-button:active {
    position:relative;
    top:1px;
}

/**********Registration************/
.ml-container{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2e2f30;
	margin: 10px;
	padding: 10px;
		
	/*background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;*/
}

.ml-container .heading{
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 14px;
	border-bottom: 1px solid #E5E5E5;
}
.ml-container .body{
	
}
.ml-captcha-container{
	display: block;
	float: left;
	overflow: hidden;
}
.ml-captcha-container img{
	display: block;
	float: left;
}
.ml-captcha-container input{
	display: block;
	float: left;
	margin-right: 2px;
}
.ml-birthday{
	margin-right: 3px;
}
#ml_captcha_image{
	cursor: pointer;
}
/*******Files************/
.ml-file-list{
	overflow: hidden;
}
.ml-file-list a{
	display: block;
	margin-bottom: 12px;
	text-decoration: none;
	color: #167bc1;
}
.ml-forgot-password, .ml-back-link{
	text-decoration: none;
	color: #167bc1;
}

/*******Notes************/
.ml-note-list{
	overflow: hidden;
}
.ml-note-list .ml-note-item{
	display: block;
	margin-bottom: 20px;
	padding-bottom: 8px;
	line-height: 20px;
	border-bottom: 1px solid #E5E5E5;
}
.ml-note-list .ml-note-item:last-child{
	border-bottom: none;
	margin-bottom: 0px;
}
.ml-note-list .ml-note-item .ml-note-title{
	color: #167bc1;
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 14px;
}

.ml-container .ml-menu{
	margin-bottom: 10px;
	text-align: right;
}
.ml-container .ml-menu a{
	text-decoration: none;
	display: inline-block;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
	background: #ccc;
	font-weight: 600;
	color: #2e2f30;
}
.ml-container .ml-menu a.ml-menu-profile{
	margin-right: 10px;
}
.ml-container .ml-menu a:hover,
.ml-container .ml-menu a.ml-menu-active{
	background: #468ccf;
	color: #fff;
}
.ml-container .ml-pointer{
	cursor: pointer;
}
.ml-container .ml-date-container{
	display: inline-block;
	position: relative;
}
.ml-container .ml-datepicker-icon{
	background: #f6f4f5 url(app/web/img/frontend/calendar.png) 0 0 no-repeat;
	border: none;
	outline: none;
	display: block;
	height: 24px;
	margin: 3px 2px 0;
	width: 25px;
	position: absolute;
	right: 0px;
	top: 5px;
}
.ml-container .ml-projects .heading{
	text-transform: uppercase;
	text-align: center;
}
.ml-container .ml-projects table td{
	vertical-align: middle;
}
.ml-container .ml-projects .ml-project-item {
	margin-bottom: 30px;
	border-bottom: 2px solid #DC143C;
	padding-bottom: 30px;
}
.ml-container .ml-projects .ml-project-item:last-child {
	border-bottom: none;
}
.ml-container .ml-projects .ml-project-item table thead th,
.ml-container .ml-projects .ml-project-item table tr td{
	border: 1px solid #E5E5E5;
}
.ml-container .ml-projects .ml-project-item table thead th{
	background: #F2F2F2;
	text-align: left;
}
.ml-container .ml-projects .ml-project-item .ml-file-item{
	margin-bottom: 10px;
}
.ml-container .ml-projects .ml-project-item .ml-file-item a{
	text-decoration: none;
	color: #468ccf;
}
.ml-container .ml-float-left{
	float: left;
}
.ml-container .ml-float-right{
	float: right;
}
.ml-container .ml-clear-both{
	clear: both;
}
.ml-container .ml-projects .ml-search-form input,
.ml-container .ml-projects .ml-search-form select{
	margin-bottom: 5px;
}
.ml-container .ml-projects .ml-search-form .ml-p-empty{
	display: block;	
}
.ml-container .ml-projects .ml-tbl-scroll{
	overflow: scroll;
	padding-bottom: 10px;
}
.ml-container .ml-projects .ml-button{
	min-width: 200px;
}
.ml-container .ml-projects hr{
	border: 2px dotted #E5E5E5;
	margin: 10px 0;
}

#ml-job-statuses .ml-job-status-wrapper {
  display: inline-block;
	width: 100%;
	margin: 0;
	height: 39px;
	position: relative;
}

#ml-job-statuses .parent {
  height: 100%;
  width: 100%;
  display: block;
  cursor: pointer;
  line-height: 38px;
  height: 38px;
  border-radius: 5px;
  border: 1px solid #a0bad1;
  z-index: 2;
  position: relative;
  -webkit-transition: border-radius .1s linear, background .1s linear, z-index 0s linear;
  -webkit-transition-delay: .8s;
  text-align: center;
}

#ml-job-statuses .parent:hover,
#ml-job-statuses .content:hover~.parent {
  background: #fff;
  -webkit-transition-delay: 0s, 0s, 0s;
}

#ml-job-statuses .content:hover~.parent {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 0;
}

#ml-job-statuses .content {
  position: absolute;
  top: 0;
  display: block;
  z-index: 1;
  height: 0;
  width: 100%;
  padding-top: 38px;
  border: 1px solid #a0bad1;
  border-radius: 5px;
}

#ml-job-statuses .ml-job-status-wrapper:active .content {
  height: 250px;
  z-index: 3;
}

#ml-job-statuses .content:hover {
  height: 250px;
  z-index: 3;
}

#ml-job-statuses .content ul {
  background: #fff;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  height: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#ml-job-statuses .content li:hover {
  background: #eee;
  color: #333;
}
#ml-job-statuses .content li label,
#ml-job-statuses .content li input {
	cursor: pointer;
}
#ml-job-statuses .content li {
  list-style: none;
  text-align: left;
  color: #888;
  font-size: 13px;
  line-height: 30px;
  padding-left: 5px;
  border-top: 1px solid #ccc;
  cursor: pointer;
}

#ml-job-statuses .content li:last-of-type {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.pj-ml-button-panel{
	text-align: center;
}

.ml-container .ml-date-container{
	display: inline-block;
	width: 49%;
}
.ml-container .ml-date-wrapper{
	display: block;
}
.ml-container .ml-datepicker-icon{
	right: 2px;
}
.ml-subdivision-container{padding-left: 5px;}
/**********Lib************/
.ml-bold{
	font-weight: 600;
}
.ml-w50{
	width: 50px;
}
.ml-w60{
	width: 60px;
}
.ml-w70{
	width: 70px;
}
.ml-w80{
	width: 80px;
}
.ml-w90{
	width: 90px;
}
.ml-w100{
	width: 100px;
}
.ml-w120{
	width: 120px;
}
.ml-w150{
	width: 150px;
}
.ml-w200{
	width: 200px;
}
.ml-w250{
	width: 250px;
}
.ml-w300{
	width: 300px;
}
.ml-l120{
	margin-left: 120px;
}
.ml-w100p{
	width: 100%;
}
.ml-w90p{
	width: 90%;
}
.ml-w80p{
	width: 80%;
}
.ml-w70p{
	width: 70%;
}
.ml-w65p{
	width: 60%;
}
.ml-w60p{
	width: 60%;
}
.ml-w50p{
	width: 50%;
}
.ml-w45p{
	width: 45%;
}
.ml-w40p{
	width: 40%;
}
.ml-w35p{
	width: 35%;
}
.ml-w30p{
	width: 30%;
}
.ml-w27p{
	width: 27%;
}
.ml-w25p{
	width: 25%;
}
.ml-w20p{
	width: 20%;
}

.ml-r20{
	margin-right: 20px;
}


/**********Responsive************/
@media screen and (max-width: 991px) {
	.ml-container .ml-projects .ml-search-form .ml-block-1{
		width: 100%;
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2{
		width: 100%;
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-title-search{
		text-align: left;
		margin-top: 10px;
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-builder-container{
		width: 35%;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-subdivision-container {
		width: 28%;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-grade-container{
		width: 35%;	
	}
}
@media screen and (max-width: 800px) {
	.ml-container .ml-projects .ml-search-form .ml-block-1{
		width: 100%;
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2{
		width: 100%;
	}
}
@media (max-width: 768px) {
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-builder-container{
		width: 100%;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-subdivision-container {
		width: 45%;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-grade-container{
		width: 45%;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-subdivision-container .ml-p-empty,
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-grade-container .ml-p-empty{
		display: none;
	}
}
@media (max-width: 500px) {
	.ml-form p label.title{
		width: 100%;
		margin-bottom: 4px;
	}
	.ml-form p label.title.empty{
		display: none;
	}
	.ml-form p span.form-field{
		width: 100%;
	}
	.ml-message-container,
	.ml-error-container{
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 480px) {
	.ml-container .ml-projects .ml-search-form .ml-p-empty{
		display: none;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2{
		width: 100%;
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-select-one-property-container{
		text-align: left;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-select-one-property-container .ml-select{
		width: 100%;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-3{
		width: 100%;
	}
	.ml-container .ml-projects .ml-search-form .ml-block-3 p{
		float: left;
		margin-right: 10px;
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-subdivision-container {
		width: 100%;	
	}
	.ml-container .ml-projects .ml-search-form .ml-block-2 .ml-grade-container{
		width: 100%;	
	}
}
