@font-face {
  font-family: 'GillSansWGL';
  src: url('../default/default/fonts/26EC81_0_0.eot');
  src: url('../default/fonts/26EC81_0_0.eot?#iefix') format('embedded-opentype'), url('../default/fonts/26EC81_0_0.woff') format('woff'), url('../default/fonts/26EC81_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'rsasans_regular';
  src: url('../default/fonts/rsasans_regular-webfont.eot');
  src: url('../default/fonts/rsasans_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../default/fonts/rsasans_regular-webfont.woff') format('woff'), url('../default/fonts/rsasans_regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rsasans_light';
  font-style: normal;
  font-weight: normal;
  src: url('../default/fonts/rsasans_light-webfont.eot');
  src: url('../default/fonts/rsasans_light-webfont.eot?#iefix') format('embedded-opentype'), url('../default/fonts/rsasans_light-webfont.woff') format('woff'), url('../default/fonts/rsasans_light-webfont.ttf') format('truetype'), url('../default/fonts/rsasans_light-webfont.svg#rsasans_light') format('svg');
}
@font-face {
  font-family: 'rsa_medium';
  font-style: normal;
  font-weight: normal;
  src: url('../default/fonts/rsasans_medium-webfont.eot');
  src: url('../default/fonts/rsasans_medium-webfont.eot?#iefix') format('embedded-opentype'), url('../default/fonts/rsasans_medium-webfont.woff') format('woff'), url('../default/fonts/rsasans_medium-webfont.ttf') format('truetype'), url('../default/fonts/rsasans_medium-webfont.svg#rsasans_medium') format('svg');
}
@font-face {
  font-family: 'icomoon';
  src: url('../default/fonts/icomoon.eot?ii1mru');
  src: url('../default/fonts/icomoon.eot?#iefixii1mru') format('embedded-opentype'), url('../default/fonts/icomoon.woff?ii1mru') format('woff'), url('../default/fonts/icomoon.ttf?ii1mru') format('truetype'), url('../default/fonts/icomoon.svg?ii1mru#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:'rsa-icons';
  src:url(../default/fonts/rsa-icons.eot?rfta2b);
  src:url(../default/fonts/rsa-icons.eot?rfta2b#iefix) format('embedded-opentype'),url(../default/fonts/rsa-icons.ttf?rfta2b) format('truetype'),url(../default/fonts/rsa-icons.woff?rfta2b) format('woff'),url(../default/fonts/rsa-icons.svg?rfta2b#rsa-icons) format('svg');
  font-weight:normal;
  font-style:normal;
}

:focus { outline: none !important; }
a:focus { outline: thin dotted !important; }
/*skip to content link */
#skip {position:absolute;top:10px;left:-300px;padding:10px;background-color:#5A2D7E;color:#FFF;font-weight:bold;font-size:166%;border-radius:2px;font-family:'Lato', Arial, Helvetica, sans-serif;-webkit-transition:all 1.0s linear;  -moz-transition:all 1.0s linear;-o-transition:all 1.0s linear;transition:all 1.0s linear;z-index:101;text-decoration:none;outline:0;}
a#skip:focus, a#skip:active {left:10px;}
#skip:hover {background-color:#A7228F;}

body {
  font-family: 'rsa_sanslight','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
}

body .top #page-header .region-header .hidden-phone #block-search-form .search-trigger:hover:before {
  text-decoration: underline;
}
body .top #page-header .region-header .hidden-phone #block-search-form .search-trigger:hover:before {
  text-decoration: none;
}


/*old styles */
body .contact .content .block a {
}
body .contact .content .block a:hover {
 
}

.g-recaptcha{
  margin:10px 0px;
}

.response-tap {
  clear: both;
  margin-top: 20px;
}
.response-tap a {
  color: #b740d4;
  text-decoration: none;
}
.terms {
  font-size: 0.8em;
}
.terms a {
  color: #b740d4;
  text-decoration: none;
}
.panel-grey {
  color: #000;
  clear: both;
  margin-top: 50px;
  padding: 30px;
  background-color: #f6f6f6;
}
.panel-grey h3 {
  font-size: 25px;
  margin-bottom: 20px;
}
.panel-grey .outline {
  border-radius: 0;
  padding: 5px;
}
.panel-grey input.outline,
.panel-grey textarea.outline {
  width: 100%;
}
.panel-grey select.outline {
  padding: .5rem 2.25rem .5rem 1rem;
}

.panel-grey .note p {
  color: #000000;
  font-size: 0.85em;
}
.btn-submit {
  background: #b93bd0;
  border: none;
  color: #ffffff;
  font-family: "rsa_medium", sans-serif;
  padding: 12px 18px 12px 15px;
  text-decoration: none;
  display: inline-block;
}
a.btn-submit:hover,
a.btn-submit:focus {
  color: #fff;
  text-decoration: none;
}
.panel-grey .btn-submit:hover,
.panel-grey .btn-submit:focus {
  background: #660085;
}
.panel-grey div.error {
  background-color: inherit;
}
.panel-grey div.error-panel {
  color: #b94a48;
  padding: 0px;
  background-color: inherit;
}
.panel-grey .radios {
  overflow: hidden;
}
.panel-grey .radios input {
  float: left;
}
.panel-grey .radios label {
  float: left;
  margin: 0 10px;
}
.panel-grey .panel {
  margin-bottom: 10px;
}
.panel-grey .rate-buttons {
  overflow: hidden;
}
.panel-grey .rate-buttons a,
.panel-grey .rate-buttons span {
  color: #666666;
  display: block;
  width: 50px;
  float: left;
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
  text-decoration: none;
}
.panel-grey .rate-buttons a:hover,
.panel-grey .rate-buttons a.selected,
.panel-grey .rate-buttons span.selected {
  color: #fff;
  background-color: #21B1D9;
}
.panel-grey .rate-buttons a:first-child,
.panel-grey .rate-buttons span:first-child {
  border-right: 0;
}
.panel-grey .divider {
  height: 1px;
  background-color: #ccc;
  margin: 30px 0;
}

.footer .nav {
  margin-bottom: 37px;
  font-family: 'rsa_sansregular','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
}
#body .footer #copyright {
  margin-top: -3px;
}
#mainNav li a {
  color: #b740d4;
}
#mainNav li a:hover {
  color: #660085;
}
#mainNav li.selected a {
  color: #999999;
}
#block-menu-menu-top-left-menu {
  display: none;
}
.sign-in-mobile {
  display: none;
}


