/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
    font-family: "ubuntu-n4","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 400;
}
a,
a:visited {
    text-decoration: none;
}
body {
    font-size: 100%;
    line-height: 1.4;
    font-family: "ubuntu-n4","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 400;
    background: #fff;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b1daf3;
    text-shadow: none;
}

::selection {
    background: #b1daf3;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body, html {
    width: 100%;
    height: 100%;
}
body {
    border-top: 4px solid #094fa3;
}

h1 {
    font-size: 2.250em;
    margin: 0 0 15px 0;
    color: #333333;
}
header section, #sitenav section, #breadcrumb section, #pagebanner div, #main, footer section, #latestarticles ul, #innerpage, #homePanels section, #homeNewsPanels section,
 #homesignupbox section, .homeTestimonials section,  #topNav section, .cookieWrp section, #sitemainnavigation section {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}
body {
    min-width: 1180px;

}
header, nav, section, footer, #outerpage, #innerpage, #pagebanner, #topNav  {
    position: relative;
    display: block;
}
header, #sitenav, #breadcrumb, #pagebanner, #slider, footer, #outerpage, #homePanels, #homeNewsPanels , #homeTestimonials,  #topNav, .cookieWrp {
    width: 100%;
}
header {
    border-bottom: solid 1px #dddddd;
    background: #fff;
    padding: 0 0 10px 0;
}

/* ==========================================================================
  COOKIES
   ==========================================================================*/ 

.cookieWrp {
 
  background: #ededed;
  padding: 10px 0;
  text-align: center;
}

.cookieWrp p {
  margin: 0;
  font-size: 0.8em;
  width: 85%;
  float: left;
  padding: 10px 0 0 0;
}

.cookieWrp input {
   background: #094fa3;
  float: right;
  color: #fff;
  border: none;
  margin: 0 30px 0 0;
  border-radius: 3px;
  -webkit-border-radius:3px;
  height: 38px;
  line-height: 38px;
  padding: 0 24px;
  text-transform: uppercase;
  font-weight: 700;
}


/* ==========================================================================
  TOP BORDER - USED WHERE NO TOP NAVIGATION IS PRESENT
   ==========================================================================*/ 

#topBorder {
  border-top: 4px solid #094fa3;
}

/* ==========================================================================
  TOP NAVIGATION - UTILITES LINKS
   ==========================================================================*/ 

#topNav {
   background: #4988ce;
    border-bottom: solid 1px #dddddd;
}
#topNav ul {
    float: right;
    margin: 0;
    padding: 0;
    background: none;
    width: 500px;
}
#topNav ul li{
  float: left;
  margin: 0 0 5px 0;
  list-style-type: none;
  padding: 0;
}
#topNav ul li a{
  color: #fff;
  font-size: 0.6875em;
  padding: 0 10px;
}
#topNav ul li a:hover{
  color: #d9d9d9;
}

/* ==========================================================================
  SITE LOGO STYLES
   ==========================================================================*/ 
#sitelogo {
    display: block;
    float: left;
    width: 32%;
    margin: 0;
   
}
#sitelogo img {
    max-width: 100%;
    margin: 5% 0;
}

/* ==========================================================================
 SITE NAVIGATION STYLES (Information Centre)
   ==========================================================================*/ 

#sitenav {
    background-color: #031D40;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 3px solid #ABE1FA;
    font-size: 0.875em;
    color: #00C1DE;
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0 0 0;
    width: 47.5%;
    float: left;
    padding-bottom: 8px;
}
#sitenav h2 {
   margin: 20px 0px 0px 10px;
   background: url(Images/linea_logo2.png) top center no-repeat;
   text-indent: -9999px;
   width: 113px;
   height: 52px;
   display: block;
   float: left;
   clear: none;
}
#sitenav h2 a {
   text-indent: -9999px;
   width: 113px;
   height: 52px;
   display: block;
}
#sitenavPlaceholder_T329925BF007 {
   float: left;
   clear: none;
}
#sitenav ul {
   padding: 0px;
   margin: 8px 0px 0px 22px;
   float: left;
   clear: none;
}
#sitenav ul li {
   display: block;
   float: left;
   clear: left;
   margin: 0px 0px 3px 0px;
   padding: 0px 0px 3px 0px;
   border-bottom: 1px solid #00C1DE;
}
#sitenav ul li span {
    margin: 0px;
    padding: 0px;
    color: #fff;
    clear: none;
    float: left;
}
#sitenav ul li a {
    color: #B8E6F1;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    font-size: 100%;
    font-weight: 500;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    clear: none;
    float: left;
}
#sitenav ul li a span {
    color: #B8E6F1;
}
#sitenav ul li a:hover, #sitenav ul li a:hover span {
    color: #83C2DB;
}

.subscribe-button-wrapper {
  
  float:right;
  margin: 18px 18px 0 0;
  width: 120px;
  text-align: center;
  font-size: 1.3em;
  line-height: 16px;
 
}
.subscribe-button-wrapper p {
  margin: 0;
}

.subscribe-button-wrapper a {
   color: #031d40;
   background: #abe1fa;
   display: block;
  -webkit-border-radius: 5px;
  padding: 11% 0;
}
.subscribe-button-wrapper a:hover {
   color: #031d40;
   background: #83C2DB;
}
/* ==========================================================================
  LOGIN BOX
   ==========================================================================*/ 

#sitetools {
    float: left;
    width: 18.6%;
    margin: 0 0 0 20px;
    position: relative;
}
#sitelogin {
    display: block;
   /* background:url("Images/bg_loginarea.png");*/
    margin: 10px 0 ;
    color: #B8E6F1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 0 0 0;
    font-size: 14px;
    overflow:hidden;
    height: 40px;

    background-color: #031D40;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #ABE1FA;
    font-size: 0.875em;
    color: #00C1DE;
    text-transform: uppercase;
    font-weight: bold;
   


}
#sitelogin a {
     color: #B8E6F1;
    background: url("Images/linea_logo_userlogin.png") no-repeat 0 3px;
    margin: 0 0 0 22px;
    padding:9px 0 8px 70px;
}

#sitelogin a:hover {
   color: #83C2DB;
}

 /*color: #83C2DB;*/

#sitelogin div 
{
    float:left; line-height:12px;}

#sitelogin div p { margin:0 0 0 3px;}

#sitelogin span 
{    margin: 0 0 0 5px;
       padding:0 0 3px 0;
     font-size:0.875em;}
/*
#sitelogin p {
    text-transform: uppercase;
    margin: 0 0 0 16px;
    padding: 10px 0;
    font-size:0.875em;
}
#sitelogin p:hover {
    color: #d9d9d9;
}
#sitelogin p .usericon { 
    background: url("Images/user_icon.png") no-repeat; 
    width: 21px; 
    height: 20px;
    display: inline-block;
    margin: 0 11px 0 0;
}
*/


#sitelogin #loginflyout {
    display: none;
    position: absolute;
    z-index: 999;
    top:10px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #4485cd;
    width: 220px;
}
#sitelogin #loginflyout.active {
    display: block;
    position: absolute;
    top:10px;
    width: 220px;
}
#sitelogin #loginflyout p {
    text-transform: uppercase;
    margin: 0 0 0 16px;
    padding: 10px 0;
    font-size:0.875em;
    color: #4485cd;
 
}
#sitelogin #loginflyout p .usericon_1 { 
    background: url("Images/user_icon_blue.png") no-repeat; 
    width: 21px; 
    height: 20px;
    display: inline-block;
    margin: 0 11px 0 0;
}
#loginflyout fieldset {
    padding: 0 10px 0 10px;
    margin: 0;
    border: none;
}
#loginflyout label {
    background: none;
    font-weight: 700;
    color:#6f6f6f;
    display: block;
    font-size: 0.75em;
    margin: 12px 0 2px 0;
}
#loginflyout label:first-child { 
  margin: 0 0 2px 0;
}
#loginflyout input[type="text"], #loginflyout input[type="password"] {
    display: block;
     -webkit-border-radius: 3px;
    border-radius: 3px;
    border:solid 1px #dddddd;
    width: 100%;
    color: #acacac;
    padding: 0 10px;
    font-family: "ubuntu-i3","ubuntu",sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 0.875em;
}
#loginflyout a.sfSubmitBtn {
    display: inline-block;
     -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #5892d2 url("Images/icons/ico_whitearrow_2.png") no-repeat 85% 6px;
    font-size: 0.6875em;
    padding: 5px 30px 5px 20px;
    float: right;
    color: #fff;
}
#loginflyout .sfLoginFieldsWrp {
  padding: 0;
  margin: 0;
}
#loginflyout .sfLoginFieldsWrp ol {
  list-style: none;
}
#loginflyout .sfCheckBoxWrapper {
  display: none;
}
#loginflyout .sfSubmitBtnWrp {
  margin: 10px 0;
}

#loginflyout .notmember {
    margin: 15px 10px 10px 10px;
    padding: 12px 6px;
    color: #6d6d6d;
    font-size: 0.875em;
    background-color: #dadada;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#loginflyout .notmember a {
    color: #508dd0;
    font-size: 14px;
}

#loginflyout a { font-size: 0.625em; font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    color: #508dd0;
    font-weight: 700;
}


header input[type="text"]{
    border:none;
    height: 36px;
    line-height:36px;
    width: 177px;
    color: #acacac;
    padding: 0 10px;
    font-family: "ubuntu-i3","ubuntu",sans-serif;
    font-style: italic;
    font-size: 0.938em;
    vertical-align: middle;
    margin: 0;
    padding-left: 0px;
    padding-right: 5px;
}
header input[type="submit"] {
    color: #fff;
    font-weight: bold;
    font-size: 0.813em;
    text-transform: uppercase;
    border: none;
    height: 24px;
    margin: 0;
    vertical-align: middle;
}

.siteUtilities {
    float:left;
    width:79%;
}

.siteloginName {
  float:right;
  width:21%;
  position:relative;
  font-weight:400;
  margin:0 -30px 0 0;
}
.siteloginName span {
  
  padding: 0 0 0 103px;
  line-height: 18px;
  color: #9e9e9e;
  text-transform: uppercase;
  font-size:14px;
}

.siteloginName span.welcome 
{
    float:left;
    padding: 0 0 0 30px;
    margin:0 10px 0 0;
    display:inline-block;
    position: absolute;
    top: 0;
    left:0;
    background: url("Images/icons/ico_user_loggedin.png") no-repeat;}
    
    


/* ==========================================================================
  SITESEARCH STYLES
   ==========================================================================*/ 
#sitesearch {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:solid 1px #dddddd;
    padding: 6px;
}

#sitesearch input[type="submit"] {
    background: #fff url(Images/search_icon.png) center center no-repeat;
    background-size: 26px 22px;
    width: 24px;
    padding: 0px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

 


/* ==========================================================================
  EMPLOYEE HANDBOOK: LOGIN BOX
   ==========================================================================*/ 

#siteemployeeLogin {
  float: right;
  width: 200px;
  height: 100px;
  margin: 10px 0 0 0;
  color: #6d6d6d;
  font-size: 0.75em;
}

#siteemployeeLogin span {
  font-weight: 700;
  display: block;
  text-align: right; 
  text-transform: uppercase;
}

#siteemployeeLogin .sfContentBlock {
  font-weight: 400;
  display: block;
  text-align: right;
  text-transform: uppercase;
  margin: -3px 0 0 0;
}
#siteemployeeLogin .sfContentBlock p 
{
    margin:0;}

#siteemployeeLogin a {
    background: url(Images/buttons/bg_logout.png) ;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    padding: 0 31px;
    float: right;
    margin: 18px 0 0 0;
    font-size: 1.0em;
    color:#fff;
    text-transform: uppercase;
   
}

/* ==========================================================================
   SITE MAIN NAVIGATION
   ==========================================================================*/ 

#sitemainnavigation {
    background-color: #ededed;
    font-size: 0.75em;
    text-transform: uppercase;
    color: #acacac;
    padding: 15px 0;
    border-bottom: solid 1px #dddddd;
    font-family: "ubuntu-n7","ubuntu",sans-serif!important;
    font-style: normal;
    font-weight: 700;
}

#sitemainnavigation ul li a, #sitemainnavigation ul li a span {
    padding:0;
}
#sitemainnavigation ul li a {
   color:#919191;
   font-size:14px;
}
#sitemainnavigation ul li {
    margin:0 65px 0 0;
}

/* ==========================================================================
   HOMEPAGE SIGN UP BOX
   ==========================================================================*/ 

.homeSignUp {
  font-size: 75%;
}
.homeSignUp section {
}
.homeSignUp div.inner {
    width: 380px;
    right: 0px;
    position: absolute;
    top: 0px;
    margin-top: 1%;
    font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 600;
    z-index:99;
    border-radius:10px;
    -webkit-border-radius: 10px;
    background: url(Images/navy_bg.png) ;
    border: 3px solid #ABE1FA;
}
.homeSignUp h2 {
   margin: 15px 0px 0px 0px;
   padding: 0px 0px 15px 0px;
   background: url(Images/linea_logo.png) top center no-repeat;
   text-indent: -9999px;
   height: 90px;
   border-bottom: 2px solid #7E849A;
}
.homeSignUp div.inner p {
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 15px 0px 10px 0px;
    font-size: 120%;
    color: #B8E6F1;
}
.homeSignUp div.inner p strong {
    font-weight: 800;
}
.homeSignUp div.inner p span {
    color: #fff;
}
.homeSignUp div.inner p a {
    color: #031d40;
    background-color: #ABE0F9;
    border-radius:5px;
    -webkit-border-radius: 5px;
    display: block;
    padding: 10px 15px;
    margin-top: 15px!important;
    width: 70%;
    margin: 0 auto;
}
.homeSignUp div.inner p a:hover {
    background-color: #83C2DB;
}
.homeSignUp div.inner p a span {
    color: #031d40;
    font-size: 150%;
    line-height: .75;
    padding-left: 15px;
}


