﻿.sf_desktop_2cols_hide_1 {
    height: 0px;
}

.container .header-inner .underline {
    border-bottom: 1px solid #2F2F2F;
    margin-top: 15px!important;
}

/* Header Top Placeholder divs inside divs*/

.container .header-inner .sf_cols p.slogan {
    color: #8E8D8D;
    font-family: "HelveticaNeueW02-55Roma",Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin: 3px 0 0 0;
    padding: 0 0;
    font-style: italic;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}




/* HEADER SOCIAL LINKS STYLES
-------------------------------------------------- */

.container .header-inner .sf_cols .social-btn {
    margin: 3px 0 0 0;
    padding: 0 0;
    text-align: center;
}

.container .header-inner .sf_cols .social-btn ul {
    display: inline;
    float: left;
    margin: 0 0;
    padding: 0 0;
}

.container .header-inner .sf_cols .social-btn > li {
    padding: 0 1px;
}

.container .header-inner .sf_cols .social-btn > li a {
    background-color: #686868;
    display: block;
    -webkit-border-radius: 11px 11px;
    -moz-border-radius: 11px / 11px;
    border-radius: 11px / 11px;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.container .header-inner .sf_cols .social-btn > li a:hover {
    background-color: #2199cd;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.container .header-inner .sf_cols .social-facebook {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('../images/icon-facebook.png?1366230706');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 22px;
    height: 22px;
}

.container .header-inner .sf_cols .social-twitter {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('../images/icon-twitter.png?1366230706');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 22px;
    height: 22px;
}

.container .header-inner .sf_cols .social-linkedin {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('../images/icon-linkedin.png?1366230706');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 22px;
    height: 22px;
}

.container .header-inner .sf_cols .social-youtube {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('../images/icon-youtube.png?1366230706');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 22px;
    height: 22px;
}

.container .header-inner .sf_cols .social-google {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('../images/icon-google.png?1366230706');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 22px;
    height: 22px;
}



/* Header Navigation sytles*/
.container .header-inner {
    position: relative;
}

.container .header-inner .RadMenu .rmHorizontal .rmRootLink .rmText {
    padding: 0px 2px 1px 0px;
}

.container .header-inner .RadMenu .rmLink {
    cursor: pointer;
}

.RadMenu .rmVertical .rmText {
    border-bottom: 1px dotted #606060;
    display: block;
    margin: 0 0px;  
    padding: 13px 17px;
}

.RadMenu .rmVertical .rmLast .rmText {
    border-bottom: none;
}

.container .header-inner .RadMenu_nav {
    position: relative;
    margin: 0 10px 0 0;
}

.container .header-inner .RadMenu_nav ul {
    display: block;
    padding: 0 0;
    margin: 0 0 -7px 0;
    position: relative;
    list-style: none outside none;
    /*min-width: 780px;*/
}

.container .header-inner .RadMenu_nav ul li {
    position: relative;
}

.container .header-inner .RadMenu_nav ul li a {
    font-family: "HelveticaNeueW02-55Roma", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 12px 12px;
    color: #c9c9c9;
    text-shadow: none;
}

.container .header-inner .RadMenu_nav ul li a:hover {
    background: #2676c0;
    
}

/* Offset the responsive button for proper vertical alignment */
.container .header-inner .RadMenu_nav ul .btn-navbar {
    margin-top: 10px;
}

/* Dropdown */

.container .header-inner .RadMenu_nav ul li ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    /* Hide off-screen when not needed (this is more accessible than display:none;) */
    top: 0px;
}

.container .header-inner .RadMenu_nav ul li {
    float: left;
    position: relative;
    margin: 0 0;
    padding: 0 0;
}

.container .header-inner .RadMenu_nav ul li:first-child {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.container .header-inner .RadMenu_nav ul li:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.container .header-inner .RadMenu_nav ul li a {
    white-space: nowrap;
    /* Stop text wrapping and creating multi-line dropdown items */
    display: block;
}

.container .header-inner .RadMenu_nav ul li:hover ul {
    /* Display the dropdown on hover */
    left: -12px;
    /* Bring back on-screen when needed */
    top: 45px;
    z-index: -1;
}

.container .header-inner .RadMenu_nav ul li div, .container .header-inner .RadMenu_nav ul li div ul, .container .header-inner .RadMenu_nav ul li div ul li {
    margin: 0;
    padding: 0 0;
}

.container .header-inner .RadMenu_nav ul li {
    line-height: 20px;
}

.container .header-inner .RadMenu_nav ul li:hover ul li {
    margin: 0 0;
    padding: 0 0;
     
}

.container .header-inner .RadMenu_nav ul li:hover ul li a {
    background: #3e3e3e;/*url('../images/bg-dotted-h.gif') 0 bottom repeat-x*/

}

.container .header-inner .RadMenu_nav ul li:hover ul li a:hover {
    background: #202020;
    color: white!important;
}

.container .header-inner .RadMenu_nav ul li:hover ul li:hover {
    background: #3e3e3e;
}

.container .header-inner .RadMenu_nav ul li ul li a{
    /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration: none;
    color: #c9c9c9!important;
    /*padding: 13px 0;*/
    background: #3e3e3e;
    padding: 0px 13px;
}

.container .header-inner .RadMenu_nav ul li:hover a {
    /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background: #2676c0;
    color: white;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.container .header-inner .RadMenu_nav ul li:hover li:first-child a {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.container .header-inner .RadMenu_nav ul li:hover li:last-child a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}


.container .header-inner .RadMenu_nav .rmHorizontal .rmFocused
{
  color: white !important;
}



/* HEADER STYLES END
-------------------------------------------------- */
