﻿@font-face {
    font-family: 'FontMBold';
    src: url('/Pages/fonts/Montserrat-SemiBold.ttf') format('embedded-opentype'); /*format('opentype')*/
    src: url('/Pages/fonts/Montserrat-SemiBold.ttf') format('opentype');
    src: url('/Pages/fonts/Montserrat-SemiBold.ttf'); /* IE9 Compat Modes */
}

@font-face {
    font-family: 'FontMLight';
    src: url('/Pages/fonts/Montserrat-Light.ttf?#iefix') format('embedded-opentype'); /*format('opentype');*/
    src: url('/Pages/fonts/Montserrat-Light.ttf') format('opentype');
    src: url('/Pages/fonts/Montserrat-Light.ttf'); /* IE9 Compat Modes */
    font-weight: 100;
}
/*Botones*/
.boton1 {
    background-color: #2A64A2; /*#0065a7*/
    border-color: #2A64A2;
    height: 60px;
    border-radius: 5px;
}

.boton1:hover, .boton1:focus, .boton1:active, .boton1.active, .boton1:active:focus {
    background-color: #2A64A2;
    border-color: #2A64A2;
    color: #FFFFFF;
    box-shadow: 2px 2px 5px #888888;
}

.boton1texto {
    color: #FFFFFF;
}
/*letras*/
.letra1 {
    font-family: FontMBold;
    font-size: 18px;
}

.letra4 {
    font-family: FontMLight;
    font-size: 16px;
}
/*color*/
.color1 {
    color: #b0b2b4 !important;
}

.color2 {
    color: #808080 !important;
}


/*Listados*/
.rowHeader {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f9f9f9;
}

.rowItem {
    padding: 5px 0px;
}

.odd {
    background-color: #ffffff;
}

.even {
    background-color: #f9f9f9;
}

/*otros*/
.titlepaso1 {
    border-bottom: none !important;
    color: inherit !important;
}

.titlepaso3 {
    border-top: none !important;
    color: inherit !important;
}

.toggletype {
    border: 1px solid #2a64a2;
    color: #2a64a2;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    padding-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.toggle {
    display: flex;
    flex: 1;
    justify-content: center;
}

#expandZones {
    background-color: #FFFFFF;
    border: 1px solid #2A64A2;
    border-radius: 20px;
    white-space: normal;
    color: #2A64A2;
    padding: 5px 10px;
    cursor: pointer;
    font-family: FontMBold;
}

.size14 {
    font-size: 14px;
}
.paddingtopbottom15 {
    padding: 15px 0px;
}
