
body.v-light .header {
    /*background: #323A45;*/
    box-shadow: 0px 0px 10px rgba(120, 130, 140, 0.13);
}
body.v-light {
    background: #EDEDED!important; 
    color: #566278;
}
body.v-light .dropdown-profile li a.active, body.v-light .dropdown-profile li a:focus, body.v-light .dropdown-profile li a:hover {
    color: #566278;
}

.content-body {

}
body.v-light h1, body.v-light h2, body.v-light h3, body.v-light h4, body.v-light h5, body.v-light h6 {
    color: #525252;
}

.btn.btn-primary, .btn.btn-danger, .btn.btn-success,
.btn.btn-light, .btn.delete-button{
    background: #566278!important;
    color: #FFF!important;
    border: 1px solid #566278;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus, 
.btn.btn-danger:hover, .btn.btn-danger:active, .btn.btn-danger:focus,
.btn.btn-success:hover, .btn.btn-success:active, .btn.btn-success:focus,
.btn.btn-light:hover, .btn.btn-light:active, .btn.btn-light:focus,
.btn.delete-button:hover, .btn.delete-button:active, .btn.delete-button:focus{
    background: #FFF!important;
    color: #566278!important;
}
.btn.btn-default{
    background: #c4c4c4!important;
    border: 1px solid #c4c4c4;
}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus{
    background: #FFF!important;
}


.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #566278!important;
    color: #FFF!important;
}

.card, .box-body, .card-body{
    box-shadow: none!important;
}
.box-body{
    border-radius: 10px;
}
body.v-light .form-control {
    background: #f1f1f1!important; 
}

body.v-light .dropdown-profile li a {
    color: #566278;
}

/* PRIMEFACES DATATABLE */
.ui-datatable{
    box-shadow: none!important;
}
.ui-widget-content{
    border: none!important;
}
.ui-datatable .ui-sortable-column.ui-state-active{
    background: #EDEDED!important;
    color: #636363!important;
    box-shadow: none!important;
    outline: none!important;
}
.ui-datatable .tr{
    border:none!important;
}
.ui-datatable th, .ui-datatable td {
    border: 2px solid #f1f1f1!important;
}

.ui-column-title{
    font-weight: bold!important;
}
@media screen and (max-width: 640px) {
    .ui-datatable th, .ui-datatable td {
        border: 0px solid #f1f1f1!important;
    }
    .ui-datatable tr{
        border: 2px solid #f1f1f1!important;
    }
}

.ui-datatable th:first-child, .ui-datatable td:first-child {
    border-left: none!important;
}
.ui-datatable th:last-child, .ui-datatable td:last-child{
    border-right: none!important;
}
.ui-datatable tr{
    box-shadow: none!important;
    outline: none!important;
    background: transparent!important;
}
.ui-datatable tr:nth-child(odd){
    background: #EDEDED!important;
}
.ui-datatable tr:nth-child(odd).ui-widget-content.ui-datatable-even.ui-datatable-selectable.ui-state-highlight,
.ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight{
    background: #566278!important;
    color: #FFF!important;
}
.ui-datatable tr:hover{
    background: #d8d8d8!important;
}

