
.navbar-footer {
	background-color: #DDD;
}

.navbar-footer-content {
	padding: 15px 15px 15px 15px;
}

.dropdown-menu {
	padding: 0px;
	overflow: hidden;
}

.mcursor{
	cursor: pointer;
}
/* fim - user account */

/* Este script contem apenas as defini��es gerais dos aplicativos contidos no portal acad�mico. n�o adicionar customiza��es de clientes aqui. */
.navbar .divider-vertical {
	height: 53px;
	margin: 0px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #ffffff;
}

.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;

  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}

@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}
/* pace theme */

html {
  position: relative;
  min-height: 100%;
}

body {
    padding-top: 80px;
}

.footer {
	margin-top: 80px;
}

.footer-img-swa{
	float:left;
	margin-right:10px;
}

.a-description{
	font-size:11px;
}

.navbar {min-height:55px !important;}

.navbar-brand img{
	margin-top:-15px;
}

.profile-image  {
	padding-top: 0px;
	padding-bottom: 0px;
}

.special-img {
    position: relative;
    top: -5px;
    float: left;
    left: -5px;
}

.panel-heading h3, .panel-heading h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    width: 75%;
    padding-top: 8px;
}

label{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	font-weight: normal;
}

.img-profile {
  margin-top: -13px;
  margin-bottom: -9px;
}

.help-block{
	font-size:small;
}

.ui-helper-hidden-accessible { display:none; }

.error-msg{
	font-size: small;
	color:#990000;
}

.img-palestrante-description{
	margin-right:5px;
}

img.loading {
    background: transparent url(../img/spinner.gif) no-repeat scroll center center;
}

.img-100{
	max-width: 100px;
}

.img-200{
	max-width: 200px;
}

/* CORES PARA OS STATUS DO CURSO INGRESSO DO ALUNO */
.ACI-ATIVO{
	background-color: rgb(157,199,139);
}

.ACI-CANCELADO{
	background-color: rgb(196,154,132);
}

.ACI-MUDANCA_GRADE{
	background-color: rgb(156,132,81);
}

.ACI-CONCLUIDO{
	background-color: rgb(178, 220, 182);
}

.ACI-DESISTENTE{
	background-color: rgb(196,154,132);
}

.ACI-TRANCADO{
	background-color: rgb(145,191,193);
}

.ACI-TRANCAMENTO_INSTITUCIONAL{
	background-color: rgb(210,236,243);
}

.ACI-TRANSFERENCIA_EXTERNA{
	background-color: rgb(220,218,118);
}

.ACI-TRANSFERENCIA_INTERNA{
	background-color: rgb(220,218,118);
}

.ACI-JUBILADO{
	background-color: yellow;
}

.ACI-BLOQUEADO, .ACI-FALECIDO{
	background-color: rgb(196,154,132);
}
/* FIM - CORES PARA OS STATUS DO CURSO INGRESSO DO ALUNO */

/* CORES PARA OS STATUS DA MATRICULA DISCIPLINA */

.MD-APROVADO, .MD-APROVADO_PARECER_DESCRITIVO{
	background-color: rgb(157,215,158);
}

.MD-REPROVADO_NOTA_FREQUENCIA{
	background-color: rgb(241,166,166);
}

.MD-REPROVADO_PERIODO{
	background-color: rgb(255,160,64);
}

.MD-REPROVADO_NOTA, .MD-REPROVADO_FREQUENCIA{
	background-color: rgb(241,166,166);
}

.MD-EM_EXAME{
	background-color: rgb(238,223,117);
}

.MD-APROVADO_EXAME{
	background-color: rgb(157,215,158);
}

.MD-CANCELADO{
	background-color: rgb(221,108,108);
}

.MD-MATRICULADO{
	background-color: rgb(141,171,182);
}

.MD-SUFICIENTE{
	background-color: rgb(157,215,158);
}

.MD-DISPENSADO{
	background-color: rgb(240,206,139);
}

.MD-NAO_OPTOU{
	background-color: rgb(136,118,64);
}