.homeSignUp div.inner p:last-child {
  padding-top: 0;
}
.homeSignUp div.inner p:last-child a {
background: none;
margin: 0;
display: inline;
padding: 0;
width: auto;
color: #fff;
  }
.homeSignUp div.inner p:last-child a:hover {
  color:#B8E6F1;
}

/* ==========================================================================
   HOMEPAGE CALL TO ACTION PANELS
   ==========================================================================*/ 

.homecta {
   padding: 20px 0;
   border-bottom: solid 1px #dddddd;
   background: #ededed;
}
.homecta .panel {
   background: none;
   float: left;
   width: 32.03389830508475%;
   border: solid 1px #dddddd;
   margin: 0 22px 0 0;
   position: relative;
}
.homecta .panel.last {
   margin: 0;
   position: relative;
}
.homecta .panel .inner {
    position:absolute;
    z-index:99;
    top:13px;
    width:100%;
}
.homecta .panel h2, .homecta .panel.last h2 {
   background: #eeeeee;
   color:#4988ce;
   margin: 0 0 0 -1px;
   padding: 0 0 0 22px;
   font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
   font-style: normal;
   font-weight: 700;
   font-size: 1.75em;
   width: 74.6031746031746%;
}
.homecta .panel.first h2 {
   background: #eeeeee;
   color:#4988ce;
   margin: 0 0 0 -1px;
   padding: 0 0 0 22px;
   font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
   font-style: normal;
   font-weight: 700;
   font-size: 1.75em;
   width: 95%;
}
.homecta .panel h3, .homecta .panel.last h3 {
   background: #eeeeee;
   color: #777777;
   font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif;
   font-style: normal;
   font-weight: 400;
   margin: -5px 0 0 -1px;
   padding: 0 0 0 22px;
   font-size: 1.125em;
   width: 74.6031746031746%;
}
.homecta .panel.first h3 {
   background: #eeeeee;
   color: #777777;
   font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif;
   font-style: normal;
   font-weight: 400;
   margin: -5px 0 0 -1px;
   padding: 0 0 0 22px;
   font-size: 1.125em;
   width: 95%;
}
.homecta .panel p, .homecta .panel.last p {
   padding: 0 0 0 22px;
   color: #fff;
   font-family: "ubuntu-n4","ubuntu",sans-serif;
   font-style: normal;
   font-weight: 400;
   font-size: 0.75em;
   line-height: 1;
   width: 65%;
   margin:5px 0 0 0;
}

.homecta .panel a, .homecta .panel.last a {
   margin: 10px 0 0 -12px;
   color: #fff;
   font-family: "ubuntu-n7","ubuntu",sans-serif;
   font-style: normal;
   font-weight: 700;
   background: #4988ce url("Images/icons/ico_whitearrow.png") no-repeat 94% 50%;
   padding: 8px 30px 8px 10px;
   text-transform: uppercase;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   display:block;
   width:136px;
   font-size: 11px;
}

.homecta .panel a:hover, .homecta .panel.last a:hover {
   background: #094fa3 url("Images/icons/ico_whitearrow.png") no-repeat 94% 50%;
}


/* ==========================================================================
   HOMEPAGE NEWS BOXES
   ==========================================================================*/ 


#homeNewsPanels {
}
.homenews {
   background: #fff;
   padding: 20px 0;
   border-bottom: solid 1px #dddddd;
}
.homenews h2 {
   margin: 0;
   font-size: 1.0em;
   color: #094fa3;
}
.homenews .morenews h2 {
   margin: 0;
   font-size: 1.0em;
   color: #797979;
}
.homenews h3 {
   font-size: 0.875em;
   text-transform: capitalize;
   margin: 0;
   color: #333333;
}
.homenews p {
   font-size: 0.75em;
   margin: 10px 0 5px 0;
   color: #333333;
}
.homenews a {
   font-size: 0.95em;
   display: inline-block;
   margin: 0 0 0 5px;
   text-transform: capitalize;
   color: #094fa3;
   background: url("Images/icons/ico_bluearrow.png") no-repeat 100% 5px;
   padding: 0 12px 0 0;  
}
.homenews .latestnews {
   float: left;
   width: 38.30508474576271%;
   margin: 0 28px 0 0;
}
.homenews ul {
   margin: 10px 0 0 0;
   padding: 0;
}
.homenews ul li{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.homenews .latestnews ul li {
   padding: 0 0 20px 0;
}
.homenews .latestnews ul li:last-child {
   padding: 0 0 0 0;
}
.homenews .morenews {
   background: none;
   float: left;
   width: 18.47457627118644%;
}
.homenews .morenews ul li {
    background:url("Images/buttons/bg_homemorenews.png");
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 5px 0;
    padding: 12px 10px 12px 10px;
}
.homenews .morenews ul li a {
   background: url("Images/icons/ico_greyarrow.png") no-repeat 100% 50%;
   display: block;
   text-transform: uppercase;
   color:#898989;
   font-size: 0.6875em;
   font-family: "ubuntu-n7","ubuntu",sans-serif;
   font-style: normal;
   font-weight: 700;
}
.homenews .morenews ul li.twitter {
   background: #e6e6e6  url("Images/icons/ico_twitter_bird.png") no-repeat 6px 50%;
  
    padding: 12px 10px 12px 33px;
}
.homenews .morenews ul li.twitter a {
     background: url("Images/icons/ico_greyarrow.png") no-repeat 99% 50%;
}


/* ==========================================================================
   HOMEPAGE TESTIOMONIALS
   ==========================================================================*/ 

#homeTestimonials { }
.homeTestimonialsTitle {
   background: #333333;
   padding: 4px 0 5px 0;
}
.homeTestimonialsTitle h2 {
   color: #fff;
   margin: 0;
   text-align: center;
   font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif;
   font-style: normal;
   font-weight: 400;
}
.homeTestimonialsTitle h2 .bold {
   font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
   font-style: normal;
   font-weight: 700;

}
.homeTestimonials {
   background: #fff;
   padding: 20px 0 30px 0;
   border-bottom: solid 1px #dddddd;
}
.homeTestimonials .flexslider {
   border-bottom: none;
   width: 100%;
}
.homeTestimonials .flexslider .slides img {
   padding: 0;
   background-color: #fff;
   margin: 30% 0 10% 10%;
   width: 100%;
   max-width: 125px;
   max-height: 65px;
   float: left;
   clear: none;
   border: 0px solid #eaebeb;
    /*-webkit-border-radius: 200px;
    border-radius: 200px; */
}
.homeTestimonials .flexslider .slides p {
   padding: 0px;
   margin: 0px 0px 10px 0px;
   font-size: 1.0em;
   color: #747474;
    font-family: "ubuntu-i5","ubuntu",sans-serif;
   font-style: italic;
   font-weight: 500;
}
.homeTestimonials .flexslider .slides ul {
   padding: 0px;
   margin: 0px 0px 10px 30px;
   font-size: 1.0em;
   color: #747474;
   font-family: "ubuntu-i5","ubuntu",sans-serif;
   font-style: italic;
   font-weight: 500;

}
.homeTestimonials .flexslider .slides h2 {
   padding: 0px;
   margin: 0;
   font-size: 1.0em;
   width: 100%;
   color: #747474;
   text-transform: capitalize;
}
.homeTestimonials .flexslider .slides .speechArrow {
   background: url("Images/bg_testimonial.png") no-repeat;
   width: 39px;
   height: 26px;
   left: 0;
   margin: 0 0 0 -39px;
   top:109px;
   position: absolute;
}
.homeTestimonials .flexslider .slides .image {
    float: left;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    border:solid 10px #ededed;
    position: relative;
    margin: 0;
    width: 175px;
    height: 175px;
    top:0px;
}

.homeTestimonials .flexslider .slides .testimonial {
    float: left;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    border:solid 1px #dddddd;
    padding: 10px 20px 12px 25px;
    margin: 0 0 0 46px;
    position: relative;
    width: 80%;
    top:0px;
}

/* ==========================================================================
   BREADCRUMBS
   ==========================================================================*/

#breadcrumb {
    background-color: #fff;
    font-size: 0.75em;
    text-transform: uppercase;
    color: #acacac;
    padding: 15px 0;
    font-family: "ubuntu-n7","ubuntu",sans-serif!important;
    font-style: normal;
    font-weight: 700;
}
#breadcrumb ul {
    padding: 0;
    margin: 0;
}
#breadcrumb ul li {
    display: inline-block;
    margin: 0px;
    padding: 0;
}
#breadcrumb ul li:first-child {
    background: url("Images/icons/ico_home.png") no-repeat;
    padding: 0 0 0 29px;
}

#breadcrumb ul li .separtor {
    padding: 0 12px;
    display: inline-block;
     color: #a2a2a2;
}

#breadcrumb ul li:first-child .separtor {
    display: none;
}
#breadcrumb ul li a {
    color: #a2a2a2;
    padding: 0;
   
}
#breadcrumb ul li a:hover {
    color: #094fa3;
}

#breadcrumb ul li:last-child a{
    color: #094fa3;
}

#breadcrumb .sfBreadcrumbNodeSeparator {
  display: none;
}

/* ==========================================================================
   TESTIMONIALS LIST PAGE
   ==========================================================================*/
   
#sitecontent article .sfTestimonials  {
    padding:0;
     margin: 30px 0 0 0;
}
#sitecontent article .sfTestimonials li {
    display:block;  
    border-bottom:solid 1px #dddddd; 
    margin:0 0 20px 0;
    padding: 0 0 20px 0;
}

#sitecontent article .sfTestimonials li ul {
    list-style-type: disc;
    margin:0 0 0 20px;
    padding:0;
}
#sitecontent article .sfTestimonials li ul li {
     margin:0;
     border:none;
     background: url("Images/icons/ico_bluearrow.png") no-repeat 0 8px;
     padding: 0 0 0 12px;
}
#sitecontent article .speechArrow {
   background: url("Images/bg_testimonial.png") no-repeat;
   width: 39px;
   height: 26px;
   left: 0;
   margin: 0 0 0 -39px;
   top:109px;
   position: absolute;
   display:none;
}
#sitecontent article .image {
    float: left;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    border:solid 10px #ededed;
    margin: 0; 
}
#sitecontent article .image img {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}
#sitecontent article .testimonial {
    float: left;
    padding: 10px 20px 12px 25px;
    margin: 0 0 0 46px;
    width:70%;
}
#sitecontent article .sfTestimonials li h2 {
    color: #747474;
    font-weight:700;
    text-transform:capitalize;
    font-size:1.2em;
    margin:0;
}


/* ==========================================================================
   PAGER
   ==========================================================================*/
   
#sitecontent article .sf_pagerNumeric {
    float:left;
    margin: 0px 0 0 0;}
    
#sitecontent article .sf_pagerNumeric a {
    background:#fff;
    border:solid 1px #ededed;
    margin:0 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:10px; }
    
    #sitecontent article .sf_pagerNumeric a:hover {
    color:#fff;
    background:#4988ce; }
    
#sitecontent article .sf_pagerNumeric a.sf_PagerCurrent, .sf_PagerCurrent {
    background:#094fa3;
     border:solid 1px #094fa3;
    color:#fff;
    border-radius: 3px;
    padding:10px; }
    
    #sitecontent article .sf_pagerNumeric a.sf_PagerCurrent:hover {
    background:#4988ce ;
    border:solid 1px #4988ce;
    }    

.aspNetDisabled {
    color:#ededed !important;
}    
    
 /* ==========================================================================
   SITEMAP
   ==========================================================================*/
   
  #sitecontent article .RadSiteMap_sitemaptree {
    margin:20px 0 0 0;
    background:none;} 
  #sitecontent article.RadSiteMap_sitemaptree ul {
      }
  #sitecontent article .RadSiteMap_sitemaptree ul li {
      }
  #sitecontent article .RadSiteMap_sitemaptree ul li a {
      padding:0;
      text-transform:uppercase;
      font-weight:700;} 
  #sitecontent article .RadSiteMap_sitemaptree ul ul {
      padding:0;
      margin:0 0 0 20px;}
  #sitecontent article .RadSiteMap_sitemaptree ul ul li a{
      padding:0;
      font-weight:400;
      text-transform:capitalize;
      font-size:14px;
      color:#666;
      margin:0;}
  #sitecontent article .RadSiteMap_sitemaptree ul ul li a:hover {
    color:#4988ce;}
     
/* ==========================================================================
   SIDE NAV STYLES
   ==========================================================================*/

