:root {
  --gp-primary-color: #3e3e3e;
  --gp-secondary-color: #007aed;
  --gp-secondary-hover-color: #007aed;
  --gp-join-button-color: #007aed;
  --gp-secondary-text-color: #ffffff;
  --gp-accent-color: #feeded;
  --gp-navbar-link-color: #ffffff;
  --gp-navbar-link-hover-color: #ffffff;
  --gp-navbar-header-background: linear-gradient(171deg, rgba(170, 170, 170, 0) 50%, rgba(255, 255, 255, 0.33) 100%), linear-gradient(rgba(191, 6, 67, 1) 0%, rgba(191, 6, 67, 1) 100%);
  --gp-site-bg-color: #dfdfdf;
  --gp-site-content-bg-color: #F6F6FA;
  --gp-link-color: var(--gp-secondary-color);
  --gp-link-hover-color: var(--gp-secondary-hover-color);
  --gp-primary-panel-color: #fff;
  --gp-btn-secondary-bg: #F1F1F7;
  --gp-btn-secondary-color: #181C26;
}
a {
  color:var(--gp-secondary-color);
}
 body { background:#f2f1ef;}
  img.logo { min-width: 140px;}
  .container-fluid.top-nav{ background-color:#000; color:#fff; text-align: center; padding:.75em;}
  .btn-primary { background:var(--gp-join-button-color)!important; border:none;}
  .btn-lg { padding:.85em;}
  .btn-sm { opacity: .45;}
  h1 { font-size: 1.25em;}
  h1,h5 { color: #505393; font-weight:bold;}
  .geo { color: #f1376c;}
  /* Sticky Footer Classes */
html,body {min-height: 100vh;}
#page-content {flex: 1 0 auto;padding-bottom: 75px;}
#sticky-footer {flex-shrink: none;  margin-top: .5em; background:var(--gp-secondary-color);}
/* Icons */
img.fa-icon { padding: .2em;  opacity: .5; max-width: 80px; } 

  ul.icons {
    cursor: default;
    list-style: none;
    padding-left: 0;
  }
    ul.icons li {
      display: inline-block;
      padding: 0 1em 0 0;
    }
      ul.icons li:last-child {
        padding-right: 0 !important;
      }
    ul.icons.major {
      padding: 1em 0;
    }
      ul.icons.major li {
        padding-right: 3.5em;
      }
        @media screen and (max-width: 736px) {
          ul.icons.major li {
            padding: 0 1em !important;
          }
        }
.embed-container { display:none; min-height:100vh; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000;}


#thumbs li { border-radius: 10px;}

#link-modal .modal-dialog {
	margin: 0;
	height: 100%;
  }
  #link-modal .modal-content {
	border: none;
	height: 100%;
  }
  #link-modal .modal-header {
	position: absolute;
	left: 0;
	right: 0;
	height: 40px;
	border: none;
	padding: 0;
	z-index: 10;
  }
  #link-modal .modal-body {
	padding: 0;
	height: 100%;
  }
  #modal-iframe {
	height: 100vh !important;
	height: -moz-available;
	height: -webkit-fill-available;
	height: fill-available;
  }
  #link-modal .modal-header .close {
	position: absolute;
	right: 7px;
	top: 3px;
	margin: 0;
	opacity: .8;
	background-color: transparent;
	border:none;
  }
  @media (min-width: 768px) {
	#link-modal .modal-dialog {
		margin: 30px auto;
	}
  }