.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;
}

.datepicker {
	margin-top: 0px !important;
}

.input-group-btn .btn {
    -webkit-box-shadow: none;
			box-shadow: none;
}

.usable-creditcard-form, .usable-creditcard-form *{font-size:13px;}
.usable-creditcard-form input[type=checkbox], 
.usable-creditcard-form input[type=color], 
.usable-creditcard-form input[type=date], 
.usable-creditcard-form input[type=datetime-local], 
.usable-creditcard-form input[type=datetime], 
.usable-creditcard-form input[type=email], 
.usable-creditcard-form input[type=month], 
.usable-creditcard-form input[type=number], 
.usable-creditcard-form input[type=password], 
.usable-creditcard-form input[type=radio], 
.usable-creditcard-form input[type=search], 
.usable-creditcard-form input[type=tel], 
.usable-creditcard-form input[type=text], 
.usable-creditcard-form input[type=time], 
.usable-creditcard-form input[type=url], 
.usable-creditcard-form input[type=week], 
.usable-creditcard-form select, 
.usable-creditcard-form textarea, 
.usable-creditcard-form .form-control {
	border: none;
}
.usable-creditcard-form{position:relative;padding:0px;width:300px;}
.usable-creditcard-form .wrapper{border:1px solid #CCC;border-top:1px solid #AAA;border-right:1px solid #AAA;height:90px;width:300px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.usable-creditcard-form .input-group{position:absolute;top:300px;}
.usable-creditcard-form .input-group.nmb_a{position:absolute;width:200px;top:0px;left:0px;}
.usable-creditcard-form .input-group.nmb_b{position:absolute;width:100px;top:0px;right:0px;}
.usable-creditcard-form .input-group.nmb_b input, .usable-creditcard-form .input-group.nmb_d input{text-align:center;}
.usable-creditcard-form .input-group.nmb_c{position:absolute;width:200px;top:43px;left:0px;}
.usable-creditcard-form .input-group.nmb_d{position:absolute;width:100px;top:43px;right:0px;}
.usable-creditcard-form input{background:none;display:block;width:100%;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px;padding-left:35px;border:none;}
.usable-creditcard-form .input-group .icon{position:absolute;width:22px;height:22px;background:#CCC;left:8px;top:11px;}
.usable-creditcard-form .input-group.nmb_a input{border-right:1px solid #ECECEC;}
.usable-creditcard-form .input-group.nmb_c input{border-top:1px solid #ECECEC;border-right:1px solid #ECECEC;}
.usable-creditcard-form input::-webkit-input-placeholder{font-size:12px;text-transform:none;}
.usable-creditcard-form .input-group.nmb_d input{border-top:1px solid #ECECEC;}
.usable-creditcard-form .input-group.nmb_c input{text-transform:uppercase;}
.usable-creditcard-form .accept{color:#999;font-size:11px;margin-bottom:5px;}
.usable-creditcard-form .footer{margin-top:3px;position:relative;margin-left:5px;margin-right:5px;}
.usable-creditcard-form .footer img{padding:0px;margin:0px;}
.usable-creditcard-form .iugu-btn{position:absolute;top:0px;right:0px;}
.usable-creditcard-form .input-group .icon.ccic-name{background:url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-name.1cafa1882fdd56f8425de54a5a5bbd1e.png") no-repeat;}
.usable-creditcard-form .input-group .icon.ccic-exp{background:url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-exp.05e708b1489d5e00c871f20ba33bbff3.png") no-repeat;}
.usable-creditcard-form .input-group .icon.ccic-brand{background:url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-brands.48dba03883007f86e118f683dcfc4297.png") no-repeat;}
.usable-creditcard-form .input-group .icon.ccic-cvv{background:url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-cvv.1fe78dcc390427094bdc14dedea10f34.png") no-repeat;}
.usable-creditcard-form .input-group .icon.ccic-cvv, .usable-creditcard-form .input-group .icon.ccic-brand{-webkit-transition:background-position .2s ease-in;-moz-transition:background-position .2s ease-in;-o-transition:background-position .2s ease-in;transition:background-position .2s ease-in;}
.amex .usable-creditcard-form .input-group .icon.ccic-cvv{background-position:0px -22px;}
.amex .usable-creditcard-form .input-group .icon.ccic-brand{background-position:0px -110px;}
.visa .usable-creditcard-form .input-group .icon.ccic-brand{background-position:0px -22px;}
.diners .usable-creditcard-form .input-group .icon.ccic-brand{background-position:0px -88px;}
.mastercard .usable-creditcard-form .input-group .icon.ccic-brand{background-position:0px -66px;}