#innerpage {
}
#innerpage aside {
    width: 21%;
    max-width: 260px;
    clear: none;
}
.side_nav {
    float: left;
    margin: 0 0 20px 0 ;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #dddddd;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
}
.side_nav h2 {
    margin: 0;
    padding: 14px 0;
    text-align: center;
    color: #094fa3;
    font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125em;
    border-bottom: solid 1px #dddddd;  
}
.side_nav h2 span.bold {
    color: #094fa3;
    font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.side_nav ul.rpRootGroup {
    padding: 0px;
    margin: 0;
    list-style: none;
    border-color:transparent;
    border:none;
    width:100%;
}
.side_nav ul.rpRootGroup li {
    background-color: #f9f8f8;
    margin: 0;
    font-size: 0.875em;
    border-bottom: solid 1px #dddddd;  
    position: relative;
    overflow:visible;
}
.side_nav ul.rpRootGroup li a {
    width: 100%;
    padding: 9px 20px 9px 20px;
    display: block;
    color: #5a5a5a; 
    background:none;  
    font-family: "ubuntu-n7","ubuntu",sans-serif!important; 
    font-style:normal;
    font-weight:700;
    border:none;
    text-transform:capitalize;
    font-size:14px;
}
.side_nav ul.rpRootGroup li a span {
    margin:0!important;
    border-color:transparent;
    padding:0;}
.side_nav ul.rpRootGroup li a:hover {
    color: #094fa3;
}
.side_nav ul.rpRootGroup li a.rpSelected {
    background: #fff url("Images/bg_sidenav_current.png") repeat-y;
    color: #094fa3;
}

.side_nav ul.rpRootGroup li a.rpSelected:hover {
    background: #fff url("Images/bg_sidenav_current.png") repeat-y;
    color: #094fa3;
}


.side_nav ul.rpRootGroup li .test {
      background: #fff;
      z-index: 999;
      position: absolute;
      top: -1px;
      right: -38px;
      width: 38px;
      border-top: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd;
      min-height:45px;
}

.side_nav .RadPanelBar {
    width:100%;
}
  

.RadPanelBar_Default .rpExpandable span.rpExpandHandle, .RadPanelBar_Default .rpExpanded span.rpExpandHandle {
  background-image: url('images/arrow_sprite.png')!important;
}  

    
.RadPanelBar_Default .rpExpandable span.rpExpandHandle, .RadPanelBar_Default a.rpExpandable:hover .rpNavigation .rpExpandHandle {
margin: 5px 0 0 0!important;
}



/****** blog nav *********/


.side_nav ul.rsmList {
    padding: 0px;
    margin: 0;
    list-style: none;
    border-color:transparent;
    border:none;
    width:100%;
}
.side_nav ul.rsmList li {
    background-color: #f9f8f8;
    margin: 0;
    font-size: 0.875em;
    border-bottom: solid 1px #dddddd;  
    position: relative;
    overflow:visible;
}
.side_nav ul.rsmList li a {
    width: 100%;
    padding: 9px 20px 9px 20px!important;
    display: block;
    color: #5a5a5a!important; 
    background:none;  
    font-family: "ubuntu-n7","ubuntu",sans-serif!important; 
    font-style:normal;
    font-weight:700;
    border:none;
    text-transform:capitalize;
    font-size:14px;
}


.side_nav ul.rsmList li a:hover {
    color: #094fa3;
}


/**** blog regions ************/



.topPromo {
  margin: 40px 0 20px 0;
}


.blogcontent {
  margin: 20px 0;
  overflow: hidden;
}


.btmPromo {
  margin: 20px 0;
}


.logowrapper {
  float: left;
  width: 30%;
}

.textwrapper {
  float: right;
  width: 70%;
}

.blogheader {
  border-bottom: 1px solid #dedede;
}


.blogheader .heading {
  background: none;
  color: #333;
  text-align: center;
  font-weight: 400;
}

.blogheader .heading h2 {
  margin: 0!important;
  padding: 10px 0 5px 0;
   color: #333!important;
   font-size: 18px;
   font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif!important;
font-style: normal!important;
font-weight: 700!important;
}


.blogheader .text {
  background: #fff;
  text-align: center;
  font-weight: 400;
  color: #333;
   padding: 0 0 20px 0;
}

.blogheader .text p {
  margin: 0!important;
}


.lineaPanel {
  background: #f3f3f3;
  border: 3px solid #DEE2E7;
  font-size: 15px!important;
  color: #031D40!important;
}

.lineaPanel p, .lineaPanel ul, .lineaPanel ul li {
  width: 95%;
}

.lineaPanel .logo1 {
  padding: 20px 0 0 20px;
}


/* ==========================================================================
   SIDE NAV 3RD LEVEL STYLES
   ==========================================================================*/

.side_nav ul.rpRootGroup li ul {
    border-top: 0px solid #d0d0d0;
    list-style: none;
    padding: 10px 0 10px 10px;
    margin: 0;
    background: #fff;
}
.side_nav ul.rpRootGroup li ul li {
    font-size: 0.85em;
    padding: 0px;
    margin: 0px;
    border: none;
    background: none;
}
.side_nav ul.rpRootGroup li ul li a.rpSelected {
    background:none;
    color: #094fa3!important;
}

.side_nav ul.rpRootGroup li ul li a {
    background:none;
    color: #5a5a5a!important;
}

.side_nav ul.rpRootGroup li ul li .test {
  display: none;
}


.side_nav ul li a.rpLink.rpExpandable.rpExpanded 
{
    background: #fff url("Images/bg_sidenav_current.png") repeat-y;
    color: #094fa3;}



.side_nav ul.rpRootGroup li ul li a.rpSelected:hover {
    background: none;
    text-decoration: underline!important;
}

.side_nav ul.rpRootGroup li ul li a.rpSelected span 
{
    background:none!important;}
    
/*.side_nav ul.rpRootGroup li ul li a:hover span, .side_nav ul.rpRootGroup li ul li a:hover span span 
{
    background:none!important;}*/

    
 .side_nav ul.rpRootGroup li ul li a:hover 
 {
     background:none!important;
     color:#094fa3!important;}


     .side_nav ul.rpLevel1 li a.rpLink.rpExpandable.rpExpanded 
{
    background: #fff;
    color: #094fa3;}



.RadPanelBar_Default .rpGroup a.rpLink .rpOut {
  background: none!important;
}


/* ==========================================================================
   SIDE NAV TREE VIEW
   ==========================================================================*/

.side_nav ul.rtUL {
  background:none;
}

.side_nav ul.rtUL ul{
  background:#fff;
}

.side_nav ul.rtUL ul li{
  background:#fff;
  width: 99%;
}


.side_nav ul.rtUL li {
 background-color: #f9f8f8;
 border-bottom: solid 1px #dddddd;
}

.side_nav ul.rtUL li ul li {
  border: solid 0px red;
}


.side_nav ul.rtUL li ul li.rtLast .rtSelected a.rtIn {
  background: url("Images/buttons/bg_downloadPDF.png") no-repeat;
  display: block;
  height: 45px;
  width: 106px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin: 10px 0 0 10px;
  padding:0 0 10px 10px;
}

.side_nav ul.rtUL li ul li.rtLast  a.rtIn {
  background: url("Images/buttons/bg_downloadPDF.png") no-repeat!important;
  display: block!important;
  height: 45px!important;
  width: 106px!important;
  text-indent: 100%!important;
  overflow: hidden!important;
  white-space: nowrap!important;
  margin: 10px 0 0 10px!important;
  padding:0 0 10px 10px!important;
}



.side_nav ul.rtUL .rtTop {
  background:none;
  padding:0;
}

.side_nav ul.rtUL .rtMid {
  background:none;
  padding:0;
}

.side_nav ul.rtUL .rtBot {
  background:none;
  padding:0;
}

.side_nav ul.rtUL .rtTop .rtSp, .side_nav ul.rtUL .rtTop .rtPlus, .side_nav ul.rtUL .rtTop .rtMinus {
 float: right;
}

.side_nav ul.rtUL .rtMid .rtSp, .side_nav ul.rtUL .rtMid .rtPlus, .side_nav ul.rtUL .rtMid .rtMinus {
 float: right;
}

.side_nav ul.rtUL .rtBot .rtSp, .side_nav ul.rtUL .rtBot .rtPlus, .side_nav ul.rtUL .rtBot .rtMinus {
 float: right;
}


.side_nav ul .rtPlus {
  background-image: url('images/arrow_sprite.png')!important;
  background-position: 0 -5px;
  width: 12px;
  height: 12px;
  margin: 12px 12px 0 0;
}

.side_nav ul .rtMinus {
  background-image: url('images/arrow_sprite.png')!important;
  background-position: 0 -180px;
  width: 12px;
  height: 12px;
  margin: 12px 12px 0 0;
}




.side_nav ul.rtUL .rtIn {
  padding: 9px 10px 9px 20px;
  width: 99%;
  display: block;
  white-space: normal;
  font-family: "ubuntu-n7","ubuntu",sans-serif!important; 
  font-style:normal;
  font-weight:700;
  font-size: 14px;
  color: #5a5a5a;
  background: #fff;
  border: none;
}

.side_nav ul.rtUL .rtIn:hover {
  background: none;
  color:#094fa3;
  border:none;
  cursor: pointer;
}


.side_nav ul.rtUL li div.rtSelected a {
  background: none;
  border: none;
   color:#094fa3; 
}

.side_nav ul.rtUL ul li .rtIn {
  width: 100%;
}

.side_nav .activeItem  {
  background: #fff url("Images/bg_sidenav_current.png") repeat-y;
  color: #094fa3;
}


.side_nav ul.rtUL li.test div .rtIn { background:#fff url("Images/bg_sidenav_current.png") repeat-y;  color:#094fa3; }

.side_nav ul.rtUL li.test ul li .rtSelected .rtIn { background:none; color: #094fa3;}
.side_nav ul.rtUL li.test ul li  .rtIn { background:none; color: #5a5a5a;}






.RadTreeView.firstHandbook ul li.rtFirst ul li.rtLast a {
  background: #fff;
  text-indent: 0%;
  width: 90%;
  height: auto;
  margin: 0;
  padding: 9px 10px 9px 20px;
}


.RadTreeView.firstHandbook ul li.rtFirst ul li.rtLast .rtSelected a.rtIn {
  background: #fff;
  text-indent: 0%;
  width: 90%;
  height: auto;
  margin: 0;
  padding: 9px 10px 9px 20px;
}
















/* ==========================================================================
   SIDE NAV CALL TO ACTIONS (BLUE BUTTONS)
   ==========================================================================*/

.side_nav ul.calltoactions {
    margin: 0px;
    padding:9px 9px 24px 9px;
    background: #ededed;
    list-style: none;
}
.side_nav ul.calltoactions li{
    margin: 0 0 5px 0;
    text-transform: uppercase;
}
.side_nav ul.calltoactions li a {
    color: #fff;
    display: block;
    width: 100%;
    padding:7px 11px 2px 11px;
    background: url("Images/buttons/bg_sidenav_calltoaction.png");
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.side_nav ul.calltoactions li a:hover {
    background: #4988ce;
}

.side_nav ul.calltoactions li h2 {
    display: block;
    font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.side_nav ul.calltoactions li h3 {
    display: block;
    font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875em;
    margin: -4px 0 0 0;
}
.side_nav ul.calltoactions li a h2, .side_nav ul.calltoactions li a h2 span 
{
    color:#fff;
    text-align:left;
    border:none;
    margin:0;
    padding:0;}

/* ==========================================================================
   SITECONTENT MAIN STYLES
   ==========================================================================*/

#sitecontent {
    width: 52%;
    margin: 0 3% 20px 3%;
    float: left;
    clear: none;
}
.OneColumn {
    width: 100%!important;
    margin: 0 0% 20px 0!important;
}
.TwoColumn {
    width: 76%!important;
    margin: 0 0% 20px 3%!important;
}
#sitecontent article {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #dddddd;
    width: 100%;
    padding: 20px;
    line-height: 175%;
    font-size: 0.938em;
    color: #333333;
    min-height: 700px;
    overflow: hidden;
}
#sitecontent article h1 {
    margin: 0;
    padding: 0 0 18px 0;
    text-align: left;
    color: #5a5a5a;
    font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 2.25em;
    border-bottom: solid 3px #dddddd;
}
#sitecontent article h1 span.bold {
    color: #5a5a5a;
    font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 700;
}
#sitecontent article a {
    color: #0076c0;
}
#sitecontent article a:hover {
    color: #00446f;
}
#sitecontent article img {
    width: auto;
    max-width: 100%;
}
#sitecontent .caseStudies {
    list-style:none;
    margin:0;
    padding:0;
}

#sitecontent .caseStudyItem 
{
    border-bottom:solid 1px #ddd;
    padding:0 0 20px 0;}
    
#sitecontent .caseStudyItem:last-child 
{
    border-bottom:solid 0px #ddd;
    padding:0 0 20px 0;}
    
    
#sitecontent .caseStudyItem .readmore {
    display:block;
    float:none;}


/* ==========================================================================
  INTERNAL SEARCH 
   ==========================================================================*/


  #sitecontent  .sfsearchBox {
    margin:20px 0;
  }


  #sitecontent  .sfsearchBox input[type="text"]  {
border: none;
height: 36px;
line-height: 36px;
width: 250px;
color: #acacac;
padding: 0 10px;
font-family: "ubuntu-i3","ubuntu",sans-serif;
font-style: italic;
font-size: 0.938em;
vertical-align: middle;
margin: 0;
padding-left: 5px;
padding-right: 5px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: solid 1px #dddddd;
}

#sitecontent  .sfsearchBox input[type="submit"]  {

