@charset "UTF-8";

/* ---------------- main ---------------- */
/* ---------------- text ---------------- */
/* ---------------- forms --------------- */

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

.content_container {
  border-top: 3px solid #5cb874;
  border-bottom: 3px solid #5cb874;
  padding: 30px;
  background: #fff;
  width: 100%;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
}

#slogan
{
    margin-top:             -1px;
    margin-left:            auto;
    margin-right:           auto;    
    width:                  100%;
    height:                 auto;
    background-color:       #101010;
    text-align:             center;    
    font-family:            'ostrich_sansmedium';
    font-size:              92pt;
    font-weight:            bold;
    line-height:            120px;    
    color:                  #FFFFFF;
    filter:                 alpha(opacity=80);
    opacity:                .8;
}

/* media queries */
@media screen and (max-width: 600px) {

    /* adjust typography on small screens to improve readability */
    #slogan
    {
        font-size:              80pt;
        line-height:            110px;
    }
}
	        
/* ---------------- text ---------------- */

#text_container 
{ 
  position:         relative; 
  width:            100%; 
  padding:          0px; 
} 

#text_content
{ 
  width: 100%; 
}

.DevText2_title
{
    font-family:            Raleway, Arial, Helvetica, Geneva, sans-serif;
    font-size:              32pt;
    line-height:            20px;
    color:                  #4F7637;
	margin:                 0px;
	padding:                10px 0px 10px 0px;
}

.DevText2_subtitle
{
    font-family:            Raleway, Arial, Helvetica, Geneva, sans-serif;
    font-size:              20pt;
    line-height:            20px;
    color:                  #4F7637;
	margin:                 0px;
	padding:                0px 0px 20px 0px;
}

h2.DevText2_paragraph
{
    font-size:      24px;
  
}

DIV.DevText2_paragraph
{
    padding:                0px 0px 20px 0px;
    color:                  #555555;
}

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

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

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

TABLE.frm_title_container
{
    width:              100%;
}

TD.frm_title
{
    font-family:        Raleway, Arial, Helvetica, Geneva, sans-serif;
	font-size:          24px;
	font-weight:        normal;
	line-height:        40px;
	color:              #ffffff;
    padding:            15px 0px 15px 26px;
    background-color:   #BDD3AD;
}

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

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

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

TD.frm_error
{
    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 16px 16px 16px;
    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:         #3498db;*/
    color:              #ffffff;
    font-size:          18px;
    padding:            10px 10px 10px 10px;
    text-decoration:    none;
    /*border:             none;*/
    
    background:         #5cb874;
    border-radius: 4px;
    border: 0px solid #5cb874;
    
    cursor:             pointer; 
    margin:             0px;
}

INPUT.frm_button:hover
{
    background:         #80D895;
    text-decoration:    none;
}

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

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