/*!
Theme Name: TRC
Theme URI: http://underscores.me/
Author: MK.01
Author URI: http://google.com
Description: Custom theme: TRC, developed by MK.01
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: trc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

TRC is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Lists */
.wysiwyg ul {
  margin: 3.2rem 0 3.2rem 1rem;
}
.wysiwyg ul li {
  line-height: 1.4;
  margin: 10px 0;
}

table th, table td {
    padding: 7px 10px;
    text-align: center;
    border: 2px solid #fff;
}
table th {background: #328434; color: #fff;}
table tr{background: #eee;}
table tr.header, table tr.header td:nth-child(odd) {background: #1865a1; color: #fff;}
table tr td:first-child {text-align: left;}

.page-template-sitemap-page-tpl .wysiwyg h2,
.page-template-sitemap-page-tpl .wysiwyg h3 {margin-bottom: 10px;}
.align-self-normal {align-self: normal;}

.block__author .author__image .img.ring {border-radius: 50%; border: 1px solid #eaeaea;}
.block__author.author-mini.multi-author .author__image .img.ring {border: 0px solid transparent;}
@media (max-width: 480px){
  .single .block__author.author-mini .author.null {height: 0;}
  .single .block.author-mini.col-6, .single .block.block__social.col-6 {
    flex: 0 0 100%;
    max-width: 100%;}
  .single .block.block__social.col-6{padding-top: 0;}
}

/* Hero Overlays */
.component__hero.overlay {
    background-color: rgba(0,0,0,0.5);
    background-blend-mode: multiply;
}
.component__hero.overlay >.logos {
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    bottom: 30px;
    max-width: 1440px;
    width: 100%;
    height: 80px;
    pointer-events: none;
}
.component__hero.overlay>.logos>div {
    position: relative;
    width: 100%;
}
.component__large-carousel-full-width>.logos img.left,
.component__large-carousel-full-width>.logos picture.left {
    position: relative;
    width: 100%;
    max-width: 250px;
    display: block;
    padding-left: 15px;
}
.component__hero.overlay>.logos img.right {
    position: relative;
    width: 100%;
    max-width: 150px;
    display: block;
    padding-right: 15px;
}
@media (max-width: 1500px){
.component__hero.overlay >.logos {
    max-width: 90%;
    left: 5%;
    transform: translate(0);}
}

@media (max-width: 992px){
.component__large-carousel-full-width>.logos img.left,
.component__large-carousel-full-width>.logos picture.left {
    max-width: 150px;}
.component__hero.overlay>.logos img.right {
    max-width: 100px;}
.component__hero.overlay>.logos>.d-flex>div {
  margin: 0 auto;}
}
html header#masthead nav#site-navigation {display: none;}
html.flexbox header#masthead nav#site-navigation {display: block;}
.logos picture.right {
    max-width: 100px;
    position: absolute;
    right: 0;
}
.page-template-global-page-tpl .logos picture.right {right: 100px;}

/* Accordion fix */
.component__twoup-accordion .col-md-6 {
  margin-bottom: 25px;
}

/* Factoids Grid */
.component__grid .factoids{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(100%,1fr));}
.factoids .grid-icon {
    height: 150px;
    width: 100%;
    position: relative;
}
.factoids .grid-icon picture {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
.factoids .grid-image {
  margin: 20px auto 0 auto;
  text-align: center;
  max-width: 150px;
}
.factoids .grid-item p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5;
    text-align: center;
}
@media (min-width: 767px){
  .component__grid .factoids{grid-gap:3rem 6rem;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));}
  .factoids .grid-icon picture, .factoids .grid-item p {text-align: left;}
}
@media (min-width: 992px){
  .thin-container .offset-lg-1 {margin: 1%;}
}
@media (min-width: 1023px){
  .component__grid .factoids {
    grid-gap: 6rem;
    grid-template-columns: repeat(auto-fill,minmax(27%,1fr));}
  .thin-container.col-12 {max-width: 960px;margin: 0 auto;}
  .thin-container .pum p {font-size: 17px;}
}
@media (min-width: 1300px){
  .component__grid .factoids {
    grid-gap: 6rem 12rem;}
}
div.hidden {display: none;}
#page .article-blog .main-content .copy-area {max-width: 100%;}
@media (max-width: 480px) {
  #page .article-blog .main-content .heading h1.title {font-size: 8vw;}
}
.logos picture img {max-height: 60px;width: auto;}
.logos .taller picture img {max-height: 100px;width: auto;}
.component__grid .logos .grid-item picture img {
    max-height: 100px;
    width: auto;
    max-width: 75%;}
@media (max-width: 992px){
#primary .component__large-carousel-full-width>.logos {
    bottom: 15px;
    height: 60px;}
}
@media (max-width: 1200px) {
  .logos .offset-7 {margin-right: 2%;}
}
/* Cookie Notice */
#cookie-notice .cookie-notice-container {border-top: 2px solid #eaeaea;}
.cookie-notice-container, .cookie-notice-container .cn-button.bootstrap {
  font-family: 'Montserrat',Arial,Helvetica,sans-serif;
}
.cookie-notice-container .cn-text-container {
  text-align: left;
  vertical-align: middle;
  max-width: calc(100% - 70px);}
