/*@import url("https://use.typekit.net/uwx8tgc.css");
*/
/************* Mobility tuning ************/

@import url("superfish-mantini.css");
/*@import url("card-carousel.css");*/
body {
   font-family: Montserrat,"futura-pt",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size:12pt;
   color:#00123e;
 
}
.p1 {
  color: #00123E;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
.p2 {
  color: #00123e;
  font-size: 16px;
  font-weight: 400;
  line-height: 20pt;
  letter-spacing: 0.6px;
}
main {
    position:relative;
    min-height: 80vh;
   /* top:-100px;*/
}
a {  color:#5274A3;text-decoration: underline;} /* #00123e   0056b3*/
a:hover {  color:#5274A3;text-decoration: underline;} /* #00123e   0056b3*/

hr {
  background-color:#E4A939;
  color:#E4A939;
  height:2px;
  border:none;
  }
.landing-page .page__header {
 margin-bottom: 0px !important;
}
.hero-not-present main {
  top:0px;
}
.hero-not-present .jumbotron {
  display:none;
}
.hero-present main {
/*top:-100px;*/
}
.ct-unset main {

  top:0px;
}
.ct-unset .article--teaser h2 {
line-height:inherit;
margin-bottom:25px;
}
.ct-unset .article--teaser .article__field-image {
display:none;
}
.ct-unset header h2 {
border-bottom:0px;
margin-bottom:0px;
}
.ct-unset article h2 {
  border-bottom:0px;
  margin-bottom:0px;
  text-decoration: none;
  font-size:17pt;
  }
.ct-unset .media-asset--teaser .node-readmore {
  display:none;
}

.ct-unset header hr {
  margin-top:0px;
  margin-bottom:0px;
}
.ct-unset .node-readmore a {
padding-left:0px;
text-transform:uppercase;
color:#00123e;
}
.ct-article main{
  top:0px;
  
}
.ct-article h1 {
font-size:30px;
margin-top:50px;
}
.ct-article hr {
margin-top:30px;
}
.ct-forum main{
  top:0px;
  
}
.ct-video main {
  top:0px;
}
.ct-person main {
  top:0px;
}
.ct-person .telephone {
  color:white;
}
.ct-person .email {
color:white;
}
.ct-media_cast main {
  top:0px;
}
.display-4 {
    font-size:42pt;
    font-weight:400 !important;
  }
h4 {
  color: #285F92;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  font-size:23pt;
  line-height:31pt;
  letter-spacing:0.69pt;
  /*margin-bottom:15px;*/
  font-weight:400;

  /*color: #00123e;*/
  font-family: Montserrat;
  font-size: 23px;
  font-weight: 700;
  line-height: 31px;
  text-transform: uppercase;
  letter-spacing: 0.69px;
  margin-top:30px;
}
h3 {
padding-top:35px;
font-weight:400 !important;
}

.mantini-p2-dark p{
  color:00123E;
  font-size:15pt;
  line-height:31pt;
  text-align: center;
  font-weight:400;
  
}
.block h2.center {
    color: #00123e;  
    font-size: 36px;
    font-weight: 400 !important;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.125px; 
    
    display:inline-block;
    border-bottom:0px;
    margin:35px 0px;

}
/*.block h2 {*/
  h2 {
  

  color:#01133E;
  border-bottom: solid 2px#e5a836;
  margin-bottom:45px;
  padding-top:30px;
  display:inline-block;
  /*line-height: 64px;*/
  font-size:27pt;
  TEXT-TRANSFORM:uppercase;
  font-weight:400 !important;
  /*
 color:#00133E;
 border-bottom: solid 2px#e5a836;
 margin-bottom:25px;
 display:inline-block;
 line-height: 2;
*/

}
h1 {text-transform: uppercase; !important}
h5 {
  font-weight: 400!important;
  font-size:1.3rem;
}
.email img {
border-radius:0% !important;
}
.mantini-center {
  margin:auto;
  width:100%;
}

.mantini-button {


  background-color:#00123e ;/*#01133E;*/
  border: none;
  color: white;
  padding-top: 15px;
  padding-bottom:15px;
  padding-left:25px;
  padding-right:25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
  font-weight:400;
  line-height:19px;
  margin: 4px 2px;
  border-radius:6px;
  text-transform: uppercase;
  letter-spacing:1.2pt;
  /*box-shadow: 2px 2px 5px rgba(0,0,0,0.4);*/
}
.mantini-button:hover{


    background-color:#285f92;/* #051a4b;*/
    color:white;
    text-decoration: none;;
}
.btn-primary {
  color: #fff;
  background-color: #285f92;  
  border:none;
}

.btn-primary:hover {
  color: #fff;
  background-color: #285f92;  
  border:none;
}

.mantini-button-light {
  background-color: #285f92;
    border: none;
    color: white;
    padding-top: 10px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    margin: 4px 2px;
    border-radius: 2px;
    text-transform: uppercase;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}
.mantini-button-light:hover{

  background-color:#00123e ;
  color:white;
  text-decoration: none;;
}
.mantini-button-orange {


  background-color:#e4a939 ;/*#01133E;*/
  border: none;
  color: white;
  padding-top: 6px;
  padding-bottom:6px;
  padding-left:20px;
  padding-right:20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
  font-weight:400;
  line-height:19px;
  margin: 4px 2px;
  border-radius:6px;
  text-transform: uppercase;
  letter-spacing:1.2pt;
  /*box-shadow: 2px 2px 5px rgba(0,0,0,0.4);*/
}
.mantini-button-orange:hover{

  background-color:#efa900 ;
  color:white;
  text-decoration: none;;
}
  
.forum--teaser .comment-new-comments {
  display:none;
}

.forum--teaser a.nav-link {


  background-color: #01133E;
  border: none;
  color: white;
  /*padding-top: 10px;
  padding-bottom:15px;
  padding-left:25px;
  padding-right:25px;*/
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 2px 1px;
  border-radius:4px;
  text-transform: uppercase;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}
.forum--teaser a.nav-link:hover{


    background-color: #051a4b;
    color:white;
    text-decoration: none;;
}
.forum--teaser .comment-comments a.nav-link {
  background-color: white;
  color:#01133E;
}
  

.titlestyle-footer .pagetitle {
    position: absolute;
    bottom:0;
    background-color:rgba(0, 0, 0, 0.6);
    color:white;
    width:100%;
}
.titlestyle-centered .pagetitle {
  background-color:rgba(0, 0, 0, 0.3);
  width: 100%;
  height:100%;
}
.titlestyle-centered .pagetitle .container {
  position: relative;
  top: 45%;
  transform: translateY(-50%);  
  color:white;
  width:100%;
  
}

.titlestyle-centered .pagetitle .container h1 {
  text-align: center;
}
h5 {padding-bottom:10px;padding-top:0px;}

.card-deck-block {
    display:block;
}
h6 {font-size:1.2rem;color:#59adff;}

.page__field-related-images img {
padding-bottom:15px;
}

.bg-dark {
   /*background:rgba(0,19,62,0.8)*/
    background-color:rgba(0,19,62,1) !important;/*#00133E!important; /* #275F92 !important;*/
  }
/*
.hero-present .bg-dark {
    background-color: rgba(0,19,62,1) !important;
}*/
.jumbotron {
  padding:0;
  width:100%;
 /* margin-bottom:0;*/
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.9);
}
.navbar {
  padding: 0rem 1rem;
  /*overflow:hidden;*/
  height:65px;
}


.l-w,
.l-rw {
    padding:0;
}
.optionset-frontpage-slider{
    margin:0;
    border:none;
}
.optionset-frontpage-slider .slides img {
    height:100vh;
    width:100%;
    object-fit:cover;
}
.optionset-flexslider-carousel-with-min-and-max-ranges .views-field-field-image .field-content
{
   /* height: 218.75px; *//* [1.1] Set it as per your need */
    overflow: hidden; /* [1.2] Hide the overflowing of child elements */
    border-bottom:solid 10px #275F92 ;
    margin-right:25px;
}
.optionset-flexslider-carousel-with-min-and-max-ranges .field-content img
{
    transition: transform .8s ease;
}
.optionset-flexslider-carousel-with-min-and-max-ranges .field-content:hover img
{
    transform: scale(1.2);
}
.optionset-flexslider-carousel-with-min-and-max-ranges .field-content 
{
  color: #7d7d7d;  
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
}

.slideshow-upper {
  position:absolute;  
  text-align:center;
  width:100%;
  color:white;
  padding-left:15px;
  padding-right:15px;
  display:flex;
}
.slideshow-center{
    position:absolute;
    top:15%;
    text-align:center;
    width:100%;
    color:white;
    padding-left:15px;
    padding-right:15px;
    display:flex;
}

.slideshow-left{
    position:absolute;
    top:15%;
    text-align:left;
    padding-left:20%;
    width:100%;
    color:white;
    padding-left:8%;
    padding-right:15px;
    display:flex;
}

.slideshow-right{
    position:absolute;
    top:15%;
    text-align:right;
    width:100%;
    color:white;
    padding-left:15px;
    padding-right:8%;
    display:flex;
}


@media (max-width: 575px) {
    .slideshow-width-10{width:95%;display:inline-block;}
    .slideshow-width-20{width:95%;display:inline-block;}
    .slideshow-width-30{width:95%;display:inline-block;}
    .slideshow-width-40{width:95%;display:inline-block;}
    .slideshow-width-50{ width:95%;display:inline-block;}
    .slideshow-width-60{width:95%;display:inline-block;}
    .slideshow-width-70{width:95%;display:inline-block;}
    .slideshow-width-80{width:95%;display:inline-block;}
    .slideshow-width-90{width:95%;display:inline-block;}
    .slideshow-width-100{width:95%;display:inline-block;}
    
    .slideshow-width-10 h4{display:none;}
    .slideshow-width-20 h4{display:none;}
    .slideshow-width-30 h4{ display:none;}
    .slideshow-width-40 h4{ display:none;}
    .slideshow-width-50 h4{display:none;}
    .slideshow-width-60 h4{display:none;}
    .slideshow-width-70 h4{display:none;}
    .slideshow-width-80 h4{display:none;}
    .slideshow-width-90 h4{display:none;}
    .slideshow-width-100 h4{display:none;}

    .mantini-testimonials .views-field-body:before {
     
      left:43%;
    }
    .navbar-brand img {
      height:38px!important;
    }
   
  }
@media (min-width: 576px) {
  .slideshow-width-10{width:95%;display:inline-block;}
  .slideshow-width-20{width:95%;display:inline-block;}
  .slideshow-width-30{width:95%;display:inline-block;}
  .slideshow-width-40{width:95%;display:inline-block;}
  .slideshow-width-50{ width:95%;display:inline-block;}
  .slideshow-width-60{width:95%;display:inline-block;}
  .slideshow-width-70{width:95%;display:inline-block;}
  .slideshow-width-80{width:95%;display:inline-block;}
  .slideshow-width-90{width:95%;display:inline-block;}
  .slideshow-width-100{width:95%;display:inline-block;}
    
  .slideshow-width-10 h4{display:none;}
  .slideshow-width-20 h4{display:none;}
  .slideshow-width-30 h4{ display:none;}
  .slideshow-width-40 h4{ display:none;}
  .slideshow-width-50 h4{display:none;}
  .slideshow-width-60 h4{display:none;}
  .slideshow-width-70 h4{display:none;}
  .slideshow-width-80 h4{display:none;}
  .slideshow-width-90 h4{display:none;}
  .slideshow-width-100 h4{display:none;}
    
  }
@media (min-width: 768px) {
  .slideshow-width-10{width:95%;display:inline-block;}
  .slideshow-width-20{width:95%;display:inline-block;}
  .slideshow-width-30{width:95%;display:inline-block;}
  .slideshow-width-40{width:95%;display:inline-block;}
  .slideshow-width-50{ width:95%;display:inline-block;}
  .slideshow-width-60{width:95%;display:inline-block;}
  .slideshow-width-70{width:95%;display:inline-block;}
  .slideshow-width-80{width:95%;display:inline-block;}
  .slideshow-width-90{width:95%;display:inline-block;}
  .slideshow-width-100{width:100%;padding:10%;display:inline-block;}
    
  .slideshow-width-10 h4{display:none;}
  .slideshow-width-20 h4{display:none;}
  .slideshow-width-30 h4{ display:none;}
  .slideshow-width-40 h4{ display:none;}
  .slideshow-width-50 h4{display:none;}
  .slideshow-width-60 h4{display:none;}
  .slideshow-width-70 h4{display:none;}
  .slideshow-width-80 h4{display:none;}
  .slideshow-width-90 h4{display:none;}
  .slideshow-width-100 h4{display:none;}

  
.ct-event .panel-rightside {
  
  padding:10px ;
  border-left:solid 1px white ;
  border-top:0px ;
}
.ct-event .panel-leftside {
  
  padding:10px ; 
  border-right:solid 1px white;
}

}
    

@media (max-width:991px) {
  .mantini-gallery {
    display:none;
  }
  .page-footer li a{    
    font-size:12pt!important;
  }
  .mantini-testimonials .views-field-body:before {     
    left:45%;
  }
  .event__field-date-display {
    font-size:10px!important;
    max-height:15px;
    overflow:hidden;
  }
  .event__field-location {
    font-size:10px!important;;
    max-height:15px;
    overflow:hidden;
  }
  .block--mainnavigation {
    background-color: #01133e;
    width:100vw;
    height:100vh;
    position: absolute;
    left:0px;
    top:65px;
    max-width: 100vw;
    max-height: 100vh;
    height:65vh;
  
    }
    
#superfish-main-accordion {
  padding-top:30px;
  padding-left:5%;
  line-height:3.0em;
  }
  #superfish-main-accordion ul {
    line-height:3.0em;
    margin-bottom:20px;
  }
  
  #superfish-main-accordion .sf-depth-2 {
 
  font-size:10pt;
  line-height:3em;
  padding-left:0px;
  margin-left:10px;
  }
  #superfish-main-accordion ul.sf-has-clone-parent li.sf-clone-parent {
    margin-left:8px;
  }
  #superfish-main-accordion ul.sf-has-clone-parent li.sf-clone-parent a{
    font-size:10pt;
   
  }
  #superfish-main-accordion a:after{
  content: " >";
  }

  #superfish-main-accordion a:only-child:after{
    content: "";/*\201C*/
  }

  h1 {
    font-size:36pt !important;
  }
  ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li {
  width:95%;
  }
  #footerlogo {
    height: 38px;
    width: 279px;
}
}
@media (min-width:992px) {

    .slideshow-width-10{width:10%;display:inline-block;}
    .slideshow-width-20{width:20%;display:inline-block;}
    .slideshow-width-30{width:30%;display:inline-block;}
    .slideshow-width-40{width:40%;display:inline-block;}
    .slideshow-width-50{ width:50%;display:inline-block;}
    .slideshow-width-60{width:60%;display:inline-block;}
    .slideshow-width-70{width:70%;display:inline-block;}
    .slideshow-width-80{width:80%;display:inline-block;}
    .slideshow-width-90{width:90%;display:inline-block;}
    .slideshow-width-100{width:95%;display:inline-block;}

    .slideshow-width-10 h4{display:inline-block;}
    .slideshow-width-20 h4{display:inline-block;}
    .slideshow-width-30 h4{ display:inline-block;}
    .slideshow-width-40 h4{ display:inline-block;}
    .slideshow-width-50 h4{display:inline-block;}
    .slideshow-width-60 h4{display:inline-block;}
    .slideshow-width-70 h4{display:inline-block;}
    .slideshow-width-80 h4{display:inline-block;}
    .slideshow-width-90 h4{display:inline-block;}
    .slideshow-width-100 h4{display:inline-block;}
  
    .ct-event .panel-leftside {
      padding:10px;
      border-right:solid 0px white;
    }
  
    .ct-event .panel-rightside {
      padding:10px;
      border-top:solid 1px white;
      border-left:0px;
    }
    .event__field-date-display {
      font-size:15px;
      max-height:24px;
    }
    .event__field-location {
      font-size:15px;
      max-height:24px;
    }
    /*
    .sf-multicolumn {

      width: 500em !important;
      background-color:rgba(0,19,62,1) ;
      overflow: hidden;
      }
    
      .sf-menu {height:50px;}

      .sf-menu li:hover ul, .sf-menu li.sfHover ul {
      top: 50px;
      }
      ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
    
      }
      */
/*
    .sf-menu li:hover ul ul,
    .sf-menu li.sfHover ul ul{
    top: 0;
    }*/


}