height: 36px;
line-height: 36px;
padding: 0 10px;
background: #4988ce;
font-family: "ubuntu-n4","ubuntu",sans-serif;
font-style: normal;
font-weight: 400;
color: #fff;
text-transform: capitalize;
-webkit-border-radius: 3px;
border-radius: 3px;
border:solid 1px #4988ce;
  }
  
    
/* ==========================================================================
   READ MORE BUTTON
   ==========================================================================*/

#sitecontent article .readmore  {
    background: url("Images/buttons/bg_readmorebutton.png");
    border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 140px;
    margin: 30px 0 0 0;
    float: left;
}
#sitecontent article .readmore a {
    display: block;
    padding: 12px 18px;
    color: #fff;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.9em;
    background: url("Images/icons/ico_whitearrow.png") no-repeat 112px 50%;
     border-radius: 3px;
    -webkit-border-radius: 3px;
}
#sitecontent article .readmore a:hover {
    color: #fff;
    background: #4988ce url("Images/icons/ico_whitearrow.png") no-repeat 112px 50%;
     border-radius: 3px;
    -webkit-border-radius: 3px;
}

#sitecontent article .readmore p {
  margin: 0;
}


/* ==========================================================================
   MORE BUTTON
   ==========================================================================*/

#sitecontent article .all {
    background: url("Images/buttons/bg_readmorebutton.png");
    border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 170px;
    margin: 30px 0 0 0; 
}
#sitecontent article .all a, .sfnewsLinksWrp a {
    display: block;
    padding: 12px 18px 12px 28px;
    color: #fff!important;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.9em;
    background: url("Images/icons/ico_whitearrow_left.png") no-repeat 10% 54%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
#sitecontent article .all a:hover, .sfnewsLinksWrp a:hover {
    color: #fff;
    background: #4988ce url("Images/icons/ico_whitearrow_left.png") no-repeat 10% 54%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.sfnewsLinksWrp  {
    background: url("Images/buttons/bg_readmorebutton.png");
    border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 115px;
    margin: 0 0 0 0;    
}
   
.hide {
    display:none;
}

/* ==========================================================================
   SOCIAL SHARING
   ==========================================================================*/

#sitecontent article .socialShare, #sitecontent article .socialShare-1 {
    color: #4284cc;
    font-weight: 700;
    line-height: 40px;
    height: 40px;
    float: right;
    margin: 30px 0 20px 0;
    text-transform: uppercase;
}

#sitecontent article .socialShare ul, #sitecontent article .socialShare-1 ul {
    list-style: none;
    padding: 0;
    margin:0;
}
#sitecontent article .socialShare ul li, #sitecontent article .socialShare-1 ul li {
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: normal;
}
#sitecontent article .socialShare ul li:last-child, #sitecontent article .socialShare-1 ul li:last-child {
    display: inline-block;
    margin: 0 0 0 0;
}

#sitecontent article .socialShare a, #sitecontent article .socialShare-1 a {
    background: url("Images/buttons/btns_socialshare.png") no-repeat 0 0;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0 0 10px;
}
#sitecontent article .socialShare p, #sitecontent article .socialShare-1 p {
  margin: 0;
  display: inline-block;
 vertical-align: middle;
}


#sitecontent article .socialShare span, #sitecontent article .socialShare-1 span {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
}



#sitecontent article .socialShare-1 a.email, #sitecontent article .socialShare a.email {
    background-position: 0 -40px;
}
#sitecontent article .socialShare-1 a.print {
    background-position: 0 -80px;
}


#sitecontent article .socialShare-1 ul li a.popup {
  display: none;
}

#sitecontent article .socialShare-1 ul li:first-child a.popup {
  display: inline-block;
}


#sitecontent article .socialShare ul li:first-child a.popup {
  display: none;
}







#sitecontent article .newsList {
    list-style:none;
    padding:0;
    margin-bottom: 40px;
}
#sitecontent article .newsList li {
    border-bottom:solid 1px #ddd;
    padding:0 0 10px 0;
}
#sitecontent article .newsList li h3 
{
    color:#666;
    font-weight:400;}
#sitecontent article .newsList li span{
    display:block;
    margin:0 0 10px 0;
}
#sitecontent article .newsList li a {
    display: block;
    color: #4988ce;
    text-transform:capitalize;
}

/* ==========================================================================
   DOUCMENT LIST
   ==========================================================================*/

#sitecontent article .documents {
    margin: 40px 0 0 0;
}
#sitecontent article .documents ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#sitecontent article .documents ul li.sfpdf {
    /*background: url("Images/icons/ico_pdf.png") no-repeat;
    float: left;*/
    padding: 0 0 0px 50px;
    margin: 0 40px 20px 0;
    color: #bdc3c7;
    width: auto;
}
#sitecontent article .documents ul li.sfdocx {
    /*background: url("Images/icons/ico_doc.png") no-repeat;
    float: left;*/
   padding: 0 0 0px 50px;
    margin: 0 40px 20px 0;
    color: #bdc3c7;
    width: auto;
}
#sitecontent article .documents ul li.sfdoc {
   /* background: url("Images/icons/ico_doc.png") no-repeat;
    float: left;*/
    padding: 0 0 0px 50px;
    margin: 0 40px 20px 0;
    color: #bdc3c7;
    width: auto;
}
#sitecontent article .documents ul li.sfxlsx {
    /*background: url("Images/icons/ico_xls.png") no-repeat;
    float: left;*/
    padding: 0 0 0px 50px;
    margin: 0 40px 20px 0;
    color: #bdc3c7;
    width: auto;
}
#sitecontent article .documents ul li.noMarginRight {
    margin: 0 0 10px 0;
}
#sitecontent article .documents ul li a {
    width: 170px;
    display: block;
    line-height: 16px;
   /* padding: 11px 0 0 0;*/
    font-family: "ubuntu-n5","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    color: #4787ce;
    font-size: 0.875em;
}

/* ==========================================================================
   NEWS DETAILS
   ==========================================================================*/

.sfnewsDetails h3 { 
    font-weight:400;
    color:#666;
}


/* ==========================================================================
   SIGN UP BOX  NOT LOGGED IN
   ==========================================================================*/

#sitecontent .signupbox-1 {
    width: 280px;
    float: right;
    margin: 20px 0 20px 15px;
    font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 600;
    z-index:99;
    border-radius:10px;
    -webkit-border-radius: 10px;
    background: url(Images/navy_bg.png) ;
    border: 3px solid #ABE1FA;
}
#sitecontent .signupbox-1 h2 {
   margin: 15px 0px 0px 0px;
   padding: 0px 0px 15px 0px;
   background: url(Images/linea_logo.png) top center no-repeat;
   text-indent: -9999px;
   height: 90px;
   border-bottom: 2px solid #7E849A;
}
#sitecontent .signupbox-1 .text h2 {
	display: none;
}
#sitecontent .signupbox-1 p {
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin: 0px;
    line-height: normal;
    padding: 15px 0px;
    font-size: 90%;
    color: #B8E6F1;
}
#sitecontent .signupbox-1 p strong {
    font-weight: 800;
}
#sitecontent .signupbox-1 p span {
    color: #fff;
}
#sitecontent .signupbox-1 p a {
    color: #031d40;
    background-color: #ABE0F9;
    border-radius:5px;
    -webkit-border-radius: 5px;
    display: block;
    padding: 10px 15px;
    margin-top: 15px!important;
    width: 70%;
    margin: 0 auto;
}
#sitecontent .signupbox-1 p a:hover {
    background-color: #83C2DB;
}
#sitecontent .signupbox-1 p a span {
    color: #031d40;
    font-size: 150%;
    line-height: .75;
    padding-left: 15px;
}


/* ==========================================================================
   SIGN UP BOX  LOGGED IN
   ==========================================================================*/

#sitecontent .signupbox-2 {
    width: 280px;
    float: right;
    margin: 20px 0 20px 15px;
    font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 600;
    z-index:99;
    border-radius:10px;
    -webkit-border-radius: 10px;
    background: url(Images/navy_bg.png) ;
    border: 3px solid #ABE1FA;
}
#sitecontent .signupbox-2 h2 {
	 margin: 15px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	background: url(Images/linea_logo.png) top center no-repeat;
	text-indent: -9999px;
	height: 90px;
	border-bottom: 2px solid #7E849A;
}
#sitecontent .signupbox-2 h2 span.more{
   font-size: 1.75em!important;
}
#sitecontent .signupbox-2 .text {
   /* background: #5d6d7e url("Images/bg_cta_loggedin.png") bottom right no-repeat; */
    color: #fff;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 0 9px;
}
#sitecontent .signupbox-2 .text .logo {
   margin: 9px 0 10px 0;
}
#sitecontent .signupbox-2 .text p {
   text-transform: uppercase;
text-align: center;
width: 100%;
margin: 0px;
line-height: normal;
padding: 15px 0px;
font-size: 90%;
color: #B8E6F1;
}
#sitecontent .signupbox-2 .text ul {
    list-style: none;
    padding: 0;
    margin: 15px 14px 0px 0;
    text-align: left;
    padding: 0 0 15px 0;
}
#sitecontent .signupbox-2 .text ul li{
    padding: 0;
}
#sitecontent .signupbox-2 .text ul li a{
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
    font-style: normal;
    font-weight: 700;
}

#sitecontent .signupbox-2 a { color: #fff;}



.homeContactPanel {}

.homeContactPanel h2 {
  background: none!important;
  text-align: center;
  color: #fff;
  text-indent: 0;
  height: auto!important;
  border: none;
  color: #abe1fa;
   font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.35em;
   margin: 0!important;
    padding: 2% 0 0 0!important;
    text-transform: capitalize;
}

.homeContactPanel .contactInfo, .homeContactPanel .contactInfo a {
  color: #fff;
}
.homeContactPanel .contactInfo a:hover {
   color: #abe1fa;
}

.homeContactPanel .contactInfo ul {
  list-style: none;
  font-size: 1.3em;
  font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding: 0;
  margin: 0 auto;
  width: 73%;
}

.homeContactPanel .contactInfo ul li {
  display: inline;
}

.homeContactPanel .contactInfo ul li span {
  margin: 0 10px 0 10px;
}


.homeContactPanel .sfFormsEditor {
  background: none;
  width: auto;
  border: none;
  padding: 0;
  margin: 5% 13% 5% 13%;
   font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 400;
}

.homeContactPanel .sfFormsEditor label {
  color: #fff;
  width: 25%;
  text-align: right;
  line-height: 30px;
  float: left;
  margin: 0;
}

.homeContactPanel .sfFormsEditor input[type="text"] {
border: none;
border-radius: 3px;
-webkit-border-radius: 3px;
width: 68%;
height: 30px;
padding: 0 0 0 5px;
color: #aaaaaa;
margin: 0 5px 0 0;
float: right;
}


.homeContactPanel .sfFormsEditor .sfFormBox {
  
  margin: 0 0 4% 0;
  position: relative;
  height: 28px;
}

.homeContactPanel .sfFormsEditor .sfFieldWrp {
  float: none;
}


.homeContactPanel .sfFormsEditor input[type="submit"] {
 width: 99%;
 margin: 2% 0 0 0;
 background: #abe1fa;
 color: #031d40;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4em;
}


.homeContactPanel .sfFormsEditor input[type="submit"]:hover {
 color: #031d40;
   background: #83C2DB;
}




.homeContactPanel .sfFormsEditor .sfError {
  text-align: left;
  display: block;
  font-size: 14px;
  margin: 0;
  position: absolute;
   left: -200px;
  top: 0;
  font-weight: 400;
  color: #fff;
  background: #d84141;
  padding: 2% 4%;
}


.homeContactPanel .sfSuccess {
  color: #fff;
  font-size: 1.3em;
}


/* ==========================================================================
   Accordian for handbook
   ========================================================================== */

#sitecontent .expandedList-wrap .hide {
    display: none;
}
#sitecontent .expandedList-wrap {
    background: none;
    margin: 0;
}
#sitecontent .expandedList-wrap dt {
    border: solid 1px #dddddd;
    margin: 0 0 8px 0;
    /*font-size: 1.125em;*/
    /*text-transform: uppercase;*/
    /*font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;*/
    font-size: 0.9em;
    font-family: "ubuntu-n7","ubuntu",sans-serif!important;
    font-style: normal;
    font-weight: 700;
    color: #094fa3;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 12px 0 10px 9px;
    background: url("Images/icons/ico_listopen.png") center right no-repeat;
}
#sitecontent .expandedList-wrap dt.listclose {
    background: url("Images/icons/ico_listclose.png") center right no-repeat;
}
#sitecontent .expandedList-wrap dt:hover {
    cursor: pointer;
} 
#sitecontent .expandedList-wrap dd {
    border: solid 1px #dddddd;
    background: #f5f5f5;
    margin: 0 0 5px 0;
    font-size: 0.875em;
    color: #333333;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 14px;
    margin: -12px 0 8px 0;
}
#sitecontent .downloadPDF {
    float: right;
    height: 35px;
    width: 106px;
    background:none;
    
}
#sitecontent .downloadPDF a {
       background: url("Images/buttons/bg_downloadPDF.png") no-repeat;
       display: block;
       height: 35px;
       width: 106px;
       text-indent: 100%;
       overflow: hidden;
       white-space: nowrap;
}

#sitecontent .expandedList-wrap.cases {
  margin: 0;
}

