/****************************************************************
Global variables
*****************************************************************/
/*:root {
	--color-black:             #4e4e4e;
	--color-black-transparent: #0000007a;
	--color-blue:              #163a86;
	--shadow-black:			   -15px 9px 15px 0px #3c3c3c5e;
	--shadow-white:            -15px 9px 15px 0px #ffffff26;
	--menu-main-color:         #1d47a1;
    --menu-active-color:       #3270c5;
  	--img-round-size:          200px;
	--color-link-dark:         #ffea00;
	--color-link-light:        #3270c5;
}*/
.outage-warning {
color: white;
    height: 100%;
    margin: -10px 0px -10px 0px !important;
    padding: 20px;
}
.modal-content {
    background-color: #ffffffe6;
}
.block nav.tabs {
    margin-top: 10px;
}
.newsletter-row td.views-field-title {
    min-width: 14vw;
}
.newsletter-row .views-field-created {
    min-width: 10vw;
}
/******************************************************************
Highlighted
******************************************************************/
/*.highlighted {
    padding-top: 5px;
}*/

/******************************************************************
Footer
******************************************************************/
.page-footer {
    background: var(--color-black);
    padding: 10px;
    color: white;
    border-top: 20px solid black;
}

.page-footer p {
    margin: 0px;
    padding: 0px;
}
.page-footer .region h2:not(.page-footer .content h2) {
    font-size: 18px;
    font-weight: bolder;
}
.footer-middle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.footer-middle .region {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 10px;
    min-width: 280px;
}


/*quick menu for footer*/
#block-frontpagequicklinks ul.menu{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#block-frontpagequicklinks li.menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 0px;
            flex: 0 0 0px;
    margin-right: 10px;
    min-width: 150px;
    font-size: 18px;
}

#block-frontpagequicklinks li.menu-item svg{margin-right: 5px;}
/******************************************************************
Admin GUI fixes
******************************************************************/
h3 {
	-webkit-text-size-adjust: 100%;
	font-size: 16px;
}

figcaption {
    color: black;
}

.toolbar-tray a:hover, .toolbar-tray a:active, .toolbar-tray a:focus, .toolbar-tray a.is-active {
    color: #000 !important;
}

/*****************************************************************
Page layout
*****************************************************************/

.region.region-content {
    margin-top: -10px;
    margin-bottom: -20px;
}
#page {
	overflow-x: hidden;
}

.region-top .content{ margin-top: 0px; }

#main-wrapper {
    min-height: 69vh;
}
div#main {
    margin-top: 0px;
	margin-bottom: 20px;
}
/****************************************************************
Edit Link
*****************************************************************/
.lnk-edit {
	text-align: center;	
}

.lnk-edit a {
	border-bottom: 0px;
}

/****************************************************************
Splash screen
****************************************************************/
.loading {
	top: 0px;
    position: absolute;
    width: 100%;
    min-height: 100vh;
    background: white;
    z-index: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh;
}
.image-loading-pud {
	width: 250px;
    height: 275px;
}

/*******************************************************************
Resolutions page
*******************************************************************/
#views-exposed-form-resolutions-page-1 .form-item-combine {
	width: min(400px, 100%);
    min-width: 290px;
    max-width: 100%;
    margin: 10px 0px 10px 0px;
}
#views-exposed-form-resolutions-page-1 .form--inline .form-item {
	margin-right: 0px;
}

iframe.pdf{
margin-left: -15px;
    width: calc(100% + 30px);
}
hr {clear: both;}
.page-title {
    font-weight: 900;
    font-family: serif;
    font-variant: small-caps;
    padding-bottom: 15px;
    background: #eeac31;
    color: white;
    padding-top: 20px;
	padding-left: 15px;
    margin-top: 0px;
    margin-left: -15px;
    width: calc( 100% + 20px );
}
.office-info-box > p {
	height: -moz-fit-content;
	width: -moz-fit-content;
}
	
.page-footer .menu--front-page-quick-links ul.menu {
    padding-left: 0px;
}

.office-info-box img {
	width: 100%;
	margin: auto;
}
.uns-browser{
	display: none;
}
nav.tabs {
    margin-bottom: 5px;
}

span.username-field:last-child {
    padding-right: 50px;
}


