/** CUSTOM ACL CSS **/

.logo{
	width: 40px;
}

.logo-login{
	width: 200px;
}

.login-header, .reset_pass{
	text-align: center;
}

.alert{
	margin-top: 15px;
}

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

.list-actions .fa{
	font-size: 20px;
	margin-left: 15px;
}

.reversal-actions .fa{
	font-size: 20px;
	margin-left: 2px;
}

.right_col{
	min-height: 900px;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    color: #FFF;
    background-color: #4B5F71;
    border-radius: 4px 4px 0 0;
}
.show-inline{
	display: inline;
}
.login_form{
	padding: 10px 80px;
	background: #FFF;
	border-radius: 4px;
}

.password-reset{
	margin-top: 50px;
}
.pic{
margin-right: 50px;
}
.pic img {
    border-radius: 50%;
    border: 6px solid #fff;
    margin-bottom: 15px;
    overflow: hidden;
    width: 360px;
}
.profile-preview{
	margin: 20px;
}
.progress{
	height: 40px;
	border-radius: 8px;
}
.progress-bar{
	padding:8px;
	font-size: 16px;
}
.prod_title_hr{
	margin: -20px 0 30px;
}
.switchery{
	height: 15px !important;
	width: 30px !important;
}
.switchery>small {
  width: 15px !important;
	height: 15px !important;
}
.btn-profile{
	width: 140px;
}
.float-right{
	float: right;
}
.float-right .label{
	color: #FFF !important;
	font-size:12px !important;
}

.header-institution{
	margin-top:10px;
}

.vertical-text{
	position: fixed;
	-webkit-transform: rotate(-50deg);
}

.keep-together{
	page-break-inside: avoid;
}

.keep-before{
	page-break-before: always;
}

.keep-after{
	page-break-after: always;
}

table { page-break-inside:auto }
tr    { page-break-inside:avoid; page-break-after:auto }
thead { display:table-header-group }
tfoot { display:table-footer-group }