/*
Theme Name: digicert_custom Theme

This is an additional style sheet not connected to your SCSS files,
this allows you to add either post live edits, or your own changes,
without worrying about messing up the compilation of your sass


Note: Set Up Persistence with DevTools Workspaces
Don't manually copy changes to local files. Use workspaces to persist changes made in DevTools to your local resources.
Stage your local files to your browser. Map files to URLs.
Once persistent workspaces are set-up, style changes made in the Elements panel are persisted automatically; DOM changes aren't. Persist element changes in the Sources panel instead.

https://developers.google.com/web/tools/setup/setup-workflow?hl=en

*/
div#cards.business-basicssl .card-wrapper .card-wrap .price-card.col-sm-4 {
    width: 33%;
}

.authenticate-slider {
    padding-top: 40px;
}

.background-top-right {background-position: top right;}




div#subregionsDiv {
    margin-top: -16px !important;
}

.hidden-checkboxes h3 {
    margin: 40px 0 !important;
}


footer#colophon .menu-footer-container ul#footer-menu li a {
    cursor: pointer;
}

form.elq-form label {
    font-weight: lighter !important;
    box-sizing: content-box;
    padding-left: 4px;
}


td.label {
    display: table-cell;
    color: #333;
    vertical-align: middle;
}

.single-news #content p {
    font-size: 18px;
}

footer .right-footer .social-media {
    text-align: right;
}

footer#colophon #footer-menu .optanon-show-settings-popup-wrapper, footer#colophon #footer-menu .optanon-show-settings-popup-wrapper * {
    background: none !important;
    border: none;
}

footer#colophon #footer-menu .optanon-show-settings-popup-wrapper .optanon-show-settings-left {
    display: none;
}

footer#colophon #footer-menu .optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
    padding: 0;
}

.section.gallery-tabs {
    padding-bottom: 0;
}
.featherlight-content span span span.icon-Chevron:before {
    transform: rotate(90deg);
    transform-origin: center;
    display: inline-block;
}

.featherlight-content span span span.icon-Chevron {
    width: 50px;
    font-size: 40px;
}

.featherlight-next:hover, .featherlight-previous:hover {
    background: none !important;
    opacity: 1;
}

.featherlight-next, .featherlight-previous {
    opacity: .5;
}

.featherlight-content span span span.icon-Chevron.flipped:before {
    transform: rotate(-90deg);
}

.featherlight-next span, .featherlight-previous span {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 80px;
}

.featherlight-next, .featherlight-previous {
    left: 50% !important;
    top: 0 !important;
    right: 0 !important;
}


.featherlight-previous {
    right: 50% !important;
    left: 0 !important;
}


.flex-tile-set h3.no-collapse:after {
    content: none !important;
}


.gallery-item {
    background-color: #519eff;
    background-size: cover;
    background-position: center;
    padding: 0;
    border: 3px solid #f6f6f6;
}

.section.gallery-tabs div#tabs {
    clear: both;
    margin-top: 35px;
    display: inline-block;
    width: 100%;
}

.section.gallery-tabs div#tabs ul.tabs {
    padding: 0 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section.gallery-tabs div#tabs ul.tabs li {
    float: none;
    margin-top: 0;
    margin-bottom: -1px;
    /* z-index: -1; */
    opacity: .5;
    transition: .22s ease;
}

.section.gallery-tabs div#tabs ul.tabs li a h3 {
    margin: 0;
    padding: 5px 0;
    color: #47555e;
}

.section.gallery-tabs div#tabs ul.tabs li a {
    display: block;
    background: none;
}

.section.gallery-tabs div#tabs div.gallery-tab {
    padding: 0 0 75px 0 !important;
    border-top: 1px solid #c5c5c5;
    background-color: #f6f6f6;
    /* border-bottom: 1px solid #c5c5c5; */
}

.section.gallery-tabs div#tabs div.gallery-tab .row {margin: 0;padding: 3px;}

.section.gallery-tabs div#tabs ul.tabs li.ui-tabs-active h3 {
    color: #47555e;
}

.section.gallery-tabs div#tabs ul.tabs li.ui-tabs-active {
    z-index: 9;
    background-color: #f6f6f6;
    border-color: #c5c5c5;
    opacity: 1;
    padding-bottom: 0 !important;
}

.section.gallery-tabs div#tabs ul.tabs li:hover {
    opacity: .75;
}


#content .cookies-link .optanon-show-settings-left,
#content .cookies-button .optanon-show-settings-left {
    display: none;
}

