/**
 *
 * Apply your custom CSS here
 *
*/
body {
}
a {
}
p {
  color: #5F6363
}
.with-top-margin{
	margin-top:10px;
}

/* Cores e textos dos alertas */

.alert {
    padding: 15px;
    margin-bottom: 18px;
    border: 1px solid transparent;
    border-radius: 0
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p, .alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #8dc63f;
    border-color: #8dc63f;
    color: #fff
}

.alert-success hr {
    border-top-color: #80b636
}

.alert-success .alert-link {
    color: #e6e6e6
}

.alert-info {
    background-color: #40bbea;
    border-color: #40bbea;
    color: #fff
}

.alert-info hr {
    border-top-color: #29b3e7
}

.alert-info .alert-link {
    color: #e6e6e6
}

.alert-warning {
    background-color: #ffba00;
    border-color: #ffba00;
    color: #fff
}

.alert-warning hr {
    border-top-color: #e6a700
}

.alert-warning .alert-link {
    color: #e6e6e6
}

.alert-danger {
    background-color: #cc3f44;
    border-color: #cc3f44;
    color: #fff
}

.alert-danger hr {
    border-top-color: #bf3338
}

.alert-danger .alert-link {
    color: #e6e6e6
}

.alert .text-success {
    color: #fff
}

a.text-success:hover {
    color: #e6e6e6
}

.alert .text-info {
    color: #fff
}

a.text-info:hover {
    color: #e6e6e6
}

.alert .text-warning {
    color: #fff
}

a.text-warning:hover {
    color: #e6e6e6
}

.alert .text-danger {
    color: #fff
}

.alert .text-error {
    color: #fff
}

a.text-danger:hover {
    color: #e6e6e6
}

/* Fim dos alertas*/

/* Notificações do sistema */

.dropdown-menu {
  font-size: 13px;
}
.navbar.horizontal-menu .navbar-inner > .nav > li > a.notification-icon.notification-icon-red:before {
    background-color: #d5080f!important;
}
.user-info-navbar .user-info-menu > li .dropdown-menu.notifications, .navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.notifications {
    width: 370px;
}
.link_notif_li a:after, .link_notif_li:after{
    display: none!important;
}
.link_notif_li{
    padding: 0px!important;
}
.link_notif{
    text-decoration: none!important;
    border-bottom: none!important;
}
.link_notif_header{
    border-bottom: none!important;
}
.link_notif_body{
    padding: 0px!important;
}

/* Fim das Notificações do sistema  */


/* Utilidades para tabelas */

.full_column{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    height: 100%;
    vertical-align: middle;
}

.md_icons i{
    font-size: 1.25em;
    cursor: pointer;
}

.big_icons i{
    font-size: 1.5em;
    cursor: pointer;
}

.purple_col{
  background-color: #80008094;
  color: white;
}

.gray_col{
  background-color: #91919194;
}

.green_col{
  background-color: #4c974294;
}

.big_larger_icons i{
    font-size: 2.5em;
    cursor: pointer;
}

.point_click_icon{
    cursor: pointer;
}

/* Fim das Utilidades para tabelas */

/* Utilidades para paineis e letras */

.text-green{
    color: #69aa46;
}

.panel-body, .text-black {
    color: #333333!important;
}

.panel-options a{
    text-decoration: none;
}

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

/* Fim das utilidades para paineis */

/* borders */
.table.table-bordered > thead > tr > td, .table.table-bordered > tbody > tr > td,
.table.table-bordered > tfood > tr > td, .table.table-bordered > thead > tr > th,
.table.table-bordered > tbody > tr > th, .table.table-bordered > tfood > tr > th {
    border-color: #d1d1d1!important;
        border-top-color: rgb(238, 238, 238);
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f2f2f2!important;
}

.border-bottom-color, .panel-heading {
    border-bottom-color: #d1d1d1!important;
}

.border-color, .table.table-bordered {
    border: 1px solid #d1d1d1!important;
}

/* Margens */

.margin-top-0 {
  margin-top: 0px;
}

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

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