/*
@media (min-width: 576px) {
    .container {
      max-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px;
    }
  }
*/  
/* .block--mainnavigation-2 {
  display:table-cell;
  vertical-align: middle;
} */
.sf-multicolumn {
  padding:10px !important;
  transition-delay: 0.25s;
}
.block--mantini-pagetitle h1 {
    margin-top:3.5rem;
}

.views-col {
    padding:10px;
}
/* #superfish-main {
  display:table-cell;
  vertical-align: middle;
}
#superfish-main a {  

  font-size: 11px;
  font-weight: 400;
  line-height: 24px;

 
}
#superfish-main a:hover {
  color:#e4a939;
}
.sf-main a {
  color:white;
}

.sf-multicolumn .sf-menu {
  line-height: .6;
}

.sf-menu div.sf-multicolumn-column > a {
  border: 0 none !important;
  clip: rect(1px,1px,1px,1px);
  clip: rect(1px 1px 1px 1px);
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.sf-multicolumn-column {border-right:solid 0px#E4A939;}
.nav-brand img {width:100px;}

ul.sf-menu {
  line-height: inherit;
}
a.sf-depth-1 { color: #f8f9fa;  }
a.sf-depth-2 { color:#E4A939;line-height: 0.6em;}
a.sf-depth-3 { color:#E4A939;line-height: 0.6em;}
a.sf-depth-3 { color:#E4A939;line-height:0.6em;}

.sf-depth-1:hover {
  color:#E4A939;
}
ul.sf-menu a {
  padding: 0em 1em;
} */
.sf-menu a {
text-decoration: none;
}
/* Big chevron */
.arrow {
  text-align: center;
  margin: 8% 0;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
 
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}




