.color_white{
    color: #FFF;
}
.color_black{
    color: #000;
}
.color_blue{
    color: #2A2C6A;
}
.color_gray{
    color: #989898;
}
.color_halfblue{
    color: #7180BE;
}
.color_softblue{
    color: #D2D3EA;
}
.color_red{
    color: #C1282D;
}
.color_pink{
    color: #C19EA2;
}
.color_green{
    color: #37B34A;
}
.backg_white {
    background-color: #FFF;
}
.backg_black {
    background-color: #000;
}
.backg_blue{
    background-color: #2A2C6A;
}
.backg_halfblue{
    background-color: #7180BE;
}
.backg_gray{
    background-color: #989898;
}
.backg_pink{
    background-color: #C19EA2;
}
.backg_softblue{
    background-color: #D2D3EA;
}
.backg_red{
    background-color: #C1282D;
}
.border_white{
    border: solid 1px #FFF;
}
.border_black{
    border: solid 1px #000;
}
.border_blue{
    border: solid 1px #2A2C6A;
}
.border_gray{
    border: solid 1px #989898;
}
.border_pink{
    border: solid 1px #C19EA2;
}
.border_softblue{
    border: solid 1px #D2D3EA;
}
.border_red{
    border: solid 1px #C1282D;
}
.border_halfblue{
    border: solid 1px #7180BE;
}
.fntgood{
    font-family: 'Good_times';
}
.fnt13{
    font-size: 13px;
}
.fnt15{
    font-size: 15px;
}
.fnt20{
    font-size: 20px;
}
.fnt30{
    font-size: 30px;
}
.fnt40{
    font-size: 40px;
}
.fnt50{
    font-size: 50px;
}
.fntbld{
    font-weight: bold;
}
.fntlig{
    font-weight: lighter;
}
.fntita{
    font-style: italic;
}
.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%;
}
.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_top20{
    margin-top: 20px;
}
.mrg_lef20{
    margin-left: 20px;
}
.mrg_rig20{
    margin-right: 20px;
}
.pos_rel{
    position: relative;
}
.pos_abs{
    position: absolute;
}
.btn_softblue{
    border: solid 2px #D2D3EA;
}
.btn_red{
    border: solid 2px #C1282D;
    color: #C1282D !important;
}
.btn_pink{
    border: solid 2px #C19EA2;
    color: #C19EA2 !important;
}
.btn_softblue:hover{
    background-color: #D2D3EA;
    color: #FFF;
}
.btn_red:hover{
    background-color: #C1282D;
    color: #FFF !important;
}
.btn_pink:hover{
    background-color: #C19EA2;
    color: #FFF !important;
}
.btn_halfblue:hover{
    background-color: #2A2C6A;
}
.btn_halfblue{
    background-color: #7180BE;
}
.btn_blue:hover{
    background-color: #7180BE;
    color: #FFF;
}
.btn_blue{
    background-color: #2A2C6A;
}
.bord_but_halfblue{
    border-bottom: solid 1px #7180BE;
}
.bord_top_halfblue{
    border-top: solid 1px #7180BE;
}
.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/2000/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;
}
    
/* 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;
    }*/
}