.MD-EQUIVALENCIA_EXCEPCIONAL{
	background-color: rgb(205,190,169);
}

.MD-INFREQUENTE{
	background-color: rgb(255, 255, 208);
}

.MD-APROVEITAMENTO_EXTERNO{
	background-color: rgb(250,176,65);
}

/* FIM - CORES PARA OS STATUS DA MATRICULA DISCIPLINA */

/* CORES PARA OS STATUS DA MATRICULA */

.MAT-ATIVA{
	background-color: #76c07d;
}

.MAT-CANCELADA{
	background-color: rgb(255, 200, 0);
}

.MAT-TRANCADA{
	background-color: rgb(255, 0, 0);
}

.MAT-AGUARDANDO{
	background-color: rgb(155,186,195);
}

.MAT-INFREQUENTE, .MAT-DESISTENTE{
	background-color: rgb(192, 192, 192);
}

.MAT-REPROVADO{
	background-color: rgb(255, 128, 128);
}

.MAT-APROVADO, .MAT-APROVADO_PARECER_DESCRITIVO, .MAT-APROVADO_PARCIALMENTE {
	background-color: rgb(192, 224, 192);
}

.MAT-REMANEJADA{
	background-color: rgb(205, 178, 199);
}

.MAT-BLOQUEADA{
	background-color: rgb(255, 0, 0);
}

/* FIM CORES PARA OS STATUS DA MATRICULA */

/* CORES PARA STATUS DO CONTRATO DO ALUNO */

.CON-ENTREGUE{
	background-color: rgb(255, 200, 0);
}

.CON-PENDENTE{
	background-color: rgb(155,186,195);
}

.CON-CANCELADO{
	background-color: rgb(255, 128, 128);
}

/* FIM CORES PARA STATUS DO CONTRATO DO ALUNO */

/* CORES PARA STATUS DO ALUNO NO MODULO */

.ACI-MOD-CURSANDO {
	background-color: #76c07d !important;
}

.ACI-MOD-AGUARDANDO {
	background-color: rgb(155,186,195) !important;
}

.ACI-MOD-CONCLUIDO {
	background-color: rgb(192, 224, 192) !important;
}

/* FIM CORES PARA STATUS DO ALUNO NO MODULO */

/* CORES PARA OS STATUS DA ATUALIZACAO CADASTRAL */

.CAD-PENDENTE{
	background-color: #f3f598;
}

.CAD-CONCLUIDO{
	background-color: rgb(192, 224, 192);
}

.CAD-CANCELADO{
	background-color: #fad9d0;
}

/* FIM - CORES PARA OS STATUS DA ATUALIZACAO CADASTRAL */

/* FIM - CORES PARA OS STATUS DA ATUALIZACAO CADASTRAL */

.label-APROVADO, .APROVADO, .label-CONFIRMADA, .CONFIRMADA, .AVALIACAO-CONCLUIDA{
	background-color: #4c8b4a;
}

.BAIXADA, .label-BAIXADA, .BXD, .label-BXD{
	background-color: #2dd652;
}

.label-PAGO, .PAGO{
	background-color: #347844;
}

.BAIXADA, .label-BAIXADA, .BXD, .label-BXD{
	background-color: #2dd652;
}

.label-PAGO, .PAGO{
	background-color: #347844;
}

.label-ABERTO, .ABERTO, .label-PARCIAL, .PARCIAL{
	background-color: #dd3f31;
}

.ACD, .label-ACD, .CAN, .label-CAN{
	backgroud-color: #ffffff;
	color: #000000;
}

.AVALIACAO-PENDENTE{
	background-color: rgb(155,186,195);
}

.label-doc-solicitacao-PENDENTE, .label-doc-solicitacao-AGUARDANDO_AVALIACAO{
	background-color: #D9DCCA;
	color: black;
}

.label-doc-solicitacao-DEFERIDO{
	background-color: #3C8F11;
}

