.color_white{
    color: #FFF;
}
.color_black{
    color: #0B0101;
}
.color_lightblue{
    color: #E4E7EF;
}
.color_gray{
    color: #E0E1E2;
}
.color_lightred{
    color: #F9EBE5;
}
.color_hardblue{
    color: #002C62;
}
.color_red{
    color: #BB122F;
}
.color_green{
    color: #37B34A;
}
.backg_white {
    background-color: #FFF;
}
.backg_black {
    background-color: #0B0101;
}
.backg_lightblue{
    background-color: #E4E7EF;
}
.backg_lightred{
    background-color: #F9EBE5;
}
.backg_gray{
    background-color: #E0E1E2;
}
.backg_hardblue{
    background-color: #002C62;
}
.backg_red{
    background-color: #BB122F;
}
.border_white{
    border: solid 1px #FFF;
}
.border_black{
    border: solid 1px #0B0101;
}
.border_lightblue{
    border: solid 1px #E4E7EF;
}
.border_gray{
    border: solid 1px #E0E1E2;
}
.border_hardblue{
    border: solid 1px #002C62;
}
.border_red{
    border: solid 1px #BB122F;
}
.border_lightred{
    border: solid 1px #F9EBE5;
}
.fnt15{
    font-size: 15px;
}
.fnt18{
    font-size: 18px;
}
.fnt20{
    font-size: 20px;
}
.fnt22{
    font-size: 22px;
}
.fnt24{
    font-size: 24px;
}
.fnt30{
    font-size: 30px;
}
.fnt40{
    font-size: 40px;
}
.fnt50{
    font-size: 50px;
}
.fntbld{
    font-weight: bold;
}
.fntlig{
    font-weight: lighter;
}
.fntita{
    font-style: italic;
}
.fntwithoutita{
    font-style: normal;
}
.txtal_center{
    text-align: center;
}
.txtal_right{
    text-align: right;
}
.txtal_left{
    text-align: left;
}
.txtal_justify{
    text-align: justify;
}
.txt_underline{
    text-decoration: underline;
}
.height100{
    height: 100%;
}
.width100{
    width: 100%;
}
.marg_auto{
    margin: auto;
}
.dis_inline{
    display: inline-block;
}
.dis_block{
    display: block;
}
.dis_hide{
    display: none;
}
.ver_alig_mid{
    vertical-align: middle;
}
.ver_alig_sup{
    vertical-align: super;
}
.padding_0{
    padding: 0px;
}
.cur_poi{
    cursor: pointer;
}
.mrg_lef20{
    margin-left: 20px;
}
.mrg_rig20{
    margin-right: 20px;
}
.pos_rel{
    position: relative;
}
.pos_abs{
    position: absolute;
}
.btn_red{
    border: solid 2px #BB122F;
    color: #BB122F !important;
}
.btn_red:hover{
    background-color: #BB122F;
    color: #FFF !important;
}
.btn_hardblue{
    background-color: #002C62;
}
.btn_hardblue:hover{
    background-color: #BB122F;
    color: #FFF;
}
.btn_lightred{
    background-color: #F9EBE5;
}
.btn_lightred:hover{
    background-color: #E4E7EF;
    color: #FFF;
}
.btn_lightblue{
    background-color: #E4E7EF;
}
.btn_lightblue:hover{
    background-color: #F9EBE5;
    color: #FFF;
}
.bord_but_lightred{
    border-bottom: solid 1px #F9EBE5;
}
.bord_top_lightred{
    border-top: solid 1px #F9EBE5;
}
.txt_area_lines{
    white-space: pre-line;
    /*text-align: justify;*/
    word-wrap: break-word;
}
.arrow_white{
    background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/20B0101/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb(255, 255, 255)"></polygon></svg>') ;
}
.txt_upper{
    text-transform: uppercase;
}
.fnt_line_ini{
    line-height: initial;
}
    
/* Small screens and Medium screens */
/* max-width 640px, mobile-only, 641px - 1024px, tablet-only */
@media only screen and (max-width: 40em), only screen and (min-width: 40.063em) and (max-width: 64em){
    /*body{
        font-size: 20px;
    }
    .fnt13{
        font-size: 18px;
    }
    .fnt15{
        font-size: 20px;
    }
    .fnt30{
        font-size: 35px;
    }
    [type=color], [type=date], [type=datetime-local], [type=datetime], 
    [type=email], [type=month], [type=number], [type=password], 
    [type=search], [type=tel], [type=text], [type=time], 
    [type=url], [type=week], textarea, select {
        font-size: 18px;
    }
    select{
        padding-top: 2px;
        padding-bottom: 2px;
    }
    label{
        font-size: 20px;
    }*/
}