/*PRIMEFACES TABS*/
/* HEADERS ACTIVOS*/
.ui-tabs .ui-tabs-selected.ui-state-active a,
.ui-tabs-header.ui-state-default.ui-corner-top.tab-error.ui-tabs-selected.ui-state-active a{
    color: #566278!important;
}
@media (min-width: 724px) {
    /* HEDERS DEFAULT*/
    .ui-tabs .ui-state-default.ui-corner-top{
        border-bottom:  2px solid #566278!important;
    }

    /* HEADERS ACTIVOS*/
    .ui-tabs .ui-tabs-selected.ui-state-active,
    .ui-tabs-header.ui-state-default.ui-corner-top.tab-error.ui-tabs-selected.ui-state-active{
        border:  2px solid #566278!important;
        border-bottom: 0px solid #566278!important;
        background: #FFF!important;
        color: #566278!important;
        border-radius: 10px 10px 0px 0px!important;
    }
    /* CUERPO DEL TAB*/
    .ui-tabs .ui-tabs-panel.ui-widget-content{
        /*background: #E1EAED!important;*/
        margin: 0px!important;
        padding: 10px 0px 10px 0px!important;
        border-top: solid 0px #566278 !important;
        padding: 10px !important;
    }
}
@media (min-width: 724px) {
    /* HEDERS DEFAULT*/
    .ui-tabs .ui-state-default.ui-corner-top{
        border-bottom:  2px solid #566278!important;
    }

    /* HEADERS ACTIVOS*/
    .ui-tabs .ui-tabs-selected.ui-state-active,
    .ui-tabs-header.ui-state-default.ui-corner-top.tab-error.ui-tabs-selected.ui-state-active{
        border:  2px solid #566278!important;
        border-bottom: 0px solid #566278!important;
        background: #FFF!important;
        color: #566278!important;
        border-radius: 10px 10px 0px 0px!important;
    }
    /* CUERPO DEL TAB*/
    .ui-tabs .ui-tabs-panel.ui-widget-content{
        /*background: #E1EAED!important;*/
        margin: 0px!important;
        padding: 10px 0px 10px 0px!important;
        border-top: solid 0px #566278 !important;
        padding: 10px !important;
    }
}
@media (max-width: 724px) {
    /* HEDERS DEFAULT*/
    .ui-tabs .ui-state-default.ui-corner-top{
        border:  0px solid #566278!important;
    }

    /* HEADERS ACTIVOS*/
    .ui-tabs .ui-tabs-selected.ui-state-active,
    .ui-tabs-header.ui-state-default.ui-corner-top.tab-error.ui-tabs-selected.ui-state-active{
        border:  2px solid #566278!important;
        background: #FFF!important;
        color: #566278!important;
        border-radius: 10px 10px 0px 0px!important;
    }
    /* CUERPO DEL TAB*/
    .ui-tabs .ui-tabs-panel.ui-widget-content{
        /*background: #E1EAED!important;*/
        margin: 0px!important;
        padding: 10px 0px 10px 0px!important;
        border-top: solid 0px #566278 !important;
        padding: 10px !important;
    }
}

/*PRIMEFACES INPUT FILE*/




/* PRIMEFACES FILEUPLOAD*/