.paragraph--type--image-panel {
 margin:0;
 border:none;
 display:flex;
 position:relative;
 /*overflow: hidden;*/
}
.paragraph--type--image-panel .img-fluid {
  height:100vh;
  width:100%;
  object-fit:cover;
}

.paragraph--type--image-panel .field--name-field-picture {
  height:100vh;
  width:100%;
  object-fit:cover;
}
/* .sf-main a {text-transform:uppercase;} */

.views-element-container .card {
  padding:0px 5px;
  border:0px;
}
.views-element-container .card-header {
  background-color:white;
  border-top:solid 6px #285F92;
  padding: 0.75rem 0rem;
  border-bottom:0px;
  color: #5274a3;  
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 0.535px;
}
.views-element-container .card-body  {
 padding :0rem 0rem;
 font-size:12px;
 color: #7d7d7d;
 font-size: 12px;
 font-weight: 400;
 line-height: 21px;
}
.mantini-separator {
background-color:#E4A939;
height:63px;
text-transform:uppercase;
font-size: 27px;
line-height:63px;
text-align: center;
color:white;
margin-bottom:2em;
}
.mantini-hr {
  background-color:#E4A939;
  color:#E4A939;
  height:2px;
  border:none;
}

.mantini-gold .views-field-title{
  background-color:#E4A939;
  padding: 10px;
  padding-top:0px;
 /* background:linear-gradient(#090909, #E4A939);*/
  border-image-source: linear-gradient(to bottom,#090909, #E4A939);
}
.mantini-gold .views-field-title a {
  color:white !important;
  text-transform: uppercase;
}

blockquote {
  font-family: Georgia, serif;
  position: relative;
  margin: 0.5em;
  padding: 0.5em 2em 0.5em 3em;
  font-style:italic;
}

blockquote:before {
  font-family: Georgia, serif;
  position: absolute;
  font-size: 6em;
  line-height: 1;
  top: 0;
  left: 0;
  content: "\201C";
}
blockquote:after {
  font-family: Georgia, serif;
  position: absolute;
 /* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
  float:right;
  font-size:6em;
  line-height: 1;
  right:0;
  bottom:-0.5em;
  content: "\201D";
}
.paragraph--type--quote {
padding-top:30px;
padding-bottom:30px;
background-color:#01133e;
color:#f8f9fa;

}

 cite:before {
  content: "\2013";
}
footer cite {  
  text-align: right;
  font-size:0.9rem;
  float:right;
  padding: 0 2em 0 0;
}

.mantini-readmore {
  float:right;
}
.mantini-simplelist .views-row {
  margin-bottom:25px;
}

.layout--threecol-section .block h2 {
border-bottom:solid 1px #ccc;
width:100%;
}
.views-view-grid .field-content {
  
  color: #7d7d7d;  
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
.mantini-directory .views-view-grid .field-content {
  
  color: #7d7d7d;  
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
}
.views-view-grid .views-field-field-image {
  border-bottom:solid 10px #275F92 ;
  /*margin-bottom:10px;*/
}

.mantini-carousel .field-content {
  color: #275F92;  
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
.mantini-publication {
margin-top:30px;
}
.mantini-publication .views-view-grid .views-field-field-image {
  border-bottom:none;
  margin-bottom:20px;
}

.mantini-directory .views-view-grid .views-field-field-image {
  border-bottom:none;
}

.views-view-grid .views-field-view-node {
  padding-top:10px;
}
.mantini-gold .views-view-grid .views-field-field-image {
  border-bottom: 0px ;
  /*margin-bottom:10px;*/
}
.views-view-grid .views-field-title a{
  padding-top: 10px;
  display:block;
  color: #5274a3;  
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 0.535px;
  padding-bottom:10px;
  text-decoration: none;
}
.mantini-avatar  a{  
  color: #00123e !important; 
  text-transform: uppercase  !important;
  text-decoration: none  !important; 
  font-weight: 700  !important;
  line-height: 17px  !important;  
  letter-spacing: 0.535px  !important;
  padding-bottom:10px  !important;
  
}
.mantini-avatar .person__field-title-or-role {
text-transform: uppercase;
}
.mantini-avatar .views-field-field-title-or-role {
text-transform: uppercase;
}

.mantini-carousel .field-content {
  color: #7d7d7d;  
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
.mantini-carousel .views-field-title a{
  padding-top: 10px;
  display:block;
  color: #5274a3;  
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 0.535px;
  padding-bottom:10px;
  text-decoration: none;
}
.mantini-carousel img {
  
  transition: transform .8s ease;
}
.mantini-carousel ul.slides li div div:first-child {
  overflow:hidden;
}
.mantini-carousel img {
  
  border-bottom:solid 10px #275F92 ;
}
.mantini-carousel.mantini-simple-card img {
  border-bottom:0px;
}
.mantini-carousel.mantini-gold .views-field-title a{
font-weight: 400;
}
.mantini-carousel.mantini-gold img {
  border-bottom:0px;
}
.mantini-carousel.mantini-gold .views-field-view-node {
  display:none;
}
/*
.mantini-carousel img:hover {
    transform: scale(1.2);
}
.optionset-basic-carousel .field-content img {
  transition: transform .8s ease;
}
.optionset-basic-carousel .field-content:hover img
{
    transform: scale(1.2);
}
*/

.mantini-zoom img {
  transition: transform .8s ease;
}
.mantini-zoom img:hover {
  transform: scale(1.2);
}
.mantini-zoom {
  overflow:hidden;
}

.image-and-text__field-image img {
  transition: transform .8s ease;
}
.image-and-text__field-image img:hover {
  transform: scale(1.2);
}
.image-and-text__field-image  {
  overflow:hidden;
}
.mantini-carousel .views-field-created span.field-content {
    color: #7d7d7d !important;  
      
}
.optionset-card-carousel ol.flex-control-paging {
  bottom: -10px;
  z-index: 99;
}
.optionset-card-carousel ol.flex-control-paging a {
width:6px;
height:6px;
}

.optionset-basic-carousel ol.flex-control-paging {
  bottom:-55px;
  z-index: 99;
}
.optionset-basic-carousel ol.flex-control-paging a {
width:6px;
height:6px;
}
.optionset-basic-carousel-x-4 ol.flex-control-paging {
  bottom: -65px;
  z-index: 99;
}
.optionset-basic-carousel-x-4 ol.flex-control-paging a {
width:6px;
height:6px;
}



.mantini-avatar .views-field-title a{
padding-bottom:0px; 
}
.mantini-gold .views-view-grid .views-field-title a {
  font-weight: 400;
}
.mantini-gold .views-view-grid .views-field-title {
  box-shadow: inset 0 4px 2px 0 rgba(0,0,0,.1);
}
.hideme-bug {display:none;}


article.event--full {
  /*margin-top:120px;*/
  margin-top:20px;
}

.ct-event .panel-rightside {
  width:100%;
  background-color:#285f92;
  padding:20px;
  display:block;
  text-align: center;
  vertical-align: middle;
  color: #f1f1ef;
  border-left:solid 1px white;
  border-top:0px;
}
.ct-event .panel-leftside {
  width:100%;
  background-color:#285f92;
  padding:20px;
  display:block;
  text-align: center;
  vertical-align: middle;
  color: #f1f1ef;
  border-right:solid 1px white;
}

.mantini-big {
  color: #00123e;
  font-size: 23px;
  font-weight: 700;
  line-height: 31px;
  text-transform: uppercase;
  letter-spacing: 0.69px;
  margin:30px 0px;
}
big {
  color: #285f92;
  font-size: 23px;
  font-weight: 700;
  line-height: 31px;
  text-transform: uppercase;
  letter-spacing: 0.69px;
  margin:30px 0px;

}

.mantini-animate-zoom {
  transition: transform .8s ease;
}

.card-deck .card {
max-width: 350px;

}
.card-deck {
  margin-bottom:25px;
}
.card-deck-team .card {
  max-width: 350px;
  
  }
  .card-deck-team {
    margin-bottom:25px;
  }
.mantini-team {
    border:solid 1px red;
}
.mantini-teammember {
  float:left;
  width:180px;
  border:solid 1px #cfcfcf;
}
.card__field-description{
color: #7d7d7d;
font-size: 12px;
font-weight: 400;
line-height: 21px;
}
.card__field-link {
  color: #5274a3;  
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}
#sidebar-left h2 {
font-size:26pt;
border-bottom:0px;
}

#sidebar-left ul.sf-menu.sf-vertical {
  width:100% !important;
  font-size:1rem !important;
}
.micro-grant-menu {
width:100%;
background-color:#F8F9FA;
border-bottom:solid 2px #7d7d7d;
line-height:45px !important;
}
.micro-grant-menu a{
color:#00123E;
padding:.4em 2em;
font-size:14px;
}
.article--teaser h2 {
font-size:20pt;

border-bottom:0px;
}
.article--teaser h2 a {
  color:#285F92;
}

.pb-5, .py-5 {
  padding-bottom: 0px !important;
}
.page__footer {
background-color:#01133E;
color:white;
margin-top:60px;
clear:both;
}
.page-footer a{
  color:white;
  font-size:10pt;
  line-height:12pt;
  font-weight:400;
  text-transform: uppercase;
  text-decoration: none;
}  
.footer-copyright {
font-size:7pt;
line-height: 12px;
}
.footer-copyright a {
  font-size:7pt;
  line-height: 12px;
  }
.block--footer-2{
    width:100%;
  }  
.block--footer-3{
  width:100%;
}

/* PERSON Layout */

.ct-person .layout--twocol-section--50-50 .layout__region--second {
display: table-cell;
vertical-align: middle;
padding-top:15%;
}

.ct-person .layout--twocol-section--50-50 .layout__region--second div.block {
  margin-left: 20px;
  margin-right:20px;
  background-color: #01133E;
  color: white;
  font-size: 1em;
  padding-left: 15pt;
  padding-right:15pt;
  padding-bottom:0px;
}
.ct-person .layout--twocol-section--50-50 .layout__region--second div.block:first-child {
     
    font-size: 30px;
    padding-top: 15pt;
    padding-left:15pt;
    padding-right:15pt;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom:5pt;
}
.ct-person .person__field-title-or-role {
  text-transform: uppercase;
}
.ct-person .person__field-phone {  
  text-decoration:underline !important;
}
.ct-person .person__field-email {
  text-decoration:underline !important;
}


.mantini-avatar {
border-bottom:0px !important;
margin-bottom:15px;
}
.mantini-avatar  img {
    border-radius: 50%;
  }
.mantini-avatar .views-field {
  text-align: center;
}
.mantini-avatar .layout__region--content div.block:nth-child(2) { /* Name*/
  text-align: center;
  padding-top:10px
}
.mantini-avatar .layout__region--content div.block:nth-child(3) div { /* Role*/
  text-align: center;
}
.mantini-avatar .layout__region--content div.block:nth-child(4) { /* email*/
  text-align: center;
}
.mantini-avatar {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}


.mantini-uppercase {
  text-transform:uppercase;
}
.mantini-firstlast a {
  color: #00123e !important;  
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  letter-spacing: 0.5625px !important;
}
.mantini-linkstyle {
  color:#5274A3 !important;
  text-decoration:underline !important;
}
.mantini-simplegrid .views-view-grid .views-field-field-image {
/*  Intended to remove the blue bar under images in bootstrap grid views */
border-bottom:0px !important;
}

.mantini-directory  .views-field-title{
padding-bottom:0px;
}
.mantini-directory .views-view-grid .views-field-title a {
padding-bottom:0px;
}
.mantini-directory .views-view-grid .views-field-field-title-or-role {
  padding-bottom:10px;
  }





.mantini-directory h4.accordion:after {
    background: url('../img/chevron-285F92.svg') no-repeat 0px 0px;
        background-size: auto;
    position: absolute;
    bottom: 10;
    left: 220px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background-size: contain;
    transform: rotate(180deg);
    display: inline-block;
    content: ' ';
}

.mantini-directory h4.accordion.active:after{
  background: url('../img/chevron-285F92.svg') no-repeat 0px 0px;  
  position: absolute;
  bottom: 10;
  left: 220px;  
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-size:contain;
  transform:rotate(0deg);
  display: inline-block;
  content:' ';
}







.paragraph--type--image-and-text p {
  color: #00123e;  
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.6px;
}


.sf-microsite-navigation {
  width:100%;
  display:block;
  
  margin-bottom:25px;
  float: inherit !important;
}
.block--micrositenavigation {
  border-bottom:solid 1px #ccc;
}

.node--promoted.article--full h2 a {
 border-bottom:0px;
}
.poll-view h2 {
  
  font-weight: 600;

  text-align: center;
  font-size:20pt;
  line-height:31pt;
  letter-spacing:0.69pt;
  margin-bottom:15px;
  border-bottom:0px;
}
.poll-view {
  margin-top: 20px;
  border-top: solid 1px #ccc;
  padding-top: 20px;
}
.mantini-caption {
  color: #00123e;  
  font-size: 11px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.5817308px;
  width:100%;
  text-transform:uppercase;
}

.block--announcement {
  width:100%;
}
.block--eventannouncement {
  width:100%;
}
.paragraph--type--team-member h2 {display:none;}
.dot {
  height: 160px;
  width: 160px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  padding-top:50px;
}
/*#ARCTICANDMARITIMESECURITY {
  scroll-margin-top: 100px;
}*/


.mantini-infinite-grid .js-pager__items {
padding-inline-start: 0px;
}
.mantini-infinite-grid .pager__item {
display: block;
    list-style-type: none;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
.mantini-infinite-grid .pager__item a {
  
  color: #7d7d7d;  
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}

.mantini-simple-card .row div{
  padding-top:0px;

}
.simple-card-container {
    position: relative;
    text-align: center;
    color: white;
    margin-top:30px;   
}
.mantini-simple-card a {
  font-size: 15pt;
  line-height: 1.3;
  text-decoration: none;
  
}
.mantini-simple-card .views-view-grid .views-field-field-image {
border-bottom:0px;
}
.mantini-simple-card img {
  border-bottom:0px;
}

.simple-card-container a {
  font-size: 15pt;
  line-height: 1.3;
  text-decoration: none;
}

.simple-card-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.simple-card-cover {
position: absolute;
top:0px;
width:100%;
height:100%;
/*background-color:rgba(0,0,0,0.5) ;*/
background-color:rgba(01,19,62,0.4) ;
}
.simple-card-cover:hover {
  background-color:rgba(01,19,62,0.75) ;
  transition: 0.3s;
}
.simple-card-centered a {
  color:white;
}
.suppress-title #page-title {
  display:none;
}


.mantini-testimonials {
  background-color: #00123E;
}
.mantini-testimonials .views-field-body{
  background-color: #00123E;
  color: white;
  padding-top: 60px;
  padding-bottom: 20px;
  text-align: center;
}




.mantini-testimonials .optionset-testimonials {
  background-color: #00123E;
  border:0px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  
}

.mantini-testimonials .views-field-body:before {
  display: block;
  padding-left: 10px;
  padding-right:10px;
  content: "\201C";
  font-size: 200px;
  position: absolute;
  top: -95px;
  color: #5274A3;
  left:46%;
}
.mantini-testimonials .views-field-body.darkQuote:before {
  color:rgb(0, 18, 62);
}
.mantini-testimonials .views-field-body.lightQuote:before {
  color:rgb(82, 116, 163);
}

@media (min-width: 768px) {
  .mantini-testimonials .optionset-testimonials  {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .mantini-testimonials .optionset-testimonials  {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .mantini-testimonials .optionset-testimonials  {
    width: 1170px;
  }
}

.optionset-testimonials .flex-direction-nav a:before {
/*  font-family: "flexslider-icon";*/
  FONT-FAMILY: Montserrat,"futura-pt",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif !important;
  font-size: 150px;
  display: inline-block;    
  color: rgba(255, 255, 255, 1);
  text-shadow: 0px 0px 0 rgba(255, 255, 255, 0.3);
  font-size:80px
}
.optionset-testimonials .flex-direction-nav a.flex-prev {
  color:transparent;
  font-size: .1px;
}
.optionset-testimonials .flex-direction-nav a.flex-prev:before {
  /*  content:'\2039';*/
  background: url('../img/chevron-white.svg') no-repeat 0px 0px;  
  position: absolute;
  bottom: 10;
  top:23px;
  /*left: 220px;  */
  width: 60px;
  height: 80px;
  text-indent: -9999px;
  background-size:contain;
  transform:rotate(270deg);
  display: inline-block;
  content:' ';
  }

  .optionset-testimonials .flex-direction-nav a.flex-next {
    color:transparent;
    font-size: .1px;
  }
  .optionset-testimonials .flex-direction-nav a.flex-next:before {
    /*  content:'\2039';*/
    background: url('../img/chevron-white.svg') no-repeat 0px 0px;  
    position: absolute;
    bottom: 10;
    top:23px;
    left: -20px;  
    width: 60px;
    height: 80px;
    text-indent: -9999px;
    background-size:contain;
    transform:rotate(90deg);
    display: inline-block;
    content:' ';
    }
  .optionset-testimonials .flex-direction-nav a.flex-next:before {
    content:'\203A';
  }
  
.optionset-testimonials .flex-prev {
  vertical-align: top;
  height: 90px;
  top: 60px;
  font-size:80px;
}
.optionset-testimonials .flex-next {
  vertical-align: top;
  height: 90px;
  top: 60px;
  font-size:80px;
}

.optionset-testimonials .flex-direction-nav a {
  opacity:1;
}

.optionset-testimonials .field-content {
padding-left:10%;
padding-right:10%;
}

.mantini-boldgrid .h4style h4 {
  color: #00123e;
  font-family: Montserrat;
  font-size: 23px;
  font-weight: 700;
  line-height: 31px;
  text-transform: uppercase;
  letter-spacing: 0.69px;
}

.mantini-boldgrid .p1style .field-content{
  color: #00123e;
font-family: Montserrat;
font-size: 20px;
font-weight: 400;
line-height: 31px;
}

.mantini-boldgrid .p2style .field-content {
color: #285f92;
font-family: Montserrat;
font-size: 20px;
font-weight: 400;
line-height: 31px
}
.mantini-boldgrid .views-field-body a {
  color: #e4a939;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: underline;
}
.hiddenbox {
padding-top:10px;
}

/****************  VIDEO EMBED ***********/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.playbutton{
    position:absolute;
    font-size:90px;
    cursor:pointer;
    color:red;
}

.close{
    display:none;
}


.mantini-gallery a/*:nth-of-type(1)*/
{
  display: none;
}

.mantini-gallery a:first-of-type/*:nth-of-type(1)*/
{
  display: inline;
}
/*
color:red !important;
font-style: bold;
}*/

.badge {
font-weight:400;
font-size:100%;
margin-top:5px;
}
.badge-light {
  color:#7d7d7d;
  font-size:12px;
  background-color:inherit !important;
}

.ct-article .article--full .layout__region--content .block:nth-child(2){

  float:left;  /* This is the pipe that goes between date and tags */
  margin-top:5px;
  font-size:12px;
  color:#7d7d7d;
}

.article-created-on
{
display: inline-block;
font-size: 12px;
color:#7d7d7d;
float: left;
line-height: 21px;
padding-top: 4px;
border-right: none;
padding-right: 5px;
}


.node_26 .pb-5, .py-5 {
  padding-bottom: 0px !important;
}
.node_26 .page__footer {margin-top:0px;}
.region_drawer_right {
  display:none;
}
.sidr-inner {margin-top:180px;}
.sidr {
  background-color:#285f92;
  padding-left:25px;
  padding-right:25px;
}
.sidr-inner .item-list a {
  font-size:12px;
  text-decoration:none;
}
.form-search {
  background: rgba(241,241,239,0.44);
}
.box-shadow-menu {
  position: relative;
  padding-left: 1.25em;
}
.box-shadow-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 20px;
  height: 2px;
  background: white;
  box-shadow: 
    0 0.4em 0 0 white,
    0 0.8em 0 0 white;
}
button.sidr-trigger {
background-color:#285f92;
border:none;
height:60px;
width:260px;
}
.block--sidrtriggerbuttonblock{
  margin-left:auto;
  right:0px;
  z-index:998;
}
.block--sidrtriggerbuttonblock-2{
  margin-left:auto;
  right:0px;
  z-index:998;
}
.sidr-trigger__icon {
  float:left;
  padding-left:20px;
}

/********* Close button for drawer ********/
.close_tray {
  position: absolute;
  
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  top:95px;
}
.close_tray:hover {
  opacity: 1;
}
.close_tray:before, .close_tray:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}
.close_tray:before {
  transform: rotate(45deg);
}
.close_tray:after {
  transform: rotate(-45deg);
}
/********* END Close button for drawer ********/

#search-block-form input.form-search {
width:90% !important;
}

