/*!
 * Start Bootstrap - Landing Page v5.0.0 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */

body {
  /* Workaround for some mobile browsers */
  background:  #202a3c url("/static/home/css/index/images/background.jpg") no-repeat center center; 
  /* background-color: #06112300; */
  min-height: 100vh;
  padding-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

#topstuff {
  background: #202a3c url("/static/home/css/index/images/background.jpg") no-repeat center center;
}
header.masthead {
  position: relative;
  background-color: #343a4000;
  /* background: url("/static/home/css/index/images/background.jpg") no-repeat center center; */
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 8rem;
}

header.masthead_narrow {
  position: relative;
  background-color: #343a4000;
  /* background: url("/static/home/css/index/images/background.jpg") no-repeat center center; */
  background-size: cover;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

header.masthead .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.0;
}


@media (min-width: 768px) {
  header.masthead {
    padding-top: 0rem;
    padding-bottom: 3rem;
  }
  header.masthead h3 {
    padding-top: 3rem;
    font-size: 2rem;
  }
  header.masthead h4 {
    padding-top: 4rem;
    font-size: 1.5rem;
  }

header.masthead p {
    font-size: 1rem;
}

  header.masthead img { 
    padding-top: 2rem;
    object-width: contain;
  }

}

/*
.showcase {
  background-color: white;
}
*/
.showcase .row{
  background-color: white;
}

.showcase .row.cb-back{
  background-color: #1a2739ff;
  background:  #202a3c url("/static/home/css/index/images/background.jpg") no-repeat center center; 
}

.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
  background-position: center;
}

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem;
  }
}

.features-icons {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;
}

/* uncomment when links are attached to the mangify, chart and shield icons on the landing page
.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
}
*/

.testimonials {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.testimonials .testimonial-item {
  max-width: 18rem;
}

.testimonials .testimonial-item img {
  max-width: 12rem;
  -webkit-box-shadow: 7px 7px 10px 0px #adb5bd;
  box-shadow: 7px 7px 10px 0px #adb5bd;
}

.call-to-action {
  position: relative;
  background-color: #343a40;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.call-to-action .overlay {
  position: absolute;
  /* background-color: #212529; */
  background-color: #d0d1d2; 
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  /* opacity: 0.3; */
}

footer{
  background-color: #00000055;
}
footer.footer {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

footer a {
  color: #eeeeee;
}


#ea_form  {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
  /* -webkit-box-shadow: 2px 2px 10px 0px #adb5bd; 
  box-shadow: 2px 2px 10px 0px #adb5bd; */
  padding: 1em;
  border-radius: .5em;
}

#ea_form .ctrl-group label {
  clear: both;
  margin: 1em 0px 0px  5px; 
}

#ea_form .ctrl-group input {
  width: 100%;
  height: 35px;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.04em;
  outline: medium none;
  padding: 2px 20px 0px;
  margin: 5px 11px 5px 5px;
  background-color: white;
  border-radius: .28571429rem;
  border: 1px solid rgba(160, 160, 160, 1);
  padding: 2px 20px 0px;
}

#ea_form .ctrl-group textfield {
  height: 35px;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.04em;
  margin: 5px 11px 5px 5px;
  outline: medium none;
  padding: 2px 20px 0px;
  background-color: white;
  border: 1px solid rgba(160, 160, 160, 1);
  border-radius: 0px;
  size: 36;
}

#ea_form .ctrl-group textarea {
  width: 100%;
  margin: 0;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: .78571429em 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: 0;
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  -webkit-transition: color .1s ease, border-color .1s ease;
  transition: color .1s ease, border-color .1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical; 
}

#ea_form .ui p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #5C6877;
  font-weight: 400; 
}

.landing {
  /* background: url("/static/home/css/index/images/background.jpg") no-repeat center center; */
}

.pricing_page {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
  /* -webkit-box-shadow: 2px 2px 10px 0px #adb5bd;
  box-shadow: 2px 2px 10px 0px #adb5bd; */
  padding: 1em;
  border-radius: .5em;
}