.margin-top-15 {
  margin-top: 15px;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-15 {
  margin-bottom: 10px;
}

.margin-left-0 {
  margin-left: 0px;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-right-15 {
  margin-right: 15px;
}

/* Fim Margens */



/* Esquema de Hiddens - BOOTSTRAP v4 */
@media (max-width: 543px) {
.hidden-xs-down {
    display: none !important;
}
}
@media (min-width: 544px) {
.hidden-sm-up {
    display: none !important;
}
}
@media (max-width: 767px) {
.hidden-sm-down {
    display: none !important;
}
}
@media (min-width: 768px) {
.hidden-md-up {
    display: none !important;
}
}
@media (max-width: 991px) {
.hidden-md-down {
    display: none !important;
}
}
@media (min-width: 992px) {
.hidden-lg-up {
    display: none !important;
}
}
@media (max-width: 1199px) {
.hidden-lg-down {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-xl-up {
    display: none !important;
}
}
.hidden-xl-down {
    display: none !important;
}

/* FIM Esquema de Hiddens */

.main-content-rh{
  min-height: 98vh !important;
  height: 100% !important;
}


/* Utilidades para formulário */
.parsley-required{
    color: #d9534f;
    list-style-type: none;
}
/* Fim das utilidades para formularios */

/* - as modasi estão com um espaçamento no topo muito grande no body */
.modal .modal-dialog .modal-content .modal-body{
    padding: 10px 0;
}

a, .cursor_pointer{
	cursor: pointer;
}

.sidebar-menu {
    width: 250px;
    font-size: 14px;
}
.sidebar-menu .main-menu{
   padding-left: 10px;
   padding-right: 10px;
}
/*.sidebar-menu .main-menu li.active > a.item_sidemenu{
   padding-left: 15px;
}*/
.sidebar-menu .main-menu ul li a{
   padding-left: 17px;
}
.sidebar-menu .main-menu ul li ul li a{
   padding-left: 30px;
}
.sidebar-menu.collapsed .main-menu > li > a > span.label{
   display: inline-table;
}


/* Esquema de Hiddens */
@media (max-width: 543px) {
.hidden-xs-down {
    display: none !important;
}
}
@media (min-width: 544px) {
.hidden-sm-up {
    display: none !important;
}
}
@media (max-width: 767px) {
.hidden-sm-down {
    display: none !important;
}
}
@media (min-width: 768px) {
.hidden-md-up {
    display: none !important;
}
}
@media (max-width: 991px) {
.hidden-md-down {
    display: none !important;
}
}
@media (min-width: 992px) {
.hidden-lg-up {
    display: none !important;
}
}
@media (max-width: 1199px) {
.hidden-lg-down {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-xl-up {
    display: none !important;
}
}
.hidden-xl-down {
    display: none !important;
}

.ckeditor + .cke{
    margin-top: 0;
}

.underline{
  text-decoration: underline!important;
}

.dropdown-backdrop {
  z-index: 0!important;
}


.noHover{
    pointer-events: none;
}

.multiselect.dropdown-toggle{
    overflow: hidden;
}

.shadow-01{
	box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
}

.foto_box_shadow{
  box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
}

.img_candidato_big{
  width: 150px!important;
  height: 150px!important;
 
}

.img_candidato_medium{
  width: 102px!important;
  height: 102px!important;
  position: relative;
  overflow: hidden;
}

.img_candidato_small{
  width: 35px!important;
  height: 35px!important;
  position: relative;
  overflow: hidden;
}

/******Responsividade do Menu Horizontal *******/


@media (min-width: 768px) and (max-width: 780px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 10px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 0px 0px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}

@media (min-width: 780px) and (max-width: 850px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 13px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 1px 1px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}

@media (min-width: 850px) and (max-width: 988px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 14px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 1px 6px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}

@media (min-width: 988px) and (max-width: 1036px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 14px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 2px 3px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}
@media (min-width: 1036px) and (max-width: 1138px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 15px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 4px 5px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}

@media (min-width: 1138px) and (max-width: 1210px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 16px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 4px 10px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}

@media (min-width: 1210px) and (max-width: 1314px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 16px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 4px 15px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}
@media (min-width: 1314px) and (max-width: 1476px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li {
     font-size: 17px!important;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    padding: 5px 20px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}

@media (min-width: 768px) and (max-width: 1476px){
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a > i {
     display: block;
     text-align:  center;
     padding-bottom: 15px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li > a {
    line-height: normal;
    padding-top: 15px;
    padding: 5px;
  }
  .navbar.horizontal-menu .navbar-inner .navbar-nav > li{
    height: 85px!important;
  }
}





/*Radio box*/
.radio_switch, .radio_toggle{
 position: absolute;
 right: 9000px;
}
.radio_switch + .label-text:before{
	content: "\f10c";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
}

.radio_switch:checked + .label-text:before{
	content: "\f192";
	animation: effect 250ms ease-in;
}

.radio_switch:disabled + .label-text{
	color: #aaa;
}

.radio_switch:disabled + .label-text:before{
	content: "\f111";
}

/*Radio Toggle*/

.radio_toggle + .label-text:before{
	content: "\f204";
	font-family: "FontAwesome";
	speak: none;
	-webkit-font-smoothing:antialiased;
	display: inline-block;
	margin-right: 10px;
     font-size: 24px;
}

.radio_toggle:checked + .label-text:before{
	content: "\f205";
	animation: effect 250ms ease-in;
}

.radio_toggle:disabled + .label-text{
	color: #aaa;
}

.radio_toggle:disabled + .label-text:before{
	content: "\f204";
	color: #ccc;
}


@keyframes effect{
	0%{transform: scale(0);}
	25%{transform: scale(1.3);}
	75%{transform: scale(1.4);}
	100%{transform: scale(1);}
}


.btn-transparent{
  background-color: transparent; 
}

.btn-circled-25{
  border-radius: 25%; 
  margin: 0px; 
  padding-bottom: 0px; 
  vertical-align: middle; 
}

.icon-medium{
  font-size: medium;
}

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