.label-doc-solicitacao-INDEFERIDO{
	background-color: #dd3f31;
}
.label-status-chamada-AGUARDANDO_CHAMADA{
	background-color: #E1DC93;
}
.label-status-chamada-CLASSIFICADO{
	background-color: #08C6E4;
}
.label-status-chamada-MATRICULA_EFETIVADA{
	background-color: #93E19B;
}
.label-status-chamada-NAO_OPTOU{
	background-color: #777777;
}
.label-status-chamada-DESCLASSIFICADO{
	background-color: #FF1717;
}
.label-status-chamada-NAO_REALIZOU_MATRICULA{
	background-color: #FF1717;
}

.label-status-chamada-AGUARDE{
	background-color: #C2BC98;
}

.label-status-prova-REPROVADO{
	background-color: #FB3B3B;
}

.label-status-prova-DESCLASSIFICADO {
	background-color: #FB3B3B;
}

.form-signin {
	max-width: 350px;
	padding: 15px;
	margin: 0 auto;
	height: 100%;
}

.form-signin .form-signin-heading, .form-signin .checkbox {
	margin-bottom: 10px;
}

.form-signin .checkbox {
	font-weight: normal;
}

.form-signin .form-control {
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
}

.form-signin .form-control:focus {
	z-index: 2;
}

.form-signin input[type="email"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}




/**AlunoOportunidades-Index*/

.panel-pricing {
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
.panel-pricing:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.panel-pricing .panel-heading {
  padding: 20px 10px;
}

.fab {
  cursor: pointer;
}
.fab-backdrop {
  color: rgba(255, 255, 255, 0);
}
.fab-primary, .fab-secondary {
  transition: all 0.35s ease-in-out;
}
.fab.active .fab-primary {
  opacity: 0;
  transform: rotate(225deg);
}
.fab-secondary {
  opacity: 0;
  transform: rotate(-225deg);
}
.fab.active .fab-secondary {
  opacity: 1;
  transform: rotate(0);
  margin-top: -2px;
}



#inbox .show-on-hover:hover > ul.dropdown-menu {
    display: block;    
    
}
#inbox .show-on-hover {
    position: absolute;
    bottom: 80px;
    right: 80px;
}
#inbox .btn-io{
    border-radius: 50%;
    height: 54px;
    width: 54px;
    padding: 0 !important;
    box-shadow: 0px 3px 7px 0px rgba(202, 124, 124, 0.72);
}
#inbox .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 1px;
margin-bottom: -5px;
padding-bottom: 30px;
}
#inbox .dropdown-menu-right {
right: 0 !Important;
left: auto !Important;
}
#inbox .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 50px;
padding: 5px 0;
margin: 2px 0 0;
font-size: 14px;
text-align: center;
list-style: none;
background-color: rgba(255, 255, 255, 0) !Important;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: none;
border-radius: 0px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0) !Important;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0) !Important;
}
#inbox .fa-iox{
    font-size: 22px;
}
#inbox .dropdown-menu > li > a {
display: block;
padding: 0;
padding-top: 4px;
margin-top: 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333;
background: #fff;
white-space: nowrap;
width: 40px;
height: 40px;
border: solid 1px #ccc;
border-radius: 50px;
font-size: 21px;
box-shadow: 0px 3px 7px 0px rgba(203, 203, 203, 0.72);
}
#inbox .dropdown-menu > li:first-child>a {
    background: #6E4320 !important;
    color: #fff !important;
}
#inbox .dropdown-menu > li:last-child>a {
    background: #D3A516;
    color: #fff;
}
#inbox .dropdown-menu > li:nth-child(3)>a {
    background: #3C80F6;
    color: #fff;
}
#inbox .dropdown-menu > li:nth-child(2)>a {
    background: #2CAC26;
    color: #fff;
}
#inbox .fa-iosm{
    
    margin-top: 7px;
}
.scrollup{
    width:40px;
    height:40px;
    opacity:0.5;
    bottom:8%;
    position:fixed;
    right:2%;
    text-indent:-999px;
    background: url(../img/6t3jba.png) no-repeat;
    display:none;
    cursor:pointer;
    z-index: 999;
}

/**Fim AlunoOportunidades-Index*/


.font-small{
	font-size: small;
}

.font-large{
	font-size: large;
}

