
@import 'https://fonts.googleapis.com/css?family=Raleway';

/** Main Styles **/

@media( min-width: 1200px ) {
.modal-dialog {
margin: 50px auto;
}
}

@media only screen and ( max-width: 1200px ) {
/*.login-box {
float: left;
}
.login-box-tiara {
float: left;
left: -100px;
}*/
.menu ul {
margin: 72px 0 0 0;
}
.userBox {
display:none;
}
.mobileItems {
display:block;
}
}

.mobileItems{
display:none;
}

body {
/*font-family: proxima-nova, sans-serif;*/	/* Original default typeface */
font-family: 'Raleway', sans-serif;
font-size: 14px;
color: ;
}

div {
font-size: 14px;
color: ;
}

a	{
color: ;
}

a:hover {
color:  !important;
}

h1, h2, h3 {
line-height: 100% !important;
}

h1 {
margin-bottom: 15px;
}

h3 {
margin:0px;
}

h4 {
font-size: 1.14em;
font-weight: 700;
}

h5 {
font-size: 1em;
font-weight: 700;
margin: 0px;
}

.btn {
border-radius: 2px;
font-size: 14px;
letter-spacing: -0.02em;
font-weight: bold;
letter-spacing: -0.02em;
}

a.anchor {
text-decoration: none;
display: block;
position: relative;
top: -80px;
visibility: hidden;
}

.container h3 {
font-size: 1.63em;
line-height: 2em;
letter-spacing: -0.025em;
color: ;
}

.page-title {
color: ;
letter-spacing: -0.02em;
font-size:51px;
}

.widget-border-right {
border-right: 1px solid #f1f1f1;
}

.widget-border-left {
border-left: 1px solid #f1f1f1;
}

.widget-border {
padding-bottom: 10px;
margin-bottom: 10px;
padding-left:10px;
}

.widget-border:last-of-type {
border-bottom: 0px;
}

.layout-container {
padding-bottom: 10px;
margin-top:15px;
}

.banner-container {
margin-top:70px;
}

.banner-message {
font-size: 28px;
font-style: italic;
text-align:center;
margin-top:30px;
}

.form-group {
margin-bottom: 15px;
}

.form-horizontal label {
text-align: left !important;
}

div[id^="box_"] h3 {
color: ;
}

.geotargetLink {
color: #a5a4a4;
text-decoration:none;
}

.geotargetLink:hover, .geotargetLinkActive {
background-color: #fff;
text: 3;
text-decoration:none;
}

#toast-container {
top: 72px !important;
}

.toast-title, .toast-message {
color: #fff !important;
}

.login-box {
width:120px;
background-color: ;
height:72px; float:right;
text-align:center;
}

.login-box-mouseover {
width:120px;
background-color: ;
height:72px; float:right;
text-align:center;
}

.login-box-tiara {
float:right;
height:25px;
position:relative;
right: -50px;
top:18px;
}

