/** Custom classes for over-riding ugly SF styles **/

.slds {
    font: 100%/1.5 Helvetica, sans-serif !important;
}

.slds h1,
.slds h2,
.slds h3,
.slds h4,
.slds h5,
.slds h6,
.slds th,
.slds td {
    font-family: "Helvetica", Arial, sans-serif;
}

.errorMsg {
    color:#d4504c;
}

.slds-button.slds-m-around--large.slds-button_cwidth {
    width:70% !important;
}

  .slds-footer_ {
    background-color:#000;
    margin:-8px;
    padding:0px 0px;
    color:#a6a6a6;
}

.slds-footer_1 {
    padding:20px 8px;
    height:100px;
}

.slds-footer_2 {
    padding:20px 8px;
}

.slds-footer_div {
    border-bottom: 1px solid #444;
}

@media (max-width: 40em) {
.slds .slds-form--compound .slds-form-element__control + .slds-form-element__control {
     padding-left: 0px !important;
     padding-top: 8px !important;
}
}

#cssmenu ul ul li a {
    width:200px !important;
}

.flink {
  color:#777;
  text-decoration:none;
  margin-bottom:7px !important;
}

.flink a {
  color:#777;
  text-decoration:none;
}

.flink a:hover {
  color:#00b9f2;
  text-decoration:none;
  }
  
  .flink a:visited{
    color:#0f718f;
  }
  
  .flink a:link{
    color:#0f718f;
  }
  
  .custom-footer{
  font-size:22px;
  font-weight:bold;
  text-transform:uppercase;
  color:#777;
  margin-bottom:10px;
}

.container-topnav {
    max-width: 1425px;
    width: 100%;
    margin: 0 auto;
    padding: 0 90px;
}

#header-secondary-outer {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10000;
    background-color: #F8F8F8;
    border-bottom: 1px solid #ddd;
}

#header-secondary-outer nav>ul>li>a {
    color: rgba(0,0,0,0.55);
    border-left: 1px solid #ddd;
    line-height: 13px!important;
    font-size: 11px!important;
    padding: 10px!Important;
    font-weight:bold;
    }

#header-secondary-outer ul {
    height:32px;
    z-index:1000;
    }
    
.sf-menu {
    float:right;
    box-sizing: inherit;
}
.sf-menu a {
    text-decoration: none;
    display: block;
}

.sf-menu li {
    float:left;
    line-height:0px!important;
    position:relative;
}

.navbar:before {
    content: " ";
    display: table;
}

#header-secondary-outer nav>ul>li:last-child {
    border-right: 1px solid #ddd;
    }
    
.navbar-header:after {
    clear:both;
    }
    
.main-nav-top {
    padding-top:20px!important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
#header-secondary-outer nav>ul>li {
    display: inline-block!important;
    float: none!important;
    box-sizing: content-box;
    }
    
#header-secondary-outer nav>ul>li>a {
    box-sizing: content-box;
    }

#header-secondary-outer .container-topnav {
    box-sizing: content-box;
    padding:0px;
    }
    
    #header-secondary-outer nav>ul {
    float: none!important;
    width: 100%;
    text-align: center;
    height: auto!important;
    box-sizing: content-box;
}

#header-secondary-outer nav {
    box-sizing:content-box;
}

#header-secondary-outer {
    position: relative!important;
    top: 0px!important;
    height: auto!important;
    }
    }

@media only screen and (max-width: 690px) {
.container-topnav div.slider-nav {
    max-width: 300px!important;
}
#header-secondary-outer nav ul.sf-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}
#header-secondary-outer nav > ul > li {
    border: none!important;
}
#header-secondary-outer nav > ul > li a {
    border: none!important;
    }
    }