/* label status evento inscricao */
.inscricao-CONFIRMADA, .DEFERIDO, .DEFERIDA{
	background-color: green;
}

.inscricao-AGUARDANDO_CONFIRMACAO, .inscricao-AGUARDANDO_PAGAMENTO, .AGUARDANDO_PAGAMENTO, .AGUARDANDO_CONFIRMACAO, .PENDENTE_AVALIACAO, .INSCRITO {
	background-color: #85b0ef;
}

.inscricao-CANCELADA, .INDEFERIDO, .INDEFERIDA, .INATIVO{
	background-color: #990000;
}

.inscricao-ENCERRADA{
	background-color: #3a864c;
}

.inscricao-REPROVADO{
	background-color: #FB3B3B;
}
/* label status evento inscricao */



/* CSS for Credit Card Payment form */
.panel-title-card {display: inline;font-weight: bold;}
.checkbox.pull-right-card { margin: 0; }
.pl-ziro-card { padding-left: 0px; }
.form-control-card.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
label-card.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}

.highlight {
    background-color: #abbce2;
}

.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 25px;
  margin-right: -1.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: calc( 100% - 75px );
  float: right;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  left: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #ccc;
  border-left: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  left: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-right: 14px solid #fff;
  border-left: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 0px;
  margin-right: -25px;
  background-color: #999999;
  /* z-index: 100; */
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: left;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-right-width: 0;
  border-left-width: 15px;
  right: -15px;
  left: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-right-width: 0;
  border-left-width: 14px;
  right: -14px;
  left: auto;
}
.timeline-badge.primary {
  background-color: #2e6da4 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #f0ad4e !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}

.timeline-body {
    /* display: none; */
}

.font-x-small{
	font-size: x-small;
}

/* Modulo BI */
.card-box {
    box-shadow: 1px 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-clip: padding-box;
    margin-bottom: 20px;
    background-color: #fff;
}

.h400{
	min-height: 400px;
}

.bi-400{
	max-height: 348px;
	min-height: 348px;
	height: 348px;
	overflow-y:scroll;
}
.bi-font30{
	font-size: 30px;
}
.bi-stats h4 {
    margin-bottom: 0px;
}

.bi-xxlarge{
	font-size: 70px;
	margin-right: 5px;
	font-weight: 600;
}

.bi-fullscreen{
    z-index: 9999; 
    width: 100%; 
    height: 100%; 
    position: fixed; 
    top: 0; 
    left: 0; 
}


/* Modulo BI - FIM */


.bs-wizard {border: solid 0px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

.contact-photo .img-responsive{
	margin:0 auto;
}

.btn-top5{
	margin-top:5px;
}

.btn-height100{
	min-height:160px;
	height: 100%;
}


.btn-biblioteca-a{
	height:130px;
	background-color: #337AB7;
	margin-bottom: 5px;
}

.btn-biblioteca-person:hover{
	background-color: #009D84 ;
}

.btn-biblioteca-person{
	height:130px;
	background-color: #337AB7;
	margin-bottom: 5px;
}

.btn-biblioteca-a:hover{
	background-color: #009D84 ;
}

.btn-blackboard{
	height:130px;
	background-color: #337AB7;
	margin-bottom: 5px;
}

.btn-blackboard:hover{
	background-color: #009D84 ;
}

.btn-minhabiblioteca{
	height:130px;
	background-color: #75acd9;
	margin-bottom: 5px;
}

.btn-minhabiblioteca:hover{
	background-color: #009D84 ;
}

.btn-moodle{
	height:130px;
	background-color: #FAA04D;
	margin-bottom: 5px;
}

.btn-moodle:hover{
	background-color: #009D84 ;
}

.btn-pergamum{
	height:130px;
	background-color: #337AB7;
	margin-bottom: 5px;
}

.btn-pergamum:hover{
	background-color: #009D84 ;
}

.btn-sisfad{
	height:130px;
	background-color: #337AB7;
	margin-bottom: 5px;
}

.btn-sisfad:hover{
	background-color: #009D84 ;
}

.btn-saraiva{
	height:130px;
	background-color:  #4b225d;
	margin-bottom: 5px;
}

.btn-saraiva:hover{
	background-color: #009D84 ;
}

/*!
 * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}

 
 .h5-16px{
 	font-size: 16px;
 }
 
 
 
 
 

/* vertical tabs */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid #ddd;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #0080ff;
  border-left-color: #0080ff;
  border-top-color: #0080ff;
  background-color:#ddd;
  border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.sideways {
  margin-top:50px;
  border: none;
  position: relative;
}
.sideways>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.sideways>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.sideways.tabs-left {
  left: -50px;
}
.sideways.tabs-right {
  right: -50px;
}
.sideways.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sideways.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* vertical tabs */

.CONTRATO_PENDENTE{
	background-color: rgb(150, 185, 227);
}

.CONTRATO_ENTREGUE{
	background-color: rgb(255, 224, 128);
	color: gray;
}

.CONTRATO_CANCELADO{
	background-color: rgb(255, 160, 160);
}

/*DATE RANGE PICKER*/

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }
  .daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
  .daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc; }
  .daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent; }
  .daterangepicker.opensleft:before {
    right: 9px; }
  .daterangepicker.opensleft:after {
    right: 10px; }
  .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.opensright:before {
    left: 9px; }
  .daterangepicker.opensright:after {
    left: 10px; }
  .daterangepicker.dropup {
    margin-top: -5px; }
    .daterangepicker.dropup:before {
      top: initial;
      bottom: -7px;
      border-bottom: initial;
      border-top: 7px solid #ccc; }
    .daterangepicker.dropup:after {
      top: initial;
      bottom: -6px;
      border-bottom: initial;
      border-top: 6px solid #fff; }
  .daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3001; }
  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none; }
  .daterangepicker.show-calendar .calendar {
    display: block; }
  .daterangepicker .calendar {
    display: none;
    max-width: 270px;
    margin: 4px; }
    .daterangepicker .calendar.single .calendar-table {
      border: none; }
    .daterangepicker .calendar th, .daterangepicker .calendar td {
      white-space: nowrap;
      text-align: center;
      min-width: 32px; }
  .daterangepicker .calendar-table {
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 4px;
    background-color: #fff; }
  .daterangepicker table {
    width: 100%;
    margin: 0; }
  .daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer; }
    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
      background-color: #eee;
      border-color: transparent;
      color: inherit; }
    .daterangepicker td.week, .daterangepicker th.week {
      font-size: 80%;
      color: #ccc; }
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999; }
  .daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0; }
  .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px; }
  .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0; }
  .daterangepicker td.start-date.end-date {
    border-radius: 4px; }
  .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff; }
  .daterangepicker th.month {
    width: auto; }
  .daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
  .daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .daterangepicker select.yearselect {
    width: 40%; }
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin-bottom: 0; }
  .daterangepicker .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    height: 30px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 0;
    padding: 0 6px 0 28px;
    width: 100%; }
    .daterangepicker .input-mini.active {
      border: 1px solid #08c;
      border-radius: 4px; }
  .daterangepicker .daterangepicker_input {
    position: relative; }
    .daterangepicker .daterangepicker_input i {
      position: absolute;
      left: 8px;
      top: 8px; }
  .daterangepicker.rtl .input-mini {
    padding-right: 28px;
    padding-left: 6px; }
  .daterangepicker.rtl .daterangepicker_input i {
    left: auto;
    right: 8px; }
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 5px auto;
    line-height: 30px;
    position: relative;
    padding-left: 28px; }
    .daterangepicker .calendar-time select.disabled {
      color: #ccc;
      cursor: not-allowed; }

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }
  .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .ranges li {
    font-size: 13px;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    cursor: pointer; }
    .ranges li:hover {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }
    .ranges li.active {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 160px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .left .daterangepicker_input {
        padding-right: 12px; }
      .daterangepicker.ltr .calendar.left .calendar-table {
        padding-right: 12px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .left .daterangepicker_input {
        padding-left: 12px; }
      .daterangepicker.rtl .calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }

    
    
/* Profile container */
.profile {
}

/* Profile sidebar */
.profile-sidebar {

	background: #fff;
}

.profile-userpic img {
  float: none;
  margin: 0 auto;
 width: 180px;
  height: 250px;
 /* -webkit-border-radius: 60% !important;
  -moz-border-radius: 60% !important;
  border-radius: 60% !important;*/
}

.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}

