/* @import url('http://example.com/example_style.css'); */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* CUSTOM STYLING */
  .custom-underline{
/*     text-decoration:underline;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: rgba(29,29,39,0.12);
    text-decoration-thickness:22px; */
    
    box-shadow: inset 0 -22px 0 0 rgba(29,29,39,0.12);
/*     border-bottom: 22px solid rgba(29,29,39,0.12); */

  }




/* FORM */

/* 3 col form */
.form-columns-3 .hs-form-field {
  width: 33% !important;
}

.form-columns-3 .hs-form-field .input, .form-columns-3 .hs-form-field label {
  margin-right: 8px !important;
  margin-left: 0px !important;
}

.form-columns-3 .hs-form-field:last-of-type .input {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

@media only screen and (max-width: 991px) {
  .form-columns-3 .hs-form-field {
    width: 100% !important;
    margin-right: 8px;
  }

  .form-columns-3 .hs-form-field .input, .form-columns-3 .hs-form-field label {
    margin-right: 8px !important;
    margin-left: 0px !important;
  }

  .form-columns-3 .hs-form-field:last-of-type .input {
    margin-right: 8px !important;
    margin-left: 0px !important;
  }
}




/* BLOG POST */




/* BLOG LISTING */



  .news-card hr{
    border-top:1px solid;
    border-color: #e01e25;
    width:30%;
    margin: 0px;
    padding-bottom:10px;
  }
  .news-card .cover-img{
    height:250px!important;
    min-width:100%;
    object-fit:contain;
    border:1px solid #f7f7f7;
  }


  .blog-pagination__link:hover{
    text-decoration:none!important;
  }
  .blog-pagination__number-link:hover{
    background-color: #e01e25;
    color:white!important;
  }
  .blog-pagination__link{
    padding:5px 10px;
        font-size: 20px;

  }
  .blog-pagination__number-link{
    border:1px solid #e01e25;
  }
  .blog-pagination__link--active{
    background-color: #e01e25;
    color:white!important;
  }


.hs-form-field .hs-error-msgs
,.hs-form-field .no-list{
  list-style-type:none!important;
}

              .blog-tag{
              border:1px solid #E31F26!important;
                color:#E31F26!important;
                border-radius:3px!important;
                padding:9px 19px!important;
                font-size:13px!important;
                line-height:13px!important;
                font-weight:500!important;
                margin-right;12px!important;
              }
              .blog-tag:hover{
              border:1px solid #cc1c22!important;
                background-color:#cc1c22!important;
                color:white!important;
                border-radius:3px!important;
              }
              .blog-tag:active{
              border:1px solid #b6191e!important;
                background-color:#b6191e!important;
                color:white!important;
                border-radius:3px!important;
              }


@media only screen and (max-width: 991px) {
  .no-above-fold-fix{
    height:60px!important;
  }
}


/* SYSTEM PAGES */
.systems-page form{
  padding:0;
}
.systems-page .page-header{
  margin-bottom:25px;
}



/* FORM GLOBAL  */
  form label{
    font-weight:700;
    font-size:18px;
  }
  form input::placeholder{
    font-size:16px;
  }
  
  form fieldset{
    margin-bottom:20px;
  }
  
  form input{
    font-size:16px;
    color:19px;
    font-weight:400;
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 18px!important;
    padding-bottom: 18px!important;
    height:54px!important;
  }
  form select{
    font-size:16px;
    font-weight:400;
/*     color:#8b8b8b!important; */
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    height:54px!important;
  }
  form textarea{
    font-size:16px;
    font-weight:400;
/*     color:#8b8b8b!important; */
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 18px!important;
    padding-bottom: 18px!important;
    height:150px!important;
  }
  
  form input[type="submit"]{
    width:100%;
    height:54px;
    font-size:15px;
    font-weight:900;
    line-height:15px;
  }
  
  form .grecaptcha-badge{
  margin:0;
  }


/* NAVIGATION */
.red-letters{
color:rgba(224, 30, 37,1.0)!important;
}





/* COOKIE POPUP  */
#hs-eu-confirmation-button{
color:white!important;
}
#hs-eu-confirmation-button:hover{
color:black!important;
}
.video-w-container{
  position: relative;
  overflow: hidden;
  width: 100%;
}
.responsive-w-iframe{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/*
@media only screen and (min-width:768px){
  .base-blog-class{
    min-width: 700px;
    min-height: 500px;
  }
}
@media only screen and (max-width:767px){
  .base-blog-class{
    min-width: 200px;
    min-height: 300px;
  }
}
*/