#sitecontent .expandedList-wrap.cases dt {
  font-size: 0.9em;
  font-family: "ubuntu-n7","ubuntu",sans-serif!important;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  /*background: url("Images/icons/ico_listopen_small.png") center right no-repeat;*/
  padding: 6px 0 6px 9px;
}
#sitecontent .expandedList-wrap.cases dt.listclose {
    /*background: url("Images/icons/ico_listclose_small.png") center right no-repeat;*/
}
/* ==========================================================================
   Login Block on Login Page
   ==========================================================================*/
   
#sitecontent fieldset#sfLoginWidgetWrp {
    border:none;
    padding:0;
    margin: 22px 0 0 0;
}    
#sitecontent fieldset#sfLoginWidgetWrp ol {
    list-style:none;
    padding:0;
}     
#sitecontent fieldset#sfLoginWidgetWrp ol  {
    list-style:none;
} 
#sitecontent fieldset#sfLoginWidgetWrp ol li {
    margin:0 0 10px 0;
}      
#sitecontent fieldset#sfLoginWidgetWrp ol input[type="text"], #sitecontent fieldset#sfLoginWidgetWrp ol input[type="password"] {
    height: 36px;
    width: 177px;
    color: #acacac;
    padding: 3px 10px;
    font-family: "ubuntu-i3","ubuntu",sans-serif;
    font-style: italic;
    font-size: 0.938em;
    vertical-align: middle;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #dddddd;
}  
#sitecontent fieldset#sfLoginWidgetWrp .sfCheckBoxWrapper {
    margin:20px 0 0 0;
}
#sitecontent fieldset#sfLoginWidgetWrp .sfSubmitBtnWrp a {
    padding: 0 12px;
    background-color: #5892d2;
    margin: 10px 20px 10px 0px ;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: uppercase;
    padding: 10px 20px;
    text-align:center;
    display: block;
    float:left;
}

#sitecontent .sfLostPasswordWrp {
  margin: 20px 0;
}

#sitecontent .sfLostPasswordWrp input[type="text"]  {
    height: 36px;
    width: 277px;
    color: #acacac;
    padding: 3px 10px;
    font-family: "ubuntu-i3","ubuntu",sans-serif;
    font-style: italic;
    font-size: 0.938em;
    vertical-align: middle;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #dddddd;
}


#sitecontent .sfLostPasswordWrp .sfSubmitBtnWrp {    
   margin: 20px 0 0 0;
}
   


  #sitecontent .sfprofileFieldsList {
    padding: 0;
    margin: 20px 0;
  } 

    #sitecontent .sfprofileFieldsList li{
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    overflow: hidden;
  } 

  #sitecontent .sfprofileFieldsList li input[type="password"]  {
    height: 36px;
    width: 277px;
    color: #acacac;
    padding: 3px 10px;
    font-family: "ubuntu-i3","ubuntu",sans-serif;
    font-style: italic;
    font-size: 0.938em;
    vertical-align: middle;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #dddddd;
}



