@charset "UTF-8";

/* ------------------ main ------------------- */
/* ------------------ menu ------------------- */
/* ----------------- forms ------------------- */
/* ------------- member forms ---------------- */
/* ----------------- texts ------------------- */

/* ------------------ main ------------------- */

#main_content A
{
    color:              #1f2b7b;
	font-size:          16px;
	font-weight:        bold;
	background-color:   inherit;
}

#main_content A:hover
{
    color:              #ff8d66;
	font-size:          16px;
	font-weight:        bold;
	background-color:   inherit;
}

/* ------------------ menu ------------------- */

TD.menuitem_main_inactive
{
    padding:            0px 13px 0px 13px;
}

TD.menuitem_main_active
{
    padding:            0px 13px 0px 13px;
}

A.menuitem_main_inactive
{
}

A.menuitem_main_inactive:hover
{
}

A.menuitem_main_active
{
}

TD.menuitem_main_inactive_admin
{
    padding:            0px 0px 0px 0px;
}

TD.menuitem_main_active_admin
{
    padding:            0px 0px 0px 0px;
}

TD.menuitem_sub_inactive
{
    padding:            6px 0px 6px 0px;
    cursor:             pointer;
}

TD.menuitem_sub_active
{
    padding:            6px 0px 6px 0px;
    cursor:             pointer;
}

A.menuitem_sub_inactive, .main-header .main-menu ul li a.menuitem_sub_inactive

{
    padding:            10px 6px 10px 17px;
    font-size:          16px;
    color:              #367fff;
}

A.menuitem_sub_active, .main-header .main-menu ul li a.menuitem_sub_active
{
    color:              #ff8d66;
    background:         none;
    padding:            10px 6px 10px 20px;
}

.mobile_menu .slicknav_menu .slicknav_nav a.menuitem_sub_inactive, .mobile_menu .slicknav_menu .slicknav_nav a.menuitem_sub_active
{
    color:              #000;
}

.mobile_menu .slicknav_menu .slicknav_nav a.menuitem_sub_active:hover, .mobile_menu .slicknav_menu .slicknav_nav a.menuitem_sub_inactive:hover
{
    color:              #fff;
}

/* ----------------- forms ------------------- */

TABLE.frm_container
{
    margin-left:        auto;
    margin-right:       auto;
    width:              800px;
}

TABLE.frm
{
    width:              100%;
	background-color:   #FFFFFF;
}

td.frm_title
{
    font-family:        "Josefin Sans", sans-serif;
    font-size:          42px;
    font-weight:        600;    
    color:              #4255a4;
    padding:            10px 0px 15px 0px;
    text-align:         left;
}

td.frm_title_small
{
    font-family:        "Josefin Sans", sans-serif;
    font-size:          30px;
    font-weight:        600;
    color:              #4255a4;
    padding:            10px 0px 15px 0px;
    text-align:         left;
}

TD.frm_header
{
    font-size:          15px;
    font-weight:        normal;
    width:              20%;
    padding:            11px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
}

TD.frm_cell
{
    width:              80%;
    padding:            9px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
}

TD.frm_error
{
    font-size:          15px;
    font-weight:        normal;
    color:              #FF0000;
    padding:            0px 6px 0px 16px;
    text-align:         left;
}

TD.frm_general
{
    color:              #606060;
    padding:            11px 10px 2px 6px;
    text-align:         left;
}

TD.frm_separator
{
    border-top:         1px solid #007FFF;
}

TD.frm_submit
{
    padding:            20px 10px 10px 10px;
    text-align:         right;
}

TABLE.frm_multiple_button_container
{
    margin-left:        auto;
    margin-right:       0px;
}

TABLE.frm_button_container
{
    margin-left:        5px;
}

INPUT.frm_button
{
    background:             #ffffff;
    -webkit-border-radius:  28;
    -moz-border-radius:     28;
    border-radius:          28px;
    font-size:              18px;
    font-weight:            bold;    
    padding:                10px 20px 10px 20px;
    text-decoration:        none;
    border:1px solid        #cccccc;
    cursor:                 pointer; 
    margin:                 0px;
}

INPUT.frm_button:hover
{
    background:             #efefef;
    font-weight:            bold;
    text-decoration:        none;
}

/* ------------- member forms ---------------- */

TABLE.member_frm_container
{
    margin-left:        auto;
    margin-right:       auto;
    width:              100%;
}

TABLE.member_frm
{
    width:              100%;
}

TD.member_frm_title
{
    font-family:        "Josefin Sans", sans-serif;
    color:              #ffffff;
    font-size:          30px;
    margin:             0;
    text-align:         center;
    font-weight:        600;
    margin-bottom:      40px;
}

TD.member_frm_header
{
    font-size:          18px;
    font-weight:        600;
    color:              #ffffff;
    vertical-align:     top;
    text-align:         left;
    padding:            0px;
}

TD.member_frm_cell
{
    padding:            0px;
    margin:             0px;
}

TD.member_frm_general
{
    color:              #ffffff;
    padding:            11px 10px 2px 6px;
    text-align:         left;
}

DIV.member_frm_error
{
    -webkit-border-radius:  6;
    -moz-border-radius:     6;
    border-radius:          6px;
    border:                 1px solid #CD0067;
    padding:                10px;    
	color:                  #FF0000;
	background-color:       #FFF5FF;
	text-align:             center;
}

TD.member_frm_error
{
    padding-top:            20px;
}

TD.member_frm_submit
{
    padding:            20px 10px 10px 10px;
    text-align:         right;
}

TABLE.member_frm_multiple_button_container
{
    margin-left:        auto;
    margin-right:       auto;
}

TABLE.member_frm_button_container
{
    margin-left:        5px;
}

INPUT.member_frm_button
{
    background:             #ffffff;
    -webkit-border-radius:  28;
    -moz-border-radius:     28;
    border-radius:          28px;
    font-size:              18px;
    font-weight:            bold;    
    padding:                10px 20px 10px 20px;
    text-decoration:        none;
    border:1px solid        #cccccc;
    cursor:                 pointer; 
    margin:                 0px;
}

INPUT.member_frm_button:hover
{
    background:             #efefef;
    font-weight:            bold;
    text-decoration:        none;
}

/* ----------------- texts ------------------- */

td.text_title
{
    font-family:        "Josefin Sans", sans-serif;
    font-size:          42px;
    font-weight:        600;    
    color:              #4255a4;
    padding:            10px 0px 15px 0px;
}

td.text_paragraph_title
{
    font-family:        "Josefin Sans", sans-serif;
    font-size:          30px;
    font-weight:        600;
    color:              #4255a4;
    padding:            6px 0px 10px 0px;
}

td.text_paragraph_text
{
    font-family:        "Mulish", sans-serif;
    font-size:          16px;
    font-weight:        400;
    color:              #10285d;
    line-height:        30px;
    padding:            6px 0px 10px 0px;
    text-align:         left;
}

