body, p, li {
  line-height: 1.7em;
  font-weight: 500;
  font-size: 18px;
}

body, p, h1, h2, h3, h4, h5, h6, a {
  font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1280px;
  }
}

header {
  background: #f5f5f5;
}

#navbar-top {
  padding: 2px 0;
  background-color: #03311C !important;
}

#navbar-top .container {
  display: initial;
}

#navbar-top a {
  font-size: 16px;
}

.nav-link {
  padding: 0.5rem;
}

#navbar-main,
#navbar-main .container {
  display: block;
}

#navbar-main {
  height: 75px;
  background-color: #f5f5f5 !important;
}

#navbar-main .navbar-brand {
  float: left;
  margin-top: 15px;
}

#navbar-main .navbar-collapse {
  float: right;
}

#navbar-main li {
  padding-left: 22px;
}

#navbar-main a {
  color: #222222 !important;
  font-weight: bold;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
}

#navbar-main #block-mainmenutranskriptode {
  margin-top: 6px;
}

@media (min-width: 851px) {
  .site-footer__top .region {
    width: 25%;
    padding: 0;
    margin: 0px;
  }
}

#main-footer {
  background-color: #f5f5f5;
}

.site-footer {
  padding: 35px 0 0 0;

}

.site-footer .block {
  margin: 20px 0;
  padding: 10px;
}

.site-footer p,
.site-footer li,
.site-footer a {
  color: #181818 !important;
}

.site-footer ul {
  list-style: none;
}

.site-footer ul li {
  margin-bottom: 8px;
  display: inline-block;
  clear: both;
  width: 100%;
}

.site-footer .content ol:not(.menu), .site-footer .content ul:not(.menu) {
  padding-left: 0;
}

.site-footer ul li:before {
  left: 0;
  position: absolute;
}

.site-footer ul li.footer-loc-icon:before {
  content: url(/themes/custom/msdv_customers/img/location-icon.png)!important;
}
.site-footer ul li.footer-contact-icon:before {
  content: url(/themes/custom/msdv_customers/img/contact-icon.png)!important;
}

.site-footer ul li.footer-email-icon:before {
  content: url(/themes/custom/msdv_customers/img/email-icon.png)!important;
}

#text-3 ul li {
  padding-left: 30px!important;
  position: relative!important;
}

.site-footer__top p {
  margin-top: 0;
}

.site-footer__top .content li a {
  display: block;
  line-height: 1;
  padding: 0;
  text-indent: 0;
  margin-bottom: 8px;
}

.site-footer img {
  max-width: 100%;
}

.site-footer h4 {
  text-transform: uppercase;
  color: #181818 !important;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: .04em;
  padding-bottom: 15px;
}

.all-btn a {
  padding: 12px 30px;
  display: inline-block;
  border-radius: 2px;
}

.btn-solid a {
  background: #1c3f94;
  color: #fff !important;
  border: 1px solid #1c3f94;
}

.site-footer__bottom {
  background-color: #eaeaea;
  padding: 0;
  color: #353535;
  margin: 0;
  border: none;
  font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
  line-height: 1.7em;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
}

.site-footer__bottom .block {
  clear: both;
  width: 100%;
  padding: 5px 0;
  margin: 0;
}

.f-left {
  width: 50%;
  float: left;
  color: #353535;
}

.f-right {
  width: 50%;
  float: right;
  text-align: right;
}

.f-right a {
  padding-right: 6px;
  margin-right: 6px;
  border-right: 1px solid #bababa;
  font-weight: 500!important;
}

.site-footer__bottom .content a,
.site-footer__bottom .content a:hover {
  color: #353535;
}

.highlight {
  color: #03311C;
}

#queue-container thead th,
#file-info-container thead th {
  background: #03311C;
  font-size: 13px;
}

#queue-container tbody td, #file-info-container tbody td {
  font-size: 14px;
}

.view-my-products button.form-submit,
.view-my-invoices button.form-submit {
  margin-top: 37px;
   line-height: 38px;
  padding: 0 20px;
  margin-left: 10px;
}

.view-my-products thead th,
.view-my-invoices thead th {
  background: #03311C;
  color: #fff;
  text-transform: uppercase;
  font-size: 90%;
}

.commerce-product-variation-form .field--type-entity-reference fieldset .fieldset-wrapper .radio input[type=radio]:checked + label:before,
.commerce-product-variation-form .details-wrapper fieldset .fieldset-wrapper .radio input[type=radio]:checked + label:before {
  color: #03311C;
  font-size: 30px;
  line-height: 15px;
}

#textfields-container fieldset .fieldset-wrapper details summary,
.commerce-product-variation-form #textfields-container fieldset .fieldset-wrapper details summary {
  background: #03311C;
}

.checkout_status .current {
  color: #03311C;
}

#msdv_order_summary h3 {
  font-family: 'Montserrat',sans-serif !important;
  font-size: 36px;
}

.btn,
.btn-primary,
.button--primary {
  background-color: #e85e35 !important;
  border-color: #e85e35 !important;
  font-family: 'Montserrat',sans-serif !important;
  font-size: 80%;
}

.progressbar li.active {
  color: #03311C;
}

.progressbar li.active:before {
  border-color: #03311C;
}

.progressbar li.active + li:after {
  background-color: #03311C;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #03311C !important;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  border-left-color: #03311C !important;
}

.tooltip-inner {
  background: #03311C;
  border: 1px solid #03311C;
}

#textfields-container legend,
#payment-container legend,
#edit-review #edit-review-payment-information legend {
  font-weight: bold !important;
  font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
}

.backgroundDiv p {
  font-size: 16px;
}

#productsHub a:hover h3 {
  color: #03311C !important;
}
#productsHub a:hover .btn-primary,
#productsHub a:hover .button--primary {
  background: #fff;
  color: #03311C;
  transition: 0.6s ease;
  border: 1px solid #03311C;
}
#productsHub a:hover h3:before {
  background: #03311C;
}

.file_specific details summary {
  background: #03311C;
}

#msdv_order_summary .btn-primary,
#msdv_order_summary .button--primary {
  color: #fff;
}

.uppy-DragDrop-browse {
  color: #e85e35;
}
#main-wrapper a,#main-wrapper  .link {
  color: #e85e35 !important;
}

#main-wrapper .checkout-complete a {
  color: #fff !important;
}

#main-wrapper a:hover,#main-wrapper a:focus, #main-wrapper .link:hover, #main-wrapper .link:focus {
  color: #03311C !important;
}
#msdv_order_summary {
  background: #03311C;
}
.buttonProductSwitcher.activeButton {
  border-bottom: 2px solid #e85e35;
  color: #e85e35;
}
#textfields-container fieldset .fieldset-wrapper details summary {
  background: #03311C;
}

#textfields-container legend, #payment-container legend, #edit-review #edit-review-payment-information legend {
  font-size: 36px;
}

#main-wrapper .checkout-complete a,
#main-wrapper .checkout-complete a:hover,
#main-wrapper .checkout-complete a:focus {
  color: #fff;
}
