.upload-control-input {
	position: relative;
	overflow: hidden;
	margin: 0px;    
	color: #333;
	background-color: #fff;
	border-color: #ccc;    
}

.upload-control-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.upload-control-input-title {
	margin-left:2px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

/* success */
.panel-success>.panel-heading a {
	text-decoration: none;
}
.panel-group.primary .panel-success .panel-heading,
.panel-group.primary .panel-success .panel-heading a {
	background-color: #4CAF50;
	color: #ffffff;
	border-color: #4CAF50;
}
.panel-group.primary .panel-success {
	border-color: #4CAF50;
}
.panel-group.primary .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #4CAF50;
}
.panel-group.primary .panel-heading .panel-title i {
	color: #fafafa;
}
.panel-group.primary .panel-heading .panel-title i.fa {
	margin-right: 0px;
}

/* danger */
.panel-danger>.panel-heading a {
	text-decoration: none;
}
.panel-group.primary .panel-danger .panel-heading,
.panel-group.primary .panel-danger .panel-heading a {
	background-color: #f44336;
	color: #ffffff;
	border-color: #f44336;
}
.panel-group.primary .panel-danger {
	border-color: #f44336;
}
.panel-group.primary .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #f44336;
}
.panel-group.primary .panel-heading .panel-title i {
	color: #fafafa;
}
.panel-group.primary .panel-heading .panel-title i.fa {
	margin-right: 0px;
}

/* warning */
.panel-warning>.panel-heading a {
	text-decoration: none;
}
.panel-group.primary .panel-warning .panel-heading,
.panel-group.primary .panel-warning .panel-heading a {
	background-color: #FFC107;
	color: #ffffff;
	border-color: #FFC107;
}
.panel-group.primary .panel-warning {
	border-color: #FFC107;
}
.panel-group.primary .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #FFC107;
}
.panel-group.primary .panel-heading .panel-title i {
	color: #fafafa;
}
.panel-group.primary .panel-heading .panel-title i.fa {
	margin-right: 0px;
}

/* info */
.panel-info>.panel-heading a {
	text-decoration: none;
}
.panel-group.primary .panel-info .panel-heading,
.panel-group.primary .panel-info .panel-heading a {
	background-color: #03A9F4;
	color: #ffffff;
	border-color: #03A9F4;
}
.panel-group.primary .panel-info {
	border-color: #03A9F4;
}
.panel-group.primary .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #03A9F4;
}
.panel-group.primary .panel-heading .panel-title i {
	color: #fafafa;
}
.panel-group.primary .panel-heading .panel-title i.fa {
	margin-right: 0px;
}

/* secondary */
.panel-secondary>.panel-heading a {
	text-decoration: none;
}
.panel-group.primary .panel-secondary .panel-heading,
.panel-group.primary .panel-secondary .panel-heading a {
	background-color: #9e9e9e;
	color: #ffffff;
	border-color: #9e9e9e;
}
.panel-group.primary .panel-secondary {
	border-color: #9e9e9e;
}
.panel-group.primary .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #9e9e9e;
}
.panel-group.primary .panel-heading .panel-title i {
	color: #fafafa;
}
.panel-group.primary .panel-heading .panel-title i.fa {
	margin-right: 0px;
}

.wid-uprofile.apolice {
	min-height: 265px;
	border: 1px solid #9e9e9e;
	cursor: pointer;
	margin-bottom: 10px;
}

.wid-uprofile.apolice .uprofile-name a {
	font-weight: bold;
}

.modal-open .page-topbar {
	z-index: 1000 !important;
}

.modal .form .form-group {
	margin-bottom: 5px;
}

.modal .modal-body {
	padding: 10px 30px 30px 30px;
}

@media(min-width: 768px) {
	.modal-xg {
		width: 768px !important;
	}
}

@media(min-width: 992px) {
	.modal-xg {
		width: 992px !important;
	}
}

@media(min-width: 1200px) {
	.modal-xg {
		width: 1200px !important;
	}
}

.table.table-sm {
	font-size: 11px;
}

.table th.text-middle,
.table td.text-middle {
	vertical-align: middle;
}

.fa.fa-xl {
	font-size: 18px;
}

.icon-form-control {
	line-height: 34px;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
	background-color: #ef7424;
}

.ui-select-choices:not(.ng-hide) {
	border: 1px solid #ef7424;
}

.ui-select-container input[type="search"] {
	width: 100% !important;
}

.btn {
	min-width: 30px;
}

.text-bold {
	font-weight: bold;
}

.btn-upload {
    position: relative;
    overflow: hidden;
    margin: 0px;    
    color: #333;
    background-color: #c3c3c3;
    border-color: #ccc;
}

.btn-upload:hover {
    background-color: #c0c0c0;
}

.btn-upload input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn-upload-title {
    margin-left: 2px;
}