/**
 * @file
 * Use this CSS file to override base CSS rules
 */

/* Set default font weight to 300 for better typography in high-density screens */
/*body {
  font-weight: 300;
}*/


/* global */



a {

  color: #063A68;
}


a:hover {
  color: #1260A7;

}

h1.title page-title {
  color: #063A68;
  font-size: 35px;
  text-transform: none;

}


h1 {

  color: #063A68;
  font-size: 32px;
  text-transform: none;
  font-weight: normal;

}

h2 {

  color: #1260A7;
  font-size: 26px;
  text-transform: none;
  font-weight: normal;


}


h3 {

  color: #568EC1;
  font-size: 20px;
  text-transform: none;
  font-weight: normal;



}


h4 {

  font-size: 18px;
  color: #554F47;
  text-transform: none;
  font-weight: normal;


}


h5 {

  color: #554F47;
  font-size: 15px;
  text-transform: none;
  font-weight: normal;


}


h6 {

  color: #554F47;
  font-size: 7px;
  text-transform: none;
  font-weight: lighter;

}


.mt-button mt-button--hover-style-2 {
  background: #3e76a9;

}


.mt-button mt-button--hover-style-2:hover {
  background: #063A68;

}




/* region-specific */


.header-top-highlighted.region--dark-colored-background {

  background-color: #417AAF;

}



.footer h2.title {

  color: white;
  text-transform: none;

}



.featured-linked-text-tile .featured-linked-text-tile__title {
  color: #568EC1;

}



/* status messages */

.messages--status {
  background: #A0B810;
}
.messages--error {
  background: #AA0115;
}
.messages--warning {
  background: #FFC40A;
  color: #000000
}

/* form submit buttons */

a.webform-button--submit button button--primary {
  background: #3e76a9;
}

a.webform-button--submit button button--primary:hover {
  background: #063A68;
}


.sidebar__section .block-facets .facet-block-title {
  padding-left: 1.8rem;
  text-transform: none;
}


.mt-highlight-figure .highlight-figure__label {
  font-family: Helvetica, Arial, Sans-Serif;
}


/* Search block */
.search-block-form {
  color: 1260A7;
}



/* Banner */
.tp-caption__title a {

  font-weight: 500;
  font-size: 45px;
  text-transform: none;


}


.tp-caption__text {
  font-size: 37px;


}




/* Button color */
a.mt-button, {

  background-color: #3e76a9;

  border-color: #3e76a9;

}


a.mt-button:hover, {

  background-color: #063A68;

  border-color: #063A68;

}



/* Bordered link */
.link--bordered {
  text-decoration: none;
}



/* Main nav font size */
.header-container ul.sf-menu > li.menuparent > a {
  font-size: 15px;

}


/* Icon Feature block icon hover colors */
.paragraph--type--mt-icon-features:hover .feature__link a {
  color: #568EC1;
}
.mt-link-style-animated-background-2 .paragraph--type--mt-icon-features:hover .feature__link a:after {
  background-color: #063A68;
}



/* Links on homepage */
.paragraph--type--mt-icon-features:hover .feature a{
  color: #063A68;
}


.paragraph--type--mt-icon-features:hover .feature:hover a{
  color: #063A68;
}




/*Search form color*/
.block-search input.form-search {
    border-color: #000000;
    color: #474747;
    background-color: #FFFFFF;
}

/*Search form placeholder color*/
.block-search input.form-search::placeholder {
    color: #6b6b6b;
    opacity: 1;
}

/*Search form input padding*/
.block-search input.form-search {
    padding: 12px 15px;
}

/*Header top highlighted second link border color*/
.header-top-highlighted-second a.link--bordered {
    border-color: #FFFFFF;
}
.header-top-highlighted-second a.link--bordered:hover {
    border-color: transparent;
}


/*External link icon color*/
.fa-arrow-up-right-from-square {
  color: rgb(121, 121, 121);

}

/*Find care icon color*/
.fa-user-doctor {
  color: rgb(62, 118, 169);

}


.fa-user {
  color: rgb(62, 118, 169);

}


.fa-house-chimney-medical {
  color: rgb(62, 118, 169);

}


.fa-prescription {
  color: rgb(62, 118, 169);

}


.fa-tooth {
  color: rgb(62, 118, 169);

}


.fa-eye {
  color: rgb(62, 118, 169);

}




a.mt-button:hover,
.mt-button > a:hover,
button.mt-button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.mt-button:focus,
.mt-button > a:focus,
button.mt-button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  text-decoration: none;
  -webkit-box-shadow: rgba(28, 56, 72, 0.1) 0px 1px 1px, rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 6px 6px;
  -moz-box-shadow: rgba(28, 56, 72, 0.1) 0px 1px 1px, rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 6px 6px;
  -ms-box-shadow:rgba(28, 56, 72, 0.1) 0px 1px 1px, rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 6px 6px;
  box-shadow: rgba(28, 56, 72, 0.1) 0px 1px 1px, rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 6px 6px;

}


/* Banner */
.tp-caption__title a,
.field--name-field-mt-main-slideshow-slide .tp-caption__title {
  font-weight: 500;
  font-size: 45px;
  text-transform: none;

}


/* Accordion trigger icon color */
.card-header--trigger-icon .card-title a:after {
  color: rgb(62, 118, 169);
}

.card-header--trigger-icon .card-title a.collapsed:after {
  color: rgb(62, 118, 169);
}