#sitecontent  .sfprofileLnkWrp a {
    
    padding: 0 12px;
    background-color: #5892d2;
    margin: 10px 0 ;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: uppercase;
    padding: 10px 0;
    width:120px;
    text-align:center;
    display: block;
}
    
 /* ==========================================================================
   Tables
   ==========================================================================*/
    
    table {
        width: 100%;
        border: 1px solid #e4e4e4;
        border-width: 0 0 0 1px; }

    table th, table td {
        padding: 0.714em 1.071em; /* 10px 15px */
        /* apply a natural box layout model to all elements */
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; 
        box-sizing: border-box; }

    table th  {
        background: #5892d2;
        font-weight: 600;
        color: #fff !important;
        border: 1px solid #5892d2;
        text-align: left;
         }

    table td  {
        background: #f5f5f5;
        border: 1px solid #e4e4e4;
        }

    .alt td { background: #fff !important; }
    
 /* ==========================================================================
   Forums
   ==========================================================================*/
   
   

	h1.sfforumsTitle {}

	
	table.sfforumsList { margin-top: 1.429em; }
	table.sfforumsList th.sfforumTitleWrp {}
	table.sfforumsList th.sfforumTitleWrp h2.sfforumGroupTitle { margin: 0 !important; color: #fff !important; text-align:left; }
	table.sfforumsList th.sfforumTitleWrp p.sfforumGroupDescription {margin: 0 !important; }
	td.sfforumTitleWrp,
	td.sfforumThreadsCountWrp,
	td.sfforumPostsCountWrp,
	td.sfforumLastPostWrp {}
	a.sfforumTitle {}
	p.sfforumDescription {}
	strong.sfforumThreadsCount,
	strong.sfforumPostsCount {}
	div.sfforumLastPostAge {}

    div.sfforumPostHeader{ height: 100px; }
    div.sfforumPostHeader .sfforumUserAvatarWrp{ width: 100px;float: left;height:0 }
    div.sfforumPostHeader .sfforumPostOptions{ float: left;width: 100%;padding-left: 110px; }
    div.sfforumPostHeader .sfforumPostIsFeaturedWrp{margin-top: 15px !important;  }
    div.sfforumPostHeader .sfforumPostUnmarkFeatured { float:left;padding-right: 10px;margin-right: 10px;margin-top: 15px !important;border-right: 1px double #0076c0; }
    div.sfforumPostHeader .sfforumPostMarkFeatured { float:left;padding-right: 10px;margin-right: 10px;margin-top: 15px !important;border-right: 1px double #0076c0; }
    div.sfforumPostHeader .sfEditBtn { float:left;padding-right: 10px;margin-right: 10px;margin-top: 15px !important;border-right: 1px double #0076c0; }
    div.sfforumPostHeader .sfforumPostAge { float:left;margin-top: 15px !important;}
    
	div.sfforumsFilterWrp { margin-top: 1.429em; }
	div.sfforumsFilterWrp span.sfforumsFilterLbl {}
	div.sfforumsFilterWrp div.sfthreadsFilterListWrp {}
	div.sfforumsFilterWrp ul.sfthreadsFilterList { 
		margin: 20px 0 1.429em 2.143em;
		padding:0;
		list-style: circle outside; }
	div.sfforumsFilterWrp ul.sfthreadsFilterList li.sfthreadsFilterListItm { margin: 0 0 5px 0 !important; }
	div.sfforumsFilterWrp ul.sfthreadsFilterList li.sfthreadsFilterListItm a.sfthreadsFilterListLnk {}


  div.sfforumsFilterWrp ul.sfthreadsFilterList li.sfthreadsFilterListItm:last-child {
  display: none;
}

	.sfforumPostBreabcrumbWrp { margin-bottom: 1.429em; }

	td.sfforumThreadWrp, td.sfforumThreadPostsWrp, 
	td.sfforumThreadViewsWrp, td.sfforumThreadLastPostWrp { 
		background: #fff; }

	.sfforumSocialShareWrp { 
		margin-bottom: 1.429em;
		display: block;
		clear: both; }

	.sfforumSocialShareWrp .RadSocialShare {
		margin-right: 1.429em;
	}

	.sfForumActions .sfforumSubscribeWrp, 
	.sfForumActions .sfforumNewThreadWrp,
	.sfforumReplyPostWrp .sfforumSubscribeWrp  { 
		background: url("Images/buttons/bg_sidenav_calltoaction.png"); 
		padding: 0.714em 1.071em; 
		margin: 0 1% 1% 0; 
		float: right; 
		color:#fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
    border:none;
		border-radius: 2px; }


  .sfforumReplyPostWrp input.sfforumReplyBtn[type="submit"] { 
   background: url("Images/buttons/bg_sidenav_calltoaction.png"); 
    padding: 15px 15px 15px 15px; 
    margin: 0 1% 1% 0; 
    float: right; 
    color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border:none;
    border-radius: 2px;}


    .sfforumReplyBtn {

 background: url("Images/buttons/bg_sidenav_calltoaction.png"); 
    padding: 15px 15px 15px 15px; 
    margin: 0 1% 1% 0; 
    float: none; 
    color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border:none;
    border-radius: 2px;



    }

    .sfSubmitBtnWrp input {

       background: url("Images/buttons/bg_sidenav_calltoaction.png"); 
    padding: 15px 15px 15px 15px; 
    margin: 0 1% 1% 0; 
    float: none; 
    color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border:none;
    border-radius: 2px;
    }

  .sfforumPostReplyContainer {
    height: auto!important;
  }

  fieldset.sfforumPostReplyForm {
    padding-bottom: 30px;
  }

  .sfreContentArea {
    border: none!important;
  }

  .sfEditorWrp table {
    width: 70%!important;
  }

  .sfforumReplyPostWrp1 { display: none;}

	.sfForumActions .sfforumSubscribeWrp:hover, 
	.sfForumActions .sfforumNewThreadWrp:hover,
	.sfforumReplyPostWrp .sfforumSubscribeWrp:hover,
	.sfForumActions .sfforumSubscribeWrp:focus, 
	.sfForumActions .sfforumNewThreadWrp:focus,
	.sfforumReplyPostWrp .sfforumSubscribeWrp:focus { 
		background: url("Images/buttons/bg_sidenav_calltoaction.png"); 
		color: #fff; }

	.sfForumActions .sfforumSubscribeWrp a, 
	.sfForumActions .sfforumSubscribeWrp em, 
	.sfForumActions .sfforumNewThreadWrp a, 
	.sfforumReplyPostWrp .sfforumSubscribeWrp a,
	.sfforumReplyPostWrp .sfforumSubscribeWrp em,
	.sfForumActions .sfforumNewThreadWrp em,
	.sfforumReplyPostWrp .sfforumReplyBtn a,
	.sfforumReplyPostWrp .sfforumReplyBtn a em { color: #fff!important;}


  #sitecontent .sfTop {
    display: none!important;
  }

  .sfforumReplyPostWrp {
    float: right;
    width: 50%;
    margin: 20px 0 0 0;
  }

	.sfforumThreadPostList { margin: 1% 0 0 0!important; list-style-type: none; padding: 0;}
	.sfforumThreadPostList li { 
		background: #fff; 
		padding: 1.429em; 
		border: 1px solid #e4e4e4;
		background: #fff;
    position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px; }


       .forumsBreadcrumb 
   {
      float:left; margin: 20px 0 10px 0; line-height:47px;}
	.sfForumActions { margin:20px 0 10px 0; float:right; width:50%;}

	.sfforumThreadPost { margin-bottom:  1.429em; }
	.sfforumThreadPostUser {
		margin: 0 2% 0 0;
		float: left;
		display: inline;
		width: 10%; }
	.sfforumThreadPostContentWrp {padding-left: 110px; overflow: hidden; }

	fieldset.sfforumNewThreadWrp {}
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList {
		list-style: none;
	}
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadName,
	/*fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent,*/
	.sfforumReplyThreadAttachmentsWrp {
		margin-bottom:  1.429em;
	}


	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent ul.reToolbar,
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent ul.reToolbar li {
		margin: 0;
		padding: 0;
		line-height: normal;
		list-style: none;
		background: #f5f5f5; }	

	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .sfEditorWrp,
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .RadEditor,
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .reRibbonBarWrapper table,
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .reRibbonBarWrapper td,
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .reRibbonBarWrapper .alt td,
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .RadEditor td,
	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .RadEditor .alt td {
		margin: 0;
		padding: 0;
		line-height: normal;
		border-collapse: none;
	    border-spacing: 0px;
	    background: #f5f5f5 !important; }

	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .RadEditor {
		min-width: 200px !important;
		width: auto !important; }

	fieldset.sfforumNewThreadWrp ol.sfforumNewThreadFormList li.sfforumNewThreadContent .sfreContentArea { 
		background: #fff !important; }
   
   
   .threadsPanel { display:block; clear:both;}
   
   
 /* ==========================================================================
   CONTACT FORM STYLES
   ==========================================================================*/
 .sfFormsEditor {
    background: #f5f5f5;
    -webkit-border--radius: 3px;
    border-radius: 3px;
    border: solid 1px #dddddd;
    padding: 20px 15px 20px 20px;
    margin:20px 0;
    width:600px;
}
.sfFormsEditor .sfTxtBoxMedium, .sfFormsEditor .sfFormDropdown, .sfFormsEditor .sfTxtBlockMedium{
    display:block;
    margin: 0 0 5px 0;
    overflow:hidden;
    clear:both;}
.sfFormsEditor label, .sfFormsEditor span {
    background: none;
    width: 170px;
    display: inline-block;
    margin: 0 18px 0 0;
    font-style: normal;
    font-weight: 700;
    font-size:14px;
    color: #5a5a5a;
    float:left;
}
.sfFormsEditor label span {
  color: #b5b5b5;

}
.sfFormsEditor .sfFieldWrp {
    float:left;
}
.sfFormsEditor input[type="text"] {
  border:solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  width: 277px;
  height: 42px;
  padding: 0 0 0 5px;
  color: #aaaaaa;
  margin:0 5px 0 0;
}
.lt-ie9 .sfFormsEditor input[type="text"] {
	line-height: 42px;
}
.sfFormsEditor .sfFormSubmit {
   display:block;
   overflow:hidden;
   clear:both;
}
  
.sfFormsEditor .sfDropdownList {
  background: #fff;
  border: solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  padding: 3px;
  width: 277px;
  display: inline-block;
}
.sfFormsEditor .sfDropdownList select {
  border: none;
  border-radius: 3px;
  -webkit-border-radius:3px;
  padding: 6px 47px 6px 10px;
  -webkit-appearance: none;
  color: #aaaaaa;
  width:100%;
  background: url("Images/select_arrow.png") no-repeat right #f5f5f5;
}
.sfFormsEditor .sfDropdownList select:hover {
  cursor: pointer;}
.sfFormsEditor textarea {
  border:solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  width: 277px;
  height: 150px;
  line-height: 42px;
  padding: 0 0 0 3%;
  color: #aaaaaa;
  margin:0 5px 0 0;
}
.sfFormsEditor input[type="submit"] {
  background: #094fa3;
  float: none;
  color: #fff;
  border: none;
  margin: 0 0 0 240px;
  border-radius: 3px;
  -webkit-border-radius:3px;
  height: 38px;
  line-height: 38px;
  padding: 0 24px;
  text-transform: uppercase;
  font-weight: 700;
}

.sfFormsEditor input:hover[type="submit"] {
    background: #4988ce ;
}


/* ==========================================================================
   CALCULATOR STYLES
   ==========================================================================*/

.calculator-wrap {
  width: 545px;
  margin: 30px 20px 0 0;
   float: left;
   
}
  #sitecontent h2 {
  color: #5a5a5a;
  font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6em;
  margin: 0 0 20px 0 ;
}
.calculator-wrap h2 span.bold, .calculator-results-wrap h2 span.bold {
  color: #5a5a5a;
  font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
  font-style: normal;
  font-weight: 700;
}
.calculator-wrap fieldset {
   background: #f5f5f5;
  -webkit-border--radius: 3px;
  border-radius: 3px;
  border: solid 1px #dddddd;
  padding: 20px 15px 20px 20px;
}
.calculator-wrap fieldset .row {
  margin: 0 0 10px 0;
    position: relative;
}
.calculator-wrap fieldset label, .calculator-wrap fieldset span {
  background: none;
  width: 170px;
  display: inline-block;
  margin: 0 18px 0 0;
  font-style: normal;
  font-weight: 700;
  font-size:14px;
  color: #5a5a5a;
}
.calculator-wrap fieldset label span {
  color: #b5b5b5;

}
.calculator-wrap fieldset input[type="text"] {
  border:solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  width: 277px;
  height: 42px;
  line-height: 42px;
  padding: 0 0 0 3%;
  color: #aaaaaa;
  margin:0 5px 0 0;
}
.calculator-wrap fieldset input.txtCalendar {
  width: 237px;
}
.calculator-wrap fieldset img {
  margin: -5px 0 0 0;
}
.calculator-wrap fieldset input[type="submit"] {
  background: #094fa3;
  float: right;
  color: #fff;
  border: none;
  margin: 0 30px 0 0;
  border-radius: 3px;
  -webkit-border-radius:3px;
  height: 38px;
  line-height: 38px;
  padding: 0 24px;
  text-transform: uppercase;
  font-weight: 700;
}
.calculator-wrap fieldset input:hover[type="submit"], .calculator-results-wrap input:hover[type="submit"] {
    background:#4988ce;
}
.calculator-wrap fieldset .selectWrap {
  background: #fff;
  border: solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  padding: 3px;
  width: 277px;
  display: inline-block;
}
.calculator-wrap fieldset .selectWrap select, .calculator-wrap fieldset select {
  border: none;
  border-radius: 3px;
  -webkit-border-radius:3px;
  /*padding: 6px 47px 6px 10px;*/
  /*-webkit-appearance: none;*/
  color: #aaaaaa;
  width: 33%;
  /*background: url("Images/select_arrow.png") no-repeat right #f5f5f5;*/
}



.calculator-wrap fieldset .selectWrap1 {
  background: #fff;
  border: solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  padding: 3px;
  width: 277px;
  display: inline-block;
}

.calculator-wrap fieldset .selectWrap1 select{
  border: none;
  border-radius: 3px;
  -webkit-border-radius:3px;
  /*padding: 6px 47px 6px 10px;*/
  /*-webkit-appearance: none;*/
  color: #aaaaaa;
  width: 100%;
  /*background: url("Images/select_arrow.png") no-repeat right #f5f5f5;*/
}


.calculator-wrap fieldset .selectWrap select option {
  /*border: solid 1px red;*/
}
.calculator-wrap fieldset .warning  {
  color: #d84141;
  text-align: left;
  display: none;
  font-size: 14px;
  margin: 0 0 0 190px;
  font-weight:400;
}
.warning1 {
  color: #d84141;
  text-align: left;
  font-size: 18px;
  margin: 20px 0 0 0;
}
.warning1 ul {
    display:none;
}
.calculator-wrap .valRequired {
    color:#d84141;
    width:auto;
    margin:0;
}
.calculator-wrap .txtHighlight 
{
   border:solid 1px #d84141!important;
   -webkit-box-shadow: 0px 0px 15px 3px rgba(216, 65, 65, .4);
   -moz-box-shadow: 0px 0px 15px 3px rgba(216, 65, 65, .4);
   box-shadow: 0px 0px 15px 3px rgba(216, 65, 65, .4);
}  
.calculator-wrap .ajax__calendar_container {
   border: solid 1px #ddd;
   padding:10px 0 20px 0;
   background:#fff;
 }
.calculator-results-wrap {
  width: 100%;
  margin: 30px 0 0 0;
  float: left;

}
.calculator-results-wrap .container {
   background: #f5f5f5;
  -webkit-border--radius: 3px;
  border-radius: 3px;
  border: solid 1px #dddddd;
  padding: 20px 15px 20px 20px;
  float: left;
  width: 100%;
}
.calculator-results-wrap .container label {
  background: none;
  width: 160px;
  display: inline-block;
  margin: 0 18px 0 0;
  font-style: normal;
  font-weight: 700;
  font-size:14px;
  color: #5a5a5a;
}
.calculator-results-wrap .container label span {
  color: #b5b5b5;
}
.calculator-results-wrap .container .total {
  border-top: solid 1px #ddd;
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
  color: #094fa3;
}
.calculator-results-wrap .container .total label, .calculator-results-wrap .container .total span  {
  color: #094fa3;
  font-size: 1.0em;
  font-weight: 700;
}

.calculator-results-wrap input[type="submit"] {
    background: #094fa3;
    color: #fff;
    border: none;
    margin: 20px 30px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 38px;
    line-height: 38px;
    padding: 0 24px;
    text-transform: uppercase;
    font-weight: 700;
    display: block
}
.calculator-results-wrap input:hover[type="submit"] {
    background:#4988ce;
}


div#ContentPlaceHolder1_C001_pnlAbsenceHld input {
  margin: 0 8px 0 3px;
}

.calculator-results-wrap p {
  margin: 0;
}

/* ==========================================================================
   TOOLTIP STYLES
   ==========================================================================*/

/*.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  padding: 13px 35px 13px 60px;
  max-width: 85%;
  left: 10%;
  width: 300px!important;
  color: #5a5a5a; 
  background:  #f2f7ff url("Images/bg.png") no-repeat;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #8da7d3;
  font-size: 14px;
}
.tooltip > .nub {
  display: block;
  position: absolute;
  width: 10px;
  height: 23px;
  background: url("Images/tooltiparrow.png") no-repeat;
  right: auto;
  left: -10px;
  top: 50%;
  margin-top: -5px;
}
.tooltip.opened {
  color: #2ba6cb !important;
  border-bottom: dotted 1px #196177 !important;
}
.has-tip.tip-right {
  float: right !important;
  line-height: normal;
  width:auto;
  margin: 8px 0 0 0 ;
}
.has-tip.tip-right:hover {
  cursor: pointer;
}
*/

a.tooltip {outline:none; float:right;}
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; top:10px;color:#5a5a5a;
    border:1px solid #8da7d3;  background:  #f2f7ff url("Images/bg.png") no-repeat; padding: 13px 35px 13px 60px; font-weight: 400!important;}

.callout {z-index:20;position:absolute;top:50%;border:0;left:-10px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}




/* ==========================================================================
   MEMBERSHIP SHOP & CART
   ==========================================================================*/

  .pageContent {
    margin: 20px 0 0 0;
  }
.sfSortByWrp label {
  width:auto;
  display:inline-block;
}
.sfSortByWrp select {
  margin:0 0 0 40px;
}   
#sitecontent article .sfproductsList {
  margin:0;
  padding:0;
  clear:both;
  list-style:none;
}
.sfproductsList li {
  float:left;
  border:solid 1px #ddd;
  margin: 20px 20px 0 0;
  padding:40px;
  text-align:center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 300px;
}
#sitecontent article .sfproductsList li h2, #sitecontent article .sfproductsList li h2 a , #sitecontent article .sfproductTitle {
  color:#5a5a5a;
  text-transform:capitalize;
  font-weight:700;
  margin:20px 0;
  height: 40px;
  width: 240px;
} 
.sfProductsSortByWrp, .sfProductsInCart {
  margin:20px 0;
}
.sfRegPrice {
  font-weight:700;
  color:#094fa3;
  text-align: center;
display: block;
}
.productDetailWrp { 
  background:none; 
  margin:40px 0 20px 0;
}
.sfproductDetailsWrp  .left {
 float:left; 
 width:20%;
}
.sfproductDetailsWrp  .right {
  float:right; 
  width:75%;
}

.sfproductDetailsWrp  .right .sfproductTitle {
  width: 100%!important;
}

.sfproductImgsWrp {
  margin: 0 20px 0 0;
  padding:20px;
  text-align:center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.sfproductDescription { 
  width:80%;
}
.sfproductInventory {
  display:none;
}
.sfAddToCartWidget label, .sfAddToCartWidget input[type="text"] {

 text-align: left;

}  

.sfAddToCartWidget input[type="text"] {
 width: 30px;
 padding: 4px 0;
 text-align: center;
 border-radius: 3px;
 -webkit-border-radius:3px;
 border:solid 1px #ddd;
 margin: 0 20px 0 0;
}   

.sfAddToCartWidget .sfTxtLbl  { width: auto; line-height: normal;}
.sfAddToCartBtn {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #094fa3 url("Images/icons/ico_whitearrow.png") no-repeat 88% 50%;
  font-size: 0.6875em;
  padding: 8px 30px 8px 10px;
  border:none;
  color: #fff;
  font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.sfshoppingCartWrp table tr.odd td {
  background:none;
  padding:25px;
}
.sfshoppingCartWrp table tr td {
  padding:25px;
}
.sfItmLnksWrp {
  margin:0 0 0 0;
}
.sfshoppingCartWrp .sfItmRemove {
  color:#a90404!important;
}
.sfshoppingCartWrp .sfItmRemove:hover {
  background:none;
  text-decoration: underline;
}
.sfItmQuantityCol input {
  width: 35px;
  text-align:center;
  margin: 0 0 0 3px;
  border:solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  padding: 5px 0;
}
.sfTotalRowWrp {
 text-align: right !important;
 float: right;
 margin: 20px 0 0 0;}
.sfTotalRowWrp .sfTxtLbl { margin: 0; width: auto; display: none;}
.sfPriceTotal .sfTxtLbl  { display: inline; font-weight: 700;}
 .sfTotalRowWrp span { float: left; display: inline-block; line-height: 40px;}
}
.sfItmPriceCol span { display:block!important; text-align: center!important;}
 #ContentPlaceHolder1_C002_ctl00_ctl00_updateButton, #ContentPlaceHolder1_C002_ctl00_ctl00_continueShoppingLink {

float: right;
clear: right;
}

#ContentPlaceHolder1_C002_ctl00_ctl00_checkoutButtonDiv {
float: right;
clear: right;
}

.sfCheckoutBtn {
background-position: 0px -523px;
width: 120px !important;
height: 45px !important;
overflow: hidden !important;
text-align: center;
color: #fff;
background: #094fa3;
font-size: 14px;
line-height: 45px;
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
position: relative;
z-index: 0;
margin: 20px 0 0 0;
}

.sfCheckoutBtn:hover {
  background: #4988ce;
}

.sfMessage {
  margin: 20px 0;
}

/* --------------------------------------------------------------------------------------- */ 
/* -------------------------------------------------------------- Checkout Steps Tab Strip */

div.sfcheckoutTabstrip 
{
    display: block;
    margin: 0 0 20px 0;
    width: 100%; }
    
div.sfcheckoutTabstrip div.rtsLevel 
{
    display: block;
    width: 100%; }
    
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL 
{
    display: block;
    width: 100%; }
    
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLI 
{
    margin: 0 0 0 -17px;
    padding: 0;
    float: left !important;
    display: inline !important;
    background: none; }

div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsFirst 
{
    margin: 0; }

div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsFirst span { padding:0;}
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsFirst span span { padding:0;}

div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLast {}
    
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLI a.rtsLink 
{
    margin: 0; 
    padding: 0 142px 0 0;
    height: 35px;
    float: left !important;
    display: inline !important;
    background: url(Images/bg_rtsLink.gif) no-repeat 100% 0; }
    
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLI a.rtsLink:hover 
{
    color: #d27d00;
    background: url(Images/bg_rtsLink.gif) no-repeat 100% 0; }
    
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLast a.rtsLink 
{
    background: url(Images/bg_rtsLinkLast.gif) no-repeat 100% 0; } 
    
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLast a.rtsLink:hover 
{
    color: #d27d00;
    background: url(Images/bg_rtsLinkLast.gif) no-repeat 100% 0; }
            
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLI a.rtsLink span.rtsOut {}
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLI a.rtsLink span.rtsTxt {}
div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsLI a.rtsLink span.rtsTxt strong.sfStep 
{
    padding: 0 30px 0 17px;
    background: url(Images/bg_sfStep.png) no-repeat 0 0;
    width: 18px;
    height: 35px;
    display: inline-block;
    color: #fff;
    text-align: left;
    line-height: 35px; }

div.sfcheckoutTabstrip div.rtsLevel ul.rtsUL li.rtsFirst a.rtsLink span.rtsTxt strong.sfStep 
{
    background: url(Images/bg_sfStepFirst.png) no-repeat 0 0; }



    /* --------------------------------------------------------------------------------------- */ 
/* ------------------------------------------------------------------------- Checkout Form */

#sitecontent  fieldset {
    margin: 0 0 0 0;
    border:none;
    display: block;
}
#sitecontent .sfStep1Wrp, .sfcheckoutPaymentFormWrp {
    margin: 0 0 0 0;
    background: #f5f5f5;
    -webkit-border--radius: 3px;
    border-radius: 3px;
    border: solid 1px #dddddd;
    padding: 20px 15px 20px 20px;
    margin: 20px 0 0 0;
}
#sitecontent  fieldset .sfcheckoutBtnsWrp {
  margin: 0 0 0 240px
}
#sitecontent  fieldset h2, .sfcheckoutStepTitle {
    margin: 0 0 20px 0 !important;
    text-transform: capitalize;
    padding: 0 0 0 0 !important;
    display: block;
}
#sitecontent fieldset ul.sfcheckoutFormList {padding:0; }


#sitecontent  fieldset ul.sfcheckoutFormList li.sfcheckoutFormItm 
{
    margin: 0 0 15px 0;
    padding: 0;
    background: none;
    display: block;
    clear: both; }
#sitecontent  fieldset ul.sfcheckoutFormList li label, #sitecontent  fieldset ul.sfcheckoutFormList li span.sfTxtLbl {
  font-weight: 700;
  color: #666;
}
#sitecontent  fieldset ul.sfcheckoutFormList li input[type="text"] {
  border:solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  width: 277px;
  height: 42px;
  line-height: 42px;
  padding: 0 0 0 1%;
  color: #aaaaaa;
  margin:0 5px 0 0;
}

