.ptr{
    cursor: pointer;
}
.ein_program:hover{
    /*opacity: 0.4;*/
}
.btn-secondary.text-white:hover{
    color: #0056b3!important;
}
p.big.font-weight-bold.text-center.py-3{
    border-bottom: 2px solid var(--primary);
}
p.costs::first-letter {
    text-transform: capitalize; 
}
#subInfo .row, #featuresProgram, #nucleo_academico{
    background-color: #ef172f;
}
#nucleo_academico hr{
    border: 1px solid #fff;
    width: 88%;
}
section#subheader{
    position: relative;
}
#subinner{
    position: absolute;
    height: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    border-bottom-right-radius: 9rem;
}
h3.text-dark.ng-binding {
    color: #901702!important;
}
#contact{
    background-color: white!important;
    background-image: none!important;
}
.transparency-white{
    /*background-color: rgba(0,48,96,0.5)*/
}
.aux_adjust{
    font-size: 1.3em;
}
.darker_blue{
    color: var(--primary);
    font-size: 1em;
    text-align: justify;
}
#accordionExample .card-body p{
    margin-bottom: 15pt!important;
}
#cargando {
    width: 100vw;
    height: 100vh;
    background: rgba(255,255,255,0.7);
    position: fixed;
    z-index: 99999999999;
}
#cargando i{
    margin-top: 40vh;
    margin-left: 40vw!important;
    font-size: 10em;
}
.ldBar {
    margin-left: 43vw;
    margin-top: 35vh;
}
#homeSlider .carousel-inner {
    max-height: 400px;
    border-bottom-right-radius: 0em;
}
.conv_btn{
    position: absolute;
    height: 30px;
    right: 70px;
    z-index: 9;
    padding-top: 0;
}
.book_btn{
    position: absolute;
    width: 70px;
    height: 30px;
    right: 0;
    z-index: 9;
    background: #ef172f;
}
.book_btn:hover{
    background: rgba(239,23,47,0.5);
    color: #000;
}
.book_btn img{
    width: 60px;
    height: 24px;
    top: 2px;
    position: absolute;
    left: 4px;
}
#homeSlider .carousel-inner img{
    filter: brightness(1);
    height: 150px;
}
#homeSlider{
    margin-top: 80px;
}
.home_slide_img_1{
    max-height: 400px!important;
}
.login_img{
    width: 365px;
    height: auto;
}
.has_logg{
    box-shadow: 10px 16px 37px -11px rgb(50 50 50 / 89%);
    border-radius: 20px;
}
.haz_quiz{
    box-shadow: 0px 16px 37px -11px rgb(50 50 50 / 89%);
    border-radius: 20px;
}
.swal2-icon {
    border: 0px!important;
}
.bn-desk{
    display: block;
}
.bn-mob{
    display: none;
}
/*grid*/
.k-grid .k-grouping-header {
    background-color: #0099D9 !important;
    border-color: #026868 !important;
}

.k-grid-header .k-header, .k-grid-header .k-header .k-link, .k-grid-header .k-link, .k-grid-header .k-link:link, .k-scheduler-agendaview .k-scheduler-datecolumn, .k-scheduler-header {
    color: #fff !important;
}

.k-pager-info {
    color: #535454 !important;
}

.k-grouping-header {
    background-color: white !important;
}

.k-draghandle, .k-grid-header, .k-grouping-header, .k-header, html .km-pane-wrapper .k-header {
    background-color: #0099D9 !important;
}

.k-gantt .k-gantt-toolbar .k-button:hover, .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover, .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover .k-link, .k-grid .k-header .k-button:hover, .k-scheduler .k-header .k-button:hover, .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover, .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link, .km-pane-wrapper .k-header .k-button:hover {
    background-color: #0099D9 !important;
    border-color: #fff !important;
    color: #fff !important;
}

.k-gantt-toolbar .k-button, .k-gantt > .k-header .k-link, .k-gantt > .k-header li, .k-grid .k-header .k-button, .k-scheduler .k-header .k-button, .k-scheduler .k-header .k-link, .k-scheduler .k-header li, .km-pane-wrapper .k-header .k-button {
    background-color: #fff !important;
    border-color: #01b0c2 !important;
    border-radius: 7px;
    width: 60px;
    height: 35px;
    padding: 6px;
    font-size: 22px !important;
    border-width: 0.1em;
}


.k-grid .k-grouping-header {
    color: white !important;
}



.k-grouping-header .k-group-indicator, .k-pivot-toolbar .k-button {
    color: #fff !important;
    background-color: #0099D9 !important;
    border-color: #2b5f00 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.k-pager-numbers .k-link.k-state-selected {
    color: #0099D9;
    background-color: rgba(63,81,181,.22);
}

.k-pager-numbers .k-link {
    color: #0099D9;
}
a.k-button.k-button-icontext.k-grid-excel {
    width: 180px;
    font-size: 10px!important;
}

.k-grid .k-grid-search {
    color: white !important;
}

.k-bordergw {
    border-color: white !important;
    border-bottom-width: 3px;
}

.k-bordergw:hover {
    border-color: white !important;
    border-bottom-width: 2px;
}

.k-bordergw > .k-input::placeholder {
    color: #fff !important;
}

input.k-input {
    border-style: none!important;
}
/*grid END*/

/*toggle*/
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 15px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.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: 10px;
    width: 10px;
    left: 1px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3!important;
}

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

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

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

.slider.round:before {
  border-radius: 50%!important;
}
.text_orange{
    color: #ff671b!important;
}
.news-grid .views-field-created {
    font-size: 15px;
}
.paragraph--type--xeno-hero {
    height: calc(70vh - 50px);
}
.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.relpos{
    position: relative;
}
.abs_pos{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.iframer{
    min-height: 500px;
}
.rounded{
    padding: 5px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
#subInfo .row.dme {
    background-color: #596C75;
}
/*toggle END*/
@media screen and (min-width: 768px){
    .container-matricula{
        /*max-height: 296px;*/
        overflow-x: hidden;
        overflow-y: auto;
    }
}
@media screen and (max-width: 768px){
    #homeSlider{
        margin-top: 82px;
    }
    .col-md-form-label.text-right,.col-md-form-label.text-justify{
        text-align: center!important;
    }
    .bn-desk{
        display: none!important;
    }
    .bn-mob{
        display: block!important;
    }
}