.ui-fileupload-choose, 
.ui-fileupload-upload,
.ui-fileupload-cancel{
    display:inline-block !important;
    margin-bottom:0 !important;
    font-weight: bold !important;
    /* font-weight:400 !important;*/
    text-align:center !important;
    vertical-align:middle !important;
    cursor:pointer !important;
    background-image:none !important;
    border:0px solid transparent !important;
    white-space:nowrap !important;
    padding:6px 12px !important;
    font-size:14px !important;
    line-height:1.428571429 !important; 
    border-radius:0px !important;
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    -o-user-select:none !important;
    user-select:none !important;
    color: #FFF !important;
    text-shadow: none !important;
}
.ui-fileupload-choose:focus, 
.ui-fileupload-upload:focus,
.ui-fileupload-cancel:focus{
    outline:thin dotted !important;
    outline:5px auto -webkit-focus-ring-color !important;
    outline-offset:-2px !important;
}
.ui-fileupload-choose:hover, .ui-fileupload-choose:focus, 
.ui-fileupload-upload:hover, .ui-fileupload-upload:focus,
.ui-fileupload-cancel:hover, .ui-fileupload-cancel:focus{
    color:#FFF !important;
    text-decoration:none !important;
}
.ui-fileupload-choose:active,.ui-fileupload-choose.active, 
.ui-fileupload-upload:active, .ui-fileupload-upload.active,
.ui-fileupload-cancel:active, .ui-fileupload-cancel.active{
    outline:0 !important;
    background-image:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.ui-fileupload-choose.disabled,.ui-fileupload-choose[disabled],fieldset[disabled] .ui-fileupload-choose, 
.ui-fileupload-upload.disabled,.ui-fileupload-upload[disabled],fieldset[disabled] .ui-fileupload-upload,
.ui-fileupload-cancel.disabled,.ui-fileupload-cancel[disabled],fieldset[disabled] .ui-fileupload-cancel{
    cursor:not-allowed !important;
    pointer-events:none !important; 
    opacity:.65 !important;
    filter:alpha(opacity=65) !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    color: #4c4c4c!important;
}
button.ui-button.ui-state-default {
    background: #566278 !important;
    border: 1px solid #566278!important;
}
.ui-fileupload-choose{
    background: #566278 !important;
}
.ui-fileupload-choose:hover{
    background: #FFF !important;
    color: #566278!important;
}
.nav-link.active.show{
    background: #c4c4c4!important;
}


.ui-fileupload-buttonbar, .ui-fileupload-content{
    border: none !important;
}

.ui-fileupload-choose .ui-icon:before{
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ui-fileupload-choose .ui-icon:before {

    background-image: none!important;
    content: "\F003"!important;
}
.ui-fileupload-choose .ui-icon {

    background-image: none!important;
    content: "\F003"!important;
}
.ui-icon.ui-icon-close{
    background-image: none!important
}
.ui-fileupload-cancel.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only:after{
    font-family: FontAwesome!important;
    background-image: none!important;
    content: "\f00d"!important;
    color:#FFF!important;
}
.ui-fileupload-cancel.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only 
.ui-button-text{
    display: none!important;
}

/*
body.v-light .nav-header,
body.v-light .header{
    border-bottom: 4px solid #313945!important;
    background: #313945!important;
}
*/
body.v-light {
    color: #3c4557!important;
}   
.carousel-indicators li{
    background: #3c4557!important;
    background-color: #3c4557!important;
    opacity: 0.3!important;
}
.carousel-indicators li.active{
    opacity: 1!important;
}
.carousel-inner{
    padding-left: 0px!important;
    padding-right: 0px!important;
    overflow: hidden!important;
    width: calc(100% - 80px);
    margin: 0 auto;
}
.carousel-indicators{
    position: static;
}
html, .content-body{
    background-color: #F4F7FD!important;
    background-image: none !important;
}
.ccard{
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 20px;
    -webkit-box-shadow: 6px 6px 34px -2px rgba(211,221,244,1)!important;
    -moz-box-shadow: 6px 6px 34px -2px rgba(211,221,244,1)!important;
    box-shadow: 6px 6px 34px -2px rgba(211,221,244,1)!important;
    border-radius: 30px;
}
.welcome{
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}
.welcome h2, .welcome h1, .welcome p{
    text-align: center;

    color: #697185!important;
}
.cp-color{
    color: #697185!important;
}
.fw300{
    font-weight: 300;
}
.centered{
    margin: 0 auto;
}
.ccard-body{
    padding-bottom: 0px;
    margin-top: 0px;
}

input[type=text].form-control{
    height: 20px!important;
    border-radius: 0px!important;
    background: #F4F7FF!important;
    border-color: #CBDAEF!important;
    padding-left: 14px!important;
    padding-right: 14px!important;
}
.label-capres{
    color: #2D52A8;
}

.button-primary{
    border-radius: 107px 107px 107px 107px;
    -moz-border-radius: 107px 107px 107px 107px;
    -webkit-border-radius: 107px 107px 107px 107px;
    -webkit-box-shadow: 0 6px 15px 0 rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 6px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 6px 15px 0 rgb(0 0 0 / 15%);
    border: 0 solid #000;
    background-color: #4880ff;
    color: #fff;
    height: 2.6rem;
    /*font-family: 'Museo Sans 700';*/
    letter-spacing: .9px;
}
.button-primary:hover{
    color: #fff;
    background: #386EE6;
}
.button-secondary {
    border-radius: 107px 107px 107px 107px;
    -moz-border-radius: 107px 107px 107px 107px;
    -webkit-border-radius: 107px 107px 107px 107px;
    border: 2px solid #4880ff;
    background-color: transparent;
    color: #4880ff;
    height: 2.6rem;
    /*font-family: 'Museo Sans 700';*/
    letter-spacing: .9px;
}
.button-secondary:hover{
    color: #386EE6;
    border-color: #386EE6;
}
.button-gray-icon {
    border-radius: 107px 107px 107px 107px;
    -moz-border-radius: 107px 107px 107px 107px;
    -webkit-border-radius: 107px 107px 107px 107px;
    -webkit-box-shadow: 0 6px 15px 0 rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 6px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 6px 15px 0 rgb(0 0 0 / 15%);
    border: 0 solid #697185;
    background-color: #697185;
    color: #f4f7fd;
    height: 45px;
    width: 200px;
    /*font-family: 'Museo Sans 700';*/
    letter-spacing: .8px;
}
.button-gray-icon:hover{
    background: #313945;
}
.button-gray-icon label{
    padding-top: 4px;
}
.icon-button-gray {
    float: right;
    background-color: #52617e;
    height: 35px;
    width: 35px;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    border: 0 solid #000;
    margin-top: -2px;
    padding-top: 6px;
    padding-left: 3px;
    margin-right: -14px;
}
.button-gray-icon:hover .icon-button-gray{
    background: #B7EE40;
    color: #313945;
}
.btn-generar{
    min-width: 300px;
    margin: 0 auto;
}
body.v-light .footer .copyright,
footer, 
.footer,
.copyrigh{
    background: transparent!important;
    background-color: transparent!important;
}

.footer-text{
    margin-top: 10%!important;
}
.carousel {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}