.options-text {
color: #fff;
font-size: 20px;
line-height: 3.8;
width: 120px !important;
}
`
.homepage-button {
display: block;
width: 264px;
height: 46px;
margin: 5px auto;
}

/** Main > Portal Logo **/

/* Default/wide setting */
.portal-logo {
height: 72px;
max-width: 100%;
}

/* Allow .tall-logo to flow outside the bounds of .menu */
.menu.tall-logo {
overflow: visible;
}

/* Set width and center logo container div, so narrow-&-tall logos are centered */
.menu.tall-logo>div[class^="hidden-"] {
/*width: 110px;
text-align: center;*/
}

/* Set height and max-width for tall logos */
.menu.tall-logo .portal-logo {
height: 110px;
max-width: 110px;
}

/* Push .mobile-menu li a's over to accommodate square logos marked as tall */
@media only screen and (max-width: 1200px) {
.menu.tall-logo .menu-item-wrapper.mobile-menu li>a {
padding-left: 120px;
}
}

/* Add more margin-top to .layout-container to get copy clear of .tall-logo */
#main.tall-logo>.container.layout-container {
margin-top: 35px;
}


/** Main > Menu Styles **/

.menu ul ul li a i {
top: 0px;
}

.menu ul ul, .menu ul ul li a, li.current ul a {
background:;
}

.menu ul ul li:hover > a{
color:#FFF !important;
background:;
}

.menu ul ul li a {
color: #ffffff;
border-bottom: solid 1px ;
}

.menu ul:hover li.current > a {
background:;
border-bottom: solid 5px ;
}

.menu ul li a {
border-left: 0px;
}

.menu > ul > li:last-child > a {
border-right: 0px;
}

.menu-container {
margin-top:0px;
background: ;
border-top: 0px;
}

.menu {
background: ;
border-top: 0px;
border-bottom: solid 5px ;
}

.menu ul li.current > a, .menu > ul > li:hover > a, .menu ul li.current:hover > a {
color: #fff;
background: ;
}

.menu ul ul {
border-top: solid 5px ;
}

.menu ul ul ul {
border-top: solid 4px ;
}

.menu ul li a i {
margin-top:12px;
}

.menu label {
background: ;
width: 60px;
height: 72px;
margin: 0px 0 0 0;
line-height: 72px;
border-radius: 0px;
font-size: 36px;
position: relative;
float:right;
}

.menuItem a:hover {
color:  #FFFFFF !important;
}

.mobile-menu {
max-height: 450px;
overflow-y: scroll;
}

@media only screen and (max-width: 1200px) {
ul.mobile-menu>li.d-lg-none {
display: block !important; /* Preserve menuItem full-size appearance until 1200px breakpoint */
}
_:-ms-lang(x), .menuItem { width: 100%; } /* MS Edge/IE 11 Hack to compensate for difference in viewport width calculation */
_:-ms-lang(x), ul.menu-item-wrapper>li.d-lg-none { display:block !important; width: 100% !important; float: left !important; } /* MS Edge/IE 11 Hack to compensate for difference in viewport width calculation */
}

@media only screen and (min-width: 1201px) {
ul.mobile-menu {
overflow: visible; /* Prevent scrollbar from appearing in menu next to userBox */
}
}

.userBox>ul>li>ul>li>a:before {
font-family: 'Font Awesome 5 Pro';
margin-right: 10px;
display: none;
font-weight: 900;
}

.userBox>ul>li>ul>li>a[href="/profile"]:before {
content: "\f040";
}

.userBox>ul>li>ul>li>a[href="/report-list"]:before {
content: "\f15c";
}

.userBox>ul>li>ul>li>a[href="/guest-admin"]:before {
content: "\f234";
}

.userBox>ul>li>ul>li>a[href="javascript:;"]:before {
content: "\f08b";
}

/** Main > Modal Styles **/

.modal-body {
padding: 10px 25px;
}

.modal-backdrop {
position: fixed;
top: 0;
right: 0;
left: 0;
background-color: ;
}

.modal-backdrop.in {
filter: alpha(opacity=75);
opacity: .75;
}

.modal-footer {
border-top: 0px;
}

.modal-header {
border-bottom: 0px;
padding: 15px 25px 0 25px;
}

.modal-footer {
background-color: ;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}

.modal-header {
position: relative;
}

.modal-tiara {
position: absolute;
left: -35px;
top: -30px;
}

/** Main > Footer Styles **/

* {
margin: 0;
}

html, body {
height: 100%;
}

#wrap {
width:100%;
min-height: 100%;
height: auto !important;
}

#main {
overflow:auto;
padding-bottom:90px; /* this needs to be bigger than footer height*/
}

.footer .col-md-12 {
 padding:0px;
}

/** Main > Collapse **/

#collapse-group section {
position: relative;
overflow: hidden;
}

#collapse-group section.fade-content {
max-height: 100px;
}

#collapse-group section.fade-content:after {
position: absolute;
bottom: 0;
left: 0;
height: 50%;
width: 100%;
content: "";
background: linear-gradient(to top,	rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%);
pointer-events: none;
}

#collapse-group .toggle-content {
display: block;
position: relative;
height: 25px;
margin: 12px 0 50px 2px;
padding: 3px 12px;
}

#collapse-group > .row {
margin-bottom: 20px;
border-bottom: 1px solid #f1f1f1;
padding-bottom: 10px;
}

/** Helper Classes **/

.bold {
font-weight: bold;
}

.text-normal {
font-weight: normal !important;
}

.text-light {
color: #ffffff;
}

.small {
font-size: 0.8em;
}

.italic {
font-style: italic;
}

.margin-top10 {
margin-top: 10px;
}

.margin-top20 {
margin-top: 20px;
}

.margin-top25 {
margin-top: 25px;
}

.margin-top30 {
margin-top: 30px;
}

.margin-top40 {
margin-top: 40px;
}

.margin-top50 {
margin-top: 50px;
}

.margin-bot10 {
margin-bottom: 10px;
}

.noFloat {
float:none !important;
}

/** Page Specific Styles **/

.view-all a {
color: ;
}

/** Page Specific > Reports **/

.report-container {
margin-top: 100px;
}

@media print {
.report-container {
margin-top: 0px;
}
}

/** Page Specific > Listings **/

#listings h3 {
margin-bottom: 20px;
}

#btn-pr, #btn-po {
font-weight: 200;
margin-bottom: 20px;
}

#listing-sidebar h3 {
margin-bottom: 20px;
}

#listings section {
position: relative;
overflow: hidden;
}

#listings section.fade-content {
max-height: 100px;
}

#listings section.fade-content-lg {
max-height: 150px;
}

#listings section.fade-content:after, #listings section.fade-content-lg:after {
position: absolute;
bottom: 0;
height: 50%;
width: 100%;
content: "";
background: linear-gradient(to top,
rgba(255,255,255, 1) 0%,
rgba(255,255,255, 0) 100%
);
pointer-events: none;
}

#listings section hr {
margin: 10px 0px;
}

.toggle-content {
display: block;
position: relative;
margin: 5px 0px 50px -3px;
height: 25px;
padding: 3px 12px;
}

.content-collapsed:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0da';
margin-right: 5px;
font-weight: 900;
}

.content-expanded:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0d7';
margin-right: 5px;
font-weight: 900;
}

#categories .box-nested {
font-size: 10px !important;
}

#categories > ul li:last-child {
margin-bottom: 20px;
}

#listings .btn-inverse {
margin-top: 12px;
margin-left: 2px;
}

#listings > .row {
margin-bottom: 20px;
border-bottom: 1px solid #f1f1f1;
padding-bottom: 10px;
}

.category {
font-size: 15px;
}

.subcategory:hover {
color:  ;
}

/** Page Specific > Tool Print Styles **/

@media print {
nav {
display: none !important;
}

.footer {
display: none !important;
}

.banner-container {
display: none !important;
}

.tool-check-input {
display: none !important;
}

.fa-question-circle {
display: none !important;
}

.control-label {
float: left !important;
width: 68% !important;
}

.form-control {
float: left !important;
width: 29% !important;
}

.radio {
margin-top: 10px !important;
float: right !important;
}

select.form-control {
display: none !important;
}

.calculator-instructions {
display: none !important;
}

.calculator-hidden {
display: none !important;
}

.calculator-btn {
display: none !important;
}

.form-text {
display: none !important;
}
}

/** Page Specific > Learning Center Styles **/

.lc-categories {
margin: 0px 0px 0px 5px;
}

.lc-sidebar li {
letter-spacing: -0.025em;
text-indent: 10px;
color: ;
list-style-type: none;
}

.subcategory.active:hover {
color: #ffffff !important;
}

.lc-sidebar li a {
color: ;
font-size: 14px;
line-height: 130%;
}

.lc-sidebar li a:hover {
color: #ffffff;
text-decoration: none;
}

.lc-sidebar .active {
background-color: ;
color: #ffffff;
text-decoration: none;
}

.lc-sidebar-two {
padding: 25px 35px 25px 0px;
border-bottom: 1px solid #f1f1f1;
}

.lc-sidebar-two h3 {
margin-bottom: 10px;
}

.lc-sidebar-two li[class^='icon-'], .lc-sidebar-two li[class*=' icon-'] {
margin-bottom: 15px;
}

.lc-topbar {
margin: 25px 0px 15px 20px;
}

.col-md-3 .lc-sidebar-two:last-child {
border: none;
}

.media-filter {
margin-top: 5px;
}

.media-filter span {
font-weight: bold;
}

.media-filter button {
border-radius: 4px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
height: 25px;
}

.media-filter button:not( .active ) {
opacity: .50;
}

.media-filter button.active {
color: #fff;
background-color: ;
}

.btn-lc-search {
font-weight: 200;
text-transform: uppercase;
}

/** Page Specific > Tiger Team / Breach Coach **/

.vendor-team-wrapper {
margin-top: 20px;
}

.vendor-team-wrapper h5 {
margin-bottom: 5px;
}

.vendor-team-info {
float: left;
width: 85%;
/** margin-left: 55px; **/
margin-right: -15px;
padding: 8px 15px 0px 15px;
}

.vendor-team-info .fade-content {
padding-bottom: 10px;
}

.vendor-team-logo {
margin-left: -15px;
float: left;
}

.vendor-team-contact-wrapper {
padding-left: 25px;
float: left;
/*width: 40%;*/
}

.vendor-team-contact {
float: left;
min-width: 220px;
margin-bottom: 10px;
line-height: 100%;
}

.vendor-team-contact a {
text-decoration: none;
}

a.vc-small {
margin-left: 2px;
}

.vc-small {
font-size: 12px !important;
}

.vc-tags {
margin-bottom: 5px;
}

.vendor-team-variant.vendor-team-description {
float: left;
clear: left;
width: 100%;
}

.vendor-team-description {
float: right;
padding-left: 25px;
position: relative;
width: 60%;
}

.vendor-team-description.fade-content {
max-height: 60px;
overflow: hidden;
}

.vendor-team-description.fade-content:after {
position: absolute;
bottom: 0;
left: 0;
height: 50%;
width: 100%;
content: "";
background: linear-gradient(to top,
rgba(255,255,255, 1) 0%,
rgba(255,255,255, 0) 100%
);
pointer-events: none;
}

.vendor-read-more {
position: relative;
float: right;
clear: right;
padding-right: 25px;
}

.vendor-team-bc .vendor-team-info {
width: 80% !important;
}

.vendor-team-bc .vendor-team-contact-wrapper {
width: 100% !important;
}

.vendor-category-description p {
padding: 5px 35px 0px 0px;
font-size: 13px;
}

.vendor-category-description h3 {
margin: 20px 0px 10px 0px;
}

/** Page Specific > Tool Styles **/

.data-breach-calc .form-control, .data-breach-calc .form-group {
text-align: right;
}

#tool-wrapper {
margin-top: 20px;
}

.tool-category {
font-weight: bold;
font-size: 1.25em;
}

.tool-label-inline {
font-size: 14px;
}

.tool-help-inline {
font-size: 12px;
line-height: 14px;
margin-top: -4px;
font-weight: normal;
}

.tool-check-input {
font-size: 25px;
//font-weight: 100;
text-decoration: none;
line-height: 1.4;
}

.tool-check-input:hover {
cursor: pointer;
}

#print-version, #print-page {
display: none;
}

.scorecard {
font-size: 11px;
text-indent: 19px;
margin-top: 2px;
}

/** Page Specific > Datatable Styles **/

table.dataTable thead .dt-orderable-asc {
background:  !important;
color: ;
}

table.dataTable thead .dt-orderable-desc {
background:  !important;
color: ;
}

table.dataTable thead .dt-orderable-none {
background-color: ;
color: ;
}

.dt-container .dt-paging .paginate_button {
border-color: ;
}

.dt-container .dt-paging .dt-paging-button.current {
border-color: ;
background: ;
color:  !important;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, 
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after {
    opacity: 1 !important;
    color: #dcdcdc;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after {
    opacity: 1 !important;
    color: #7a80dd;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before {
    opacity: 0 !important;
}

/** Page Specific > List Styles **/

.icon-list {
margin-left: 18px;
margin-top: 10px;
}

.icon-list li {
line-height: 130%;
margin-bottom: 3px;
}

.icon-list li:last-child {
//margin-bottom: 20px;
}

/** Page Specific > Panel Styles **/

.panel {
margin-bottom: 5px;
}

.panel > .card-header > .card-title > a {
color: white;
}

.card-footer {
float: left;
width: 100%;
}

/** Page Specific > Blog Styles **/

.blog-title {
font-size: 12px;
font-weight: bold;
line-height: 100%;
margin-top: 5px;
}

.blog-link-title {
display: block;
font-size: 16px;
line-height: 130%;
}

/** Page Specific > Search Styles **/

.view-more {
font-size: 12px;
}

.view-more {
margin-top: 5px !important;
}

/** Page Specific > Logo Styles **/

.logo-circle {
background-size: 100% !important;
position: absolute;
}

.logo-circle ~ .logo-image {
position:relative;
//display: block;
}

/** Branded Styles **/

/** Branded > Background Styles **/

.bg-branding1 {
background-color: ;
}

.bg-lighter {
background-color: ;
}

/** Branded > Text Branding Colors **/

.font-branding2 {
color: ;
}

.text-branded1 {
color: ;
}

a.text-branded1:hover {
color: #fff;
}
.text-branded2 {
color: ;
}

a.text-branded2:hover {
color: #fff;
}

.text-branded3 {
color: ;
}

a.text-branded3:hover {
color: #fff;
}

.text-tone-primary {
color: ;
}

.text-tone-secondary {
color: ;
}

.text-tone-tertiary {
color: ;
}

.text-primary {
color: ;
}

.text-secondary {
color: ;
}

/** Branded > Background Branding Colors **/

.background-branded1 {
background-color: ;
}

.background-branded2 {
background-color: ;
}

.background-branded3 {
background-color: ;
}

/** Branded > Border Branding Colors **/

.border-bottom-dark {
border-bottom:1px solid #ccc;
}

.border-right-dark {
border-right:1px solid #ccc;
}

.border-left-dark {
border-left:1px solid #ccc;
}

.border-branded1 {
border: 1px solid ;
}

.border-top-branded1 {
border-top: 1px solid ;
}

.border-right-branded1 {
border-right: 1px solid ;
}

.border-bottom-branded1 {
border-bottom: 1px solid ;
}

.border-left-branded1 {
border-left: 1px solid ;
}

.border-branded2 {
border: 1px solid ;
}

.border-top-branded2 {
border-top: 1px solid ;
}

.border-right-branded2 {
border-right: 1px solid ;
}

.border-bottom-branded2 {
border-bottom: 1px solid ;
}

.border-left-branded2 {
border-left: 1px solid ;
}

.border-branded3 {
border: 1px solid ;
}

.border-top-branded3 {
border-top: 1px solid ;
}

.border-right-branded3 {
border-right: 1px solid ;
}

.border-bottom-branded3 {
border-bottom: 1px solid ;
}

.border-left-branded3 {
border-left: 1px solid ;
}

/** Branded > Button Branding Colors **/

.btn-filter {
color: #6E6E6E;
background-color: #F5F6FA;
font-size: #11px;
font-weight: bold;
margin-bottom:5px;
border: 2px solid #ffffff;
}

.btn-primary:hover {
background-color: ;
color: ;
}

.btn-primary:active, .btn-primary:focus {
background-color: ;
border: 1px solid ;
color: ;
}

.btn-submit {
background-color:  !important;
border: 1px solid  !important;
color:  !important;
border-radius: 4px;
}

.active-btn {
background-color: ;
}

.btn-grey {
color: #ffffff;
background-color: #BCBCBC;
}

.btn-branding2 {
color: #ffffff;
background-color: ;
}

.bg-brandcolor2 {
background-color: ;
}

.btn-primary {
background-color:  !important;
border: 1px solid  !important;
color:  !important;
border-radius: 4px;
}

.btn-secondary {
background-color:  !important;
border: 1px solid  !important;
color:  !important;
border-radius: 4px;
}

.btn-tertiary {
background-color: ;
border: 1px solid ;
color: ;
border-radius: 4px;
}

.btn-inverse {
font-size: 12px;
background-color: transparent;
border: 1px solid ;
color: ;
border-radius: 4px;
font-weight: normal;
}

.btn-inverse:hover {
border-color: ;
color: ;
}

.btn-news-sub {
margin-left: 21px;
}

/** Branded > Icon Styles **/

[class^='icon-']:before, [class*=' icon-']:before {
color: ;
display: inline-block;
float: left;
font-size: 12px;
margin: 0 0 0 -18px;
font-weight: 900;
}

.fafabullets li:before{
font-family: 'Font Awesome 5 Pro' !important;
content: '\f0c8' !important;
font-weight: 400;
}

.star:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0a3';
margin:0 5px 0 -18px;
color: ;
font-weight: 900;
}

.box:before {
font-family: 'Font Awesome 5 Pro';
content: '\f1b2';
margin:0 5px 0 -5px;
color: ;
font-weight: 900;
}

.box-nested:before {
font-family: 'Font Awesome 5 Pro';
content: '\f1b2';
margin:0 5px 0 -28px;
color: ;
font-weight: 900;
}

.icon-junto-small:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0a3';
}

.icon-list-alt:before {
font-family: 'Font Awesome 5 Pro';
content: '\f022';
}

.icon-rss:before {
font-family: 'Font Awesome 5 Pro';
content: '\f09e';
}

.icon-link:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0c1';
}

.icon-laptop:before {
font-family: 'Font Awesome 5 Pro';
content: '\f109';
}

.icon-pdf:before {
font-family: 'Font Awesome 5 Pro';
content: '\f1c1';
font-weight: 400;
}

.icon-pdf-small:before {
font-size: 11px !important;
font-family: 'Font Awesome 5 Pro';
content: '\f1c1';
font-weight: 400;
margin-right: -10px !important;
}

.icon-text:before {
font-family: FontAwesome;
/*content: '\f1ea';*/ /* Icon for News */
content: '\f15c'; /* Icon for Text */
}

.icon-doc:before {
font-family: FontAwesome;
/*content: '\f15c';*/ /* Icon for Text */
content: '\f1c2'; /* Icon for Doc (Word) */
}

.icon-excel:before {
font-family: 'Font Awesome 5 Pro';
content: '\f1c3';
}

.icon-junto:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0a3';
}

.icon-video:before {
font-family: 'Font Awesome 5 Pro';
content: '\f03d';
}

.icon-webinar:before {
font-family: 'Font Awesome 5 Pro';
content: '\f152';
}

.icon-wrench:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0ad';
}

.icon-external:before {
font-family: 'Font Awesome 5 Pro';
content: '\f360';
}

.icon-long-arrow-right:before {
font-family: 'Font Awesome 5 Pro';
content: '\f178';
}
.icon-bell:before {
font-family: 'Font Awesome 5 Pro';
content: '\f0f3';
}

/** SVG Icons **/

#svg-check,
#svg-lock,
#svg-subhead,
#svg-subhead-nlc,
#svg-windows,
#svg-lense,
#svg-button,
#svg-waves {
fill: ;
}

#svg-shield,
#svg-people,
#svg-headline,
#svg-people-nlc,
#svg-headline-nlc,
#svg-cloud,
#svg-text,
#svg-magnifyingglass,
#svg-clipboard,
#svg-screen {
fill: ;
}


.h2-hr, .h2-hr2, .h2-hr0 {
position: relative;
color: ;

}

.h2-hr span, .h2-hr2 span, .h2-hr0 span {
background-color: white;
padding-right: 10px;
}

.background.cls-1 {fill: rgba(255, 255, 255, 0.0) !important;}
.svgB1  {fill: !important;}
.svgB1-Stroke{fill:none !important; stroke:;}
.svgB1L {fill: !important;}
.svgB1M {fill: !important;}
.svgB1D {fill: !important;}
.svgB2 {fill: !important;}
.svgB2L {fill: !important;}
.svgB2M {fill: !important;}
.svgB2D {fill: !important;}
.svgB3  {fill: !important;}
.svgB3L {fill: !important;}
.svgB3M {fill: !important;}
.svgB3D {fill: !important;}


.h2-hr:after, .h2-hr2:after, .h2-hr0:after {
content:"";
position: absolute;
bottom: 0;
left: 90px;
right: 0;
height: 0.5em;
border-top: 1px solid ;
z-index: -1;
}

.h2-hr2:after {
left: 270px;
}

.h2-hr0:after {
left: 1px;
}

/** Carousel Slider responsiveness handling **/
.MultiCarousel{float:left;overflow:hidden;padding:5px;width:100%;position:relative;}
.MultiCarousel .MultiCarousel-inner{transition:1s ease all;float:left;}
.MultiCarousel .MultiCarousel-inner .item{float:left;}
.MultiCarousel .MultiCarousel-inner .item > div{text-align:left;padding:0px;margin:10px;background:#f1f1f1;color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst{position:absolute;border-radius:50%;top:calc(50% - 20px);width:auto;}
.MultiCarousel .leftLst{left:0;}
.MultiCarousel .rightLst{right:0;}
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over{pointer-events:none;background:#ccc;}