/*header*/

#cust-login-feature {
    margin-top: 0.75em;
    position: relative;
}

.hidden-phone .language-switcher ul li a {
    color: #660089;
    line-height: 17px;
    font-family: 'rsa_sansregular','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif !important;
    text-decoration: none;
}

.cust-login-entry-point {
    width: 230px;
    float: right;
    text-align: center;
    cursor: pointer;
    background: #b93bd0;
    font-size: 16px;
    line-height: 44px;
    font-family: 'rsa_sansmedium','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
    color: #ffffff;
}
#cust-login-feature .cust-login-entry-point .icon-chevron-down {
    margin-left: 10px;
}
#cust-login-feature #cust-login-panel:before {
    border-color: rgba(194,225,245,0);
    border-bottom-color: #f4f4f4;
    border-width: 17px;
    margin-left: -17px;
}

#cust-login-feature .cust-login-entry-point.active,
#cust-login-feature .cust-login-entry-point:hover {
    background-color: #660099;
}

#cust-login-feature #cust-login-panel:after, #cust-login-feature #cust-login-panel:before {
    bottom: 100%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#cust-login-feature #cust-login-panel:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #ffffff;
    border-width: 15px;
    margin-left: -15px;
}
#cust-login-feature #cust-login-panel {
    display: none;
    box-sizing: border-box;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
    right: 0;
    top: 70px;
    width: 718px;
    padding: 25px;
    z-index: 100;
    text-align: left;
}
#cust-login-feature #cust-login-panel .cust-login-section#cust-login-section-left {
    border-right: 1px solid #9b9b9b;
    padding-right: 30px;
}
#cust-login-feature #cust-login-panel .cust-login-section#cust-login-section-right {
    padding-left: 25px;
}
#cust-login-feature #cust-login-panel .cust-login-section {
    box-sizing: border-box;
    float: left;
    width: 50%;
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-icon {
    color: #b93bd0;
    padding: 0;
    float: left;
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-icon .icon-group-work {
  margin-top: 15px;
}


#cust-login-feature #cust-login-panel .cust-login-section .cust-login-icon .icon-car2 {
    font-size: 50px;
    position: relative;
    top: 6px;
}
.icon-chevron-down:before{
  content: "\e944";
  font-family: "icomoon";
  font-family: 'rsa-icons';
}
.icon-car2:before {
    content: "\e84f";
    font-family: "icomoon";
    font-family: 'rsa-icons';
}
.icon-group-work:before {
    content: "\e72e";
    font-family: "icomoon";
    font-family: 'rsa-icons';
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-section-content {
    margin-left: 80px;
    color: #333333;
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-section-content .cust-login-heading {
    font-size: 18px;
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-section-content .cust-login-text {
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-section-content .cust-login-button {
    margin-top: 15px;
    margin-bottom: 15px;
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-section-content .cust-login-button a {
    font-size: 14px;
    font-family: 'rsa_sansregular','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
    color: #b93bd0;
    padding: 15px 25px;
    border: 1px solid #b93bd0;
    text-decoration: none;
}
#cust-login-feature #cust-login-panel .cust-login-section .cust-login-icon .icon-group-work {
    font-size: 45px;
}




/* category menu */
body .product .sidebar a {
  color: #666666;
}
body .product .sidebar a:hover {
  color: #b740d4;
}

body .product .sidebar ul {
  font-size: 1.143em;
  font-family: "rsa_medium", sans-serif;
  list-style: none;
  margin: 1em 0 0;
}
body .product .sidebar ul > li {
  margin: 0 0 0.5em 0;
  line-height: 30px;
}
body .product .sidebar ul li ul {
margin:0px 0px 0px 20px;
}
body .product .sidebar ul li ul li {
  margin: 0 0 0.2em 0;
  line-height: 20px;
}
body .product .sidebar ul li ul li a {
  color: #660085 !important;
  display: block;
  font-family: "rsasans_regular", sans-serif;
  font-size: 0.7em !important;
  line-height: 20px;
}
body .product .sidebar ul li.selected a {
  color: #999999;
}
body .product .sidebar ul li.view-all a {
  color: #b740d4;
}
body .product .sidebar ul li ul li.selected a{color: #666666 !important;}
body .top .desktop .yourAccount button:focus {border:0px;}
li, ol {list-style-type:none;}


/* page container */
#breadcrumbs {
padding: 9px 0 10px 0;
margin:0px;
margin-left: -2px;
}
#breadcrumbs  li {
  margin-right:5px;
  font-size: 0.875em;
  font-family: "rsa_medium", sans-serif;
  display:inline;
  
  }
#breadcrumbs li ,
#breadcrumbs li a {
  color: #660085; 
  text-decoration: none;
}
#breadcrumbs li a:hover {
  text-decoration: underline;
}
#breadcrumbs li {
  margin-right: 0;
  color: #333333;
}

