/*_Root.Head.cshtml*/
@font-face {
    font-family: 'Nunito Sans', sans-serif;
    font-style: normal;
    src: url(../fonts/NunitoSans-VariableFont.ttf) format('truetype');
}

/*styles.css*/
body.earth-theme {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 300;
}

/*1000.css*/
.earth-theme .desktop-nav-wrapper {
    background-color: #FFF;
}
/*1000.css*/
.earth-theme.variant-1 .header-menu > ul > li > a {
    font-size: 15px;
    font-weight: 400;
    color: #222;
}
/*styles.css*/
.air-theme .admin-header-links {
    background-color: #fff;
    color: #fff;
}
/*styles.css*/
.earth-theme .header {
    background-color: #fff;
}
/*styles.css*/
.air-theme .header-logo img {
    background-color: #fff;
}
/*styles.css*/
.earth-theme .header-logo img {
    background-color: #fff;
}
/*styles.css*/
.header-links a {
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    color: #222
}
/*styles.css*/
.social-sharing {
    border-radius: 0%;
    /*background-color: #fff*/
}

.footer {
    background-color: #006931
}

.footer-text, .footer-text a, .footer-text a:hover {
    color: #fff
}
/*bootstrap*/
a:hover {
    text-decoration: none
}
/*mobile-only*/
.earth-theme.variant-1 .header-menu > ul > li > a {
    font-size: 18px
}

.header-menu > ul li > a {
    text-transform: capitalize;
}
/*Bootstrap.min.css*/
label {
    font-weight: 400
}

.label {
    color: #333
}

.footer-block-left {
    display: none
}

.footer-block-right {
    display: none
}

.earth-theme.variant-2 .menu-title-wrapper .search-wrap a {
    background-position: -50px center;
}

.responsive-nav-wrapper .search-wrap a {
    background-position: -50px center;
}

.footer-middle .center {
    position: static
}

.social-sharing {
    position: static;
    top: auto;
    left: auto;
    margin: auto;
    padding-top: initial;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.btn-pfcti-primary {
    display: inline;
    background-color: #006338;
    color: white;
    font-size: 15px;
    padding: 15px 30px;
    text-transform: uppercase;
    min-height: 50px;
    min-width: 150px;
    max-width: 200px;
}

.alert-pfcti-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: .75rem 1.25rem;
    border-radius: .25rem
}

.alert-pfcti-primary {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding: .75rem 1.25rem;
    border-radius: .25rem
}

.ui-dialog {
    background-color: #fafafa;
    padding: 0px 0px 30px 0px
}

.ui-dialog-titlebar {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #69be28;
    color: white;
    font-weight: bold
}
/*style.css*/
.earth-theme .social-sharing a {
    background-color: #006931;
}

.social-sharing a {
    background-image: none;
    background-color: white;
    width: 40px;
    height: 40px;
    border-radius: unset
}

.social-sharing .facebook, .social-sharing .twitter, .social-sharing .google, .social-sharing .youtube, .social-sharing .instagram, .social-sharing .rss {
    background-size: 40px;
    background-position: unset
}

.social-sharing .facebook {
    background-image: url('../../../../Content/Images/facebook.png?v=1');
}

.social-sharing .twitter {
    background-image: url('../../../../Content/Images/twitter.png?v=1');
}

.social-sharing .google {
    background-image: url('../../../../Content/Images/google-plus.png?v=1');
}

.social-sharing .youtube {
    background-image: url('../../../../Content/Images/youtube.png?v=1');
}

.social-sharing .instagram {
    background-image: url('../../../../Content/Images/instagram.png?v=1');
}

.social-sharing .rss {
    background-image: url('../../../../Content/Images/rss.png?v=1');
}
/*Nombre de usuario*/
.displayUserName {
    width: 100%;
    height: 20px;
    text-align: right;
    font-size: 13px;
    min-height: 20px;
    /*padding: 5px;*/
}

.inlineInfo {
    display: inline
}

.inlineInfo .select-wrap {
    border: 0 ;
    outline: none ;
    width: 400px;
    display: inline;
}

.inlineInfo .select-wrap .select-box {
    border: 0;
    padding: 0;
    line-height: normal;
    height:inherit;
    text-align:left;
}

.inlineInfo .select-wrap .select-box::after {
    top: 2px;
    background: #00693C url('../img/dropdown-arrow-white.png') center no-repeat;
 
}

#countrySelector {
    margin: 0;
    padding: 0;
    height: unset;
}








.dnw-display {
    display: table;
    width: 100%;
}

/*************REGISTRO CONTRASEŅA**************/
.letf-Column {
    float: left;
    width: 33.33%;
    /*padding: 10px;*/
    height: 65px;
}

.middle-column {
    float: left;
    width: 40px;
    padding: 5px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 9px;
}

.right-Column {
    float: left;
    width: 180px;
    padding: 10px;
    height: 65px;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}
/*******************************************/

/******************TOOLTIP******************/
.tooltip {
    position: relative;
    display: inline-block;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 250px;
        word-wrap: break-word !important;
        white-space: normal !important;
        background-color: #555;
        color: #fff;
        /*text-align: center;*/
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 500;
        bottom: 100%;
        left: 50%;
        margin-left: -130px;
        opacity: 0;
        transition: opacity 0.3s;
        font-size: 14px;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }
/******************************************/

.letf-column-reg {
    float: left;
    width: 60%;
    text-align: right;
    padding-right: 5px;
    /*height: 65px;*/
}

.right-column-reg {
    float: right;
    width: 40%;
    text-align: left;
    /*padding: 10px;*/
    /*height: 65px;*/
}

.letf-column-label {
    text-align: right !important;
}


/*LOADING PM*/
.hidden {
    display: none;
}

.ajax_loader {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.09);
    z-index: 999999;
}

.loader_center_gif {
    /*margin: auto;*/
    display: block;
    margin-top: 10%;
    margin-left: auto;
    margin-right: auto;
    width: 8em;
}

@media screen and (max-width: 600px) {
    .loader_center_gif {
        display: block;
        margin-top: 25%;
        margin-left: auto;
        margin-right: auto;
        width: 8em;
    }
}


/*---------------------NEW FOOTER CP--------------------*/

/* Create three unequal columns that floats next to each other */
.column-def {
    float: left;
    padding: 10px;
}

    /* Left and right column */
    .column-def.side {
        width: 33%;
    }

    /* Middle column */
    .column-def.middle {
        width: 33%;
    }

/* Clear floats after the columns */
.row-def:after {
    content: "";
    display: table;
    clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column-def.side, .column-def.middle {
        width: 100%;
    }
}

/*------------------ FIN NEW FOOTER CP------------------*/