#search-block-form .form-submit {

  background-color:#00123e ;/*#01133E;*/
  border: none;
  color: white;
  /*padding-top: 15px;
  padding-bottom:15px;
  padding-left:25px;
  padding-right:25px;*/
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
  font-weight:400;
  line-height:19px;
  margin: 15px 2px;
  border-radius:8px;
  text-transform: uppercase;
}

.mantini-nobullet {
  list-style:none;
  margin:0px;
  padding:0px;
  padding-bottom:5px;
  
}
.mantini-nobullet li {
  padding-bottom:10px;
  line-height:1.0;
}
.mantini-nobullet li a{
  font-size:10px;
}

.mantini-white {
  color:#f1f1ef;
}
.mantini-white a{
  color:#f1f1ef;
}
.mantini-list header {
  padding-top:20px;
  padding-bottom:20px;
}
.mantini-whitebox {
background-color:white;
padding:15px;
}
.mantini-whitebox .CategoryTerm a {
text-transform:uppercase;
}
.CategoryTerm {
line-height:1.0;
}
.mantini-lightblue {
color:#285f92;
}
.mantini-lightblue a {
  color:#285f92;
  }
/********* Arrows ***********/
.arrow {
  border: solid #f1f1ef;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right-arrow {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left-arrow {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up-arrow {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down-arrow {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
/************** END Arrows **********/
/*
.mantini-downarrow header:after {
  content:'\2207';
  color:white;
}*/
.mantini-lightblue header:after {
  color:white;
}



.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-bottom: 10px solid #f1f1ef;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #f1f1ef;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #f1f1ef;
}