#breadcrumbs li a,
#breadcrumbs li .selected {
  padding-left: 2px;
}

#breadcrumbs li .selected {color: #000000 !important;}
#searchBox{
  float:right;
  display:none;
}


/* search form */
#searchForm, .announcement {

}
#searchForm input {
  height:50px;
  border-radius:0px;
  width:82%;
}
#searchForm #nlpq {
  width: calc(100% - 111px);
} 

#searchForm #submit,
#rater #feedBackForm .formRow .submit,
#rater-submit, #feedback-submit,
.navbar-btn {
  background: #b93bd0;
  border: none;
  border-bottom: 0.214em solid #9027a3;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-family: "rsa_medium", sans-serif;
  height: 50px;
  text-shadow: none;
  width: 95px;
}
#searchForm #submit { 
  margin-top:-11px;
  width: 96px;
  margin-left: 10px;
}

#searchForm #submit:hover,
#searchForm #submit:focus,
#fauxField #submit:focus,
#rater-submit:hover,
#rater-submit:focus,
#rater #feedBackForm .formRow .submit:hover,
#rater #feedBackForm .formRow .submit:focus,
#feedback-submit:focus, 
#feedback-submit:hover,
.navbar-btn:hover,
.navbar-btn:focus {
  background: #9830ab;
  outline: 0;
  outline-style: none;
  outline-width: 0;
}
body .top .desktop .yourAccount a:focus {
  border:none;
}
/*for french translation */
body .top .desktop .yourAccount button.first {
  padding:3px;
}

