@import './all/omega/system-base.css';
@import './all/omega/system-theme.css';
@import './all/omega/field-theme.css';
@import './all/clasp/reset.css';
@import './all/clasp/ctools.css';
@import './all/clasp/landing.css';
@import './all/views.css';
@import './all/clasp/grid-layout.css';
@import './all/clasp/styles.css';

@media only screen and (max-width: 1100px) {
	.credit {
		right: 80px !important;
	} 
   }
	 .credit .tooltip {
	   visibility: hidden;
	   min-width: 160px;
	   background-color: #fff;
	   color: #000;
	   text-align: center;
	   padding: 5px 0;
	   border-radius: 6px;
	   font-size: 13px;
	   position: absolute;
	   z-index: 1;
	   display:block;
	   bottom: 100%;
	   left: 50%;
	   margin-left: -80px;
	   box-shadow: rgba(0,0,0,0.1) 0 0 10px;
	   text-shadow: none;
	 }
	 
	 .credit:hover .tooltip {
	   visibility: visible;
	 }
   
	 .credit .tooltip::after {
	   content: " ";
	   position: absolute;
	   top: 100%; 
	   left: 50%;
	   margin-left: -5px;
	   border-width: 5px;
	   border-style: solid;
	   border-color: #eee transparent transparent transparent;
	 }
   
	 .facetwp-facet {
	   margin-bottom: 20px !important;
	 }
   
	 .facetwp-facet-search,
	 .facetwp-facet-count {
	   margin-bottom: 0 !important;
	 }
   
	 .block--views-exp-search-page--3 > div:first-child {
	   margin-bottom: 30px !important;
	 }
   
	 .facetwp-icon {
	   position: absolute;
	   right: -50px !important;
	 }
	 .facetwp-input-wrap {
	   display: inline-block;
	   position: relative;
	 }
	 .facetwp-icon:before {
	   display: inline-block;
	   content: '';
	   width: 30px;
	   height: 30px !important;
	   height: 100%;
	   background: url(/wp-content/plugins/facetwp/assets/images/icon-search.png) no-repeat;
	   background-position: 5px 50%;
	   background-size: 20px 20px; 
	 }
	 #edit-submit-search {
	   text-indent: -9999px;
	   color: white;
	 }
   
	 .l-region--sidebar-first .views-exposed-form-search-page div,
	 span.facetwp-input-wrap {
	   width: 100% !important;
	 }
   
	 .screen-reader-text {
	   display: none;
	 }
   
	.view-search .facetwp-pager {
	  text-align: right !important;
	}
   
	.view-article-sidebar .field--name-field-experts .field__item:after {
	 position: relative;
	 left: -4px;
	}
   
	 @media print {
   
	   header,
	   .footer-wrapper,
	   footer,
	   aside,
	   .top-bar,
	   .block--views-related-articles-block,
	   .hero-wrapper {
		 display: none !important;
	   }
	   .l-main-wrapper .node--full a::after
	   {
		   content: " (" attr(href) ")";
	   }
	   .single-source.screen-reader-text {
		 display: block !important;
	   }
	 
	 }
   
   .video-modal {
	   display: none;
	   position: fixed;
	   top: 0;
	   left: 0;
	   width: 100vw;
	   height: 100vh;
	   transition: all .3s ease;
	   justify-content: center;
	   align-items: center;
	   z-index: 999;
   }
   .video-modal .video {
	   position: relative;
   }
   .video-modal .video .close {
	   position: absolute;
	   top: -2rem;
	   right: -2rem;
	   background: white;
	   border-radius: 50%;
	   width: 30px;
	   height: 30px;
	   display: flex;
	   align-items: center;
	   justify-content: center;
	   cursor: pointer;
   }
   .video-modal .video .close:after{
	   display: inline-block;
	   content: "\00d7";
	   font-size: 34px;
	   line-height: 15px;
	   font-weight: bold;
	   margin-bottom: -7px;
   }
   .video-modal.active {
	   background: rgba(0,0,0,.6);
	   display: flex;
   }
   
   .topic-template-default #wp-admin-bar-edit {
	   display: none !important;
   }
   
   
   iframe{
	   max-width: 100%;
	}
   
   .iframe-container {
	   overflow: hidden;
	   padding-top: 56.25%;
	   position: relative;
	   margin-bottom: 1.6em;
   }
   .iframe-container iframe {
	   border: 0;
	   height: 100%;
	   left: 0;
	   position: absolute;
	   top: 0;
	   width: 100%;
   }
   
   .issues-menu > .sub-menu > .menu-item-has-children {
	   display: flex !important;
	   justify-content: space-between !important;
   }
   
   .issues-menu > .sub-menu > .menu-item-has-children > .sub-menu {
	   right: 0 !important;
	   top: 0 !important;
	   height: 100% !important;
	   width: auto !important;
	   left: 310px !important;
	   padding: 20px !important;
	   padding-left: 100px !important;
   }
   
   
   
   /* =WordPress Core
   -------------------------------------------------------------- */
   .alignnone {
	   margin: 5px 20px 20px 0;
   }
   
   .aligncenter,
   div.aligncenter {
	   display: block;
	   margin: 5px auto 5px auto;
   }
   
   .alignright {
	   float:right;
	   margin: 5px 0 20px 20px;
   }
   
   .alignleft {
	   float: left;
	   margin: 5px 20px 20px 0;
   }
   
   a img.alignright {
	   float: right;
	   margin: 5px 0 20px 20px;
   }
   
   a img.alignnone {
	   margin: 5px 20px 20px 0;
   }
   
   a img.alignleft {
	   float: left;
	   margin: 5px 20px 20px 0;
   }
   
   a img.aligncenter {
	   display: block;
	   margin-left: auto;
	   margin-right: auto;
   }
   
   .wp-caption {
	   background: #fff;
	   border: 1px solid #f0f0f0;
	   max-width: 96%; /* Image does not overflow the content area */
	   padding: 5px 3px 10px;
	   text-align: center;
   }
   
   .wp-caption.alignnone {
	   margin: 5px 20px 20px 0;
   }
   
   .wp-caption.alignleft {
	   margin: 5px 20px 20px 0;
   }
   
   .wp-caption.alignright {
	   margin: 5px 0 20px 20px;
   }
   
   .wp-caption img {
	   border: 0 none;
	   height: auto;
	   margin: 0;
	   max-width: 98.5%;
	   padding: 0;
	   width: auto;
   }
   
   .wp-caption p.wp-caption-text {
	   font-size: 11px;
	   line-height: 17px;
	   margin: 0;
	   padding: 0 4px 5px;
   }
   
   /* Text meant only for screen readers. */
   .screen-reader-text {
	   border: 0;
	   clip: rect(1px, 1px, 1px, 1px);
	   clip-path: inset(50%);
	   height: 1px;
	   margin: -1px;
	   overflow: hidden;
	   padding: 0;
	   position: absolute !important;
	   width: 1px;
	   word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
   }
   
   .screen-reader-text:focus {
	   background-color: #eee;
	   clip: auto !important;
	   clip-path: none;
	   color: #444;
	   display: block;
	   font-size: 1em;
	   height: auto;
	   left: 5px;
	   line-height: normal;
	   padding: 15px 23px 14px;
	   text-decoration: none;
	   top: 5px;
	   width: auto;
	   z-index: 100000;
	   /* Above WP toolbar. */
   }
   
   
   .page-menu.open .children .menu {
	   display: block !important;
   }
   
   
   .blog-form .ngp-form .at-inner {
	   background-color: transparent;
   }
   .blog-form .ngp-form .at-title {
	   text-align: left;
	   padding-bottom: 0;
	   font-size: 36px;
	   padding-left: 10px;
   }
   .blog-form .ngp-form .at-legend {
	   display: none;
   }
   .blog-form .ngp-form .at-submit {
	   width: 150px;
	   margin: 0 !important;
	   background-color: #ce7e2b !important;
   }
   .blog-form .ngp-form form {
	   display: flex;
	   align-items: flex-end;
   }
   .blog-form .ngp-form input {
	   margin-bottom: 0 !important;
	   height: 42.5px !important;
   }
   .blog-form .ngp-form form fieldset.at-fieldset {
	   min-width: 50% !important;
	   padding-left: 0 !important;
	   padding-right: 0 !important;
   }

@media (max-width: 480px) {
	.blog-form .ngp-form form {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	.blog-form .ngp-form form fieldset.at-fieldset {
		min-width: 100% !important;
	}
}