
/*
    Document   : style
    Created on : 09-sep-2013, 23:53:00
    Author     : Julian
    Description:
        Purpose of the stylesheet follows.


COLORES:

blanco: FFFAFF
orange; FF8000
blue: 000062
blue soft: 00BDFF
blue soft 2: 0040A3


*/



/* TABLA ESTILO */

a{text-decoration: none !important;}
.begin{font-family: 'Muli', sans-serif;-webkit-font-smoothing: antialiased !important;}

.fv-formulario-panel{border:3px solid rgba(128,116,151,0.4);margin-bottom: 10px;padding: 20px;background: #fff;border-radius: 5px}
.fv-table-panel{border:3px solid rgba(128,116,151,0.4);margin-bottom: 10px;padding: 20px;background: #fff;border-radius: 5px}


/* TABLA INICIO */
.fv-table-panel>.titulo{font-weight: 600;font-size: 20px;padding-top: 0px;padding-bottom: 20px;padding-left: 10px;padding-right: 10px;backgroundd: red;}

.fv-table-tipo1{border-bottom:1px solid #ccc !important;margin-bottom: 20px;}
.fv-table-tipo1>thead>tr>th{font-size: 14px;border-bottom: 0px !important;color: #444;font-weight: normal;padding-bottom: 10px !important;padding-bottom:15px !important;bordder-top:1px solid #ccc !important;}
.fv-table-tipo1>tbody>tr>td{color:#333;border-ridght:1px solid #eee !important;bor3der-top:0px !important}
.fv-table-tipo1>tbody>tr>td:first-of-type{border-left:1px solid #ccc !important;padding-left: 10px;}
.fv-table-tipo1>tbody>tr>td:last-of-type{border-right:1px solid #ccc !important;}
.fv-table-tipo1>tbody>tr:first-of-type>td{border-top:3px solid #ccc !important;}

.fv-table-tipo1>thead>tr>th:first-of-type{bordder-left:1px solid #ccc !important;padding-left: 10px;}
.fv-table-tipo1>thead>tr>th:last-of-type{bordder-right:1px solid #ccc !important;}

.fv-table-details{border-bottom:1px solid #aaa !important;margin-top: 10px;font-family: 'Muli', sans-serif;-webkit-font-smoothing: antialiased !important;}
.fv-table-details>thead>tr>th{font-size: 12px;border-bottom: 0px !important;color: #999;}
.fv-table-details>tbody>tr>td{color:#333;font-size: 12px;}
.fv-table-details>tbody>tr>td:first-of-type{border-left:1px solid #aaa !important;padding-left: 15px;}
.fv-table-details>tbody>tr:first-of-type>td{border-top:1px solid #aaa !important;}
.fv-table-details>tbody>tr:last-of-type>td{}
.fv-table-details>tbody>tr>td:last-of-type{border-right:1px solid #aaa !important;padding-right: 15px;}

.fv-table-select{border-bottom:1px solid #ccc !important;font-family: 'Muli', sans-serif;-webkit-font-smoothing: antialiased !important;}
.fv-table-panel-select{overflow: visible !important;padding-bottom: 140px;padding: 20px;}
.fv-table-select>thead>tr>th{font-size: 12px;border-bottom: 0px !important;color: #999;}
.fv-table-select>tbody>tr>td{cursor:pointer;color:#333;font-size: 12px;}
.fv-table-select>tbody>tr>td:first-of-type{border-left:1px solid #ccc !important;}
.fv-table-select>tbody>tr>td:last-of-type{border-right:1px solid #ccc !important;}
.fv-table-select>tbody>tr:first-of-type>td{border-top:3px solid #ccc !important;}

.fv-botonTabla{text-align: right !important;}
.fv-botonTabla>.btn-group{width:150px;}
.fv-botonTabla>.btn-group>button:first-of-type{border-radius: 0px 20px 20px 0px !important; border:1px solid #ddd;border-left: 0px;}
.fv-botonTabla>.btn-group>button:last-of-type{border-radius: 20px 0px 0px 20px !important;padding-left: 15px; border:1px solid #ddd}
.fv-botonTabla>.btn-group>button{background-image: none !important;box-shadow: none !important;text-shadow:none !important;float:right;}
.fv-botonTabla>.btn-group>ul>li{cursor:pointer}
.fv-botonTabla>.btn-group>ul>form>li{padding-left: 20px;padding-right: 20px;padding-top: 3px;padding-bottom: 3px;cursor: pointer;white-space:nowrap;color:red}
.fv-botonTabla>.btn-group>ul>form>li:hover{background: rgba(255,0,0,0.1)}
.fv-botonTabla>.btn-group>button:focus { outline:0 !important; }

.fv-botonTabla2{text-align: right !important;}
.fv-botonTabla2>.btn-group{}
.fv-botonTabla2>.btn-group>button{float:right;background-image: none !important;border-radius: 20px !important;box-shadow: none !important;padding-left: 15px;padding-right: 15px;}
.fv-botonTabla2>.btn-group>ul>li{cursor:pointer}
.fv-botonTabla2>.btn-group>ul>form>li{padding-left: 20px;padding-right: 20px;padding-top: 3px;padding-bottom: 3px;cursor: pointer;white-space:nowrap;color:red}
.fv-botonTabla2>.btn-group>ul>form>li:hover{background: rgba(255,0,0,0.1)}

.pagination>li>a{font-sidze: 16px;font-family: 'Muli', sans-serif;font-weight: 400;}
/* TABLAS FIN */

/* FORMULARIOS INICIO */
.fv-form-panel{padding-left: 10px;padding-right: 10px;}
.fv-formulario-panel>.titulo{font-weight: 600;font-size: 20px;padding-top: 10px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;backgroundd: red;}

.fv-input,.fv-input-area{}
.fv-input>label,.fv-input-area>label{
    font-size: 16px !important;
    margin:0px !important;
    padding: 20px 0px 10px 5px !important;
    font-weight: normal;
    color:#555; 
}
.fv-input>div>span, .fv-input>div>input,.fv-input>div>select,.fv-input-area>div>span,.fv-input-area>div>textarea
{background:rgba(241,243,244,1) !important;background: #f5f5f5 !important}
.fv-input>div>span{
    border:0px !important;
    border-radius:50px 0px 0px 50px !important;
    padding-left: 20px !important;
    border:0px solid #ddd !important;border-right: 0px solid #ddd !important;
}
.fv-input>div>input{
    font-size: 16px !important;
    height: 40px !important;
    box-shadow: none !important;
    border:0px solid #ddd !important;border-left: 0px !important;
    border-radius:0px 50px 50px 0px !important;
}
.fv-input>div>input:hover,.fv-input>div>select:hover,.fv-input-area:hover>div>textarea,.fv-input-area:hover>div>span{background:rgba(232,234,237,1) !important;background: #f1f1f1 !important;bordder:1px solid #ccc !important}
.fv-input>div>select{
    font-size: 16px !important;
    height: 40px !important;
    box-shadow: none !important;
    border:0px solid #ddd !important;border-left: 0px !important;
    border-radius:0px 50px 50px 0px !important;
    paddinlg:20px 35px 20px 0px !important;margin-left: -5px !important; 
}
.fv-input-area>div>span{
    border:0px !important;
    border-radius:5px 0px 0px 5px !important;
    padding-left: 0px !important;
    border:0px solid #ddd !important;
}
.fv-input-area>div>textarea{
    font-size: 16px !important;
    box-shadow: none !important;
    border:0px solid #ddd !important;border-left: 0px !important;
    border-radius:0px 5px 5px 0px !important;
    padding: 15px 40px 15px 10px !important;
}

.fv-form-panel button:not(.bootBTN_mobile):not(.dropdown-toggle){
    background-image: none !important;
    border-radius: 100px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-shadow: none !important;
    margin-left: 10px !important;height: 35px;
    -webkit-font-smoothing: subpixel-antialiased;
    /*border:0px !important;*/
}
/*.has-feedback label~.form-control-feedback{top:55px !important;right: 5px !important;}*/

.fv-input>div>div button
{background: #f5f5f5 !important;height: 40px !important;background-image: none !important;
 box-shadow: none !important;border: 0px !important;}
.fv-input>div>div button:focus { outline:0 !important; }
.fv-input .bootstrap-select{height: 40px !important}
.fv-input .bootstrap-select .dropdown-toggle:focus { outline:0 !important; }

/* FORMULARIOS FIN */

/* FORMULARIOS INICIO */

.fv-input-inv>div>span, .fv-input-inv>div>input,.fv-input-inv>div>select,.fv-input-inv-area>div>span,.fv-input-inv-area>div>textarea{background: #fff !important}
.fv-input-inv>div>span:hover, .fv-input-inv>div>input:hover,.fv-input-inv>div>select:hover,.fv-input-inv-area>div>span:hover,.fv-input-inv-area>div>textarea:hover{background: #fafafa !important}

/* FORMULARIOS FIN */



/* ELEMENTOS FORMULARIO */
.fv-form-1{}
.fv-form-1 .checkbox label{color:#555 !important}
.fv-form-1 .radio label{color:#555 !important}
.fv-form-1 .enunciado{
    font-weight: normal;
    padding-bottom: 5px;
    margin-top: 25px;
    -webkit-font-smoothing: antialiased !important;
    font-famcily: 'proxima_semibold';font-size: 16px;coclor:rgb(96,96,96);colcor:rgb(95,99,104) !important;coclor:rgb(171,171,171) !important
}
.fv-form-1 textarea{font-size: 16px;border:1px solid #aaa;}
.fv-form-1 input{font-size: 16px;border:1px solid #aaa;box-shadow: none;height: 40px;border-radius: 5px}
.fv-form-1 select{background-image: none !important;background: #fff !important;font-size: 16px;height: 40px;border:1px solid #aaa;}
.fv-form-1 .form-control-feedback{top:60px !important;right: 5px !important;}
.fv-form-1 .bootstrap-select{background-image: none !important;background: #fff !important;font-size: 16px;box-shadow: none;border:1px solid #aaa;font-family: 'proxima_semibold' !important;height: 37px;}
.fv-form-1 .bootstrap-select>button{background-image: none !important;background: #fff !important;font-size: 16px;box-shadow: none;border:1px solid #aaa;font-family: 'proxima_semibold' !important;height: 37px;}
.fv-form-1 ::placeholder { color: #ccc !important; opacity: 1; /* Firefox */}
.fv-form-1 :-ms-input-placeholder {color: red;}
.fv-form-1 ::-ms-input-placeholder {color: red;}

.fv-form-1 .pickimg.bootstrap-select{background-image: none !important;background: #fff !important;font-size: 16px;box-shadow: none;border:1px solid #aaa;font-family: 'proxima_semibold' !important;height: 57px;}
.fv-form-1 .pickimg.bootstrap-select>button{background-image: none !important;background: #fff !important;font-size: 16px;box-shadow: none;border:1px solid #aaa;font-family: 'proxima_semibold' !important;height: 57px;}

.button-bar2{display: flex;backgrorund: #fafafa;padrding: 10px 40px;mrargin:0px -40px;margin-top: 30px;}
.button-bar2 button{
    border-radius: 5px !important;
    background-image: none !important;
    box-shadow: none !important; 
    -webkit-font-smoothing: antialiased !important;
    margin-left: 10px;
    padding: 7px 30px;
    text-shadow:none !important;
    outline: none !important;
}

.button-bar{height: 50px;padding-top:20px;background: #fafafa}
.button-bar button{
    border-radius: 5px !important;
    background-image: none !important;
    box-shadow: none !important; 
    -webkit-font-smoothing: antialiased !important;
    float:right;
    margin-left: 10px;
    padding-left: 25px;padding-right: 25px;
    padding-top: 5px;padding-bottom: 5px;
    text-shadow:none !important;
    outline: none !important;
}

/* FIN ELEMENTOS FORMULARIO */


/* BARRA BOTONES SUBMIT */
.fv-form-submit{height: 55px;padding: 10px;padding-right: 0px;}
.fv-form-submit button{
    background-image: none !important;
    border-radius: 100px !important;
    padding-left: 15px !important;
    padding-right: 20px !important;
    box-shadow: none !important;
    float: right !important;
    margin-left: 10px !important;height: 35px;
}
.fv-form-submit>button{border:none;padding-left: 20px !important;-webkit-font-smoothing: subpixel-antialiased;}
.fv-form-submit>a>button{border:1px solid #ddd;}

.fv-subtitle-form{-webkit-font-smoothing: antialiased;font-famifly:'Montserrat', sans-serif; font-weight: 600;color:#46007F;padding-top:0px;margin-top:50px;font-size: 22px}
.fv-subtitle-form-min{-webkit-font-smoothing: antialiased;font-famifly:'Montserrat', sans-serif; font-weight: 600;color:#46007F;padding-top:0px;margin-top:20px;font-size: 22px}
/* FORMULARIOS FIN */

.fv-color-blue{color:#4285F4 !important}
.fv-color-green{color:#34A853 !important}
.fv-color-red{color:#EC6055 !important}
.fv-color-yellow{color:#FAC425 !important}
.fv-color-gray{color:gray !important}
.fv-color-darkgray{color:#777 !important}
.fv-color-purple{color:#46007F !important}

.fv-font-small{font-size: 12px !important}



.fv-texto-panel{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-font-smoothing: antialiased !important;
    color:#333
}














.fv-table-details{border-bottom:1px solid #ccc !important;}
.fv-table-panel-details{overflow: visible !important;padding-bottom: 140px;padding: 20px;}
.fv-table-details>thead>tr>th{font-family: 'Muli', sans-serif;-webkit-font-smomothing: antialiased !important;font-size: 12px;border-bottom: 0px !important;color: #999;}
.fv-table-details>tbody>tr>td{font-family: 'Muli', sans-serif;-webkit-font-smomothing: antialiased;color:#333;font-size: 12px;}
.fv-table-details>tbody>tr>td:first-of-type{border-left:1px solid #ccc !important;}
.fv-table-details>tbody>tr>td:last-of-type{border-right:1px solid #ccc !important;}

.fv-table-select{border-bottom:1px solid #ccc !important;}
.fv-table-panel-select{overflow: visible !important;padding-bottom: 140px;padding: 20px;}
.fv-table-select>thead>tr>th{font-family: 'Muli', sans-serif;-webkit-font-smomothing: antialiased !important;font-size: 12px;border-bottom: 0px !important;color: #999;}
.fv-table-select>tbody>tr>td{cursor:pointer;font-family: 'Muli', sans-serif;-webkit-font-smomothing: antialiased;color:#333;font-size: 12px;}
.fv-table-select>tbody>tr>td:first-of-type{border-left:1px solid #ccc !important;}
.fv-table-select>tbody>tr>td:last-of-type{border-right:1px solid #ccc !important;}



.fv-bread-panel{border:3px solid rgba(128,116,151,0.4);margin-bottom: 10px !important;padding: 20px;background: #fff !important;font-weight: 400;padding-top: 15px !important;padding-bottom: 15px !important;margin-top: 20px;}
.fv-table>thead>tr>th{font-family: 'Muli', sans-serif;font-weight: 600;font-size: 17px;color:rgba(128,116,151,1)}
.fv-table>tbody>tr>td{font-family: 'Muli', sans-serif;font-weight: 400;color:#333}

.fv-view-content-icon{text-align: center;margin-top: 20px;}
.fv-view-icon{opacity: 0.6;height: 90px;}

.fv-table-title-content{margin-bottom:0px !important;margin-top: 20px;}
.fv-table-title{
    border:0px solid rgba(128,116,151,0.4);
    color:#333;
    background: #fff;
    padding: 15px;
    text-align: center;
    font-family: 'Muli', sans-serif;-webkit-font-smomothing: antialiased;
    margin-top:20px;
    margin-bottom:0px !important;
    font-size: 20px;
}
.fv-table-title-button{
    position:absolute;top:12px;right:10px;height:35px;width:200px;text-align:right;
}


.fv-table-button{
    border:2px solid rgba(128,116,151,0.6) !important; 
    border-radius: 50px !important;
    color:rgba(128,116,151,1) !important;
    font-family: 'Muli', sans-serif;font-weight: 400;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
}

/*.fv-table-title-content{margin-bottom:10px;}*/
.fv-table-title-content-icon{text-align: center;margin-top: 20px;}
.fv-table-title-icon{opacity: 0.6;height: 70px;}
/*.fv-table-title{
    border:3px solid rgba(128,116,151,0.4);
    color:rgba(128,116,151,1);
    background: #fff;
    padding: 10px;
    text-align: center;
    font-family: 'Muli', sans-serif;font-weight: 600;
    margin-top:20px;
    margin-bottom:10px;
    border-radius:100px;
}*/

.fv-table-title-content2{margin-bottom:10px;padding: 0px 0px 0px 0px !important;background:#fff; }
.fv-table-title-content-icon2{text-align: center;margin-top: 20px;}
.fv-table-title-icon2{opacity: 1;height: 290px;}
.fv-table-title2{
    border:3px solid rgba(128,116,151,0.4);
    color:rgba(128,116,151,1);
    background: #fff;
    padding: 10px;
    text-align: center;
    font-family: 'Muli', sans-serif;font-weight: 600;
    margin-top:20px;
    margin-bottom:10px;
    border-radius:100px;
}



.fv-ancho1200{max-width: 1200px;margin-left: auto;margin-right: auto;}
.fv-ancho900{max-width: 900px;margin-left: auto;margin-right: auto;}
.fv-ancho600{max-width: 600px;margin-left: auto;margin-right: auto;}
.fv-ancho700{max-width: 700px;margin-left: auto;margin-right: auto;}
.fv-ancho800{max-width: 800px;margin-left: auto;margin-right: auto;}
.fv-ancho1000{max-width: 1000px;margin-left: auto;margin-right: auto;}
.fv-ancho1100{max-width: 1100px;margin-left: auto;margin-right: auto;}


.fv-strong{font-weight: bold}
.fv-subline{text-decorationd: underline;backgrodund: #fff; paddding-left: 10px;paddidng-right: 10px;borderd-radius: 15px;fontd-weight: bold !important;codlor:#333 !important;border-bottom: 1px solid #333;}
.fv-italic{font-style: italic}
.fv-center{text-align: center !important}
.fv-left{text-align: left !important}
.fv-justify{text-align: justify}

    .fvd-titulo{text-align: left;font-size: 22px;color:rgb(81,39,166);font-family: 'Courgette', cursive;;padding: 10px;padding-bottom: 30px}

    .fvd-titulo2{text-align: left;font-size: 22px;color:rgb(81,39,166);font-family: 'Courgette', cursive;;padding: 5px;padding-bottom: 10px;padding-top: 20px}

.fv-radius10{border-radius: 10px !important}

.fv-vertical-center{display: flex; align-items: center;justify-content: center;text-align: center}



/* personalizado */

.fv-box08{
    border-radius: 10px;
    background: rgba(255,255,255,0.8);
    padding: 15px;padding-left: 30px;padding-right: 30px;
}
.fv-box08-ejercicio{
    border-radius: 10px;
    background: rgba(255,255,255,0.8);
    padding: 20px;
    padding-bottom: 5px;
}
.fv-box10{
    border-radius: 10px;
    background: rgba(255,255,255,1);
    padding: 15px;padding-left: 30px;padding-right: 30px;
}
.fv-box04{
    border-radius: 10px;
    background: rgba(255,255,255,0.4);
    padding: 15px;padding-left: 30px;padding-right: 30px;
}
.fv-box06{
    border-radius: 10px;
    background: rgba(255,255,255,0.6);
    padding: 15px;padding-left: 30px;padding-right: 30px;
}
.fv-text01{
    text-align: justify;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 18px;
}
.fv-text02{
    text-align: justify;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.fv-text03{
    text-align: center;font-size: 20px;color:rgba(114,51,154,1);
    font-weight: 400;
}
.fv-text04{
    text-align: center;font-size: 18px;color:rgba(114,51,154,1);
    font-weight: 400;
}

.fv-text-gris{font-style: italic;color:#777;}
.fv-text-strong{font-weight: bold}

.fv-menu-a{
    padding-top: 11px !important;
    position: fixed !important;
    width: 400px !important;
    height: 80px !important;
    z-index: 10000 !important;
    margin-top: -62px !important;
    right: 0 !important;
    left: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.fv-menu-b{
    font-family: 'Muli', sans-serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    background: rgba(82,65,137,1) !important;
    color:#fff !important;
    text-shadow:none !important; 
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-bottom: 10px !important;
    padding-top: 12px !important;
    border-radius: 0px !important;
    border:0px !important
}
.fv-menu-c{
    font-family: 'Muli', sans-serif !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    background: rgba(82,65,137,0.8) !important;
    color:#fff !important;
    text-shadow:none !important; 
    padding-left: 50px !important;
    padding-right: 50px !important;
    border-radius: 0px !important;
    border:0px !important;
    margin-left: -20px
}
.fv-menu-c-a{background: transparent !important;color:#fff !important;text-shadow:none !important;}
.fv-menu-font{
    width: 100% !important;
    text-align: center !important;
    font-family: 'Muli', sans-serif !important;
    font-weight: 400 !important;
}
.fv-menu-label{padding-left: 30px;font-style: italic;color:#888;}




.pagination>li>a{font-size: 16px;font-family: 'Muli', sans-serif;font-weight: 400;}


.bootBTN_LOGIN{width: 300px  !important;margin-left: auto;margin-right: auto;border: 3px solid rgba(128,116,151,1) !important;
               border-radius: 50px !important;
               box-shadow: none !important;font-size: 17px  !important;text-shadow:none  !important; 
               color:#fff !important;border:0px !important;padding-top: 15px !important;padding-bottom: 15px  !important;
               background: rgba(82,65,137,1) !important;
               background: rgba(82,65,137,1) !important;
               -webkit-font-smoothing: antialiased !important;}

.bootBTN_LOGIN:hover{background: rgba(82,65,137,0.8) !important;background: rgba(82,65,137,0.8) !important;}
.bootBTN_MODULO{text-align: center;
                padding-top: 8px;padding-bottom: 8px;
                width: 300px;margin-top: 50px;
                margin-left: auto;margin-right: auto;
                border: 3px solid rgba(114,51,154,1) !important;
                border-radius: 50px !important;
                box-shadow: none !important;font-size: 22px;
                text-shadow:none;
                background:rgba(114,51,154,1) !important;
                color:#fff
}


.bootBTN{
    background-image: none !important;
    border-radius: 0px !important;
    font-family: 'Muli', sans-serif;font-weight: 400;
    box-shadow: none !important;
}
.bootBTN_mobile{
    background-image: none !important;
    border-radius: 0px !important;
    font-family: 'Muli', sans-serif;
    box-shadow: none !important;
    height: 50px !important;
}

.bootBTN_ROUNDED{
    background-image: none !important;
    border-radius: 100px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-family: 'Muli', sans-serif;
    box-shadow: none !important;
}
.bootBTN_MILAGROS{
    background-image: none !important;
    border-radius: 100px !important;
    border:1px solid rgba(82,65,137,0.9)  !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-family: 'Muli', sans-serif;
    box-shadow: none !important;
    text-shadow:none;
    background: rgba(82,65,137,0.9) !important;
    color:#fff !important;-webkit-font-smoothing: antialiased !important;
}
.bootBTN_FORM{
    float: right !important;
    margin-left: 10px !important;
    background-image: none !important;
}
.bootINP_ROUNDED{
    border-radius: 100px !important;
    background: rgba(255,255,255,0.1) !important;
    -webkit-font-smoothing: antialiased !important;
    font-size: 16px !important;
    height: 35px !important;
    padding-left: 20px !important;padding-right: 20px !important;
    box-shadow: none !important;
    border-style:solid !important;
    font-family: 'Muli', sans-serif;

}
.bootINP_SQUARED{
    border-radius: 0 100px 100px 0 !important;
    background: rgba(255,255,255,0.1) !important;
    -webkit-font-smoothing: antialiased !important;
    font-size: 16px !important;
    height: 35px !important;
    padding-left: 20px !important;padding-right: 35px !important;
    box-shadow: none !important;
    border-style:solid !important;
    font-family: 'Muli', sans-serif;
}
.bootINP_DISABLED{
    border-radius: 0 100px 100px 0 !important;
    /*background: rgba(255,255,255,0.1) !important;*/
    -webkit-font-smoothing: antialiased !important;
    font-size: 16px !important;
    height: 35px !important;
    padding-left: 20px !important;padding-right: 35px !important;
    box-shadow: none !important;
    border-style:solid !important;
    font-family: 'Muli', sans-serif;
}
.bootAREA_SQUARED{
    background: rgba(255,255,255,0.1) !important;
    -webkit-font-smoothing: antialiased !important;
    font-size: 16px !important;
    padding-left: 20px !important;padding-right: 35px !important;
    box-shadow: none !important;
    border-style:solid !important;
    font-family: 'Muli', sans-serif;
}
.bootLAB{
    -webkit-font-smoothing: antialiased !important;
    font-size: 16px !important;
    margin:0px !important;
    padding: 20px 0px 13px 0px !important;
    font-family: 'Muli', sans-serif;font-weight: 400;
    font-weight: bold;
    color:#555;    
}
.bootLABm{
    -webkit-font-smoothing: antialiased !important;
    font-size: 16px !important;
    margin:0px !important;
    padding: 20px 0px 10px 0px !important;
    font-family: 'Muli', sans-serif;font-weight: 400;
    font-weight: 600;
    color:#555;    
}

.bootTD{
    font-family: 'Muli', sans-serif;
    -webkit-font-smoothing: antialiased !important;
}
.bootTH{
    font-family: 'Muli', sans-serif;
    -webkit-font-smoothing: antialiased !important;
    font-weight: bold;
}
.bootCONTENT1{
    max-width: 1200px;margin-left: auto;margin-right: auto;
}
.bootCONTENT2{
    height: 40px;border-bottom: 1px solid #ccc;margin-bottom: 20px;
}
.bootCONTENT3{
    height: 55px;padding: 10px;border-top: 0px solid #ccc
}
.bootTD_L1{font-family: 'Muli', sans-serif;}
.bootTD_L2{font-family: 'Muli', sans-serif;padding-left: 20px;padding-right: 20px;padding-top: 3px;padding-bottom: 3px;cursor: pointer;white-space:nowrap;color:red}


.bootTituloContent{
    text-align: center;margin-top: 20px;
}
.bootTituloICON{
    opacity: 0.6;height: 70px;
}
.bootTituloTEXT{
    background: #fff;
    padding: 10px;
    text-align: center;
    font-family: 'Muli', sans-serif;
    margin-top:20px;
    margin-bottom:10px;
    border-radius:100px;
    color:rgba(139,20,28,1);
}
.bootSubtitleForm{margin-bottom: 0px;margin-top: 10px;background: #fafafa;padding: 10px;font-family: 'Muli', sans-serif !important;-webkit-font-smoothing: antialiased !important;color:green;}
.bootSubtitleFormWhite{margin-bottom: 0px;margin-top: 10px;background: #fff;padding: 10px;font-family: 'Muli', sans-serif !important;-webkit-font-smoothing: antialiased !important;color:green;padding-left: 0px;padding-right: 0px;padding-top: 0px;}
.bootContenedorCamposForm{padding-left: 30px;padding-right: 30px;margin-bottom: 30px;}
.span-icon{padding-right: 5px;}



.bootFont_MORA-BOLD{color:rgba(88,17,166,1);font-weight:bold;}
.bootFont_RED-BOLD{color:rgba(139,20,28,1);font-weight:bold;}
.bootFont_RED{color:rgba(139,20,28,1);}
.bootFont_GREEN{color:green;}
.bootFont_BLACK-BOLD{font-weight:bold;}

.bF_B{font-weight:bold;}
.bF_I{font-style: italic}
.bF_BLUE{color:#337ab7}
.bF_GREEN{color:green}
.bF_RED{color:rgba(139,20,28,1)}
.bF_GRAY{color:#888;}



/*.bootFont_GREEN-BOLD{color:green;font-weight:bold;}
.bootFont_GREEN{color:green;}
.bootFont_BLUE-BOLD{color:#337ab7;font-weight:bold;}
.bootFont_BLUE{color:#337ab7;}
.bootFont_GRAY-BOLD{color:#888;font-weight:bold;}
.bootFont_GRAY{color:#888;}
.bootFont_GRAY_ITALIC{color:#888;font-style: italic}*/




.panel-default_m{border:3px solid rgba(128,116,151,0.4) !important;box-shadow: none !important;margin-bottom: 10px !important;}
.panel-body_m{padding-top: 10px !important;}
.btn-group_m{float: right !important;}
.table-m1{border:1px solid #ccc;margin-bottom: 0px !important;}
.modal-footer-m{border-top:0px !important;padding-top:0px !important;}
.dtr-title{font-family: 'Muli', sans-serif !important;padding-right: 5px !important;-webkit-font-smoothing: antialiased !important;font-weight: bold;}
.dtr-data{font-family: 'Muli', sans-serif !important;-webkit-font-smoothing: antialiased !important;}
.dtr-details{width: 100% !important;padding-left: 15px !important;padding-right: 15px !important}

#formulario{margin-bottom: 15px !important}
.tooltip-inner{padding-left: 15px !important;padding-right: 15px !important;font-family:'Segoe UI',  arial, sans-serif; font-size: 15px;}
.visible-xp {display: none !important;}



div.dataTables_wrapper div.dataTables_filter input{}


.btn-group {
    white-space: nowrap !important;
    .btn {
        float: none !important;
        display: inline-block !important;
    }
}
.table-responsive{overflow: visible !important}


@media screen and (max-width: 767px){
    .visible-xp {display: block !important;}
    .hidden-xp {display: none !important;}
    .table-responsive {border: 0px !important}
    .conctainer-fluid{background: #fff !important;}
    .panel-default_m{box-shadow: none !important;}
    .panel-body_m{}
    .bootTituloTEXT{margin: 0px !important;text-align: center;border-radius: 0px;font-size: 22px;border-bottom: 0px solid #ddd;margin-bottom: 0px !important;padding-left: 0px;color:#222}
    .bootCONTENT2{display: none;}
    .dataTables_length{text-align: center !important;padding-top: 10px !important;margin-bottom: 10px !important;}
    .dataTables_filter{text-align: right !important;padding-bottom: 0px !important;margin-bottom: 0px !important;border-bottom: 0px solid #eee}

    div.dataTables_wrapper div.dataTables_filter input{width: 100% !important;height: 45px !important;margin-left: 0px !important;font-size: 18px;font-family: 'Muli', sans-serif !important;-webkit-font-smoothing: antialiased !important;}
    div.dataTables_wrapper div.dataTables_filter label {width: 100% !important;border-radius: 0px;padding: 10px;padding-left: 0px;padding-right: 0px;}

    .bootContenedorCamposForm{padding:0px;}

} 


.fv-titulo-tabla{font-family: 'Muli', sans-serif;font-weight: 600;font-size: 20px;padding-top: 10px;}
.fv-texto-1{
    font-family: 'Muli', sans-serif;font-size: 20px;padding-top: 0px;padding-bottom: 10px;
    text-align: center;color:#8065a6;font-weight: 400;-webkit-font-smoothing: antialiased !important;}

.fv-texto-3{
    font-family: 'Muli', sans-serif;font-weight: 400;font-size: 18px;padding-top: 10px;padding-bottom: 30px;text-align: right; color:rgba(82,65,137,0.9) !important}

.fv-texto-4{
    font-family: 'Muli', sans-serif;font-weight: 400;font-size: 18px;
    padding-top: 10px;padding-bottom: 20px;
    -webkit-font-smoothing: antialiased !important;color:#333;
    text-align: justify;
}


.list-group-item{font-family: 'Muli', sans-serif !important;font-weight: 400 !important;}

/*nuevos*/
.dc-boton1-box{display: flex;justify-content: center;align-items: center;align-content: center;padding: 20px 0px;}
.dc-boton1-box>.element{cursor:pointer;margrin-left: auto;font-size: 22px;color:#fff;font-weight: bold;background: rgb(82,65,137);padding: 10px 50px;border-radius: 10px;}


    .dc-parrafo1{
        max-width: 600px;
        margin: 30px auto 40px auto;
        border-radius: 10px;
        background: rgba(255,255,255,0.4);
        padding: 15px 30px;
        text-align: center;
        font-size: 18px;
        color:rgba(114,51,154,1);
        font-weight: 400;
    }
    .dc-parrafo2{
        border-radius: 10px;
        background: rgba(255,255,255,1);
        padding: 15px 30px;
        text-align: justify;
        font-family: 'Muli', sans-serif;
        font-weight: 400;
        font-size: 18px;
        margin: 10px 0px;

    }
    
    .dc-parrafo2 .titulo{text-align: center;font-weight: bold;font-size: 22px;}

    .dc-parrafo3{
        border-radius: 10px;
        background: rgba(255,255,255,1);
        margin: 30px 0 40px 0;
        padding: 15px 30px;
        text-align: center;
        font-family: 'Muli', sans-serif;
        font-weight: 400;
        font-size: 18px;

        font-style: italic;color:#777;
        text-align: center;font-weight: bold

    }

    .dc-parrafo-cl{
        border-radius: 10px;
        background: rgba(255,255,255,1);
        padding: 15px;padding-left: 30px;padding-right: 30px;
        text-align: justify;
        font-family: 'Muli', sans-serif;
        font-weight: 400;
        font-size: 18px;
        margin: 10px 0px;
    }
    .dc-parrafo-cl>.titulo{
        font-size: 20px;font-weight: bold;padding: 10px;margin-bottom: 15px;border-radius: 5px
    }

    .dc-emp{font-style: italic;color:#777;}
    .dc-imagen{border-radius: 10px;
               background: rgba(255,255,255,1);
               padding: 15px;padding-left: 30px;padding-right: 30px;
               text-align: center;margin: 20px 0px}
    
    /*NUEVOS 17AGOSTO 2019*/
    
    .dn-tarjeta-top{background: #fff}
    .dn-tarjeta-top .texto1{color:rgb(81,39,166);font-family: 'Courgette', cursive;font-size: 34px;padding-top: 35px;padding-bottom: 0px;text-align: center}
    .dn-tarjeta-top .texto2{font-size: 20px;padding-top: 5px;padding-bottom: 20px;text-align: center}
    
    .dn-cp-curso{padding: 20px 10px 40px 10px}
    .dn-cp-curso .titulo{font-size: 22px;padding: 10px 0px 20px 0px;font-weight: bold;color:#666}
    .dn-cp-curso .box1{background: #fff;cursor:pointer;display:flex;align-items: center;border-radius: 10px;padding: 5px 10px 5px 10px;}
    .dn-cp-curso .box1 img{height: 50px;padding: 3px;}
    .dn-cp-curso .box1 .boxtext{font-size: 18px;padding-left: 10px;}
    .dn-cp-curso .box1 .t1{font-size: 14px;}
    .dn-cp-curso .box1 .t2{font-size: 12px;color:#999;font-weight: bold}
    
    .dn-cp-curso .box2{background: #fff; cursor:pointer; margin-bottom: 20px;border-radius: 10px;text-align: center;padding: 20px 10px 10px 10px;}
    .dn-cp-curso .box2 img{height: 80px;border-radius: 900px;padding: 3px;}
    .dn-cp-curso .box2 .boxtext{background: #fff; cursor:pointer; margin-bottom: 20px;border-radius: 10px;text-align: center;padding: 20px 10px 10px 10px;}
    .dn-cp-curso .box2 .t1{color:rgb(81,39,166);font-weight: bold;font-size: 14px;padding-top: 5px;}
    .dn-cp-curso .box2 .t2{color:#999;text-align: center;font-weight: bold;padding-top: 2px;font-size: 12px;}

 