.arrow-left {
  width: 0;   
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  
  border-right:10px solid #f1f1ef; 
}
.mantini-relative {
  position:relative;
}
.mantini-arrow {
  display:inline;
  position: absolute;  
  bottom: 0;
  padding-bottom: 8px;
  DISPLAY:NONE;
}
.flex-control-nav li {
  margin: 0 4px;
  }
/************ Mobility tuning *******/

@media (max-width: 768px) {
  #homehero_img {
      background-position: 15% 50% !important;
  }
  .mantini-testimonials .views-field-body:before {
    left:43%;
  }
h1.display-4 {
  font-size:5vh !important;
}
.navbar-brand img {
  height:33px!important;
}

#footerlogo {
  height:38px;
  width: 279px;
}
.mantini-separator {

font-size:19px;
}

.mantini-simple-card a {
  font-size: 15pt;
  line-height: 1.3;
  text-decoration: none;
  justify-content: center;
  display:flex;
}
.mantini-simple-card .mantini-pad10 {
 text-align: center;
}
.block--mainnavigation {
  background-color: #01133e;
  width:100vw;
  height:100vh;
  position: absolute;
  left:0px;
  top:65px;
  max-width: 100vw;
  max-height: 100vh;

  }
.ct-event .panel-leftside {
    width:100%;
    background-color:#285f92;
    padding:10px;
    display:block;
    text-align: center;
    vertical-align: middle;
    color: #f1f1ef;
    border-right:solid 0px white;
  }

  .ct-event .panel-rightside {
    width:100%;
    background-color:#285f92;
    padding:10px;
    display:block;
    text-align: center;
    vertical-align: middle;
    color: #f1f1ef;
    border-top:solid 1px white;
    border-left:0px;
  }

