@charset "UTF-8";

/* ---------------- overwrite ---------------- */
/* ----------------- layout ------------------ */
/* ------------------ menu ------------------- */
/* ----------------- forms ------------------- */
/* ----------------- texts ------------------- */

/* ---------------- overwrite ---------------- */

table tr:nth-of-type(even) {
    background-color: transparent !important;
}

/* ----------------- layout ------------------ */

#widemenu
{
    position:           relative;
    left:               0px;
    top:                0px;
}

#titlebar
{
    height:             80px;
    width:              100%;
    padding:            0px 0px 0px 0px;
    margin:             0px 0px 0px 0px;
    background-color:   transparent;
}

#topbarheader
{
    height:             252px;
}

#earheader_large 
{
    position:           absolute;
    left:               0px;
    top:                0px;
    width:              100%;
    height:             180px;
}

#earheader_large_logo
{
    float:              left;
    text-align:         left;
    width:              40%;
    height:             180px;
    padding-left:       20px;
    padding-top:        20px;
    padding-bottom:     20px;
}

#earheader_large_text
{
    float:              left;
    text-align:         right;
    width:              60%;
    height:             180px;
    padding-left:       80px;
    padding-right:      20px; 
    padding-top:        20px;
}

div.earheader_title
{
	font-size:          30px;
	font-weight:        normal;
	line-height:        48px;
	color:              #EAEAEA;
    padding:            0px 0px 0px 0px;
}

div.earheader_text
{
    font-size:          15px;
    color:              #ffffff;
    font-weight:        normal;
}
 
div.footer
{
    width:              100%;
    height:             76px;
	margin-top:         15px;
	padding-top:        30px;
	text-align:         center;
	background-color:   #F5F5F5;
	border-top:         1px solid #CDCDCD;
}

@media only screen and (max-width: 1024px) {

    #topbarheader
    {
        height:             185px;
    }

    div.earheader_title
    {
        color:              #000000;
        padding:            0px 0px 0px 25px;
    }
    
    div.earheader_text
    {
        color:              #000000;
        padding:            10px 0px 0px 25px;
    }
   
}

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

TABLE.frm_container
{
    width:              100%;
}

TABLE.frm
{
    width:              100%;
	border-left:        0px solid #334AB6;
	border-top:         0px solid #334AB6;
	border-right:       0px solid #334AB6;
	border-bottom:      0px solid #334AB6;
    background-color:   #FFFFFF;
}

TABLE.frm_title_container
{
    width:              100%;
}

TD.frm_title
{
    font-family:        Raleway, Arial, Helvetica, Geneva, sans-serif;
	font-size:          30px;
	font-weight:        normal;
	line-height:        48px;
	color:              #0a0a0a;
    padding:            25px 0px 15px 6px;
}

TD.frm_title_small
{
    font-family:        Raleway, Arial, Helvetica, Geneva, sans-serif;
    font-size:          24px;
    font-weight:        normal;
    color:              #0077BC;
    padding:            10px 0px 15px 6px;
}

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:            3px 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 #0077BC;
}

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:         #0077BC;
    color:              #ffffff;
    font-size:          18px;
    padding:            10px 10px 10px 10px;
    text-decoration:    none;
    border:             none;
    cursor:             pointer; 
    margin:             0px;
}

INPUT.frm_button:hover
{
    background:         #3498db;
    text-decoration:    none;
}

input[type="radio"], input[type="checkbox"]
{
    background-color:   #FFFFFF;
    margin-top:18px;
}

input, textarea
{
    font-size:          15px;
    font-weight:        normal;
}

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

td.text_title
{
    font-family:        Raleway, Arial, Helvetica, Geneva, sans-serif;
    font-size:          25px;
    font-weight:        normal;
    color:              #3a3a3a;
    padding:            10px 0px 15px 0px;
}

td.text_paragraph_title
{
    font-family:        Raleway, Arial, Helvetica, Geneva, sans-serif;
    font-size:          25px;
    font-weight:        normal;
    color:              #3a3a3a;
    padding:            0px 0px 15px 0px;
}

td.text_paragraph_text
{
    font-size:          15px;
    font-weight:        normal;
    padding:            0px 0px 15px 0px;
}