#content .cookies-link .optanon-show-settings-middle,
#content .cookies-button .optanon-show-settings-middle {
    border: 0;
    height: auto !important;
    padding: 0;
    background: none !important;
}

#content .cookies-link .optanon-show-settings-right,
#content .cookies-button .optanon-show-settings-right {
    display: none;
}

#content .cookies-button br, span.cookies-link br {
    display: none;
}

#content .cookies-button .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
    display: inline-block;
    padding: 13px 25px;
    text-transform: uppercase;
    line-height: 1 !important;
    font-weight: 600;
    color: #ffffff !important;
    border-radius: 50px;
    text-decoration: none !important;
    background: #0f9dff;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    font-size: inherit;
    margin: 0 10px 10px 0;
}


#content .contain-background {
    background-size: contain;
    background-position:top center;
}


#content .one-background {
    background-position: 0% 0%;
    background-size: contain;
}


#content .three-tiers.visibility h3.no-collapse:after {content: none !important;}


#content .three-tiers.visibility h3.no-collapse {margin-right:0;}


#content .cookies-link .optanon-show-settings-popup-wrapper .optanon-show-settings-button, #content .cookies-link .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings, #content .cookies-link .optanon-show-settings-popup-wrapper .optanon-show-settings-middle, #content .cookies-link .optanon-show-settings-popup-wrapper, #content .cookies-link .optanon-show-settings-popup-wrapper, #content .cookies-link {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit !important;
    line-height: inherit;
    height: auto !important;
    margin-top: 0 !important;
    display: inline-block;
    vertical-align: bottom;
    color: #0f9dff !important;
    white-space: nowrap;
    text-indent: 0;
}

#content .cookies-button .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings:hover {
    color: #0f9dff !important;
    background: #fff !important;
}


#content span.icon-Chevron.right {
    font-size: 40% !important;
    vertical-align: middle;
    transform: translate(30%, -16%);
    display: inline-block;
}

#content span.icon-Chevron.right:before {
    display: inline-block;
    transform: rotate(-90deg);
    font-size: inherit;
    transform-origin: center;
}

#content .tab.no-video {
    background: none !important;
}


#content .content-sections {
    background-size: contain;
    background-position: 100% 100%;
}

#content .content-sections {
    background-size: 52% auto;
    background-position: calc(50% + 150px) 75px;
    padding-top: 170px !important;
}

#content .content-sections h2 {
    font-size: 64px;
    padding-bottom: 20px;
}

#content .sub-sections .section-title {
    font-weight: bold !important;
    border-bottom: 1px solid;
    padding-bottom: 12px;
    font-size: 20px;
    margin-bottom: 16px;
}

#content .sub-sections {
    padding: 25px 90px 25px 15px;
}

#content .sub-sections:nth-child(2n + 1) {
    clear: left;
}
#content .content-sections div.content p {
    font-size: 20px;
    margin-bottom: 20px;
}

#content .content-sections div.content {
    padding-right: 75px;
}

#content .content-sections h5.eyebrow {
    color: #0f9dff;
    font-size: 18px;
    font-weight: bold;
}
form#form18 + p {
    height: 0;
    margin: 0;
}

.align-top.active.no-video {
    box-shadow: none !important;
}

.align-top.active.no-video:before, .align-top.active.no-video a span {
    display: none;
}

#content .tabs-module.vertical .content-container [data-tab-content].align-top.no-video span.icon-PlayButton_Filled {
    display: none;
}


ul#mobile-menu li ul li.menu-item.menu-item-has-children a.mean-expand {
    width: 60px;
    left: auto !important;
}

@media screen and (max-width:768px) {

  .mobile-reset {
    margin-left:0 !important;
  }
  
  .mobile-reset-header {
    margin-top:40px !important;
    margin-left:0 !important;
    display:inline-block;
  }
  
  .mobile-reset-ul li {
     margin-left:20px !important;
  }
  
  
  
  #content .content-sections.separate-image {
      background-image: none !important;
      padding-top: 30px !important;
  }

  #content .content-sections {
      padding-top: 50px !important;
  }

  #content .sub-sections {
      padding: 0px 15px 15px 15px;
  }
}


@media only screen and (max-width: 1200px) {
nobr.desktop {
     white-space: normal;
}
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
    #main-img-box {
    width: 62%;
    z-index: 70;
}

#main-img-box h2 {
    font-size: 34px;
}
}

@media only screen and (max-width: 767px) {
#main-img-box {
    width: 100%;
    z-index: 60;
    position: static;
}

#circle-nav {
    float: none;
    margin: 0 auto 50px;
}

#circle-txt .text-holder {
    left: 30%;
}
}



