/* here you can put your own css to customize and override the theme */
/*.info{
	color: #2e3061;
	cursor: help;
}
.mgt-20{
	margin-top: 20px;
}
.mg-20{
	margin-bottom: 20px;
}
.mg-6-12{
	padding: 6px 15px;
}*/
/*.lista{*/
	/*height: 150px;*/
	/*overflow: auto;*/
	/*border-radius: 2px;*/
	/*background: #f5f5f5;*/
	/*border: 1px solid #e3e3e3;*/
/*}*/
/*.text-right{
	text-align: right !important;
}
.logo-default{
	width: 130px;
	margin: 8px !important;
}
.middle-50{
	margin-top: 13px;
	height: 53px !important;
	line-height: 60px !important;
}
.modal-content{
	background: #90ed7d !important;
}
.modal-title{
	color: #FFF !important;
	font-weight: 600 !important;
}*/

.page-header.navbar .page-logo .logo-default{
    margin: 10px 0 0;
}

/*Mensagem*/
.trigger{padding: 15px 15px 15px 40px; background: #eee; font-size: 14px; margin-top: 10px; margin-bottom: 10px;}
.trigger a{font-weight: 600; font-size: 12px; text-transform: uppercase; padding: 5px 15px; background: #069; color: #fff;}
.trigger a:hover{background: #09f; color: #fff;}

.trigger-accept{background: #dff0d8; color: #FFF; border-color: #d6e9c6 }
.trigger-infor{background: #d9edf7; color: #FFF; border-color: #bce8f1  }
.trigger-alert{background: #fcf8e3; color: #8a6d3b; border-color: #faebcc  }
.trigger-error{background: #f2dede; color: #FFF; border-color: #ebccd1  }

.form-group .form-control{background-color: #fff};
.control-label{font-weight: bold !important};

.page-header.navbar .page-logo{background: #536881 url(../img/bg-logo.png) center no-repeat;}

.sucesso{
    text-align: center;
}

.sucesso .icon{
    font-size: 10em;
    line-height: unset !important;
    color: #00a200;
}

.fileinput-preview{
    background: url(../img/no-image.png);
    background-color: #F00;
    background-position: center;
    cursor: pointer;
}

label.error{
    color: red;
    font-size: .875em;
}

.login .copyright{
    color: #333 !important;
}

/*alertas*/
:root{
    --themeColorA: #6ac336;
    --themeColorA_h: #83d653;
    
    --themeColorC: #bfc7ee;
    
    --green: #46ceac;
    --green_h: #35ba9b;
    --green_l: #61ddbc;
    --green_t: ;
    
    --blue: #4fc0e8;
    --blue_h: #3aadd9;
    --blue_l: #66d4f1;
    --blue_t: ;
    
    --red: #eb5463;
    --red_h: #d94452;
    --red_l: #f76c82;
    --red_t: #721c24;
    
    --yellow: #fdcd56;
    --yellow_h: #f5b945;
    --yellow_l: #fbd277;
    --yellow_t: #856404;
}

.trigger-accept{
    background: var(--green);
    border-color: var(--green_h);
}

.trigger-infor{
    background: var(--blue);
    border-color: var(--blue_h);
}

.trigger-alert{
    background: var(--yellow);
    border-color: var(--yellow_h);
    color: #856404;
}

.trigger-error{
    background: var(--red);
    border-color: var(--red_h);
}

.page-content{
    background: #f2f3f3 !important;
}

.page-header .page-header-top .page-logo{
    width: 180px;
}

.table-bordered, 
.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
    border: 1px solid #979ca0;
}

.page-header .page-header-top .page-logo .logo-default{
    margin: 16px 0 0;
}

.login .content{
    background-color: #ffffffac !important;
}


/*
EMBED
*/
embed,
video,
iframe,
iframe[style]{
    max-width: 100%;
    height: auto;
}

.embed-container{
    position: relative;
    max-width: 100%;
    height: 0;
    padding-bottom: 35.25%;
    overflow: hidden;
}

.embed-container embed,
.embed-container video,
.embed-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.login{
    background-color: #eaeaea!important;
}


.btn.orange{
    background-color: #fbaf1f;
    border-color: #fbaf1f;
    color: #fff;
}

.btn.orange:hover{
    background-color: #f3a81a;
}

.btn.btn-outline.orange{
    border-color: #fbaf1f;
    color: #fbaf1f;
    background-color: 0 0;
}

.font-orange{
    color: #fbaf1f !important;
}