﻿/**************************************************** Global Scope ************************************************************/
html
{
    min-height: 100%;   
    position: relative;  
}

form
{
    min-height: 100%;
}
h1, h2, h3, h4, h5, h6 
{
    color: #3b85c4; 
    font-weight: normal; 
    font-family: Sans-Serif;
    text-transform: uppercase;    
}

/********************************************** Master Page Template **********************************************************/
body 
{
    font-family: "Trebuchet MS" , Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
    font-size: 15px;
    /*margin-bottom: 60px;
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    background-color: #fff; 
    min-height: 90%;
}

/*a:link
{
    color: #2f3a54;
}

a:visited
{
    color: #2f3a54;
}

a:hover
{
    color: #8a8b8b;
}

a:active
{
    color: #8a8b8b;
}
*/
.asterisk
{
    color: Red;
}

label
{
    font-weight: bolder;
}

.main-container 
{

}

.page-header-h1
{
    margin-top: 8%;
    text-align: center;     
}
img#brand-image 
{
    max-width: 85%;
    max-height: 100%; 
}
/********************************************** Contact Page *******************************************************/
legend
{
    color: #3b85c4; 
}


/********************************************** Default Page *******************************************************/
.content-place-holder-default1, content-place-holder-default2, content-place-holder-default3
{
    margin-bottom: 15%; 
}

.modal-white
{
    background-color: #FFFFFF; 
}

/********************************************** FAQ Page *******************************************************************/
.panel-title: hover 
{
    cursor: pointer;
}
.FAQTitle
{
  padding-left: 14.5px;  
}
/*************************************** File Not Found Page **************************************************************/
.error-template 
{
    padding: 40px 15px;
    text-align: center;
}
.error-actions 
{
    margin-top:15px;
    margin-bottom:15px;
}
.error-actions .btn 
{ 
    margin-right:10px; 
}

/***************************************************** Privacy Page ******************************************************/
.container-fluid#privacy 
{
    margin-bottom: 10%;   
}

/****************************************************** Master Page  ******************************************************/
.containter #master-page-content
{
    position: relative;
    margin-top: 115px;
}

/********************************************** Master Page Navigation Bar ***********************************************/

.navbar-fixed-top .nav 
{
    top:10%; 
    position: relative;
}

/********************************************** Master Page Footer *******************************************************/


footer{
  width:100%;
  min-height:50px;    
  /*background-color: #222;  Required for footer inversion */
  bottom: 0;
  text-align: center;
  clear: both;
}

.footer-header
{
    margin: 10px 25px 0px 25px;
    color: #9d9d9d;     
}

.footer-header:hover
{
    color: #FFFFFF; 
}

.footer-header:visited
{
    color: #9d9d9d;
}
.footer-copywright
{
    text-align:center;
}

.footer-bottom-copywright
{
    color: #9d9d9d; 
}

.col-centered 
{
    float: none;
    margin: 0 auto;
}

.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
}

.bordertop tbody tr td{
    border-top-wdith: 1px
}

.paddingpushdown 
{
    padding-top: 10px;
}
/********************************************** Media Queries *****************************************************/

@media (min-width:300px) and (max-width: 990px) {
     footer
     {
        bottom: 0;
        clear: both;
        text-align: center; 
        position: static;     
     } 
     default1-paragraph, default2-paragraph, default3-paragraph
     {
         padding: 0px 15px 0px 15px; 
     }
}

@media(min-width:991px) {
    footer
    {
      position: fixed; 
    }

}




