﻿
.bg_white
{
    background-color: #fff;
}

.bg_white_1
{
    background: #e9eef4;
}
.bg_white_2
{
    background: #eef2f0;
}

.background_white
{
    background: #FFF;
}

.border_success
{
    border: solid 1px #6f826f;
}


.color_black
{
    color: #000;
}
.color_black_1
{
    color: #111;
}

.text_black
{
    color: #000000ff;
}

.text_white,
.color_white
{
    color: #fff;
}

.color_red
{
    color: #f00;
}
.color_red_1
{
    color: #c73939;
}

.color_green
{
    color: #0f0;
}
.color_green_1
{
    color: #2f912f;
}

.text_theme_blue_b
{
    color: #002c50;
}
.theme_blue_btn
{
    outline: none;
    border: none;
    text-decoration: none;
    transition: all 0.5s ease;
}

.theme_blue_a
{
    background: #8cafd0;
    border: solid 1px #FFF;
}
.btn_theme_blue_a
{
    background: #678eb3;
    color: #FFF;
    outline: none;
    border: none;
    text-decoration: none;
    transition: all 0.5s ease;
}
.btn_theme_blue_a:active,
.btn_theme_blue_a:hover,
.btn_theme_blue_a:focus
{
    background: #7fa3bd;
}

.theme_blue_b
{
    background: #f3f6fd;
}

.btn_theme_blue_b
{
    background: #dfe3ec;
    outline: none;
    text-decoration: none;
    transition: all 0.5s ease;
}

.btn_theme_blue_b:active,
.btn_theme_blue_b:hover,
.btn_theme_blue_b:focus
{
    background: #bed7e8;
}

.theme_green_a
{
    background: #bbca9b;
    color: #FFF;
    color: #000;
    border: solid 1px #FFF;
}
.theme_green_a_btn
{
    background: #a9b78a;
    color: #FFF;
    color: #000;
    outline: none;
    border: none;
    text-decoration: none;
    transition: all 0.5s ease;
}
.theme_green_a_btn:active,
.theme_green_a_btn:hover,
.theme_green_a_btn:focus
{
    background: #afbe8f;
    outline: none;
    border: none;
    text-decoration: none;
}

.border_radius_10px
{
    border-radius: 10px;
}
.border_radius_15px
{
    border-radius: 15px;
}
.border_radius_20px
{
    border-radius: 20px;
}

.theme_a
{
    background: #f1f1f1;
    padding: 10px;
    color: #000;
    font-weight: normal;
}

.theme_a .item_header
{
    font-size: 1.1rem;
    letter-spacing: 0.08rem;
}

.theme_a p
{
    padding-top: 10px;
}

@media (min-width: 768px)
{
    .theme_a
    {
        padding: 15px;
    }
}