.profile-usertitle-name {
  color: black;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}

.profile-usertitle-job {
  font-size: 12px;
  margin-bottom: 15px;
}

.profile-userbuttons {
  text-align: center;
  margin-top: 10px;
}

.profile-userbuttons .btn {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px;
  margin-right: 5px;
}

.profile-userbuttons .btn:last-child {
  margin-right: 0px;
}
    
.profile-usermenu {
  margin-top: 30px;
}

.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
}

.profile-usermenu ul li:last-child {
  border-bottom: none;
}

.profile-usermenu ul li a {
  color: black;
  font-size: 18px;
}

.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.profile-usermenu ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1;
}

.profile-usermenu ul li.active {
  border-bottom: none;
}

.profile-usermenu ul li.active a {
  color: #5b9bd1;
  background-color: #f6f9fb;
  border-left: 2px solid #5b9bd1;
  margin-left: -2px;
}

/* Profile Content */
.profile-content {
  padding: 20px;
  background: #fff;
  min-height: 460px;
  display:none;
}

.styleHr {
    background-image: linear-gradient(to right, grey, transparent);
    
    border: 0;
    height: 2px;
}






.funkyradio div {
  clear: both;
  overflow: hidden;
}

.funkyradio label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 0.1em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}


.gestor-polo-card-container.gestor-polo-card {
    max-width: 350px;
}