#rater-submit,
#feedback-submit {
  clear:both;
  margin:0px;
  display: block;
}

/* announcements */
.classified {
  clear:both;
  float:none;
  padding:0px 0px  2.25em 0;
  
}
/* same as body .product .sidebar h3 on line 7695 */
h3.adTitle {
  color: #999999;
  font-family: "rsa_medium", sans-serif;
  font-size: 1.857em;
  font-weight: normal;
  margin: 0;
  }
  
.classified a {
  color:#660085;
  text-decoration:none;
}  

div.announcement {background-color:#7b5699;border-radius:10px;font-family:"Lato", Arial, Verdana, san-serif;padding: 0 0 1px;margin:0 0 20px;}
.announcement h3 {background-color:#5a2d7e;color: #FFF;width:96%;border-radius:10px;color:#FFF;padding:2%;text-align:center;font-size:250%;}
.announcement h3.subheading {color: #FFF;}
.announcement ul {padding-left:10px;}
.announcement a, .announcement a:visited {line-height:140%;color:#FFF;}
.announcement a:hover {text-decoration:underline;}
/* answer */

#answer ul, #answer ol {padding-left:40px;margin-bottom:1em;}
#answer ul li {list-style-type:disc;}
#answer ol li {list-style-type:decimal;}
#answer img {border: solid 4px #FFF;max-width:100%;margin:1em 0px;}
#answer img:hover {-webkit-filter: brightness(120%);}
#answer .disclaimer {font-size:80%!important;}
#answer .disclaimer * {font-size:80%!important;}
/* rater */

.rateLinks, #success {border-top:solid 1px #CCC;margin-top:20px;padding-top:20px;}
#rater fieldset {clear:both;}
#rater #feedBackForm p label {border:none;}
#rater #feedBackForm .formRow label {
  text-indent:0px;
  border:0;
  line-height:120%;}

  
#rater #feedBackForm .formRow label.hidden {display:none;}
#rater #feedBackForm .formRow textarea {
  height: 100px;
  border-radius: 0px;
  width: 80%;  
  }
#rater #feedBackForm .formRow input[type="text"],
#rater #feedBackForm .formRow input[type="email"]    {
  height: 40px;
  border-radius: 0px;
  width: 80%;
}
@media (max-width: 767px) {

#rater #feedBackForm .formRow textarea {
  width: 100%;  
  }
#rater #feedBackForm .formRow input[type="text"],
#rater #feedBackForm .formRow input[type="email"] {
  width: 100%;
}


 }

#rater .formRow {width:100%;float:left;clear:both;margin-bottom:10px;}
#rater #feedBackForm .formRow .radios {float:left;}
#rater #feedBackForm .formRow .radioLine input {width:auto;margin-top:4px;border:0;}

.rateEntry fieldset {float:left;clear:both;margin-top:1em;}
div.error-panel {background-color:#FFBFBF;padding:10px;border-radius:10px;margin-bottom:10px;}
.error-panel p {font-weight:bold;}
.error-panel ul {padding-left:20px;}
.error-panel ul li {list-style-type:disc;margin-bottom:10px;}

/* search filters */
.radioLine {color:#A7228F;margin-bottom:10px;line-height:150%;float:left;width:100%;clear:both;}
.radioLine input, .radioLine span {float:left;display:block;}
.radioLine span {padding-left:10px;}
/* pager */
#pager {overflow: hidden; margin-top: 20px;}
#pager ol {font-size:100%;float:left;width:100%; overflow: hidden;}
#pager ol li {float:left;margin-right:4px;display:block;}
#pager ol li a {
  background-color:#EFEFEF;
  text-align:center;
  color:#555;
  font-weight:normal;
  text-align:center;
  transition:background-color 0.5s ease;
  display:block;
  padding:10px 15px;
  text-decoration: none;
}
#pager ol li.inactive {color:#CCC; padding: 10px 8px;}
#pager ol li.active {
  color:#FFF;
  background-color:#a7228f;
  padding: 10px 15px;
}

#pager ol a:hover,
#pager ol a:active,
#pager ol li.prev a:hover,
#pager ol li.next a:hover {
  color:#FFF;
  background-color:#a7228f;
}
#pager ol li.prev a,
#pager ol li.next a {
  background-color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 8px;
}