#superfish-main-accordion {
padding-top:30px;
padding-left:5%;
line-height:3.0em;
}
#superfish-main-accordion ul {
  line-height:3.0em;
  margin-bottom:20px;
}
a.sf-depth-2 {
color:white!important;
}
#superfish-main-accordion .sf-depth-2 {
/*margin-left:30px;*/
font-size:12pt;
line-height:3em;
padding-left:0px;
margin-left:10px;
}

#superfish-main-accordion ul.sf-has-clone-parent li.sf-clone-parent {
  margin-left:8px;
}
#superfish-main-accordion ul.sf-has-clone-parent li.sf-clone-parent a{
  font-size:12pt;
 /* color:#E4A939;*/
}

/*h1:has(+ p)*/
#superfish-main-accordion a:after{
  content: " >";/*\201C*/
  }
#superfish-main-accordion a:only-child:after{
  content: "";/*\201C*/
  }
/*#superfish-main-accordion a:after{
content: " >";
}*/
h1 {
  font-size:36pt !important;
}
ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li {
width:95%;
}

.simple-card-cover {
  position: absolute;
  top:0px;
  width:100%;
  height:100%;
  /*background-color:rgba(0,0,0,0.5) ;*/
  background-color:rgba(255,255,255,0) ;
  }
  /*
#btn_learnmore { display:none }

#videoPageTitle {
  top:5vh;
}

.block--videoofmulroneyhall {
  width:100%;
  height:30vh !important;
}
*/
/******* End Mobility tuning *******/

}
@media (max-width:576px) {

  .navbar-brand img {
    height:38px!important;
  }
}

