/*Override Default*/
.font36 .fa{
	font-size:36px;
}
.font34 .fa{
	font-size:34px;
}
.font32 .fa{
	font-size:32px;
}
.font30 .fa{
	font-size:30px;
}
.font28 .fa{
	font-size:28px;
}
.font26 .fa{
	font-size:26px;
}
.font24 .fa{
	font-size:24px;
}
.font20 .fa{
	font-size:20px;
}
.font18 .fa{
	font-size:18px;
}
.font16 .fa{
	font-size:16px;
}
.font14 .fa{
	font-size:14px;
}
/* .font24 {
	font-size:24px;
}
.font20{
	font-size:20px;
}
.font18 {
	font-size:18px;
}
.font16 {
	font-size:16px;
}
.font14 {
	font-size:14px;
} */
.ui-widget{
	font-family: sans-serif !important;
}
.ui-datepicker{
	z-index:5000 !important;
}
.ui-widget-header,
.ui-datepicker th,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	font-weight: normal !important;
}
.dashboard .dropdown-toggle .fa-caret-down{
	position: absolute;
	right: 15px;
	top: 35%;
}
.text-left{
	text-align:left !important;
}
.text-right{
	text-align:right !important;
}
.text-center{
	text-align:center !important;
}
.main-menu .dropdown a {
    background: #1807b8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:5px 0;
	text-align:center;
	font-weight:600;
}
.main-menu .dropdown-menu > li .dropdown-menu > li > a:hover,
.main-menu .dropdown a:hover {
	background: #00A651;
	color:#FFF;
}
.main-menu .dropdown-menu > li > a{
	background: #FFF;
	color:#000;
	border: 2px solid #1807b8;
}
.main-menu .dropdown-menu > li > a.active{
	background: #00A651;
	color:#FFF;
	border: 2px solid #1807b8;
}
.main-menu .dropdown-menu > li .dropdown-menu > li > a.active{
	color: #00A651;
}
.main-menu .dropdown-menu > li .dropdown-menu > li > a:hover,
.main-menu .dropdown-menu > li > a:hover{
	color:#FFF;
}
.main-menu .dropdown-menu > li .dropdown-menu > li > a{
	background: #FFF;
	color:#000;
	border: 2px solid #00A651;
}
.breadcrumb > .active {
   /*  color: #D7D1D1; */
    color: #FFF;
}
/* Width */
.width-100{
	width:100px !important;
}
.width-120{
	width:120px !important;
}
.width-150{
	width:150px !important;
}
.width-180{
	width:180px !important;
}
.width-200{
	width:200px !important;
}
.width-250{
	width:250px !important;
}
.width-300{
	width:300px !important;
}
.width-350{
	width:350px !important;
}
.width-400{
	width:400px !important;
}
.width-450{
	width:450px !important;
}
.width-500{
	width:500px !important;
}
/*margin None*/
.none-margin{
	margin:0 !important;
}
.none-margin-left{
	margin-left:0 !important;
}
.none-margin-right{
	margin-right:0 !important;
}
.none-margin-top{
	margin-top:0 !important;
}
.none-margin-bottom{
	margin-bottom:0 !important;
}
/*margin*/
.margin-1{
	margin:1px !important;
}
.margin-2{
	margin:2px !important;
}
.margin-3{
	margin:3px !important;
}
.margin-4{
	margin:4px !important;
}
.margin-5{
	margin:5px !important;
}
.margin-10{
	margin:10px !important;
}
.margin-15{
	margin:15px !important;
}
.margin-20{
	margin:20px !important;
}
.margin-25{
	margin:25px !important;
}
.margin-30{
	margin:30px !important;
}
.margin-35{
	margin:35px !important;
}
.margin-40{
	margin:40px !important;
}
.margin-45{
	margin:45px !important;
}
.margin-50{
	margin:50px !important;
}
/*margin left*/
.margin-left-5{
	margin-left:5px !important;
}
.margin-left-10{
	margin-left:10px !important;
}
.margin-left-15{
	margin-left:15px !important;
}
.margin-left-20{
	margin-left:20px !important;
}
.margin-left-25{
	margin-left:25px !important;
}
.margin-left-30{
	margin-left:30px !important;
}
.margin-left-35{
	margin-left:35px !important;
}
.margin-left-40{
	margin-left:40px !important;
}
.margin-left-45{
	margin-left:45px !important;
}
.margin-left-50{
	margin-left:50px !important;
}
/*margin right*/
.margin-right-5{
	margin-right:5px !important;
}
.margin-right-10{
	margin-right:10px !important;
}
.margin-right-15{
	margin-right:15px !important;
}
.margin-right-20{
	margin-right:20px !important;
}
.margin-right-25{
	margin-right:25px !important;
}
.margin-right-30{
	margin-right:30px !important;
}
.margin-right-35{
	margin-right:35px !important;
}
.margin-right-40{
	margin-right:40px !important;
}
.margin-right-45{
	margin-right:45px !important;
}
.margin-right-50{
	margin-right:50px !important;
}
/*margin top*/
.margin-top-5{
	margin-top:5px !important;
}
.margin-top-10{
	margin-top:10px !important;
}
.margin-top-15{
	margin-top:15px !important;
}
.margin-top-20{
	margin-top:20px !important;
}
.margin-top-25{
	margin-top:25px!important;
}
.margin-top-30{
	margin-top:30px !important;
}
.margin-top-35{
	margin-top:35px !important;
}
.margin-top-40{
	margin-top:40px !important;
}
.margin-top-45{
	margin-top:45px !important;
}
.margin-top-50{
	margin-top:5px !important;
}
/*margin bottom*/
.margin-bottom-5{
	margin-bottom:5px !important;
}
.margin-bottom-10{
	margin-bottom:10px !important;
}
.margin-bottom-15{
	margin-bottom:15px !important;
}
.margin-bottom-20{
	margin-bottom:20px !important;
}
.margin-bottom-25{
	margin-bottom:25px !important;
}
.margin-bottom-30{
	margin-bottom:30px !important;
}
.margin-bottom-35{
	margin-bottom:35px !important;
}
.margin-bottom-40{
	margin-bottom:40px !important;
}
.margin-bottom-45{
	margin-bottom:45px !important;
}
.margin-bottom-50{
	margin-bottom:50px !important;
}
/*padding None*/
.none-padding{
	padding:0 !important;
}
.none-padding-left{
	padding-left:0 !important;
}
.none-padding-right{
	padding-right:0 !important;
}
.none-padding-top{
	padding-top:0 !important;
}
.none-padding-bottom{
	padding-bottom:0 !important;
}
/*padding*/
.padding-1{
	padding:1px !important;
}
.padding-2{
	padding:2px !important;
}
.padding-3{
	padding:3px !important;
}
.padding-4{
	padding:4px !important;
}
.padding-5{
	padding:5px !important;
}
.padding-10{
	padding:10px !important;
}
.padding-15{
	padding:15px !important;
}
.padding-20{
	padding:20px !important;
}
.padding-25{
	padding:25px !important;
}
.padding-30{
	padding:30px !important;
}
.padding-35{
	padding:35px !important;
}
.padding-40{
	padding:40px !important;
}
.padding-45{
	padding:45px !important;
}
.padding-50{
	padding:50px !important;
}
/*padding left*/
.padding-left-5{
	padding-left:5px !important;
}
.padding-left-10{
	padding-left:10px !important;
}
.padding-left-15{
	padding-left:15px !important;
}
.padding-left-20{
	padding-left:20px !important;
}
.padding-left-25{
	padding-left:25px !important;
}
.padding-left-30{
	padding-left:30px !important;
}
.padding-left-35{
	padding-left:35px !important;
}
.padding-left-40{
	padding-left:40px !important;
}
.padding-left-45{
	padding-left:45px !important;
}
.padding-left-50{
	padding-left:50px !important;
}
/*padding right*/
.padding-right-5{
	padding-right:5px !important;
}
.padding-right-10{
	padding-right:10px !important;
}
.padding-right-15{
	padding-right:15px !important;
}
.padding-right-20{
	padding-right:20px !important;
}
.padding-right-25{
	padding-right:25px !important;
}
.padding-right-30{
	padding-right:30px !important;
}
.padding-right-35{
	padding-right:35px !important;
}
.padding-right-40{
	padding-right:40px !important;
}
.padding-right-45{
	padding-right:45px !important;
}
.padding-right-50{
	padding-right:50px !important;
}
/*padding top*/
.padding-top-5{
	padding-top:5px !important;
}
.padding-top-10{
	padding-top:10px !important;
}
.padding-top-15{
	padding-top:15px !important;
}
.padding-top-20{
	padding-top:20px !important;
}
.padding-top-25{
	padding-top:25px!important;
}
.padding-top-30{
	padding-top:30px !important;
}
.padding-top-35{
	padding-top:35px !important;
}
.padding-top-40{
	padding-top:40px !important;
}
.padding-top-45{
	padding-top:45px !important;
}
.padding-top-50{
	padding-top:5px !important;
}
/*padding bottom*/
.padding-bottom-5{
	padding-bottom:5px !important;
}
.padding-bottom-10{
	padding-bottom:10px !important;
}
.padding-bottom-15{
	padding-bottom:15px !important;
}
.padding-bottom-20{
	padding-bottom:20px !important;
}
.padding-bottom-25{
	padding-bottom:25px !important;
}
.padding-bottom-30{
	padding-bottom:30px !important;
}
.padding-bottom-35{
	padding-bottom:35px !important;
}
.padding-bottom-40{
	padding-bottom:40px !important;
}
.padding-bottom-45{
	padding-bottom:45px !important;
}
.padding-bottom-50{
	padding-bottom:50px !important;
}
/*border*/
.border{
	border:solid 1px #111 !important;
}
.border-left{
	border-left:solid 1px #111 !important;
}
.border-right{
	border-right:solid 1px #111 !important;
}
.border-top{
	border-top:solid 1px #111 !important;
}
.border-bottom{
	border-bottom:solid 1px #111 !important;
}
/*none border*/
.none-border{
	border:none !important;
}
.none-border-left{
	border-left:none !important;
}
.none-border-right{
	border-right:none !important;
}
.none-border-top{
	border-top:none !important;
}
.none-border-bottom{
	border-bottom:none !important;
}
.img-logo {
    text-align: left;
}
.img-logo a{
	float:left;
}
.img-logo img{
	margin-right:5px;
	position: relative;
	top: -2px;
}
.box-content {
    padding: 10px 0;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 5px;
}
.dropdown-menu{
	z-index:9999;
}
.select2-container{
	margin-top: -5px;
	margin-bottom: 5px;
}
.pagination{
    margin: -5px 0;
}
input[type="file"] {
    display: inline;
}
/*End Override Default*/
.checkbox-table,
.checkbox-table label{
	padding: 0 !important;
	margin: 0 !important; 
}
.btn-toolbar{
	margin: 0 !important;
}
.invalid {
	color: #9d261d;
	font-weight: bold;
}
select.invalid ,
textarea.invalid ,
.select2-container.invalid,
input.invalid {
	border: 1px solid #9d261d;
}
.bg-antique-white{
	background: #FAEBD7;
	padding:0 3px;
}
#btnMsgClose{
	margin-right: 5px;
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.red,
.view-default a,
.view-rule a,
.view-criterion a{
	color:#f00;
}
.green{
	color:#0F0;
}
.input-group input{
	padding: 5px;
    height: 30px;
    font-size: 14px;
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	moz-border-top-right-radius: 0 !important;
	moz-border-bottom-right-radius: 0 !important;
}
.pointer {
	cursor:pointer;
}
.input-group button{
	padding: 0 10px;
    height: 30px;
    font-size: 14px;
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
	moz-border-top-left-radius: 0 !important;
    moz-border-bottom-left-radius: 0 !important;
}
table th a{
	display:block;
}
.bold_line{
	border-bottom: 2px solid #ccc;
    font-weight: bold !important;
    padding-bottom: 5px;
}
.bold_line label{
	font-weight: bold !important;
}

.multi_pdf{
	background: url('../img/multi_pdf.png') no-repeat;
	padding: 10px;
	position: relative;
	top: 7px;
	left: -5px;
}
.pdf{
	background: url('../img/filepdf.png') no-repeat;
	padding: 10px;
	position: relative;
	top: 7px;
	left: -5px;
}

.fixed_table_thead{
    position: fixed;
    background: #FFF;    
    width: 81%;
    top: 121px;
	z-index:999;
}
.fixed_table_width{
	width: 97.78%;
}

.section h1{
	font-size: 20px;
}

.section h2{
	font-size: 18px;
}

.section h3{
	font-size: 16px;
}
.comfirm{
	font-size: 24px;
}
.iframe-report{
	border:none;
}

#loading {
  display:none;
  position: fixed;
  overflow: auto;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5000;
  background:rgba(0,0,0,0.8);
}
#loading .content-loading {
  position:absolute;top:50%;left:0;right:0;margin:auto;
 /*  border: 1px solid #ccc;
  box-shadow: 0 0 10px #505559; */
  background: transparent;
  color: #D15E5E;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 48px;
  z-index:6000;
}