/* banner adverts */
#bannerAds {width:100%;float:left;margin-top:20px;}
#bannerAds .banner {background-color:#e3e3d9;border-radius:10px;margin-right:2%;padding:20px;float:left;}
#bannerAds .banner h5 {clear:both;font-weight:normal;font-size:140%;font-family:"Lato", Arial, Verdana, sans-serif;margin-bottom:30px;}
#bannerAds .banner img {border:solid 4px #FFF;}
#bannerAds .banner a:hover img {-webkit-filter:brightness(120%);}
/* footer */
#footer {background-color:#A19E8D;padding:22px 0px 20px 0px;margin-bottom:18px;font-size:80%}
#footer img {margin-bottom:16px;margin-left:6px;margin-top:0px;}
.footerSection {font-size:115%;color:#FFF;width:15%;float:left;font-family:Arial, Verdana, sans-serif;padding-left:4px;}
.footerSection h6 {color:#FFF;font-weight:bold;margin-bottom:1px;margin-top:10px;margin-left:20px;line-height:14px;}
.footerSection a {color:#FFF;line-height:142%;}
.footerSection a:hover {text-decoration:underline;}
.footerSection ul {padding-left:6px;}
.footerSection ul.footerCat {padding-left:20px;}
#footer .endSection {padding-top:10px;}

/* Overrides to main css from client */
body {
border-top: 10px solid #B400D1;
padding: 0;
}
body .main  {padding:0px;}
body .main >.heroProd {
padding: 1.25em 0 22px 0;
background-color: #F4F4F4;
margin-bottom: 40px;
}
body .heroProd h3 {
color: #666666;
font-family: "rsasans_light", sans-serif;
font-size: 3.75em;
font-weight: normal;
margin: 0;
}

/*Top menu*/

body .top #page-header .region-header .hidden-phone .topRightNav #block-menu-block-platform-menus-3 .nav li {
    margin: 0 0 0 0.75em;
    padding: 0 1em 0 0;
    position: relative;
}
body .top #page-header .region-header .hidden-phone .topRightNav #block-menu-block-platform-menus-3 .nav li a {
  font-family: 'rsa_sansregular','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
  font-size: 14px;
}
body .top #page-header .region-body .yourAccount .menu li a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17px;
}
body .top #page-header .region-header .hidden-phone #block-search-form .search-trigger {
  font-family: 'rsa_sansregular','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
}
body .top #page-header .region-header .hidden-phone #block-search-form .search-trigger:before {
  content: "";
}
body .top #page-header .region-header .hidden-phone {
  margin-top: 10px;
}
body .top #page-header .region-body {
  margin: 0;
}
body .top #page-header .region-body .left .logo {
margin: 0px 0 0 20px;
}
body .top #page-header .region-body .yourAccount .menu li {
  padding: 0.6em 0.7em 0.5em 0.7em;
}
body .top #page-header #nav-primary .navbar-inner .nav-collapse ul li a {
  margin-left: 13px;
  margin-right: 12px;
  font-size: 1.2em;
  line-height: 29px;
  font-family: 'rsa_sansregular','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
}
@media (max-width: 1199px) and (min-width: 980px) {
  body .top #page-header #nav-primary .navbar-inner .nav-collapse ul li a {
      font-size: 1.15em;
      margin-left: 5px;
      margin-right: 4px;
  }
}

@media (max-width: 979px) and (min-width: 768px) {
  body .top #page-header #nav-primary .navbar-inner .nav-collapse ul li a {
    font-size: 1em;
    margin-left: 0px;
    margin-right: 22px;
  }
}

body .top #page-header #nav-primary .navbar-inner .nav-collapse ul li a:before {
  font-size: 42px;
  margin: 0 8px 0 0;
  top: 10px;
  content: "";
}
body .top #page-header #nav-primary .navbar-inner .nav-collapse ul li {
  width: auto;
  padding: 0;
  padding-top: 11px;
  padding-bottom: 28px;
}
@media (max-width: 979px) and (min-width: 768px){
  body .top #page-header #nav-primary .navbar-inner .nav-collapse ul li {
      padding: 0.4em 0 0.8em 0;
      width: auto;
  }
    body .top #page-header #nav-primary .navbar-inner .nav-collapse ul li.first {
    margin-left:10px;
  }
}
body .top #page-header #nav-primary {
  margin: 32px 0 0 0;
}
body .top #page-header #nav-primary .navbar-inner {
  margin: 0;
}
.icon-Leaf:before {
  content: "\e900";
}