@media (max-width:340px) {
  .navbar-brand img {
    height: 24px!important;
  }
  #footerlogo {
    height:24px;
    width: 176px;
  }
  .mantini-testimonials .views-field-body:before {
    left:38%;
  }
}

/*********** SOCIAL SPRITES *************/


.social-links {
  
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.social-links ul {
  display: flex;
  justify-content:center;/*flex-start; space-between;*/
  padding: 0; 
/*  width: 240px;*/
}
.social-links  li {
    list-style: none;
    padding-right:10px;
  }
.social-links a {
  background-image: url( '../img/ic_social-sprite.svg');
  background-repeat: no-repeat;
  display: block;
  height: 26px;  /* 16 */
  text-indent: -9999px;
  width: 30px;  /* 20 */
  background-size: cover;
}
.social-links a.facebook {
  background-position: -112px 0; /*-70px 0;*/
}
.social-links a.twitter {
  background-position: 0 0;
}
.social-links a.instagram {
  background-position: -220px 0; /*-136px 0;*/
}
.social-links a.linkedin {
  background-position: -342px 0;
}
.social-links a.youtube {
  background-position: -408px 0;
}
#superfish-main-toggle span {
  color:#f1f1ef;
}
.brightness ul li a {
  filter: brightness(0);
}

.invert ul li a {
  filter: brightness(0) invert(1);
}

/**************** End mobile ***************/

.paragraph--type--image-and-text p {
  padding-left:25px;
  padding-right:25px;
}

.ct-article .document__field-media-document a {


  background-color:#00123e ;/*#01133E;*/
  border: none;
  color: white;
  padding-top: 15px;
  padding-bottom:15px;
  padding-left:25px;
  padding-right:25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
  font-weight:400;
  line-height:19px;
  margin: 4px 2px;
  border-radius:8px;
  text-transform: uppercase;
  /*box-shadow: 2px 2px 5px rgba(0,0,0,0.4);*/
}
.ct-article .document__field-media-document a:hover{


    background-color:#285f92;/* #051a4b;*/
    color:white;
    text-decoration: none;;
}
/**************** Accordion ******************/
.accordion {
  /*background-color: #eee;
  color: #444;*/
  cursor: pointer;
  /*padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;*/
  transition: 0.4s;
}