#sitecontent  fieldset ul.sfcheckoutFormList li select {
  border:solid 1px #ddd;
  border-radius: 3px;
  -webkit-border-radius:3px;
  width: 277px;
  height: 42px;
  line-height: 42px;
  padding: 0 0 0 1%;
  color: #aaaaaa;
  margin:0 5px 0 0;
}

#sitecontent  fieldset ul.sfcheckoutFormList li#stateBillingContainer {
  background: none;
}

#sitecontent fieldset ul.sfcheckoutFormList li#stateBillingContainer input, #sitecontent  fieldset ul.sfcheckoutFormList li.sfcheckoutFormItmDdl input{
  background: none;
  height: auto;
  border:none;
  padding: 0px;
  margin: 0px;
  border-radius:0px;
}



div#ctl00_ContentPlaceHolder1_C002_ctl00_ctl00_paymentStep_ctl00_ctl00_cardExpirationMonth { margin: 0 20px 0 0;}

#sitecontent .sfcheckoutContinueBtn {
 -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #094fa3;
  font-size: 1.0em;
  padding: 11px 10px 11px 10px;
  border:none;
  color: #fff;
  font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;

}
#sitecontent .sfcheckoutContinueBtn:hover {
background:#4988ce ;}


.sfError {
  color: #d84141;
  text-align: left;
  display: block;
  font-size: 14px;
  margin: 0 0 0 240px;
  font-weight:400;
}

.sfproductInfoWrp .sfRegPrice  {
  text-align: left;
}


.checker,
.radio,
{
   
}

.sfcheckoutBtnsWrp 
{
    overflow: hidden;
    float: right;
    margin-bottom: 20px !important; }

.sfcheckoutBtnsWrp input,
.sfcheckoutBtnsWrp a 
{
    margin-right: 20px;
    display: inline;
    float: left; }





    #sitecontent .sfcheckoutBtnsWrp a {
 -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #094fa3;
  font-size: 1.0em;
  padding: 8px 10px 8px 10px;
  border:none;
  color: #fff;
  font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;

}
#sitecontent .sfcheckoutBtnsWrp a:hover {
  color: #fff;
background:#4988ce ;}


 
ol.sfcheckoutFormItmCheckboxList,
ol.sfcheckoutFormItmCheckboxList li 
 {
     margin: 0 !important;
     padding: 0 !important;
     list-style: none; }

.sfcheckoutPreviewAddress 
{
    width: 100%;
    display: block; }

.sfcheckoutPreviewAddress,
.sfcheckoutPreviewAddressBlock 
{
    float: left;
    display: inline;
    margin: 0 0 20px 0;
    width: 50%; }

label.sfTxtLbl, span.sfTxtLbl {
margin-right: 20px;
width: 220px;
float: left;
display: inline;
color: #666;
text-align: left;
line-height: 40px;
}


.sforderSummaryTable {
  width:30%;
  margin: 0 0 20px 0;
}

.sforderSummaryTable th {
  text-align: left;
  background:#f5f5f5;
  border: 1px solid #e4e4e4;
  color:#666!important;
}

ol.sfPaymentMethodList {
  float:left;
  list-style: none;
  margin: 0 180px 0 0;
  padding: 0;
}

.sfcouponCodeEntryViewWrap {
  display: none;
}

.sfcheckoutPreviewAddressBlock {
  margin: 0;
}

.sfcheckoutPreviewAddressBlock span {
  display: block;
}

.sfcheckoutPreviewProduct {
  clear:both;
}

.sfcheckoutTotalPriceWrp {
  float: right;
  list-style: none;
  text-align: right;
}


.sfcheckoutTotalPriceWrp span {
 
}
.sfcheckoutTotalPriceWrp .sfAmount, .sfcheckoutTotalPriceWrp .sfPrice {
  font-weight: 700;
  width:160px;
  display: inline-block;
  text-align: right;
  background: none;
 
}

.sfcheckoutBtnsWrp1 {
  clear: both;
  float: right;
  margin: 20px 0 0 0;
}


/* ==========================================================================
   BLOG
   ==========================================================================*/

.sfpostsList {
    margin: 20px 0;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}

.sfpostsList .sfpostListItem {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    list-style: none;
    border-bottom: 1px solid #dedede;
    float: left;
    width: 100%;
}

.sfpostsList .sfpostListItem:first-child {
    margin: 0px 0px 10px 0px;
}


.sfpostsList .sfpostListItem:last-child {
  border: none;
}

.sfpostsList .sfpostTitle {
  margin: 0px!important;
  padding: 0px 0px 0 0px;
}


.sfnewsImg {
  width: auto;
  height: auto;
}

.sfnewsImg {
float: left;
clear: none;
margin-right: 10px;
width: 120px;
height: 120px;
}


.sfpostcontent {
  float: right;
  width: 80%;
}

.sfpostDetails {
  margin: 20px 0 0 0;
}

.sfpostDetails h2 {
  margin: 0!important;
}

/* ==========================================================================
   FOOTER
   ==========================================================================*/

#footerrow1 {
    background: #ededed;
    border-top: solid 1px #ededed;
    color: #333333;
    padding: 19px 0 27px 0;
}
#footerrow1 h2 { 
    font-size: 1.0em;
    margin:0 0 15px 0;}
#footerrow1 .box {
    float: left;
    width: 20%;
}
#footerrow1 .box ul { 
    margin:0;
    padding:0;
    list-style-type: none;
}
#footerrow1 .box ul li {
    background: url("Images/icons/ico_bluearrow.png") no-repeat 0 6px;
    padding: 0 0 0 12px;
    line-height: 1.0em;
}
#footerrow1 .box ul li a {
    font-size: 0.75em;
    color: #094fa3;
     font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    background: none;
}
#footerrow1 .box ul li a:hover {
    color: #4988ce;
}
#footerrow1 .box h3 {
    background: url("Images/icons/ico_casestudy.png") no-repeat 0 3px;
    font-size: 0.75em;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1.0em;
    padding: 0 0 0 32px;
    color: #094fa3;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
#footerrow1 .box h3 a {
    font-size:1em;
    background: none;
}
#footerrow1 .box p {
     font-size: 0.75em;
     margin: 0;
     width: 95%;
}
#footerrow1 .box a {
     font-size: 0.75em;
     color: #094fa3;
     background: url("Images/icons/ico_bluearrow.png") no-repeat 100% 6px;
     padding: 0 12px 0 0;
     text-align:left;
}
#footerrow1 .box a:hover {
     color: #4988ce;
}
#footerrow1 .box a span {
    padding:0;}
#footerrow1 .twitterWrp {
    background: #fff;
    width: 90%;
    height: 160px;
    border:solid 1px #dddddd;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px;
    position: relative;
}
#footerrow1 .box .twitterWrp li {
  background: none;
  padding: 0;
}

.twitterWrp .interact {
  display: none;
}

.twitterWrp .timePosted {
  display: inline;
}

.twitterWrp .user span {
  display: none;
}

.twitterWrp .user span:last-child {
  display: inline;
}

/*

.tweet span:nth-child(1) {
  display: none;
}
.tweet span:nth-child(3) {
  display: none;
}

*/









.socialMedia {
  margin: 10px 0 0 0!important;
}
.socialMedia li {
    background: none!important;
    padding: 0!important;
    display: inline-block;
    margin: 0 10px 0 0;
}
.socialMedia li a.twitter {
    background: url("Images/icons/social_media.png") no-repeat 0 0!important;
    width: 32px;
    height: 32px;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.socialMedia li a.twitter:hover {
    background: url("Images/icons/social_media.png") no-repeat 0 -33px!important;
}
.socialMedia li a.linkedin {
    background: url("Images/icons/social_media.png") no-repeat 0 -66px!important;
    width: 32px;
    height: 32px;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.socialMedia li a.linkedin:hover {
    background: url("Images/icons/social_media.png") no-repeat 0 -99px!important;
}
.arrow-down {
    background: url("Images/bg_twitter_arrowdown.png") no-repeat;
    position: absolute;
    bottom:-12px;
    left: 5px;
    width: 21px;
    height: 13px;
}
#footerrow1 .box  input[type="submit"] {
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #094fa3 url("Images/icons/ico_whitearrow.png") no-repeat 88% 50%;
    font-size: 0.6875em;
    padding: 4px 30px 4px 10px;
    float: right;
    border:none;
    color: #fff;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
#footerrow1 .box  input[type="submit"]:hover {
    background: #4988ce url("Images/icons/ico_whitearrow.png") no-repeat 88% 50%;
}
#footerrow1 .box.newsletter a.viewold {
    background: none;
    float: left;
    padding:0;
    display: inline-block;
    width: 50%;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.2em;
} 
#footerrow1 .box.newsletter fieldset {
    margin: 0;
    border:0;
    padding:0;
}
#footerrow1 .box.newsletter input[type="text"] {
    display: block;
     -webkit-border-radius: 3px;
    border-radius: 3px;
    border:solid 1px #dddddd;
    width: 100%;
    color: #acacac;
    padding: 3px 10px;
    font-family: "ubuntu-i3","ubuntu",sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 0.875em;
    margin: 0 0 2px 0;
}

#footerrow1 .box.newsletter .sfnewsletterFieldsList 
{   margin:9px 0 6px 0;
    padding:0;
    list-style:none;}
#footerrow1 .box.newsletter .sfnewsletterFieldsList label 
{
    display:none;}

#footerrow1 .sfError {
  margin:0;
}

#footerrow1 .caseStudies {
    list-style:none;
}
#footerrow1 .caseStudies li{
    background:none!important;
    padding:0!important;
}

#footerrow2 section { 
  height: auto;
}
#footerrow2 {
    background: #333333;
    border-top: solid 1px  #dddddd;
    color: #fff;
    padding: 8px 0;
}

#utilitynav {
    float: left;
    clear: none;
    font-size: 0.6875em;
    line-height: 0.938em;
    color: #999999;
}
#utilitynav ul {
    padding: 0px;
    margin: 5px 0 0 0;
}
#utilitynav ul li {
    display: inline-block;
    margin: 0 26px 0 0;
    vertical-align: top;
}
#utilitynav ul li a {
    color: #ffffff;
    display: block;
    background: none;
    padding: 0;
    font-weight: 400;
    font-family: "ubuntu-n4","ubuntu",sans-serif;
    font-style: normal;
}
#utilitynav ul li a:hover {
    color: #e5e2e2;
    text-decoration: none;
}
#utilitynav ul li a span {
  background: none;
  padding: 0;
}

#utilitynav .RadTabStrip_Sitefinity .rtsLink:hover .rtsTxt {
text-decoration: none;
}

.continuumCredit {
    float: right;
}
.continuumCredit a {
    float: right;
    color: #ffffff;
    font-size: 0.6875em;
    background: url("Images/icons/ico_continuum.png") no-repeat left center;
    padding: 5px 0 5px 36px;
}
.continuumCredit a:hover {
    color: #e5e2e2;
    text-decoration: underline;
}


.sfsearchResultsWrp .hide {
  display: block!important;
}


.sfsearchResultsWrp dd {
  margin:0;
}