.hidden-phone .language-switcher {
    margin-left: 32px;
}

#block-locale-language ul {
    list-style: none;
    margin: 0;
}


#block-search-form {
  display: none;
}


@media (max-width: 767px)  {

  body {
    border-top: none;
  }
  body .heroProd h3{
  font-size: 2.813em;
  }
  
  body .top #page-header #nav-primary {
    margin-top: 0;
    top: 7px;
    right: -20px;
  }
  body .top #page-header .region-body {
    margin-top: 6px;
  }
  body .top #page-header .region-body .left .logo {
    margin-left: 0px;
  }
  body .top #page-header .region-header {
    display: none;
  }
  body .main >.heroProd {
    padding-top: 26px;
    padding-bottom: 25px;
  }
  #block-menu-menu-top-left-menu {
    display: block;
  }
  .sign-in-mobile {
    display: block;
    float: right;
    cursor: pointer;
    color: #b93bd0;
    padding: 10px 15px 8px 0;
    border-right: 1px solid #d9d9d9;
    font-family: 'rsa_sansregular','GillSansWGL','Gill Sans','Gill Sans MT',Calibri,sans-serif;
    text-decoration: none;
    margin-right: 55px;
    position: relative;
  }
  #page-header .navbar .navbar-inner .btn-navbar .icon-bar {
    width: 24px;
    background: #b93bd0;
  }
  
}

.faqContent {
  background:#fff !important;
  width:100%;
}

body .contact .sidebar {
text-align: left;
}

h1.subheading, h2.subheading, h3.subheading{
color: #4B4A48;
font-family: "rsa_sansregular", sans-serif;
font-size: 1.4em;
font-weight: normal;
margin: 0 0 0.75em;
}
h1.subheading-light {
color: #666666;
font-family: "rsasans_light", sans-serif;
font-size: 30px;
font-weight: normal;
margin: 0 0 0.75em;
}


h2.subheading {
font-size: 18px;
font-weight: bold;
margin-bottom: 30px;
}
h3.subheading {
  word-break: break-all;
}
h3.subheading em {
  word-wrap: break-word;
}
 .faqContent .sidebar h3 {
}
color: #999999;
font-family: "rsa_medium", sans-serif !important;
font-size: 1.563em !important;
font-weight: normal;
margin: 0;
}
.sidebar a {
text-decoration:none;
}

/* entry list */
ul.entryList {
  float:left;
  clear:both;
  width:100%;
  margin:0 0 10px 0;
  }
ul.entryList li {
  line-height: 25px;
}
/*row 7789 body .contact .content .block a.question*/
ul.entryList li.question > a  {
  font-size: 16px;
  text-decoration:none;
  display:block;
  color: #666666;
  display: block;
  margin: 0 0 0.75em 18px;
}
ul.entryList li.question > a:hover {
  color: #b740d4;
}
ul.entryList .faq {
  margin-left:25px;
  }
ul.entryList .faq a{
  display:inline !important;
  text-decoration:none;
}
#entryListContainer {
  border-bottom:none;
  padding:0px;
  }
  
/* Same as styles.css line 7782
 body .contact .content .block a
*/
#related {
  clear: both;
  margin-top: 30px;
}
#related .entryList li a{
}
ul.entryList li.question:before{
/*
  color: #b327cc;
  content: "\e600";
  font-family: 'icomoon';
  font-size: 32px;
  margin: 0 0 0 -10px;
  position: relative;
  top: -2px;
  text-decoration:none !important;
  display:block;
  float:left;
*/
  color: #b327cc;
  font-family: 'rsa-icons';
  font-size: 13px;
  content: "\e946";
  float: left;
  margin: 0;
}
ul.entryList li.question > a:hover:before{text-decoration:none;}
/* Same as styles css line 7626 */
#rater h4 {
color: #333333;
font-family: "rsa_medium", sans-serif;
font-size: 1.429em;
font-weight: normal;
margin: 0 0 0.5em;
}
/*  Same as styles.css line 7597 */
#answer p, #answer ul, #answer ol,
#rater #feedBackForm p label,
#rater p  {
color: #333333;
font-family: "rsasans_light", sans-serif;
font-size: 1.143em;
line-height: 1.25;
}
#answer p > a { color: #660085;}


