html, body {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    /* font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-family: Arial, Helvetica, sans-serif;
font-size:100%;
    line-height: 1.35em;
}

#edit-item { margin-top:20px;}

.groupedListTable .control-label { text-align:left !important;}

.btn-primary {
    background: #007A33;
border-color: #007A33;
    color: #fff;
}

.btn-primary:hover {
    background: #007A33;
}

.panel-primary {
    border-color: #007A33;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #007A33;
    border-color: #007A33;
}

.sections-heading h2 { margin-top:0px; margin-bottom:0px;}

.alert-danger { background:#ffffff; border: solid 1px #cc0000; border-left:solid 10px #cc0000; border-radius:0px; }

.renderFormContainer input[type=checkbox] { margin-top:12px;}

.login-outer { padding:30px 20px 20px 20px; max-width:800px;}

.logo a {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
    max-width:180px;
    padding-bottom: 110px;
    text-indent: 100%;
    white-space: nowrap;
    font-size: 1em;
    margin: 15px 0 0 0;
    background-image: url('Fyldelogo.png');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.id-footer .logo a {
   max-width:130px;
padding-bottom: 0px;
background-position: top right !important;
} 

.id-footer .logo {
 text-align:right;
} 

.logo span {
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
    white-space: nowrap;
    text-indent: 1px;
    top: -10px;
    left: -10px;
}
.logo * {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
}

#STC_header {
    background:#ffffff;
    color: #000000;
 
}

#STC_innerheader {
    padding: 0 2em;
}

#STC_header, #STC_innerheader {
    width: auto;
    height: auto;
    max-width: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.page-header, .page-header h1 { margin-top:10px; font-size:28px;}

h2 {  font-size:24px;}

.id-footer { margin-top:30px; background:#333333; padding:15px 0 15px 0; color: #fff; font-size:14px;  }

.id-footer h3 { margin-top:0px;}


.id-footer a {
    color: #ffffff;
    transition: color 0.5s ease-out;
text-decoration: none;
padding:0 0 5px 0;

}

.id-footer a:focus {
    outline: 3px solid #b86909 !important;
    outline-offset: 3px !important;
}


.id-footer a:hover {
    color: #ffffff;
    transition: color 0.5s ease-out;
text-decoration: none;
padding:0 0 5px 0;
border-bottom: solid 1px #b86909;
}




.id-footer .footernav {
    list-style: none;
    margin: 0;
    padding: 0;

}

.footernav ul, .footernav li {
    list-style: none;
    margin: 0;
    padding: 0px 15px 7px 0px;
    float:left;
}


#breadcrumb { background:#007A33; border-bottom:solid 2px #e2eefa; padding:10px; }

#breadcrumb .container { text-align:right;}

#breadcrumb a { color:#ffffff; }

.dropdown-menu li a{color:#222222 !important;}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: underline;
    background-color: #007A33;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #007A33;
    border-color: #337ab7;
}

a:hover, a:active, a:focus {
    outline: none;
    
text-decoration: underline;
}


.contactus__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.contactus__item--phone {
    background-image: url(phone.png);
    background-repeat: no-repeat;
    line-height: 40px;
    padding-left: 50px;
}

.contactus__item--mail {
    background-image: url(email.png);
    background-repeat: no-repeat;
    line-height: 40px;
    padding-left: 50px;
}

.contactus__item {
    margin-bottom: 10px;
}

a.contactus__link {
    color: #fff;
}

.socialmedia {

    margin: 20px 0 20px;
}

.socialmedia__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.socialmedia__item {
    display: inline-block;
    margin: 0 5px 5px 0;
}

.socialmedia__item {
    padding: 0 0 0 .5em;

}

.socialmedia__image {
    max-height: 40px;
}

.utilitymenu--bottom {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 10px 0;
    clear: both;
    list-style: none;
}

.utilitymenu--bottom .utilitymenu__item {
    display: inline-block;
    padding: 0 10px 5px 0;
}

.utilitymenu--bottom .utilitymenu__link {
    color: #fff;
    font-family: inherit;
    text-transform: capitalize;
    font-size: 1em;
}

.utilitymenu__item{
    border-right: 1px solid #FFF;
}

.utilitymenu__item:last-child, .utilitymenu__link:last-child {
    border-right: 0;
}

.utilitymenu--top {
    margin: 10px auto 7px;
    padding-bottom: 0;
  
list-style: none;
}

.utilitymenu--top .utilitymenu__item {
    display: inline-block;
    padding: 0 10px 5px 0;
}

.utilitymenu--top .utilitymenu__link {
    color: #fff;
    font-family: inherit;
    font-size: 1em;
}