.cookie-notice-container .cn-button.bootstrap {
  background: #328434;
}
@media (max-width: 900px){
#cookie-notice .cookie-notice-container #cn-notice-text,
#cookie-notice .cookie-notice-container #cn-notice-buttons {
    display: inline-block;}
}
.component__large-carousel-full-width .d-flex div {margin: 10px;}
.component__large-carousel-full-width .d-flex div.offset-6 {margin-left: 50%;}
@media (max-width: 992px) {
  .component__large-carousel-full-width .d-flex div.offset-6 {margin-left: 25%;}
}
@media (max-width: 767px) {
  #primary .component__large-carousel-full-width>.logos {bottom: 15%;}
  .component__large-carousel-full-width .d-flex div.offset-6 {margin-left: 0;}
}

.site-info span.divider {margin: 0 10px;}
@media (max-width: 480px){
  .site-info span.divider:first-of-type {display: none;}
}
.component__open-content .break.break-top {
    top: -50px;
}

/* Popup */
.pum input[type=submit] {
    font-size: 18px;
    display: block;
    background: #1865a1;
    color: #fff;
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-weight: 600;
    line-height: 2rem;
    border-radius: 24px;
    border: 0px solid;
    padding: 1rem 2rem;
    cursor: pointer;
    box-shadow: 0 0 2px rgb(0 0 0 / 25%);
    transition: all .3s ease;
}
.pum p {
    font-size: 15px;
    line-height: 1.75;
}

.pum label {
    display: block;
    margin-bottom: 0.5rem;
    margin: 1em 0;
    font-weight: 500;
}
.pum .pum-container {max-width: 90%;}
.pum .flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    margin-bottom: 10px;
}
.pum .flex-container > span.wpcf7-form-control-wrap {
    max-width: 48%;
}
.pum .flex-container > span.wpcf7-form-control-wrap input {max-width: 100%;}
.pum .flex-container input {width: 100%;}

.pum input[type="text"], .pum input[type="email"], .pum select{
padding: 1em;
    transition: border-color .25s ease-in-out;
    color: rgba(0,0,0,.75);
    border: 2px solid rgba(0,0,0,.1);
    border-radius: 5px;
    background-color: transparent;}
.pum input[type="email"] {
    margin-bottom: 10px;
}
.pum .pum-text,
.pum .pum-image{flex-basis: 100%;}
@media (min-width: 767px){
  .pum .pum-text {flex-basis: 55%;}
  .pum .pum-image {flex-basis: 40%;}
  .pum input[type="email"] {width: 100%;}
}
@media (min-width: 900px){
  .pum .pum-container {max-width: 90%;}
}
@media (max-width: 480px) {
  .pum .pum-container.pum-responsive img {display: none;}
  .pum .pum-image img, .pum .pum-image picture {max-width: 150px; margin: 0 auto;}
  body .pum-theme-hello-box .pum-title {font-size: 24px;}
  .pum input[type="text"], .pum input[type="email"], .pum select{
    padding: 6px;}
  .pum-container.pum-responsive .alignleft, .pum-container.pum-responsive .alignleft img {
    display: none;}
}

/* Open Content */
.component.center {
    text-align: center;
}
.component__open-content .wysiwyg div.wp-video {
    margin: 0 auto;
}
.component__open-content .wysiwyg div.wp-video .mejs-container .mejs-controls {display: none;}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 30px;}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
