
@font-face {
    font-family: 'inter';
    src: url('./fonts/Inter_24pt-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'interbold';
    src: url('./fonts/Inter_28pt-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'interextrabold';
    src: url('./fonts/Inter_28pt-ExtraBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'interthin';
    src: url('./fonts/Inter_28pt-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

*{
    font-family: 'inter', sans-serif;
    line-height: 125%;
}
strong{
    font-family: 'interbold';
}

.columbia_extrabold{
    font-family: 'interextrabold';
}
.columbia_bold{
    font-family: 'interbold';
}
.columbia_thin{
    font-family: 'interthin';
}



.absolute-footer{
    background: #092A40!important;
}
#collegecolumbia_footer{
    background: #092A40;
    color: #fff;
}
#collegecolumbia_footer *{
    color: #fff;
}
.copyright-footer{
    font-size: 17px;
    padding: 7px;
    color: #fff;
}









.input_busqueda{
    margin-bottom: 0px;
    height: 30px!important;
    max-width:100%!important;
    width: 480px!important;
}
.input_busqueda_cont{
    display: flex;
    align-items: center;
}
.input_busqueda_cont span{
    margin-right: 5px;
}
a.editar_estudiante, a.editar_reserva, a.editar_personal{
    margin-right: 5px;
}




.columbia_image_paginas{
    text-align: center;
    width: 100%!important;
}
.columbia_image_paginas img{
    display: inline-block;
    max-width: 100%!important;
    width: 450px!important;
}
.columbiacollege_formulario_panel_header{
    background: #293c569e;
    color: #fff;
    padding: 7px 19px;
    border-radius: 6px 6px 0px 0px;
}
.columbiacollege_formulario_panel_body{
        padding: 20px 15px;
}
#content{
    min-height: calc(100vh - 75px - 66px);
}
.header .flex-row{
    max-width: 96%;
}
.header-main{
    background: #4ba1a9;
}
.header-main {
    height: 75px!important;
}

.columbia_colegio_title{
    text-align: center;
    margin-bottom: 20px;
}
.columbia_colegio_h1{
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 600;
    color: #3e2581;
    margin-bottom: 8px;
    line-height: 100%;
}
.columbia_separator{
    position: relative;
    margin-top: 10px;
    display: inline-block;
}
.columbia_separator:before{
    content: '';
    display: block;
    margin: auto;
    left: 50%;
    height: 1px;
    width: 50px;
    bottom: -15px;
    background: #db2d2e;
    transition: width .8s ease, background-color .8s ease;
    -webkit-transition: width .8s ease, background-color .8s ease;
    -o-transition: width .8s ease, background-color .8s ease;
    -ms-transition: width .8s ease, background-color .8s ease;
    background: #2ea0d6;
        margin-bottom: 6px;
}
.columbia_separator:after{
    width: 100px;
    display: block;
    margin: auto;
    content: "";
    height: 1px;
    background: #db2d2e;
    bottom: 0px;
    left: 50%;
    transition: width .8s ease, background-color .8s ease;
    -webkit-transition: width .8s ease, background-color .8s ease;
    -o-transition: width .8s ease, background-color .8s ease;
    -ms-transition: width .8s ease, background-color .8s ease;
    -moz-transition: width .8s ease, background-color .8s ease;
    background: #2ea0d6;
}

.columbiacollege_formulario{
    width: 100%;
}

.alert-danger {
    background-color: #f8d7da!important;
}
.alert-success {
    background-color: #d4edda!important;
}

.columbiacollege_container_cont .columbiacollege_tabla{
    display: block;
}
.columbiacollege_container_cont .columbiacollege_agregar,
.columbiacollege_container_cont .columbiacollege_informe{
    display: none;
}

.columbiacollege_container.columbiacollege_show_agregar .columbiacollege_tabla,
.columbiacollege_container.columbiacollege_show_informe .columbiacollege_tabla{
    display: none;
}
.columbiacollege_container.columbiacollege_show_agregar .columbiacollege_agregar,
.columbiacollege_container.columbiacollege_show_informe .columbiacollege_informe{
    display: block;
}
.editar_cita{
    margin-right: 8px;
}

.sidebar-menu .search-form.header-search-form,
.cart-item.has-icon{
    display: none!important;
}
.nav-vertical>li>a{
    text-transform: initial!important;
}

.columbiacollege_container_cont{
    width: 100%;
}
 .cuadro_importar, .cuadro_exportar{
    width: 100%;float: right;
    margin-bottom: 20px;margin-top: 15px;
    border: 1px dashed #ccc;
    border-radius: 20px;padding: 20px;
}
.columbiacollege_show_agregar .cuadro_importar,
.columbiacollege_show_agregar .cuadro_exportar{
    display: none;
}
.button_importar-exportar_cont{
    width: 100%;
    display: block;
}
.button_importar-exportar_cont .button,
.cuadro_importar form, .cuadro_exportar form{
    margin: 0px!important;
}
#columbiacollege_formulario{
    /*margin-top: 20px;
    padding: 0 20px;*/
    padding: 16px 20px 40px;
}



@media screen and (max-width: 849px) {
    .medium-logo-center  .flex-left.show-for-medium {
        flex: 0 1 0;
    }
    .medium-logo-center .flex-col.show-for-medium.flex-right{
        display: none!important;
    }
    .medium-logo-center .flex-col.hide-for-medium.flex-right{
        display: block!important;
    }
    #columbia_college_header_left_cont{
        text-align: right;
    }
}

@media only screen and (max-width: 768px) {
    .copyright-footer{
        font-size: 14px;
    }
    #content {
        min-height: initial;
    }
}