.pricing_page .pricing_header {
 /* background-color:#f7f7f7;  */
 height:140px;
 margin-bottom:3em !important;
 display:table;
}
.pricing_page .pricing_header.pricing-redesign {
 background-color:#efefef;
}
.pricing_page .pricing_header h1 {
 margin:1em 0 .9em;
 line-height:1.2em;
}
.pricing_page .get_started_footer {
 padding:2em 0;
}
.pricing_page .get_started_footer span.get_started_bold {
 font-weight:600;
}
.pricing_page .get_started_footer .col-md-9 {
 padding:0;
}
.pricing_page .subheader_pricing {
 margin:0 auto;
 line-height:1.2em;
}
.pricing_page .subheader_pricing a.started_link {
 font-weight:600;
 text-decoration:underline;
}
.pricing_page .col {
 margin-bottom:20px;
}
.pricing_page .col_1 .header_row {
 background-color:#40b9ff;
}
.pricing_page .col_1 .top_row {
 height:30px;
}
.pricing_page .col_2 .top_row {
 /* background-color:#10527A; */
 color:#ffffff;
 height:30px;
 padding-top:3px;
}
.pricing_page .col_2 .header_row {
 background-color:#f5ab07;
}
.pricing_page .col_3 .top_row {
 /* background-color:#10527A; */
 color:#ffffff;
 height:30px;
 padding-top:3px;
}
.pricing_page .col_3 .header_row {
 background-color:#14699f;
}
.pricing_page .col_4 .top_row {
 height:0px;
}
.pricing_page .col_4 .header_row {
 background-color:#444444;
}
.pricing_page .header_row,.pricing_page .top_row {
 text-align:center;
 color:#ffffff;
}
.pricing_page .header_row {
 font-weight:bold;
 font-size:18px;
 height:50px;
 padding-top:12px;
}
.pricing_page .top_row {
 font-weight:400;
}
.pricing_page .price_row {
 height:100px;
 padding-top:7px;
 text-align:center;
}
.pricing_page .price_row.custom {
 padding-top:28px;
 padding-left:5px;
 font-size:35px;
 font-weight:400;
}
.pricing_page .price_row .price {
 font-size:60px;
 font-weight:300;
}
.pricing_page .price_row .price_sm {
 font-size:14px;
 font-weight:600;
}
.pricing_page .price_row .ds {
 font-size:24px;
 position:relative;
 top:-23px;
}
.pricing_page .description_row p {
 font-size:15px;
 font-weight:bold;
 margin-bottom:10px;
 text-align:center;
}
.pricing_page .button_row {
 text-align:center;
}
.pricing_page .button_row button {
 width:150px;
}
.pricing_page .features_row {
 margin-bottom:50px;
}
.pricing_page .features_row p:first-child {
 font-weight:bold;
 margin-top:14px;
}
.pricing_page .features_row p {
 font-size:15px;
 line-height:20px;
 margin-bottom:7px;
}
.pricing_page .transaction_header {
 background-color:#333333;
 color:#ffffff;
}
.pricing_page .tright {
 text-align:right;
}
.pricing_page .transaction_detail {
 padding:10px 14px;
}
.pricing_page .transaction_detail.mb50 {
 margin-bottom:50px;
}
@media (min-width:992px) {
 .pricing_page .pricing_header h1 {
  line-height:1.1em;
 }
 .pricing_page .modal-content .modal-body .col_center {
  margin-top:70px;
 }
 .pricing_page .modal-dialog {
  top:200px;
 }
 .pricing_page .col_1 .top_row {
  height:30px;
 }
 .pricing_page .col_3 .top_row {
  height:30px;
 }
 .pricing_page .col_4 .top_row {
  height:30px;
 }
 .pricing_page .content_col {
  background-image:url("/sites/all/themes/bdc_bootstrap/images/gray_1x1.png");
  background-repeat:repeat-y;
  background-position:right 15px top;
  height:480px;
 }
 .pricing_page .price_row {
  text-align:left;
 }
 .pricing_page .description_row p {
  padding-right:15px;
  height:70px;
  text-align:left;
 }
 .pricing_page .button_row {
  text-align:left;
 }
 .pricing_page .features_row p {
  padding-right:15px;
 }
}

#hs-eu-cookie-confirmation {
 display:none!important
}
.cookies {
 display:none;
 padding:10px 20px;
 border-radius:4px;
 position:fixed;
 bottom:15px;
 right:100px;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border:1px solid #e8ebf1;
 background-color:#fff;
 z-index:100;
 -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.08);
 box-shadow:0 0 10px 0 rgba(0,0,0,.08)
}
.cookies.visible {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.cookies__info {
 color:#7f8a98;
 font-size:13px
}
.cookies__accept {
 color:#797979;
 border-radius:4px;
 margin:0 0 0 15px;
 padding:10px 15px;
 font-size:13px;
 font-weight:700;
 border:1px solid #797979
}
.cookies__accept:focus {
 outline:none
}
.cookies__link {
 color:#7f8a98;
 font-size:13px;
 text-decoration:underline
}
.companies,.hero__inner,.inner {
 max-width:1210px;
 margin-left:auto;
 margin-right:auto;
 padding-left:15px;
 padding-right:15px
}

p.spacer {
  padding-top: 15rem;
}
