body{
  -webkit-user-select: auto !important;  /* Chrome 49+ */
  -moz-user-select: auto !important;     /* Firefox 43+ */
  -ms-user-select: auto !important;      /* No support yet */
  user-select: auto !important;          /* Likely future */   
}
.pre-scrollable{max-width:992px;overflow-y:hidden;}
@media screen and (max-width:992px){.container-non-responsive{width:960px;margin:auto;overflow-y:scroll;display:block;}
.container-non-responsive .col-md-4{width:302px;max-width:100%;margin:auto;}
.hs-mega-menu{background: #eee !important;}
}
c3-color-red{color:#990033 !important;}
.nopadding{padding:0 !important;margin:0 !important;}
.sticky-footer{left:0;bottom:0;width:100%;padding:20px;position:absolute;}
.sticky-footer .copyright-space{text-align:center;}
@media (max-height:800px){.sticky-footer{position:static;}
}
.sf-back-to-top{background-color:#3398dc;color:white;display:none;z-index:999;position:fixed;right:20px;bottom:20px;width:50px;height:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;}
a.sf-back-to-top{font-weight:600;letter-spacing:2px;font-size:12px;text-transform:uppercase;text-align:center;line-height:1.6;padding-left:2px;padding-top:4px;text-decoration:none;color:white;}
a.sf-back-to-top:link a.sf-back-to-top:hover a.sf-back-to-top:visited a.sf-back-to-top:active{color:white;text-decoration:none;}
a.no-decoration{text-decoration:none;}
a.gray-link{color:#555;}
.bg-slider-image{position:relative;}
.bg-slider-text{position:absolute;top:0px;left:0;width:100%;margin:0 auto;}
.breadcrumbs{overflow:hidden;padding:10px 0 6px;border-bottom:solid 1px #eee;background:url(../img/bg/breadcrumbs.png) repeat;}
.breadcrumbs h1{color:#666;font-size:22px;margin-top:8px;}
.breadcrumb{top:10px;padding-right:0;background:none;position:relative;}
.breadcrumb a{color:#777;}
.breadcrumb li.active,
.breadcrumb li a:hover{color:#72c02c;text-decoration:none;}
@media (max-width:550px){.breadcrumbs h1.pull-left,
.breadcrumbs ul.pull-right{width:100%;text-align:center;}
.breadcrumbs h1.pull-left{margin-bottom:0;}
.breadcrumbs .breadcrumb{top:0;margin-bottom:10px;padding-left:0px;font-size:0.95em;}
}
.c3-color-0{color:#5A7FC0 !important;}
.c3-color-1{color:#B30838 !important;}
.c3-color-2{color:#5A9842 !important;}
.c3-color-3{color:#707070 !important;}
div.relative{position:relative;}
div.absolute{position:absolute;top:10px;left:0;width:100%;z-index:999;}
.c3-progress-bg-hide{background-color:transparent;}
.participant-review{max-height:200px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.participant-review-expanded{max-height:2000px;}
@media (max-width:992px){.participant-review{max-height:500px;}
.participant-review-expanded{max-height:3000px;}
.hs-mega-menu {background: #eee !important;}
.c3menu > a > legend {font-size: 13px !important;}
}
.max-height-40{max-height:40px !important;}
.hr-double{border-top:3px double;}
.scroll-timeline{width:100%;height:300px;overflow-y:scroll;}
.scroll-footer-latest-updates{width:100%;height:450px;overflow-y:scroll;} /*height:375px;*/
.timeline{list-style:none;padding:20px 0 20px;position:relative;}
.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;left:50%;margin-left:-1.5px;}
.timeline > li{margin-bottom:20px;position:relative;}
.timeline > li:before,
.timeline > li:after{content:" ";display:table;}
.timeline > li:after{clear:both;}
.timeline > li:before,
.timeline > li:after{content:" ";display:table;}
.timeline > li:after{clear:both;}
.timeline > li > .timeline-panel{width:85%;float:left;border:1px solid #d4d4d4;border-radius:2px;padding:10px 20px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel-month{float:left;border:1px solid #d4d4d4;border-radius:2px;padding:5px 10px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #ccc;border-right:0 solid #ccc;border-bottom:15px solid transparent;content:" ";}
.timeline > li > .timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" ";}
.timeline > li > .timeline-panel-month:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" ";}
.timeline > li > .timeline-badge{color:#fff;width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:100%;margin-left:-25px;background-color:#999999;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;}
.timeline > li.timeline-inverted > .timeline-panel{float:right;}
.timeline > li.timeline-inverted > .timeline-panel-month{float:right;}
.timeline > li.timeline-inverted > .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto;}
.timeline > li.timeline-inverted > .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto;}
.timeline-badge.primary{background-color:#2e6da4 !important;}
.timeline-badge.success{background-color:#3f903f !important;}
.timeline-badge.warning{background-color:#f0ad4e !important;}
.timeline-badge.danger{background-color:#d9534f !important;}
.timeline-badge.info{background-color:#5bc0de !important;}
.timeline-title{margin-top:0;color:inherit;}
.timeline-body > p,
.timeline-body > ul{margin-bottom:0;}
.timeline-body > p + p{margin-top:5px;}
@media only screen and (min-width:769px){.timeline{list-style:none;padding:20px 0 20px;position:relative;}
.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#eeeeee;left:50%;margin-left:-1.5px;}
.timeline > li > .timeline-panel{width:46%;float:left;border:1px solid #d4d4d4;border-radius:2px;padding:10px 20px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-badge{color:#fff;width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;background-color:#999999;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;}
}
.border .timeline-panel{transition:.5s ease;}
.border .timeline-panel:hover{box-shadow:0 0 0 5px #990033;transition:.8s ease;}
.border-info .timeline-panel:hover{box-shadow:0 0 0 5px #5bc0de;transition:.8s ease;}
.border-primary .timeline-panel:hover{box-shadow:0 0 0 5px #2e6da4;transition:.8s ease;}
.border-success .timeline-panel:hover{box-shadow:0 0 0 5px #3f903f;transition:.8s ease;}
.border-event{transition:.5s ease;}
.border-event:hover{box-shadow:0 0 0 5px #990033;transition:.8s ease;}
.border-event-info:hover{box-shadow:0 0 0 5px #5bc0de;transition:.8s ease;}
.border-event-primary:hover{box-shadow:0 0 0 5px #2e6da4;transition:.8s ease;}
.border-event-success:hover{box-shadow:0 0 0 5px #3f903f;transition:.8s ease;}
.calendar{margin:.25em 10px 10px 0;padding-top:5px;float:left;width:80px;background:#f2f2f2;font:40px Helvetica, sans-serif;text-align:center;color:#9e9e9e;text-shadow:#fff 0 1px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative;-moz-box-shadow:0 2px 2px #888;-webkit-box-shadow:0 2px 2px #888;box-shadow:0 2px 2px #888;}
.calendar em{display:block;font:normal bold 11px/30px Arial, Helvetica, sans-serif;color:#fff;text-shadow:#990033 0 -1px 0;background:#cc0044;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #990033;}
.calendar:before, .calendar:after{content:'';float:left;position:absolute;top:5px;width:8px;height:8px;background:#111;z-index:1;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 1px 1px #fff;-webkit-box-shadow:0 1px 1px #fff;box-shadow:0 1px 1px #fff;}
.calendar:before{left:11px;}
.calendar:after{right:11px;}
.calendar em:before, .calendar em:after{content:'';float:left;position:absolute;top:-5px;width:4px;height:14px;background:#dadada;background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaa));background:-moz-linear-gradient(top, #f1f1f1, #aaa);z-index:2;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.calendar em:before{left:13px;}
.calendar em:after{right:13px;}
@media screen and (min-width:1201px){.article-height{min-height:1670px;}
.row-content-height{min-height:940px;}
}
@media only screen and (max-width:1200px) and (min-width:993px){.article-height{min-height:1915px;}
.row-content-height{min-height:1200px;}
}
@media only screen and (max-width:992px) and (min-width:767px){.article-height{min-height:2375px;}
.row-content-height{min-height:1625px;}
}
.load-area{padding-top:180px;padding-bottom:180px;}
.load-area img{max-height:80px;}
.line-height-95-percent{line-height:95%}
.line-height-110-percent{line-height:110%}
.max-height-20{max-height:20px;}
.max-height-25{max-height:25px;}
.max-height-40{max-height:40px;}
.list-style-none{list-style:none !important;}
label.c3-error-message{color:#d9534f;margin-top:.5rem;margin-left:.75rem;margin-bottom:0;font-size:11px;}
.bcs-container-searchbox{border-color:#f2f2f2 !important;border-width:0.5px !important;}
.bcs-searchbox{font-size:12px !important;}
.bcs-searchbox-submit{background-color:#990033 !important;border-color:#990033 !important;}
.bcs-pagination{padding-left:35% !important;}
.bcs-pagination a{color:#990033 !important;}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 8px); /* Select on Support page */
}
.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}
ul.personalized-bullet {
  list-style: none; /* Remove default bullets */
}
ul.personalized-bullet li::before {
  content: "\003E";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  /*content: "\f005";
  font-family: "Font Awesome";*/
  font-size: 14px;
  color: #990033;
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  margin-top: 5px;
  margin-bottom: 5px;
}
div.c3menu:hover {color: #990033;}
.min-vw-700{min-width: 700px;}
.zoom {
  /* padding: 20px;
  width: 120px; */
  transition: transform .2s;
  margin: 0 auto;
}
.zoom:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.4); /* Safari 3-8 */
  transform: scale(1.5); 
}
.fa.fa-twitter::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    background-position: center 3px;
}