@import url(https://fonts.googleapis.com/css?family=Montserrat|Source+Sans+Pro:400,700,300,600,600italic,400italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,300,500|Lato:400,700,900);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700italic,700,400italic|Noto+Sans:400,700);

/* Special font for Opinium */
@font-face {
    font-family: 'Gilroy-Medium';
    src: url('fonts/gilroy-medium-webfont.woff2') format('woff2'),
         url('fonts/gilroy-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('fonts/gilroy-bold-webfont.woff2') format('woff2'),
         url('fonts/gilroy-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}


body, html {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Gilroy-Medium,"San-Serif",Helvetica;
}

html {
    font-family: Gilroy-Medium,"San-Serif",Helvetica;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {-ms-overflow-style:none;} 
body::-webkit-scrollbar {display:none;}



.validation-summary-valid {
	display: none;
}

/*.section-header {background-color:rgb(143, 188, 143);margin-top:60px;} */
.section-header {background-color:rgb(143, 188, 143);margin-top:126px;}
@media (max-width: 991.98px) {.section-header h1 {font-size: 2rem;}}
@media (max-width: 767.98px) {.section-header h1 {font-size: 1.5rem;}}
@media (max-width: 575.98px) {.section-header h1 {font-size: 1rem;}}

/*.section-header h1 */
.section-home 
{
    -ms-flex-align:center;
    -ms-flex-pack:center;
    align-items:center;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    display:flex;
    display:-ms-flexbox;
    justify-content:center;
    min-height:100vh;
    text-align:center;
}

.blogpost-url {color:#000;text-decoration:none;}
.blogpost-category {opacity:.5;}
.blogpost-excerpt {font-size: 16px;line-height: 1.5;opacity: .8;}
.blogpost-author {height:auto;max-height:100px;max-width:100px;}

.iframe-map{border:1px solid black;overflow:hidden;width:550px;height:400px;}

.panellist-update .form-control{max-width:350px;overflow:auto;}

.validation-summary-errors{color:red;}



/* Opinium  */

.opiniumfooter {font-family: Gilroy-Medium;background-color: #16416d}



/* For RESPONSIVE IFRAMES */

.iframecontainer {
  position: relative;
  overflow: hidden;
  min-width:400px;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.dropdown-item {padding:0 1rem;}
.embed-responsive-custom::before {padding-top:130%}

/* Cookie Consent */
.cc-middle {bottom:1em;}
.cc-centre {left:1em;}

@media (min-width: 576px) 
{
.cc-middle {bottom:0;}
.cc-centre {left:50%;right:50%;transform: translate(-50%,-50%);width:calc(100vw - 2em);}
}

.cc-theme-opinium {border: 1px solid #000;max-width:50em !important;text-align:center;}

.cc-floating.cc-theme-opinium {
    padding: 1.2em;
    border-radius: 5px;
}

.cc-floating.cc-type-info.cc-theme-opinium .cc-compliance {
    text-align: center;
    display: inline;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.cc-theme-opinium .cc-btn {
    border-radius: 5px
}

.cc-theme-opinium .cc-btn:last-child {
    min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-opinium .cc-btn {
    display: inline-block
}
