/* CSS Document */
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('images/loading-image.gif') 50% 50% no-repeat rgb(249,249,249);
}
.main_content {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 0px;
    display: inline-block;
    background:#f7f7f7;
    /*border: 1px solid #E6E9ED;*/
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}
.odd .btn, .even .btn{font-size:20px;}
.btn-group-vertical .btn {border-radius:0;}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.portlet{border: 1px solid #efefef; background:#fff;}
.form-header{margin-top:10px; float:right;}
.form_label{text-align:right;}

.form-group.required .control-label:after {
  content:"*";
  color:red;
}


.page_header{padding-left:0px; padding-right:0px;}
.inner_page_header{border-bottom:1px dashed #ccc; font-weight:bold; margin-bottom:20px; padding-left:15px;}
.section-title{font-size:20px; margin-top:13px;}
#crop-avatar{
background: #cccccc;
    text-align: center;
    padding: 5px;
	}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
     vertical-align:middle; 
    border-top: 1px solid #ddd;
}
.table>thead>tr>th{ text-align:center; }
.btn{    border-radius: 3px;}
.lined_text{text-decoration: line-through;}
body .container.body .right_col{background:#f7f7f7;}
ul.bar_tabs {
    overflow: visible;
     background: transparent; 
    height: 25px;
    margin: 21px 0 14px;
    padding-left: 0px;
    position: relative;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid #E6E9ED;
    }
   ul.bar_tabs > li { margin-bottom: 19px; }
 .dataTable tr>td:last-child{min-width:130px;}

.top_profiles li {
    margin: 0;
    padding: 3px 2px;

}

/* contract period css */
   .contract_month{
   max-width:20px; 
   cursor:pointer; 
   text-align:center; 
   color:#ffffff; 
   background-image: none;
border: 1px solid #ccc;
 }
   .active_month{
   background:#00CC33;
    color:#00CC33;
	border: 1px solid #00CC33;
	}

.published_month {
    background: #ec971f;
    color: #ec971f;
	border: 1px solid #ec971f;
}

.enabled_month {
    background: #00CC33;
    color: #00CC33;
	border: 1px solid #00CC33;
}
	
  .disabled_month {
    background: #cccccc;
    color: #cccccc;
    max-width: 20px;
    background-image: none;
    border: 1px solid #ccc;
}
.datepicker {
    padding: 4px;
    border-radius: 0px;
    direction: ltr;
}
/*================================*/   
.bootbox{
width: 50%;
float: none;
margin: 0px auto;
top:30%;
} 
.bootbox-body{
font-size: 16px;
text-align: center;
border-bottom: medium none;
}  
 .permission_div{
 min-height:230px;
  border:1px solid #efefef;
margin:5px;
width:32.33333333%
 
 
 } 

.permission_div h4 {
 text-align: left;
border-bottom: 1px solid #efefef;
padding-bottom: 5px;
}
 
 .alert {
    padding: 15px;
    margin-bottom: 10px;
	margin-top:-10px;
    border: none;
    border-radius: 2px;
}


 @media all and (min-width:768px) {
 .modal-dialog {
    width: 50%;
    margin: 30px auto;
}
 }
/*#table_filter {display:none;}*/
		  .clickable_heading{cursor: pointer; text-align:center; color:#337ab7;}
		 /* .dataTables_length{display:none;} */
		  .center_align{text-align:center;}
		  .alert-danger{text-align:center;}
.dataTables_filter{width:100%;}
		 
#uploadForm label {margin:2px; font-size:1em; font-weight:bold;}
.demoInputBox{padding:5px; border:#F0F0F0 1px solid; border-radius:4px; background-color:#FFF;}
#progress-bar {background-color: #36c6d3; height:20px;color: #FFFFFF;width:0%;-webkit-transition: width .3s;-moz-transition: width .3s;transition: width .3s; background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.btnSubmit{background-color:#09f;border:0;padding:10px 40px;color:#FFF;border:#F0F0F0 1px solid; border-radius:4px;}
#progress-div {border:none; 1px solid;padding: 5px 0px;margin:30px 0px;border-radius:4px;text-align:center;}
#targetLayer{width:100%;}
		  .fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

footer{background: #EDEDED;}
.tile_count .tile_stats_count .count{ text-align:center;}
.graph_table>tbody>tr>td {padding:4px;}
.graph_table>tbody>tr>td .btn{margin-bottom: 0;}
.selectAll{margin:0px;}