#mobileCatNav{display:none;}
    
@media (max-width: 767px) {
.content  {
  padding: 2.25em 1em  !important;
}

  body .product .sidebar h3 {
    display:none;
  }

#searchBox{
    float:right;
    display:none;
    width:100% !important;
}
#searchBox input[type="text"] {
  width:100% !important;
  height: 40px;
  border-radius: 0px;
}
  
#mobileCatNav{
    display:block;
    text-align:center;
    margin-bottom: 40px;
  }
  /* Same as body .product .sidebar h3 Style CSS line 7646 */

  #mobileCatNav h3{
  color: #999999;
  font-family: "rsa_medium", sans-serif;
  font-weight: normal;
  font-size: 1.857em;
  margin: 0;
  text-align:center;
}

#mobileCatNav ul#mainNav{
    padding:0px;
    text-align:center;
}
#mobileCatNav ul#mainNav li {
  display:block;
  border-bottom: 0.214em solid #e5e5e5;
  margin: 0.5em 0;
  padding: 0.5em 0 ;
}
#mobileCatNav ul#mainNav {
  border-top: 0.214em solid #e5e5e5;
  padding:0px;
  margin:0px;
}
/* same as line 7665 regarding side bar menu navigation style */
#mobileCatNav ul#mainNav li a {
  color: #660085;
  outline: 0;
  outline-style: none;
  outline-width: 0;
  text-decoration: none;
  font-size: 1.429em;
  font-family: "rsa_medium", sans-serif;
  list-style: none;
  display:block;
  }
  #mobileCatNav ul#mainNav li.selected {color: #333333;  }
  #mobileCatNav ul#mainNav ul li { border-bottom: 0px; }
  #mobileCatNav ul#mainNav ul li a {
    display: block;
    font-family: "rsasans_regular", sans-serif;
    font-size: 1.143em;
    }
  
  #pager ol{
    float:none;
    width:90px;
    margin:0 auto;
  }
  #pager ol li.number {display:none;}
}

@media (max-width: 550px) {    
#searchForm #submit,
#searchForm input {
/*
  width:100%;
  margin:5px 0px;
*/
}
}


/**SEARCH PAGE **/
#filteredSearch {
  margin: 0 0 2.25em 0;
}
#filteredSearch li {
  color: #660085;
}
.searchResults .entryList  a  {
  color: #660085;
  display: block;
  font-family: "rsa_medium", sans-serif;
  font-size: 1.143em;
}
.sitesearchDT {
  float:none;
  clear:both;
  margin: 0 0 0.75em 0;
}
.sitesearchDT a { color: #660085;}


body .top .mobile .toggle .closeIcon {
background: url(../img/closeIcon.png) no-repeat 0 0;
}
.element-invisible {display:none;}

@media (min-width: 768px) and (max-width: 979px), (min-width: 980px) and (max-width: 1199px), (min-width: 1200px) {
  #chat { 
    position: fixed; top: 50%; right: -40px; margin-top: -125px; z-index: 2000;
  }
  #chat:hover {
    right: -37px;
  }
  #chat .chat_tab {
    width: 100px; background-color: #fff; border: solid 2px #FF49A4; -ms-transform: rotate(270deg); /* IE 9 */ -moz-transform: rotate(270deg); /* Firefox */ -webkit-transform: rotate(270deg); /* Safari and Chrome */ -o-transform: rotate(270deg); padding: 6px 0; text-align: center;
  }
  #chat a {
    color: #FF49A4; font-family: "rsa_sansmedium"; text-decoration: none;
  }
}

@media (max-width: 767px) {
  #chat {
    position: fixed; bottom: 0; z-index: 2000; padding: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: 700;
  }
  #chat .chat_tab {
    background-color: #fff; border: solid 2px #FF49A4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 6px 10px; text-align: center; line-height: 1;
  }
  #chat a {
    color: #FF49A4; text-decoration: none;
  }
}