.active, .accordion:hover {
 /* background-color: #ccc;*/
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
/*
.ct-person h4.accordion:after{
  content:'\203A';
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left:10px;
  font-size:1.7em;
  padding-bottom:10px;
}
*/
.ct-person h4.accordion:after{
  background: url('../img/chevron-285F92.svg') no-repeat 0px 0px;  
  position: absolute;
  bottom: 10;
  left: 220px;  
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-size:contain;
  transform:rotate(180deg);
  display: inline-block;
  content:' ';
}
.ct-person h4.accordion.active:after{
  background: url('../img/chevron-285F92.svg') no-repeat 0px 0px;  
  position: absolute;
  bottom: 10;
  left: 220px;  
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-size:contain;
  transform:rotate(0deg);
  display: inline-block;
  content:' ';
}

h4.wideaccordion:after {
    background: url(/mulroney/themes/mantini/assets/img/chevron-white.svg) no-repeat 0px 0px;
    float:right;
    bottom: 10;
    left: 220px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background-size: contain;
    transform: rotate(180deg);
    display: inline-block;
    content: ' ';
    margin-top:0px;
    margin-bottom:0px;
}
h4.wideaccordion.active:after {
  background: url('../img/chevron-white.svg') no-repeat 0px 0px;  
  float:right;
  bottom: 10;
  left: 220px;  
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  background-size:contain;
  transform:rotate(0deg);
  display: inline-block;
  content:' ';
  margin-top:0px;
  margin-bottom:0px;

}

/**************** End Accordion *******************/
.person__field-publications {
  color: #7d7d7d;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
.person__field-publications p {
  color: #7d7d7d;
 /* font-size: 12px;
  font-weight: 400;
  line-height: 17px;
*/

  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.person__field-publications h5 {
   color:#285F92;
}

/********************** ANIMATION ************************/

.come-in {
  transform: translateY(150px);
  animation: come-in 1.8s ease forwards;
}
.come-in:nth-child(odd) {
  animation-duration: 0.9s; /* So they look staggered */
}

@keyframes come-in {
  to { transform: translateY(0); }
}


@keyframes breath {
  0%   { background-size: 100% auto; }
  50% { background-size: 140% auto; }
  100% { background-size: 100% auto; }
}
.mantini-carousel .flexslider:hover .flex-direction-nav .flex-prev {
/*left:-20px;*/
}
.mantini-carousel
.flex-direction-nav a {
height:50px;
top:45%;
}
.mantini-carousel a.flex-next {
  background: url('../img/chevron-e4a939.svg') no-repeat 0px 0px;  
  position: absolute;
  bottom: 0;
  right: 0px;  
  width: 35px;
  height: 35px;
  text-indent: -9999px;
  background-size:contain;
  transform:rotate(90deg);
}

.mantini-carousel  .flex-direction-nav .flex-next {
  text-align: left;
}
.mantini-carousel a.flex-prev {
  background: url('../img/chevron-e4a939.svg') no-repeat 0px 0px;  
  position: absolute;
  bottom: 0;
  right: 0px;  
  width: 35px;
  height: 35px;
  text-indent: -9999px;
  background-size:contain;
  transform:rotate(270deg);
}

.mantini-carousel  .flex-direction-nav .flex-prev {
  text-align: right;
}
#subscription { 
  font-size:
}

.mantini-shadow img {
    -moz-box-shadow: 0 0 10px 0px #999;
    -webkit-box-shadow: 0 0 10px 0px #999;
    margin:10px;
 
}
.mantini-collapsible-body .hiddenbox {
  
  font-size: 16px;
  font-weight: 400;
  line-height: 20pt;
  letter-spacing: 0.6px;
}
.mantini-greycard {
  background-color:#f1f1f1;
  -moz-box-shadow: 0 0 3px 0px #999;
  -webkit-box-shadow: 0 0 3px 0px #999;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 1px;
  margin-bottom: 20px;
}
.ct-unset .feed-icon {
  display:none;
background-color:#00123e ;/*#01133E;*/
border: none;
color: white;
padding-top: 15px;
padding-bottom:15px;
padding-left:25px;
padding-right:25px;
text-align: center;
text-decoration: none;
font-size: 15px;
font-weight:400;
line-height:19px;
margin: 4px 2px;
border-radius:6px;
text-transform: uppercase;
letter-spacing:1.2pt;
/*box-shadow: 2px 2px 5px rgba(0,0,0,0.4);*/
}
.ct-unset .feed-icon:hover{

  background-color:#285f92;/* #051a4b;*/
  color:white;
  text-decoration: none;
}
.ct-unset .article--teaser h2 {
font-size:17pt;
}
.ct-unset .article--teaser .badge {
  display:none;
}
.ct-unset .article--teaser .node-readmore {
  display:none;
}
.block--videoofmulroneyhall {
  width:100%;
  height:600px;
}
.hideVideo {
  opacity:0;
  display:none;
}
.hideBanner {
display:none!important;
}
.fadeIn {
  display:inherit;
  opacity: 1;
  -webkit-transition: opacity 1000ms linear;
  transition: opacity 1000ms linear;
}
.fadeOut {
  display:inherit;
  opacity: 0;
  -webkit-transition: opacity 1000ms linear;
  transition: opacity 1000ms linear;
}

.webform-button--submit {

  background-color:#00123e ;/*#01133E;*/
  border: none;
  color: white;
 
}
.mantini-pad10 {
  padding:10px;
}
.mantini-darkfont {
  color:#01133E;
}
#views-bootstrap-scholarship-list-block-1 .mantini-greycard {
  min-height:218px;
}
/* SAFARI BOOTSTRAP 4 ISSUES */
.row:before, .row:after {display: none !important;}

/* VIMEO EMBED */

/*
.embed-container {
  --video--width: 1296;
  --video--height: 540;

  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
  overflow: hidden;
  max-width: 100%;
  background: black;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}*/
/*
.videoContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  }
  #hero {
  position: relative;
  }
  iframe {

  width: 100%;
  height: 100%;
  }*/
.block--vimeohero {
  width:100%;
}

#vimeohero {
  background: #eee;
  height: 600px;
  overflow: hidden;
  padding: 0;
  position: relative;
}

#vimeohero iframe {
box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 177.77777778vh;
}
.node_251 .pagetitle {
	display:none;
}
.mantini-video-TRIBUTES {
  background-color:#275f92;
  color:white;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}
.mantini-video-SPEECHES {
  background-color:#a7cf38;
  color:white;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}
.mantini-video-PODCAST {
  background-color:#f05c2c;
  color:white;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}
.mantini-video-OFFICIAL {
  background-color:#5274a2;
  color:white;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}
.mantini-video-LEADERSHIP {
  background-color:#00133e;
  color:white;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}
.mantini-video-LEGACY {
  background-color:#e5a939;
  color:white;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}
.mantini-video-A {
  background-color:#e5a939;
  color:white;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:0px;
}
.mantini-video-LEADER {
  background-color:#e5a939;
  color:white;
  padding-left:7px;
  padding-top:10px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}
.mantini-video-X-TALK {
  background-color:#f05c2c;
  color:white;
  padding-left:7px;
  padding-top:10px;
  padding-bottom:3px;
  padding-right:7px;
  margin-top:-7px;
}

.mantini-video-library .views-field-title {
height:40px;
}

.mantini-video-library .form-item-field-video-library-category-target-id label {
  display:none;
}

.mantini-video-library .form-item-field-video-library-category-target-id select {
width:300px;
border-radius:0px;
background-color:#02133f;
color:white;
}
.mantini-video-library #edit-submit-video-library {
  /*display: none;*/
}
.mantini-video-library #views-exposed-form-video-library-block-1 .js-form-item-field-video-library-category-target-id {
  display:inline;
}
.mantini-video-library #views-exposed-form-video-library-block-1 .form-actions {
  display:inline;
}
.mantini-video-library .views-view-grid .views-field-title .field-content {
  color:#00123e;
  font-weight: 700;
  
}

.mantini-video-library .remote-video__field-media-oembed-video { 
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
} 

.mantini-video-library .remote-video__field-media-oembed-video iframe
 { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.people-grid-media-areas {
  font-size: 13px;
  margin-top: 10px;
  }