.sfsearchResultsWrp dd.sfsearchResultHighLighter {
 border-bottom: solid 1px #dddddd;
margin-bottom: 20px;
padding-bottom: 20px;
} 

div#ContentPlaceHolder1_C001_ctl00_ctl00_pager {
  overflow: hidden;
  height: 50px;
}
/*END FOOTER STYLES*/

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}




/* ==========================================================================
   ROUNDED CORNER FIX FOR OLD BROWSERS
   ========================================================================== */

/** IE8 Fixes **/
.lt-ie9 #sitenav, .lt-ie9 #sitelogin, .lt-ie9 #sitesearch, .lt-ie9 .cookieWrp input, .lt-ie9 .side_nav, .lt-ie9 #sitecontent article, .lt-ie9 #sitecontent fieldset#sfLoginWidgetWrp ol input[type="text"], .lt-ie9 #sitecontent fieldset#sfLoginWidgetWrp ol input[type="password"], .lt-ie9 #sitecontent article .all a, .lt-ie9 .sfnewsLinksWrp a, .lt-ie9 #sitecontent article .readmore a, .lt-ie9 .side_nav ul.calltoactions li a, .lt-ie9 #sitecontent fieldset#sfLoginWidgetWrp .sfSubmitBtnWrp, .lt-ie9 #footerrow1 .twitterWrp, .lt-ie9 #footerrow1 .box.newsletter input[type="text"], .lt-ie9 #footerrow1 .box  input[type="submit"], .lt-ie9 .homeSignUp div div ul.signup li, .lt-ie9 .slides li .slide_outer .slide_inner p a, .lt-ie9 .slides li .slide_outer .slide_inner a, .lt-ie9 .homenews .morenews ul li, .lt-ie9 .homeTestimonials .flexslider .slides .image, .lt-ie9 .homeTestimonials .flexslider .slides .image img, .lt-ie9 .flex-control-paging li a, .lt-ie9 .homeTestimonials .flexslider .slides .testimonial, .lt-ie9 #sitecontent article .image, .lt-ie9 #sitecontent article .image img, .lt-ie9 #sitecontent article .sf_pagerNumeric a, .lt-ie9 #sitecontent .expandedList-wrap dt, .lt-ie9 #sitecontent .expandedList-wrap dd, .lt-ie9 .sfFormsEditor input[type="text"], .lt-ie9 .sfFormsEditor .sfDropdownList, .lt-ie9 .sfFormsEditor textarea, .lt-ie9 .sfFormsEditor input[type="submit"], .lt-ie9 #sitecontent .signupbox-1, .lt-ie9 #sitecontent .signupbox-2, .lt-ie9 .calculator-wrap fieldset, .lt-ie9 .calculator-wrap fieldset input[type="text"], .lt-ie9 .calculator-wrap fieldset input[type="submit"], .lt-ie9 .calculator-wrap fieldset .selectWrap, .lt-ie9 .calculator-results-wrap .container, .lt-ie9 .sfForumActions .sfforumSubscribeWrp, .lt-ie9 .sfForumActions .sfforumNewThreadWrp, .lt-ie9 .sfproductListItem, .lt-ie9 .sfAddToCartWidget input[type="text"], .lt-ie9 .sfAddToCartBtn, .lt-ie9 .sfCheckoutBtn, .lt-ie9 .sfcheckoutBtnsWrp input[type="submit"], .lt-ie9 #sitecontent  fieldset ul.sfcheckoutFormList li input[type="text"], .lt-ie9 #sitecontent .sfcheckoutBtnsWrp a, #siteemployeeLogin a, .homecta .panel a 
 {
    behavior: url(/scripts/PIE.htc);
    position: relative;
}

.lt-ie9 .homeSignUp div {
    behavior: url(/scripts/PIE.htc);
}

.lt-ie9 .flex-control-nav {
    bottom:-30px;
}

.lt-ie9 .sfDropdownList, .lt-ie9 .calculator-wrap fieldset .selectWrap  {
  overflow: hidden!important;
}

.lt-ie9 .sfDropdownList select, .lt-ie9 .calculator-wrap fieldset .selectWrap select {
  width: 275px;
  padding-right: 10px;
}

.lt-ie9 .homeSignUp div {
    top: 20px;
    font-size: 75%;
    width: 340px;
  }
  .lt-ie9 .homeSignUp div h2 {
    font-size: 1.375em;
    padding: 20px 0 8px 0;
  }
  .lt-ie9 .homeSignUp div div h3 {
    font-size: 1.875em;
    margin: -5px 0 0 0;
  }
  .lt-ie9 .homeSignUp div div p {
    font-size: 1.125em;
  }
  .lt-ie9 .homeSignUp div div {
    right: 0px;
  }
  .lt-ie9 .homeSignUp div div ul.signup li a {
    font-size: 1.375em;
  }

  .lt-ie9 .homeSignUp div div ul {
    font-size: 1.8em;
  }


.lt-ie9 .slides li .slide_outer {
  top:35px;
}




/** IE9 Fixes **/
.lt-ie10 .sfDropdownList, .lt-ie10 .calculator-wrap fieldset .selectWrap {
  overflow: hidden!important;
}

.lt-ie10 .sfDropdownList select, .lt-ie10 .calculator-wrap fieldset .selectWrap select {
  width: 275px;
  padding-right: 10px;
}

.lt-ie10 .flex-control-nav {
  bottom:-30px;
}


/** IE10 Fixes **/
.ie10 .sfDropdownList, .ie10 .calculator-wrap fieldset .selectWrap {
  overflow: hidden!important;
}

.ie10 .sfDropdownList select, .ie10 .calculator-wrap fieldset .selectWrap select {
  width: 275px;
  padding-right: 10px;
}

.ie10 .flex-control-nav {
  bottom:-30px;
}







/* validation */

.txtCalendar {}
.txtRequired {border: 2px solid Red !important;}
.valSummary {}
.valRequired {color: Red  !important;}
.valPopup, ajax__validatorcallout_error_message_cell {width:20px !important;vertical-align:top;display:none;}
.CalendarStyle {}
.ajax__calendar_days
{}
.ajax__calendar_header
{}
.ajax__calendar_footer
{}

.sfMoreContextMenu {
	z-index: 9999999999!important;
	height: 90px!important;
	width: 110px!important;
}

/*

#secondary-slider .image img {
	width: 157px;
	height: 157px;
}

*/


.RadGrid_Sitefinity {
  border: 0;
  background: #fff;
  color: #333;
  margin: 1.5em 0;
  
}

.sfforumUserPostsInfo {
  display: none;
}


/*** Forum Reply Post */

.sfforumPostReplyForm {
  
  position: relative;
  overflow: hidden;
height: 430px;
padding: 1.429em;
border: 1px solid #e4e4e4!important;
background: #fff;
}

.sfforumPostReplyForm .sfforumReplyThreadContent {
 
  width: 80%;
  position: absolute;
  left: 130px;
  top: 45px;
}

.sfforumUser {
  position: absolute;
  left: 130px;
  top:15px;
  
}

.sfforumPostReplyForm .sfClose {
  position: absolute;
  right: 20px;
}

.sfforumPostReplyForm .sfforumUserAvatarWrp img {
  width: 100px!important;
  max-width: none!important;
}


/****************************************************************************************/

.handbooktitle h2, .handbooktitle h2 span  {
  font-family: "brandon-grotesque-n4","brandon-grotesque",sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 1.6em!important;
}

.handbooktitle p, .handbooktitle p span  {
  font-family: "ubuntu-n4","ubuntu",sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
}

.handbooktitle ul, .handbooktitle ul li, .handbooktitle ul li span  {
  font-family: "ubuntu-n4","ubuntu",sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
}


/*********** Social Media - News **************************/


#innerpage .RadSocialShare_Default {
  border:none;
  float: right;
}

#innerpage .sshListItem {
  width: 196px;
  height: 40px;
  display: inline-block;
 /* background:#518dd0;
  border-radius:5px;*/
  margin: 0 5px 0 0;
}
#innerpage .sshListItem .sshIcon  {
  width: 196px;
  height: 40px;
  margin: 0;
}

#innerpage .sshListItem .sshShareOnTwitter  {
 background:url("Images/buttons/btns_socialshare_2014.png") no-repeat 0 0;
}
/*#innerpage .sshListItem .sshShareOnFacebook {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -40px;
}
#innerpage .sshListItem .sshLinkedIn  {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -80px;
}
#innerpage .sshListItem .sshBlogger  {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -120px;
}
#innerpage .sshListItem .sshTumblr   {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -160px;
}
#innerpage .sshListItem .sshGoogleBookmarks   {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -200px;
}
#innerpage .sshListItem .sshDelicious    {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -240px;
}
#innerpage .sshListItem .sshDigg    {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -280px;
}
#innerpage .sshListItem .sshReddit    {
  background:url("Images/buttons/btns_socialshare_new.png") no-repeat 0 -320px;
}*/
#innerpage .sshListItem .sshMailTo    {
  background:url("Images/buttons/btns_socialshare_2014.png") no-repeat 0 -40px;
}

/*********** dynamic date feb 2015 MOG **************************/

.date {
  height: 50px;
  width: 100px;
  font-family: "ubuntu-n4","ubuntu",sans-serif;
  font-size: 75%;
  display: block;
  padding:0;
  margin:0;
}


/**
* #.# Google Map
*
* Styles for google map layout - March 2016 - MOG
*/
#google-map {
    width: 100%;
    height: 500px; /* height must be given for the map to render correctly */
}



/********************* New Mobile Menu **************************/

/** Mobile Menu Title **/
#scrollMe h2 {
  margin: 0;
  padding:10px;
  color: #fff;
  background: #094fa3;
  font-family: "brandon-grotesque-n7","brandon-grotesque",sans-serif;
  font-style: normal;
  font-weight: 700;
}

/** Standard Style of menu ( slides in and out) **/
nav#scrollMe {
    position: fixed;
    top: 0;
    left: auto;
    right: 100%;
    z-index: 100;
    width: 80%;
    height: 100%;
    padding: 0 0 10px 0;
    background: #f3f3f3;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-backface-visibility: hidden;
}
nav#scrollMe.active {
    right: 20%;
    overflow:auto; /*This is what causes the problem on touchscreen devices*/
}



/** Toggle Menu On and Off **/
#toggle_mobile {
  position: absolute;
  top:20px;
  right: 20px;
  width: 44px;
  height: 44px;
  background: #094fa3;
  border-radius: 3px;
  border:0;
  padding: 0;
}
#toggle_mobile .fa {
  font-size: 2em;
  color: #fff;
}
#toggle_mobile.active .fa:before {
  content: "\f00d";
}

/** Mobile Search Style **/
header #sitesearchmobile {
  padding: 10px;
  background: #ededed;
  border-bottom: solid 1px #e1e1e1;
}
header #sitesearchmobile .sfsearchBox {
    font-size:0;
    background: #fff;
    border: solid 1px #dddddd
}
header #sitesearchmobile input[type="text"] {
  display: inline-block;
  padding: 0 0 0 10px;
  height: 44px;
  line-height: 44px;
  width: 85%;
  font-size: 16px;
}
header #sitesearchmobile input[type="submit"] {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 15%;
  height: 44px;
  background: #fff url("/App_Themes/Adare/Global/Images/search_icon.png") center center no-repeat;
}

#scrollMe ul {
  margin: 0;
  padding: 0;
}



#scrollMe ul li {
  position: relative;
  padding: 0;
  border-bottom: solid 1px #dedede;
}
#scrollMe ul ul ul li {
  border:none;
}

#scrollMe ul ul li a {
  font-family: "ubuntu-n7","ubuntu",sans-serif;
  font-style: normal;
  font-weight: 400;
}


#scrollMe ul a {
    padding: 12px 10px;
    font-size: 1.0em;
    display: block;
    color: #5a5a5a;
    font-family: "ubuntu-n7","ubuntu",sans-serif;
    font-style: normal;
    font-weight: 700;
    width: 85%;
    position: relative;
    cursor: pointer;
    /*background: pink;*/
}



#scrollMe .rtPlus:before {
  color: #c3c3c3;
  content: "\f067";
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  position: relative;
  left: 12px;
  top: 7px;
}
#scrollMe .rtPlus {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
}
#scrollMe .rtMinus {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
}
#scrollMe .rtMinus:before {
  color: #c3c3c3;
  content: "\f068";
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  position: relative;
  left: 12px;
  top: 7px;
}


/** 2nd Level **/
#scrollMe ul ul {
  margin: 10px 0 0 0;
}
#scrollMe ul ul li:last-child {
  border: none;
}
#scrollMe ul ul a {
  padding: 12px 40px 12px 20px;
}
#scrollMe ul ul .rtMinus {
    position: absolute;
    right: 0;
}
#scrollMe ul ul .rtPlus {
    position: absolute;
    right: 0;
}

/** 3rd Level **/
#scrollMe ul ul ul a {
  padding: 5px 30px;
}
#scrollMe ul ul ul .rtMinus {
    position: absolute;
    right: 0;
}
#scrollMe ul ul ul .rtPlus {
    position: absolute;
    right: 0;
}

/** 4th Level **/
#scrollMe ul ul ul ul a {
  padding: 5px 50px;
}



@media (min-width: 769px) {
  #scrollMe {
    display: none;
  }
  #toggle_mobile {
    display: none;
  }
}