/*
 * Card component
 */
.gestor-polo-card {
    background-color: #F7F7F7;
    /* just in case there no content*/
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*
 * Form styles
 */
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin #inputEmail,
.form-signin #inputPassword {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}

.btn.btn-signin {
    /*background-color: #4d90fe; */
    /*background-color: rgb(104, 145, 162);
    / background-color: linear-gradient(rgb(104, 145, 162), rgb(12, 97, 33));*/
    padding: 0px;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}


.forgot-password {
    color: rgb(104, 145, 162);
    font-size: 18px;
    margin-bottom: 15px;
}

.forgot-password:hover,
.forgot-password:active,
.forgot-password:focus{
    color: rgb(12, 97, 33);
}

.login-container{
    position: relative;
    max-width: 450px;
    margin: 80px auto;
    padding: 20px 40px 40px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
}

.login-container::before,.login-container::after{
    content: "";
    position: absolute;
    width: 100%;height: 100%;
    top: 3.5px;left: 0;
    background: #fff;
    z-index: -1;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    border: 1px solid #ccc;

}

.login-container::after{
    top: 5px;
    z-index: -2;
    -webkit-transform: rotateZ(-4deg);
     -moz-transform: rotateZ(-4deg);
      -ms-transform: rotateZ(-4deg);

}

.INSC-SITUACAO-INSCRITO{
	background-color: rgb(150,195,237)
}
.INSC-SITUACAO-APROVADO{
	background-color: rgb(150,237,173)
}
.INSC-SITUACAO-REPROVADO{
	background-color: rgb(244,122,123)
}
.INSC-SITUACAO-AUSENTE{
	background-color: rgb(255, 163, 107)
}

.INSC-SITUACAO-PRESENTE-0{
	color: rgb(255, 163, 107)
}

.INSC-SITUACAO-PRESENTE-1{
	color: #76C07D
}

.panel-orange{
	border-color: #ef8717;
}
.panel-orange > .panel-heading, .panel-orange > .panel-footer{
	color: #fff;
    background-color: #ef8717;
    border-color: #ef8717;
}

.panel-mobile-generic{
	border-color: #e516de;
}
.panel-mobile-generic > .panel-heading, .panel-mobile-generic > .panel-footer{
	color: #fff;
    background-color: #e516de;
    border-color: #e516de;
}

.panel-rd-station{
	border-color: #354966;
}
.panel-rd-station > .panel-heading, .panel-rd-station > .panel-footer{
	color: #fff;
    background-color: #354966;
    border-color: #354966;
}

.panel-opa{
	border-color: #858fd3;
}
.panel-opa > .panel-heading, .panel-opa > .panel-footer{
	color: #fff;
    background-color: #858fd3;
    border-color: #858fd3;
}

.panel-eem{
	border-color: #00a0f4;
}
.panel-eem > .panel-heading, .panel-eem > .panel-footer{
	color: #fff;
    background-color: #00a0f4;
    border-color: #00a0f4;
}

.table-small{
	font-size: small;
}

.panel-portal-carreiras{
	border-color: #159db4;
}
.panel-portal-carreiras > .panel-heading, .panel-portal-carreiras > .panel-footer{
	color: #fff;
    background-color: #159db4;
    border-color: #159db4;
}

.panel-quero-bolsa{
	border-color: #159db4;
}
.panel-quero-bolsa > .panel-heading, .panel-quero-bolsa > .panel-footer{
	color: #fff;
    background-color: #159db4;
    border-color: #159db4;
}

.row-striped:nth-of-type(odd){
  background-color: #efefef;
}

.row-striped:nth-of-type(even){
  background-color: #ffffff;
}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input.default:checked + .slider {
  background-color: #444;
}
input.primary:checked + .slider {
  background-color: #2196F3;
}
input.success:checked + .slider {
  background-color: #8bc34a;
}
input.info:checked + .slider {
  background-color: #3de0f5;
}
input.warning:checked + .slider {
  background-color: #FFC107;
}
input.danger:checked + .slider {
  background-color: #f44336;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

 .panel-price {
 	height: 290px !important;
 }
 
 .panel-price-dia-preferencial {
 	height: 241px !important; 
 }
 
 /* CORES PARA STATUS SOLICITACAO BOLSA */
 
.PCB-AGUARDANDO {
	background-color: rgb(155,186,195) !important;
}

.PCB-INDEFERIDO {
	background-color: rgb(168,40,45);
}

.PCB-DEFERIDO {
	background-color: rgb(48,140,62);
}

.PCB-CANCELADO {
	background-color: rgb(255,102,0);
}

/* FIM CORES PARA STATUS SOLICITACAO BOLSA */

/* CORES PARA SITUACAO DOCUMENTOS BOLSA */

.DPCB-NAO_AVALIADO {
	background-color: rgb(204,204,204);
}

.DPCB-DEFERIDO {
	background-color: rgb(0,255,51);
}

.DPCB-INDEFERIDO {
	background-color: rgb(204,0,0);
	color: white;
}
/* CORES PARA SITUACAO DOCUMENTOS BOLSA */

/*form para entrega de documentos*/
.align-middle {
	vertical-align: middle !important;
}

.d-flex {
	display: flex !important;
}

.align-items-center {
	align-items: center !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.w-100 {
	width: 100% !important;
}

.m-0 {
	margin: 0 !important;
}

.mr-2 {
	margin-right: .5rem !important;
}

.ml-2 {
	margin-left: .5rem !important;
}

.pl-2 {
	padding-left: .5rem !important;
}

.pt-2 {
	padding-top: .5rem !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.font-weight-bold {
	font-weight: bold;
}
/* inicio 160255-----------*/	
.btn-concluir-float {
  	font-size: 17px;
  	max-height: 40px;
  	margin-right: 80px;
}

.field-btn-float {
  	background-color: #f8f9fa;
  	padding: 10px;
  	box-shadow: 0 -2px 5px rgba(0,0,0,0.1);
  	transition: all 0.2s ease-in-out;
  	z-index: 1000;
  	position: fixed;
  	bottom: 0px;
  	left: 0;
	width: 100%;
}
	
.field-btn-float.stopped {
    position: absolute;
    padding-left: 10px; 
    bottom: auto;
    background-color: #f8f9fa;
}

@media (max-width: 394px) {
    .field-btn-float {margin-right: 0px; }
}
/* fim 160255-----------*/
/*form para entrega de documentos*/
