/*  
	Colors
		Description		:	Hexcode		: Referenced as
		- - - - - - - - - - - - - - - - - - - - - - - - -
		Darkest Blue	:	#011121		: darkest
		Dark Blue		:	#011B35		: dark
		Medium Blue		:	#014F99		: blue
		Light Blue		:	#CBE4F2		: light
		
		Light Gray Blue :	#DEE2E6 	: lightgb
		Light Gray		: 	#F4F5F7		: lightgray
		White			: 	#FFFFFF		: white

	Fonts  
		font-family: proxima-nova, sans-serif;
			medium - 500
			semibold - 600
			bold - 700
	
		font-family: big-caslon-fb, serif;
			bold - 700	
			
	Icons
		https://material.io/tools/icons/
*/

/* Styles */

html{}
body{ background-color: #011121; }

body.locked{ overflow: hidden; position: fixed; }

#modalWashout{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); }
#modal{ position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
#modal .closeButton{ position: absolute; top: -13px; right: -13px; background-color: #000; height: 26px; width: 26px; text-align: center; border-radius: 30px; font-size: 26px; line-height: 22px; color: #FFF; border: 3px solid #FFF; z-index: 999; }
#modal .closeButton:before{ content: '×'; }

h1,h2,h3,h4,h5{ margin: 0; }

/* GLOBAL ITEMS  */

/* Headers with block bgs */
h2.headerBG{ font-size: 64px; line-height: 91px; }
h2.headerBG:after{ height: 45px; }

.headerBG{ font-family: big-caslon-fb, serif; position: relative; z-index: 1; padding-left: 10px; padding-right: 10px; display: inline-block; }
.headerBG:after{ content: ''; display: block; width: 100%; position: absolute; left: 0; bottom: 0; z-index: -1; }

.headerBG.halfWidth{ display: inline-block; width: 50%; text-align: center; padding: 0; }
.headerBG.fullWidth{ display: block; }

.headerBG.twoLines{ line-height: normal; }
.headerBG.twoLines:after{ bottom: 50%; transform: translateY(50%); }

.headerBG.whiteOnDark{ color: #FFF; }
.headerBG.whiteOnDark:after{ background-color: #011b35; }

.headerBG.whiteOnBlue{ color: #FFF; }
.headerBG.whiteOnBlue:after{ background-color: #014f99; }

.headerBG.darkOnGray{ color: #011b35; }
.headerBG.darkOnGray:after{ background-color: #dee2e6; }

.headerBG.darkOnWhite{ color: #011b35; }
.headerBG.darkOnWhite:after{ background-color: #FFF; }

@media (max-width: 1024px){
	
	h2.headerBG{ font-size: 44px; line-height: 70px; }
	h2.headerBG:after{ height: 35px; }
	
}

@media (max-width: 768px){
	
	h2.headerBG{ font-size: 40px; line-height: 60px; }
	h2.headerBG:after{ height: 30px; }
	
}

@media (max-width: 425px){
	
	h2.headerBG{ font-size: 26px; line-height: 50px; }
	h2.headerBG:after{ height: 25px; }
	
}

/* Common Buttons */
a.button{ font-size: 14px; font-weight: bold; letter-spacing: 1px; text-align: center; text-transform: uppercase; padding: 16px 35px; text-decoration: none; display: inline-block; font-family: proxima-nova, sans-serif; font-weight: bold; color: #011b35; cursor: pointer; }
a.button.whiteOnDark{ color: #FFF; background-color: #011b35; }
a.button.darkOnWhite{ color: #011b35; background-color: #FFF; }
a.button.whiteOnBlue{ color: #FFF; background-color: #014f99; }
a.button.whiteBorder{ border: 3px solid #FFF; box-sizing: border-box; padding: 13px 32px; }
a.button.fullWidth{ display: block; }

a.button {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
a.button.whiteOnDark:hover, a.button.whiteOnDark:focus, a.button.whiteOnDark:active { color: #011b35; background-color: #cbe4f2; }
a.button.darkOnWhite:hover, a.button.darkOnWhite:focus, a.button.darkOnWhite:active { color: #FFF; background-color: #014f99; }
a.button.whiteOnBlue:hover, a.button.whiteOnBlue:focus, a.button.whiteOnBlue:active { background-color: #011b35; }
a.button.whiteBorder:hover, a.button.whiteBorder:focus, a.button.whiteBorder:active { color: #000; background-color: #FFF; }

a.button em{
	font-size: 26px; line-height: 26px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
a.button:hover em, a.button:focus em, a.button:active em{
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

/* Icon Block */
.iconBlockWrapper{ padding: 0 10px; display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; justify-content: center; flex-wrap: wrap; -ms-flex-wrap: wrap; }
.iconBlock{ display: inline-block; vertical-align: top; font-family: proxima-nova, sans-serif; font-weight: bold; line-height: 1.39; text-align: center; color: #014f99; width: 190px; margin: 20px; }
.iconBlock .image{ width: 130px; height: 160px; margin: 0 auto; }
.iconBlock .image img{ max-width: 100%; }
.iconBlock .largeText{ font-size: 48px; }
.iconBlock .smallText{ font-size: 18px; }

/* Countdown Timer */
		#clockdiv{
			font-family: sans-serif;
			color: #fff;
			display: inline-block;
			font-weight: bold;
			text-align: center;
			font-size: 50px;
		}

		#clockdiv > div{
			padding: 10px;
			border-radius: 3px;
			background: #4280be;
			display: inline-block;
		}

		#clockdiv span{
			padding: 15px;
			border-radius: 3px;
			background: #034383;
			display: inline-block;
		}

		#clockdiv .smalltext{
			padding-top: 5px;
			font-size: 16px;
		}


@media ( max-width: 1024px ){
	
	.iconBlock{ width: 25%; margin: 0 0 10px; }
	
}

@media ( max-width: 768px ){
	
	.iconBlock{ width: 33%; margin: 0 0 10px; }
	
}

@media ( max-width: 640px ){
	
	.iconBlock{ width: 50%; margin: 0 0 30px; }
	
}

/* Standard Background colors */

.blueBackground{ background-color: #014f99; padding: 20px; color: #FFF; }
.darkBackground{ background-color: #011B35; padding: 20px; color: #FFF; }
.lightBackground{ background-color: #cbe4f2; padding: 20px; color: #011B35; }
.lightgrayBackground{ background-color: #F4F5F7; padding: 20px; color: #011B35; }

.blueBackground > div, .darkBackground > div, .lightBackground > div, .lightgrayBackground > div{ max-width: 1220px; margin: 0 auto; }

.blueBackground > div:after{ content: ''; display: block; clear: both; }
.darkBackground > div:after{ content: ''; display: block; clear: both; }
.lightBackground > div:after{ content: ''; display: block; clear: both; }
.lightgrayBackground > div:after{ content: ''; display: block; clear: both; }

/* Angled Blocks */

.topAngle{ position: relative; min-height: 150px; }
.topAngle > div{ position: relative; z-index: 2; }
.topAngle:before { background: inherit; content: ''; display: block; height: 50%; left: 0; position: absolute; top: 0; right: 0; -webkit-transform: skewY(5.7deg); transform: skewY(5.7deg); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; z-index: 1; }
.beforeTopAngle{ padding-bottom: 130px; }

.bottomAngle{ position: relative; min-height: 150px; }
.bottomAngle > div{ position: relative; z-index: 2; }
.bottomAngle:after { background: inherit; content: ''; display: block; height: 50%; left: 0; position: absolute; bottom: 0; right: 0; -webkit-transform: skewY(5.7deg); transform: skewY(5.7deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; z-index: 1; }
.afterBottomAngle{ padding-top: 130px; }

@media (max-width: 1024px){
	
	.afterBottomAngle{ padding-top: 95px; }
	
}

/* Image Stripes */
.imageWithStripes{ background-image: url('../images/white-stripes_outcomes.png'); padding: 0px 25px 25px 0; box-sizing: content-box; background-position: 0 10px; background-repeat: no-repeat; background-size: cover; width: 100%; }
.imageWithStripes img{ display: block; width: 100%; height: auto; }

.imageWithStripesTopLeft{ background-image: url('../images/blue-stripes-right.png'); padding: 20px 0 0 20px; box-sizing: content-box; background-position: -30px -10px; background-repeat: no-repeat; background-size: cover; }
.imageWithStripesTopLeft img{ display: block; width: 100%; height: auto; }

/* Random Globals */
.floatRight{ float: right; }
.halfWidth{ width: 50%; }
.flexRow{ display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; }
.flexCol{ display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; }

@media (max-width: 768px){ 
	
	.flexRow{ display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; }
	
}

/* SITE SECTIONS */

.siteWrapper{ display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; max-width: 1920px; margin: 0 auto; background-color: #011121; position: relative; z-index: 0; }

@media (max-width: 768px){ 

	.siteWrapper{ flex-direction: column; -ms-flex-direction: column; max-width: inherit; width: 100%; margin: 0;}
	
}

.navigationWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 150px;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 50;
  visibility: visible;
  opacity: 1;
  overflow: visible;
  box-sizing: border-box;
  background-color: #011B35;
  box-shadow: 4px 4px 12px 0 rgba(1, 27, 53, 0.2);
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  letter-spacing: 1px; }
  .navigationWrapper .logo {
    padding: 30px 15px 40px;
    text-align: center;
    -webkit-box-flex: 0 0 auto;
    -moz-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .navigationWrapper .logo a{ height: 100%; }
    .navigationWrapper .logo a img {
      display: inline-block;
      width: 80%;
      max-width: 91px; }
      .navigationWrapper .logo a img.mobile {
        display: none; }
  .navigationWrapper .menuButton {
    display: none;
    float: right;
    width: 60px;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    cursor: pointer; }
    .navigationWrapper .menuButton i {
      font-size: 32px;
      color: #FFFFFF;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .navigationWrapper .menuButton i#close {
        display: none; }
  .navigationWrapper .menuWrapper {
    display: block;
    overflow: auto;
    direction: rtl;
    height: 100%;
    scrollbar-3dlight-color: #cbe4f2;
    scrollbar-base-color: #cbe4f2;
    scrollbar-darkshadow-color: #cbe4f2;
    scrollbar-face-color: #cbe4f2; }
    .navigationWrapper .menuWrapper::-webkit-scrollbar {
      width: 6px; }
    .navigationWrapper .menuWrapper::-webkit-scrollbar-thumb {
      background-color: #cbe4f2;
      border-radius: 10px; }
    .navigationWrapper .menuWrapper > ul {
      margin: 0;
      padding: 5px 0;
      list-style-type: none;
      -webkit-box-flex: 0 0 auto;
      -moz-box-flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      direction: ltr; }
      .navigationWrapper .menuWrapper > ul > li {
        color: #FFFFFF !important;
        padding: 10px 0;
        margin: 0;
        direction: ltr; }
        .navigationWrapper .menuWrapper > ul > li * {
          direction: ltr;
          text-align: left; }
        .navigationWrapper .menuWrapper > ul > li:hover {
          background-color: #011121; }
          .navigationWrapper .menuWrapper > ul > li:hover > ul {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            z-index: 50;
            visibility: visible;
            opacity: 1;
            transition-delay: 0s, 0s; }
        .navigationWrapper .menuWrapper > ul > li.seperator {
          padding: 10px 0;
          margin: 0; }
          .navigationWrapper .menuWrapper > ul > li.seperator:after {
            display: block;
            content: '';
            background-color: #014F99;
            margin: 0 6px;
            height: 1px; }
          .navigationWrapper .menuWrapper > ul > li.seperator:first-child {
            padding: 0 0 10px; }
          .navigationWrapper .menuWrapper > ul > li.seperator:hover {
            background-color: transparent; }
        .navigationWrapper .menuWrapper > ul > li > a {
          display: block;
          text-align: left;
          color: #FFFFFF;
          font-size: 12px;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 1px;
          padding-left: 10px; }
          .navigationWrapper .menuWrapper > ul > li > a i {
            display: none; }
        .navigationWrapper .menuWrapper > ul > li > ul {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center;
          position: absolute;
          top: inherit;
          left: 149px;
          z-index: 9999;
          width: 230px;
          margin: -41px 0 0;
          padding: 20px 0px;
          list-style-type: none;
          background-color: #011121;
          direction: ltr;
          visibility: hidden;
          opacity: 0; }
          .navigationWrapper .menuWrapper > ul > li > ul > li {
            padding: 18px 0 5px;
            /* &:hover > ul{ @include flexbox; visibility: visible; opacity: 1; } */ }
            .navigationWrapper .menuWrapper > ul > li > ul > li:first-child {
              padding-top: 0; }
            .navigationWrapper .menuWrapper > ul > li > ul > li a {
              display: block;
              color: #FFFFFF;
              font-size: 14px;
              text-decoration: none;
              padding: 8px 16px; }
            .navigationWrapper .menuWrapper > ul > li > ul > li .label {
              font-size: 14px;
              color: #cbe4f2;
              text-transform: uppercase; }
              .navigationWrapper .menuWrapper > ul > li > ul > li .label a {
                color: #cbe4f2; }
            .navigationWrapper .menuWrapper > ul > li > ul > li > ul {
              padding: 0; }
              .navigationWrapper .menuWrapper > ul > li > ul > li > ul > li {
                list-style-type: none; }
				.navigationWrapper .menuWrapper > ul > li > ul > li > ul > li:hover a {
                    background-color: #cbe4f2;
                    color: #011121; }
            .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren {
              padding: 0;
              margin-bottom: 5px; }
              .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren:last-child {
                margin-bottom: 0; }
              .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren:hover {
                background-color: #cbe4f2; }
			    .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren:hover .label {
					color: #011B35; }
                .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren:hover a {
                  color: #011B35; }
                .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren:hover ul {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  visibility: visible;
                  opacity: 1; }
              .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren ul {
                display: none;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                justify-content: center;
                -ms-flex-pack: center;
                position: absolute;
                top: inherit;
                left: 230px !important;
                z-index: 9999;
                width: 230px;
                margin: -52px 0 0;
                padding: 20px 0px;
                list-style-type: none;
                background-color: #cbe4f2;
                direction: ltr;
                visibility: hidden;
                opacity: 0; }
                .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren ul li a {
                  color: #011B35; }
                  .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren ul li a:hover {
                    background-color: #011B35;
                    color: #FFFFFF; }
    .navigationWrapper .menuWrapper .socialWrapper {
      padding: 0;
      margin: 0;
      direction: ltr; }
      .navigationWrapper .menuWrapper .socialWrapper ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        padding: 0 0 0 5px;
        margin: 0;
        box-sizing: border-box; }
        .navigationWrapper .menuWrapper .socialWrapper ul > li {
          display: inline-block;
          width: 25%;
          padding: 0; }
          .navigationWrapper .menuWrapper .socialWrapper ul > li > a {
            padding: 0px;
            text-align: center; }
            .navigationWrapper .menuWrapper .socialWrapper ul > li > a img {
              width: 21px;
              height: 21px; }

@media (min-width: 1170px) {
  .navigationWrapper {
    width: 220px; }
    .navigationWrapper .logo {
      padding: 30px 0 40px;
      width: 100%; }
    .navigationWrapper .menuWrapper > ul > li.seperator:after {
      margin: 0 25px; }
    .navigationWrapper .menuWrapper > ul > li > a {
      font-size: 14px;
      text-align: left;
      padding: 0 25px;
      line-height: 18px;
      display: block; }
      .navigationWrapper .menuWrapper > ul > li > a > i {
        display: inline-block;
        font-size: 18px;
        line-height: 1px;
        vertical-align: middle; }
    .navigationWrapper .menuWrapper > ul > li > ul {
      left: 219px; }
    .navigationWrapper .menuWrapper .socialWrapper {
      padding: 10px 0 10px; }
      .navigationWrapper .menuWrapper .socialWrapper ul {
        padding-left: 30px; }
        .navigationWrapper .menuWrapper .socialWrapper ul > li {
          width: 20%; } }
@media (max-height: 890px) {
  .navigationWrapper .logo {
    padding: 20px 0; }
  .navigationWrapper .menuWrapper > ul > li {
    padding: 5px 0; } }
@media (max-width: 768px) {
  .navigationWrapper {
    position: relative;
    width: auto;
    height: 10vh;
    min-height: inherit;
    display: block; }
    .navigationWrapper .logo {
      padding: 0 0 0 35px;
      width: auto;
      float: left;
      height: 100%;
      position: relative;
      z-index: 2;
      display: flex;
      display: -ms-flexbox;
      flex-direction: column;
      -ms-flex-direction: column;
      justify-content: center;
      -ms-flex-pack: center; }
      .navigationWrapper .logo a img {
        height: 70%;
        width: auto;
        max-width: inherit;
        margin: 30% 0;
        padding: 0;
        box-sizing: border-box; }
    .navigationWrapper .menuButton {
      display: inline-block;
      z-index: 2; }
    .navigationWrapper .menuWrapper {
      display: none;
      width: 100%;
      height: 90vh;
      z-index: 1;
      direction: ltr;
      background-color: #011B35;
      padding: 0; }
      .navigationWrapper .menuWrapper.open {
        display: block;
        margin-top: 10vh;
        position: fixed;
        top: 0px; }
      .navigationWrapper .menuWrapper > ul:before {
        content: '';
        display: block;
        clear: both; }
      .navigationWrapper .menuWrapper > ul > li {
        padding: 0; }
        .navigationWrapper .menuWrapper > ul > li > a {
          text-align: left;
          padding: 8px 10px; }
        .navigationWrapper .menuWrapper > ul > li > ul {
          display: none;
          width: 100%;
          position: relative;
          height: auto;
          left: inherit;
          top: inherit;
          margin: 0; }
          .navigationWrapper .menuWrapper > ul > li > ul li a {
            font-size: 12px;
            text-align: left;
            letter-spacing: 1px; }
          .navigationWrapper .menuWrapper > ul > li > ul > li .label {
            font-size: 12px;
            text-align: left; }
          .navigationWrapper .menuWrapper > ul > li > ul > li > ul {
            padding-left: 0; }
          .navigationWrapper .menuWrapper > ul > li > ul > li.hasChildren ul {
            display: none;
            position: relative;
            left: inherit !important;
            top: inherit;
            margin: 0;
            width: 100%;
            padding: 0; }
          .navigationWrapper .menuWrapper > ul > li > ul.open {
            display: block !important;
            position: relative;
            top: inherit;
            left: inherit !important;
            width: 100%;
            height: auto;
            padding: 0;
            visibility: visible;
            opacity: 1; }
            .navigationWrapper .menuWrapper > ul > li > ul.open .hasChildren ul li a {
              padding-left: 20px; }
            .navigationWrapper .menuWrapper > ul > li > ul.open .hasChildren ul.open {
              display: block !important;
              position: relative;
              top: inherit;
              left: inherit !important;
              width: 100%;
              height: auto;
              padding: 0;
              visibility: visible;
              opacity: 1; }
            .navigationWrapper .menuWrapper > ul > li > ul.open .hasChildren:hover ul {
              display: none; }
        .navigationWrapper .menuWrapper > ul > li:hover > ul {
          display: none; }
      .navigationWrapper .menuWrapper .socialWrapper {
        margin: 0 auto 0 0; }
        .navigationWrapper .menuWrapper .socialWrapper ul {
          padding: 0; }
          .navigationWrapper .menuWrapper .socialWrapper ul > li {
            width: auto;
            text-align: center; }
            .navigationWrapper .menuWrapper .socialWrapper ul > li > a {
              text-align: left;
              padding-left: 10px; }
            .navigationWrapper .menuWrapper .socialWrapper ul > li > ul {
              height: auto;
              transition-property: none;
              transition-duration: .0s, 0s;
              transition-delay: 0s, .0s; } }
@media (max-width: 640px) {
  .navigationWrapper > ul > li > ul {
    display: none;
    width: 100%;
    height: auto;
    padding-top: 10px;
    position: relative;
    left: 0px !important;
    opacity: 1;
    visibility: visible; } }
#utility-nav-search {
  display: block;
  width: 99%;
  margin: 0 0 10px;
  box-sizing: border-box;
  padding-left: 5px; }
  #utility-nav-search form {
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 0; }
    #utility-nav-search form table.gsc-search-box {
      margin: 0;
      display: block;
      width: 95%; }
      #utility-nav-search form table.gsc-search-box tbody {
        display: block;
        width: 100%; }
        #utility-nav-search form table.gsc-search-box tbody tr {
          display: block;
          width: 100%; }
          #utility-nav-search form table.gsc-search-box tbody tr td {
            display: block;
            width: 100%; }
      #utility-nav-search form table.gsc-search-box .gsc-input {
        padding: 0;
        height: 100%; }
        #utility-nav-search form table.gsc-search-box .gsc-input::-webkit-input-placeholder {
          font-size: 12px; }
        #utility-nav-search form table.gsc-search-box .gsc-input::-moz-placeholder {
          font-size: 12px; }
        #utility-nav-search form table.gsc-search-box .gsc-input:-ms-input-placeholder {
          font-size: 12px; }
        #utility-nav-search form table.gsc-search-box .gsc-input:-moz-placeholder {
          font-size: 12px; }
        #utility-nav-search form table.gsc-search-box .gsc-input .gsc-input-box {
          height: 27px; }
          #utility-nav-search form table.gsc-search-box .gsc-input .gsc-input-box .gsib_a {
            padding: 6px 0px; }
          #utility-nav-search form table.gsc-search-box .gsc-input .gsc-input-box .gsib_b {
            display: none !important; }
      #utility-nav-search form table.gsc-search-box .gsc-search-button {
        padding: 0;
        height: 100%;
        width: 100%;
        margin: 5px 0;
        background: #cbe4f2;
        border: none; }
        #utility-nav-search form table.gsc-search-box .gsc-search-button .gsc-search-button-v2 svg {
          fill: #011B35; }
  @media (min-width: 1170px) {
    #utility-nav-search {
      padding-left: 30px; }
      #utility-nav-search form table.gsc-search-box {
        width: 90%; } }
  @media (max-width: 768px) {
    #utility-nav-search {
      max-width: 320px; } }



.mainContentWrapper{ padding-left: 150px; font-family: proxima-nova, sans-serif; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.78; letter-spacing: normal; flex: 1 1 auto; -ms-flex: 1 1 auto; box-sizing: border-box; width: 100%; }
.mainContentWrapper #mainContent{ padding: 0px !important; }
.mainContentWrapper #mainContent > div{ max-width: inherit; }

#intruder-wrap {
	
    background:#cbe4f2;
    color: #fff;
    padding: 10px;
    line-height: 20px;
}

#intruder-wrap a {
    color: #cbe4f2;
}

.issued {
    font-size: 14px;
}

.EmergOnOffDiv {
    display: none;
}

.advisory {
    font-size: 30px;
    color: #cbe4f2;
    margin: 10px 0;
}


@media (min-width: 1170px){
	.mainContentWrapper{ padding-left: 220px; }
}

@media (max-width: 768px){ 

	.mainContentWrapper{ width: 100%; padding-left: 0px; overflow: hidden; }

}

#breadcrumbs{ display: none; }

.accordianWrapper{ display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; overflow: hidden; width: 100%; height: 100vh; box-sizing: border-box; }
.accordianWrapper .accordianItem{ cursor: pointer; width: 33.33%; height: 100%; position: relative; background-color: #014f99; background-repeat: no-repeat; background-size: cover; border-bottom: 2px solid #011b35; box-sizing: border-box; }
.accordianWrapper .accordianItem:nth-child(n+1){ background-position: top left; border-right: 2px solid #011b35; }
.accordianWrapper .accordianItem:nth-child(n+2){ background-position: top left; }
.accordianWrapper .accordianItem:nth-child(n+3){ background-position: top left; border-right: none; }

.accordianWrapper .accordianItem .bigBlueBlock {
  display: none;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px; }

.accordianWrapper .accordianItem .bigBlueBlock .content {
  background-color: #011b35;
  width: 380px;
  margin: 0 auto;
  text-align: center; }

.accordianWrapper .accordianItem .bigBlueBlock .largeText {
  display: inline-block;
  text-shadow: 2px 2px 2px #011b35;
  font-family: big-caslon-fb, serif;
  font-size: 36px;
  font-weight: 900; }

.accordianWrapper .accordianItem .bigBlueBlock .smallText {
  display: inline-block;
  text-shadow: 2px 2px 2px #011b35;
  font-family: proxima-nova, sans-serif;
  font-size: 36px;
  font-weight: bold; }

.accordianWrapper .accordianItem .contentWrapper {
  position: absolute;
  bottom: 0px;
  width: 100%; }

.accordianWrapper .accordianItem .contentWrapper .contentWrapperInner {
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  -ms-flex-direction: row;
  width: 100%;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.75), black);
  background-position: bottom center; }

.accordianWrapper .accordianItem .contentWrapper .label{ background-image: url('../images/black-stripes_home-accordion.png'); background-size: cover; display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: center; -ms-flex-pack: center; width: 100%; }
.accordianWrapper .accordianItem .contentWrapper .label div{ font-family: proxima-nova, sans-serif; font-size: 36px; font-weight: bold; font-style: normal; font-stretch: normal; letter-spacing: 3px; color: #FFF; text-align: center; width: 100%; text-transform: uppercase; padding: 60px 0; }

.accordianWrapper .accordianItem .contentWrapper .contentBlock{ display: none; display: none; flex-direction: row; -ms-flex-direction: row; }
.accordianWrapper .accordianItem .contentWrapper .contentBlock .content{ display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: center; -ms-flex-pack: center; font-family: proxima-nova, sans-serif; font-size: 14px; line-height: 1.43; position: relative; flex: 1 1 auto; -ms-flex: 1 1 50%; -ms-flex-positive: 0; color: #FFF; max-width: 400px; }
.accordianWrapper .accordianItem .contentWrapper .contentBlock .content div{ display: block; border-left: 1px solid #FFF; padding: 10px 10px 10px 35px; }
.accordianWrapper .accordianItem .contentWrapper .contentBlock .buttons{ display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: center; -ms-flex-pack: center; width: 180px; flex: 0 1 auto; -ms-flex: 0 1 auto; padding: 0 20px 0 2.5px; }
.accordianWrapper .accordianItem .contentWrapper .contentBlock .buttons a:first-child{ margin-bottom: 10px; }

.accordianWrapper .accordianItem .closedLabel{ opacity: 0; visibility: hidden; font-family: big-caslon-fb, serif; transform: rotate(90deg); width: 100vh; height: 90px; transform-origin: top left; position: absolute; left: 100%; top: 0; line-height: 90px; text-align: right; background-color: #014f99; padding-right: 25px; box-sizing: border-box; font-size: 48px; font-weight: 900; color: #FFF; border-top: 2px solid #011b35; transition-property: opacity, visibility; transition-duration: .4s, 0s; transition-delay: 0s, .4s; }

.accordianWrapper .accordianItem{ -webkit-transition: width 1s, background 1s; transition: width 1s, background 1s; }

.accordianWrapper .accordianItem.open{ flex: 1 0 auto; -ms-flex: 1 0 auto; cursor: inherit; background-position: top left !important; }
.accordianWrapper .accordianItem.open .bigBlueBlock {
  display: inline-block; }

.accordianWrapper .accordianItem.open .contentWrapper .contentBlock {
  display: flex;
  display: -ms-flexbox;
  flex: 1 1 auto;
  -ms-flex: 1 1 auto; }
.accordianWrapper .accordianItem.open .contentWrapper .label{ padding: 0; line-height: normal; width: 410px; flex: 0 0 auto; -ms-flex: 0 0 auto; }

.accordianWrapper .accordianItem.closed{ width: 90px; flex: 0 1 auto; -ms-flex: 0 1 auto; border-bottom: 2px solid #011b35; box-sizing: border-box; cursor: pointer; border-right: none; }
.accordianWrapper .accordianItem.closed .bigBlueBlock{ display: none; }
.accordianWrapper .accordianItem.closed .contentWrapper{ display: none; }
.accordianWrapper .accordianItem.closed .closedLabel{ opacity: 1; visibility: visible; border-right: 2px solid #011b35; transition-delay: .4s, .4s; }

@media (max-width: 1280px) {
  .accordianWrapper .accordianItem .bigBlueBlock {
    bottom: 165px; }

  .accordianWrapper .accordianItem .contentWrapper .label div {
    font-size: 24px; }

  .accordianWrapper .accordianItem.closed .label div {
    font-size: 36px; }

  .accordianWrapper .accordianItem.open .contentWrapper .label {
    width: 260px; } }
@media (max-width: 1024px) {
  .accordianWrapper {
    max-height: 95vh; }

  .accordianWrapper .accordianItem .bigBlueBlock {
    bottom: 215px; }

  .accordianWrapper .accordianItem .contentWrapper .contentBlock {
    flex-direction: column;
    -ms-flex-direction: column;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    justify-content: center;
    -ms-flex-pack: center; }

  .accordianWrapper .accordianItem .contentWrapper .contentBlock .content {
    width: 100%;
    flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    max-width: inherit;
    margin-bottom: 30px; }

  .accordianWrapper .accordianItem .contentWrapper .contentBlock .buttons {
    width: 100%;
    flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    max-width: inherit;
    flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-around;
    -ms-flex-pack: center; }

  .accordianWrapper .accordianItem .contentWrapper .contentBlock .buttons a {
    width: 45%;
    box-sizing: border-box;
    height: 50px; }

  .accordianWrapper .accordianItem .contentWrapper .label div {
    font-size: 20px; }

  .accordianWrapper .accordianItem.closed .closedLabel {
    max-width: 95vh; } }
@media (min-width: 981px) {
  .accordianWrapper .accordianItem .bigBlueBlock .content {
    width: 450px; }

  .accordianWrapper .accordianItem .bigBlueBlock .largeText {
    font-size: 117px; }

  .accordianWrapper .accordianItem .bigBlueBlock .smallText {
    font-size: 48px; } }
@media (max-width: 980px) {
  .accordianWrapper .accordianItem {
    -webkit-transition: height 0s, background 0s;
    transition: height 0s, background 0s; }

  .accordianWrapper {
    flex-direction: column;
    -ms-flex-direction: column;
    max-height: 90vh;
    border-bottom: none; }

  .accordianWrapper .accordianItem {
    width: 100%;
    background-size: cover; }

  .accordianWrapper .accordianItem .bigBlueBlock {
    bottom: 225px; }

  .accordianWrapper .accordianItem .contentWrapper .contentWrapperInner {
    height: auto;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.75), black); }

  .accordianWrapper .accordianItem .contentWrapper .label {
    height: 80px; }

  .accordianWrapper .accordianItem .contentWrapper .label div {
    height: 100%;
    line-height: 80px; }

  .accordianWrapper .accordianItem .closedLabel {
    font-size: 30px;
    transform: none;
    width: 100%;
    left: 0;
    width: 100%;
    transform: none;
    border-right: none !important;
    border-top: none !important;
    text-align: center;
    padding-right: 0;
    transition-duration: 0s, 0s; }

  .accordianWrapper .accordianItem:nth-child(n+1) {
    background-position: top left !important; }

  .accordianWrapper .accordianItem:nth-child(n+2) {
    background-position: top left !important; }

  .accordianWrapper .accordianItem:nth-child(n+3) {
    background-position: top left !important; }

  .accordianWrapper .accordianItem:nth-child(n+1) {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 2px solid #011b35; }

  .accordianWrapper .accordianItem:nth-child(n+3) {
    border-bottom: none; }

  .accordianWrapper .accordianItem.open {
    height: 80%; }

  .accordianWrapper .accordianItem.open .contentWrapper .label {
    height: inherit; }

  .accordianWrapper .accordianItem.open .contentWrapper .label div {
    padding: 0px;
    height: 40px;
    line-height: 40px; }

  .accordianWrapper .accordianItem.open .contentWrapper .contentBlock .content {
    width: 100%; }

  .accordianWrapper .accordianItem.open .contentWrapper .contentBlock .buttons {
    width: 100%;
    padding: 0; }

  .accordianWrapper .accordianItem.closed {
    width: 100%;
    height: 50px;
    border: none; }

  .accordianWrapper .accordianItem.closed .closedLabel {
    width: 100%;
    max-width: inherit;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #011b35;
    transition-delay: 0s, 0s; }

  .accordianWrapper {
    max-height: 85vh; }

  .accordianWrapper .accordianItem .contentWrapper .label div {
    font-size: 18px; }

  .accordianWrapper .accordianItem .closedLabel {
    width: 85vh;
    height: 50px;
    line-height: 50px;
    font-size: 30px; }

  /* From 820bp */
  .accordianWrapper .accordianItem.open .contentWrapper .contentWrapperInner {
    flex-direction: column;
    -ms-flex-direction: column; }

  .accordianWrapper .accordianItem.open .contentWrapper .label {
    width: 100%;
    background-image: none;
    order: 2; }

  .accordianWrapper .accordianItem.open .contentWrapper .label div {
    height: 60px;
    line-height: 60px; }

  .accordianWrapper .accordianItem.open .contentWrapper .contentBlock {
    justify-content: space-between;
    -ms-flex-pack: justify;
    background-color: rgba(0, 0, 0, 0.5); }

  .accordianWrapper .accordianItem.open .contentWrapper .contentBlock .content {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    box-sizing: border-box; }

  .accordianWrapper .accordianItem.open .contentWrapper .contentBlock .content div {
    border: none; }

  .accordianWrapper .accordianItem.open .contentWrapper .contentBlock .buttons {
    width: 100%; } }
@media (max-width: 640px) {
  .accordianWrapper .accordianItem .bigBlueBlock {
    z-index: 10; }

  .accordianWrapper .accordianItem.open .contentWrapper .label {
    height: 40px; }

  .accordianWrapper .accordianItem.open .contentWrapper .contentBlock .content div {
    padding: 0 15px; }

  .accordianWrapper .accordianItem .contentWrapper .contentBlock .buttons a {
    padding: 4px;
    height: 30px;
  	} }

@media (max-width: 425px) {
  .accordianWrapper {
    flex-direction: column;
    -ms-flex-direction: column;
  	max-height: 85vh;
    border-bottom: 2px solid #011b35; }

  .accordianWrapper .accordianItem .bigBlueBlock {
    bottom: 190px; }

  .accordianWrapper .accordianItem .bigBlueBlock .content {
    width: auto;
    display: inline-block;
    padding: 0 20px; }

  .accordianWrapper .accordianItem .bigBlueBlock .largeText {
    font-size: 24px; }

  .accordianWrapper .accordianItem .bigBlueBlock .smallText {
    font-size: 24px; } }
@media (max-width: 375px) {
  .accordianWrapper .accordianItem .bigBlueBlock {
    bottom: 200px; }

  .accordianWrapper .accordianItem .bigBlueBlock .largeText {
    font-size: 24px; }

  .accordianWrapper .accordianItem .bigBlueBlock .smallText {
    font-size: 24px; } }
@media (max-width: 320px) {
  .accordianWrapper .accordianItem .bigBlueBlock {
    bottom: 220px; }

  .accordianWrapper {
  	max-height: 100vh;
    }
	
.accordianItem.open:nth-child(n+2) {
    background-position: 0 -40px !important;
	}
	}

.outcomeWrapper{ padding: 50px 0 0; text-align: left; margin-right: 50px; display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; }
.outcomeWrapper .outcomeItem{ display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; width: 100%; margin-bottom: 43px; -ms-flex: 1 0 auto; }
.outcomeWrapper .outcomeItem .blueBlock{ color: #011b35; background-image: url('../images/white-stripes_outcomesblock.png'); background-repeat: no-repeat; padding: 10px 0 0 10px; margin-left: -15px; margin-top: -15px; }
.outcomeWrapper .outcomeItem .blueBlock > div{ background-color: #cbe4f2; font-size: 36px; font-family: proxima-nova, sans-serif; font-weight: bold; line-height: 0.83; text-align: center; width: 147px; height: 90px; display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: space-around; -ms-flex-pack: center; padding: 10px; box-sizing: border-box; }
.outcomeWrapper .outcomeItem .blueBlock > div span{ font-size: 18px; display: block; }
.outcomeWrapper .outcomeItem .contentBlock{ font-family: proxima-nova, sans-serif; font-size: 18px; font-weight: bold; line-height: 1.33; padding-left: 25px; margin-left: 25px; border-left: 1px solid #014f99; position: relative; top: -10px; -ms-flex: 1 1 auto; }

.eventsWrapper{ padding: 50px 0 0; text-align: left; display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; flex: 1 0 auto; -ms-flex: 1 0 auto; width: 100%; }
.eventsWrapper .eventsItem{ display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; margin-bottom: 50px; }
.eventsWrapper .eventsItem .blueBlock{ color: #011b35; background-image: url('../images/white-stripes_outcomesblock.png'); background-repeat: no-repeat; padding: 10px 0 0 10px; margin-left: -15px; margin-top: -15px; -ms-flex: 0 1 auto; }
.eventsWrapper .eventsItem .blueBlock div{ background-color: #cbe4f2; font-size: 36px; font-family: proxima-nova, sans-serif; font-weight: bold; line-height: 0.83; text-align: center; width: 147px; height: 90px; display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: space-around; -ms-flex-pack: center; padding: 10px; box-sizing: border-box; }
.eventsWrapper .eventsItem .blueBlock div span{ font-size: 18px; display: block; }
.eventsWrapper .eventsItem .contentBlock{ width: 100%; font-family: proxima-nova, sans-serif; padding-left: 25px; margin-left: 25px; border-left: 1px solid #014f99; position: relative; top: -10px; -ms-flex: 1 1 auto; }
.eventsWrapper .eventsItem .contentBlock .title{ color: #fff; text-decoration: none; display: block; font-size: 20px; font-weight: bold; line-height: 1.2; }
.eventsWrapper .eventsItem .contentBlock .blurb{ font-size: 18px; font-weight: 500; line-height: 1.33; }

.newsWrapper{ width: 100%; text-align: left; display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; flex: 1 0 auto; -ms-flex: 1 0 auto; margin-bottom: 20px; }
.newsWrapper .newsItem{ padding: 30px 0; border-bottom: 1px solid #cbe4f2; }
.newsWrapper .newsItem .contentBlock{ font-family: proxima-nova, sans-serif; }
.newsWrapper .newsItem .contentBlock .title{ color: #fff; text-decoration: none; display: block; font-size: 20px; font-weight: bold; line-height: normal; }
.newsWrapper .newsItem .contentBlock .date_author{ font-size: 18px; font-weight: 500; }
.newsWrapper .newsItem .contentBlock .date_author .date{ margin-right: 15px; }
.newsWrapper .newsItem .contentBlock .date_author .author{ margin-left: 15px; }

.socialWrapper{ width: 100%; display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; }
.socialWrapper .socialItem{ display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; width: 33%; margin: 0 15px; border-radius: 4px; box-shadow: 4px 4px 10px 0 rgba(1, 17, 33, 0.1); flex: 0 1 auto; -ms-flex: 0 1 auto; justify-content: flex-start; -ms-flex-pack: start; background-color: #FFF; }
.socialWrapper .socialItem .titleBar{ display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; justify-content: space-between; -ms-flex-pack: justify; font-family: proxima-nova, sans-serif; height: 60px; background-color: #011b35; color: #dee2e6; text-align: left; line-height: 60px; flex: 0 0 auto; -ms-flex: 0 0 auto; }
.socialWrapper .socialItem .titleBar .icon{ height: 100%; display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: center; -ms-flex-pack: center; text-align: center; padding-left: 25px; flex-grow: 0; }
.socialWrapper .socialItem .titleBar .icon img{ height: 40px; }
.socialWrapper .socialItem .titleBar .name{ font-size: 24px; font-weight: bold; padding-right: 30px; }
.socialWrapper .socialItem .contentBlock{ text-align: left; -ms-flex: 0 0 auto; }
.socialWrapper .socialItem .contentBlock p{ margin: 0; padding: 30px 20px; }
.socialWrapper .socialItem .contentBlock img{ width: 100%; height: auto; }

.sliderWrapper{ display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: space-around; -ms-flex-pack: center; flex: 1 1 auto; -ms-flex: 1 1 auto; padding: 0 20px 20px; }
.sliderWrapper .sliderItem{ display: none; }
.sliderWrapper .sliderItem .quote{ font-family: big-caslon-fb, serif; font-size: 24px; font-weight: bold; letter-spacing: 0.8px; margin-bottom: 40px; line-height: 1.5; }
.sliderWrapper .sliderItem .author{ font-family: big-caslon-fb, serif; font-size: 24px; font-weight: 900; text-align: right; padding-right: 50px; }
.sliderWrapper .sliderItem:first-child{ display: block; }

.sliderControls{ padding-left: 20px; position: relative; z-index: 10; }
.sliderControls a.button{ width: 100px; cursor: pointer; }
.sliderControls a.button i{ font-size: 35px; line-height: 18px; }
.sliderControls a.button:first-child:hover em, .sliderControls a.button:first-child:focus em, .sliderControls a.button:first-child:active em{
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

/* VERY SPECIFIC SECTIONS */

#tuitionTransparency{ padding-right: 0px; }
#tuitionTransparency .inner{ padding-top: 90px; }
#tuitionTransparency .inner .responsive-youtube{ position: absolute; top: 105px; right: 0; overflow: hidden; padding-bottom: 56.25%; height: 0; width: 55%; }
#tuitionTransparency .inner .responsive-youtube iframe{ right: 0; top: 0; position: absolute; max-width: 100%; }
#tuitionTransparency .inner > .contentBlock{}
#tuitionTransparency .inner > .contentBlock .content{ width: 45%; padding: 50px 40px 50px 0; box-sizing: border-box; }
#tuitionTransparency .inner > .contentBlock .buttons{ margin-bottom: 40px; }
#tuitionTransparency .inner > .contentBlock .buttons a:first-child{ margin-right: 20px; }

@media (max-width: 1024px){
	
	#tuitionTransparency .inner{ max-width: 80%; padding-top: 0; }	
	#tuitionTransparency .inner h2.headerBG{ display: block; text-align: center; margin: 0 auto; }
	#tuitionTransparency .inner .responsive-youtube{ position: relative; top: inherit; right: inherit; width: 100%; max-height: 300px; margin-top: 30px; text-align: center; padding-bottom: 0; height: auto; }
	#tuitionTransparency .inner .responsive-youtube iframe{ position: relative; top: inherit; right: inherit; }
	#tuitionTransparency .inner > .contentBlock .content{ width: 100%; margin: 0 auto; padding: 20px 0; }
	#tuitionTransparency .inner > .contentBlock .buttons{ width: 100%; margin: 0 auto; text-align: center; }
	
}

@media (max-width: 768px){
	
	#tuitionTransparency{ padding-right: 20px; }
	#tuitionTransparency .inner .responsive-youtube{ overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
	#tuitionTransparency .inner .responsive-youtube iframe{ left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
	
}

@media (max-width: 640px){

	#tuitionTransparency .inner{ max-width: 100%; padding-top: 0; }	
	#tuitionTransparency .inner > .contentBlock .buttons a:first-child{ margin-right: 0; }
	
}

@media (max-width: 425px){
	
	#tuitionTransparency{ padding: 20px 20px 40px 20px; }
	#tuitionTransparency .inner > .contentBlock .buttons a{ display: block; }
	#tuitionTransparency .inner > .contentBlock .buttons a:first-child{ margin-bottom: 10px; }
	
}

#blueJayOutcomes{ text-align: right; padding-left: 0; padding-bottom: 0; }
#blueJayOutcomes .inner{ padding-top: 60px; }
#blueJayOutcomes .inner h2.headerBG{ margin-right: 50px; }
#blueJayOutcomes .inner > .contentBlock{ margin-left: auto; margin-right: 0; width: 40%; position: relative; z-index: 1; }
#blueJayOutcomes .inner > .imageBlock{ position: absolute; top: 80px; left: 0; width: 55%; z-index: 0; }
#blueJayOutcomes .inner > .imageBlock .buttons{ margin-top: 50px; }

@media (max-width: 1280px){
	
	#blueJayOutcomes .inner > .contentBlock{ width: 50%; }
	#blueJayOutcomes .inner > .imageBlock .buttons{ text-align: left; }
		
}

@media (max-width: 1024px){
	
	#blueJayOutcomes .inner{ max-width: 80%; padding-top: 0; }
	#blueJayOutcomes .inner h2.headerBG{ display: block; text-align: center; margin: 0 auto; }
	#blueJayOutcomes .inner > .contentBlock{ width: 100%; margin: 0 auto; }
	#blueJayOutcomes .inner > .imageBlock{ position: relative; left: -14px; width: 100%; margin: 0 auto; padding-bottom: 100px; }
	#blueJayOutcomes .inner > .imageBlock .buttons{ margin: 0; padding: 20px 0; text-align: center; }

}

@media (max-width: 640px){
	
	#blueJayOutcomes{ padding: 50px 20px; }
	#blueJayOutcomes .inner{ max-width: 100%; padding-top: 0; }
	#blueJayOutcomes .inner > .contentBlock .outcomeWrapper{ max-width: 90%; margin: 0 auto; }
	#blueJayOutcomes .inner > .imageBlock{ max-width: 90%; top: 0; left: 0; margin: 0 auto; }
	
}

@media (max-width: 640px){
	
	#blueJayOutcomes .inner > .imageBlock{ padding-bottom: 10px; }
	
}

#etownByTheNumbers{}
#etownByTheNumbers .inner{ padding-top: 60px; text-align: center; }
#etownByTheNumbers .inner .iconBlockWrapper{ margin-top: 50px; }
#etownByTheNumbers .inner .buttons{ margin: 80px 0 70px; }

@media (max-width: 1024px){

	#etownByTheNumbers .inner{ padding-top: 0; }
	#etownByTheNumbers .inner h2.headerBG{ display: block; text-align: center; max-width: 80%; margin: 0 auto; }
	#etownByTheNumbers .inner > .iconBlockWrapper{ margin: 50px 0 40px; }
	
}

@media (max-width: 640px){

	#etownByTheNumbers .inner{ width: 100%; }
	#etownByTheNumbers .inner h2.headerBG{ display: block; text-align: center; max-width: 100%; margin: 0 auto; }
	#etownByTheNumbers .inner > .iconBlockWrapper{ margin: 50px 0 40px; }
	
}

@media (max-width: 425px){
	
	#etownByTheNumbers .inner .buttons{ margin: 80px 0 40px; }
	
}

#newsAndEvents{ background-image: url('../images/building-blue-bg.png'); background-size: cover; }
#newsAndEvents .inner{ padding-top: 20px; margin-bottom: 150px; }
#newsAndEvents .inner #newsBlock{ padding: 0 20px; }
#newsAndEvents .inner #newsBlock h2.headerBG{ text-align: center; font-size: 50px; line-height: 76px; }
#newsAndEvents .inner #newsBlock h2.headerBG:after{ height: 36px; }
#newsAndEvents .inner #newsBlock .buttons{ text-align: center; }
#newsAndEvents .inner #eventsBlock{ padding: 0 20px; }
#newsAndEvents .inner #eventsBlock h2.headerBG{ text-align: center; font-size: 50px; line-height: 76px; }
#newsAndEvents .inner #eventsBlock h2.headerBG:after{ height: 36px; }
#newsAndEvents .inner #eventsBlock .buttons{ text-align: center; }
#newsAndEvents .inner #eventsBlock .buttons a{ flex-grow: 0; -ms-flex:0 1 auto; }

@media (max-width: 1024px){
	
	#newsAndEvents .inner{ padding: 0; flex-direction: column; -ms-flex-direction: column; margin-bottom: 40px; }
	#newsAndEvents .inner #newsBlock{ width: 80%; padding: 0; margin: 0 auto 40px; display: block; }
	#newsAndEvents .inner #newsBlock h2.headerBG{ display: block; text-align: center; max-width: 100%; margin: 0 auto 30px; }
	#newsAndEvents .inner #newsBlock .newsWrapper{ margin-bottom: 20px; }
	#newsAndEvents .inner #newsBlock .newsWrapper .newsItem{ padding: 10px; }
	#newsAndEvents .inner #newsBlock .buttons{ text-align: center; }
	#newsAndEvents .inner #eventsBlock{ width: 80%; padding: 0; margin: 0 auto; display: block; }
	#newsAndEvents .inner #eventsBlock h2.headerBG{ display: block; text-align: center; max-width: 100%; margin: 0 auto 30px; }
	#newsAndEvents .inner #eventsBlock .eventsWrapper{ margin-bottom: 20px; padding: 20px 0 0; }
	#newsAndEvents .inner #eventsBlock .eventsWrapper .eventsItem{ padding: 10px; margin-bottom: 10px; }
	#newsAndEvents .inner #eventsBlock .buttons{ text-align: center; }

}

@media ( max-width: 640px ){
	
	#newsAndEvents .inner{ padding: 0; flex-direction: column; -ms-flex-direction: column; width: 100%; }
	#newsAndEvents .inner #newsBlock{ width: 100%; }
	#newsAndEvents .inner #eventsBlock{ width: 100%; }
	#newsAndEvents .inner #eventsBlock h2.headerBG{ display: block; text-align: center; max-width: 100%; margin: 0 auto; }
	#newsAndEvents .inner #eventsBlock .eventsWrapper{ margin-bottom: 20px; padding: 20px 0 0; }
	#newsAndEvents .inner #eventsBlock .eventsWrapper .eventsItem{ padding: 10px; margin-bottom: 10px; }
	#newsAndEvents .inner #eventsBlock .buttons{ text-align: center; }
	
	#newsAndEvents .inner #newsBlock h2.headerBG{ text-align: center; font-size: 36px; line-height: 56px; max-width: 100% }
	#newsAndEvents .inner #newsBlock h2.headerBG:after{ height: 26px; }
	#newsAndEvents .inner #eventsBlock h2.headerBG{ text-align: center; font-size: 36px; line-height: 56px; }	
	#newsAndEvents .inner #eventsBlock h2.headerBG:after{ height: 26px; }
	#newsAndEvents .inner #eventsBlock .eventsWrapper .eventsItem{}
	#newsAndEvents .inner #eventsBlock .eventsWrapper .eventsItem .blueBlock{}
	#newsAndEvents .inner #eventsBlock .eventsWrapper .eventsItem .blueBlock div{ width: 100px; font-size: 30px; }
	#newsAndEvents .inner #eventsBlock .eventsWrapper .eventsItem .contentBlock .title{ font-size: 16px; margin-bottom: 10px; }
	#newsAndEvents .inner #eventsBlock .eventsWrapper .eventsItem .contentBlock .blurb{ font-size: 12px; }
	
}

@media ( max-width: 425px ){
	
	#newsAndEvents .inner{ margin-bottom: 0; }
	#newsAndEvents .inner #newsBlock h2.headerBG{ font-size: 26px; line-height: 50px; }
	#newsAndEvents .inner #newsBlock h2.headerBG:after{ height: 25px; }
	#newsAndEvents .inner #eventsBlock h2.headerBG{ font-size: 26px; line-height: 50px; }	
	#newsAndEvents .inner #eventsBlock h2.headerBG:after{ height: 25px; }
	
}

#testimonials{}
#testimonials .inner{ margin-bottom: 80px; }
#testimonials .inner > .contentBlock{ position: relative; }
#testimonials .inner > .contentBlock > img:first-child{ position: absolute; top: 0; left: 0; }
#testimonials .inner > .contentBlock > img:last-child{ position: absolute; bottom: 0; right: 440px !important; }

@media (max-width: 1024px){
		
	#testimonials .inner > .contentBlock{ width: 100%; }
	#testimonials .inner > .contentBlock .sliderWrapper{ width: 80%; margin: 0 auto; height: inherit; }
	#testimonials .inner > .contentBlock > img:last-child{ right: 0px; }
	#testimonials .inner > .image{ display: none; }
	#testimonials .sliderItem .image img { display: none; }
	#testimonials .sliderItem .halfWidth { width: 100%; }

}

@media (max-width: 768px){

	#testimonials .inner > .contentBlock .sliderWrapper .sliderItem .quote{ font-size: 28px; line-height: 48px; margin-bottom: 20px; }
	#testimonials .inner > .contentBlock .sliderWrapper .sliderItem .author{ font-size: 22px; line-height: 42px; padding: 0; }

}

@media (max-width: 640px){
	
	#testimonials .inner{ margin-bottom: 20px; }
	#testimonials .inner > .contentBlock .sliderWrapper{ height: inherit; }
	#testimonials .inner > .contentBlock .sliderWrapper .sliderItem .quote{ font-size: 28px; line-height: 48px; margin-bottom: 20px; }
	#testimonials .inner > .contentBlock .sliderWrapper .sliderItem .author{ font-size: 18px; line-height: 42px; padding: 0; }

}

@media (max-width: 425px){
	
	#testimonials .inner > .contentBlock .sliderWrapper .sliderItem .quote{ font-size: 24px; line-height: 32px; }
	#testimonials .inner > .contentBlock .sliderWrapper .sliderItem .author{ font-size: 20px; line-height: 24px; }

}

#callout{}
#callout .inner{ padding: 30px 0; }
#callout .inner > .content{ width: 70%; font-size: 20px; font-weight: bold; line-height: 1.45; letter-spacing: 1px; text-align: center; float: left; margin-left: 20px; }
#callout .inner > .buttons{ width: 20%; text-align: center; float: right;  margin-right: 20px; }

@media (max-width: 1024px){
	
	#callout .inner > .content{ width: 60%; }
	#callout .inner > .buttons{ width: 30%; padding-top: 15px; }	
	
}

@media (max-width: 640px){
	
	#callout .inner > .content{ width: 100%; margin: 0; }
	#callout .inner > .buttons{ width: 100%; padding: 0px; margin: 20px 0 0; text-align: center; clear: both; }	
	#callout .inner > .buttons a{ max-width: 80%; display: inline-block; }
	
}

#connectWithUs{}
#connectWithUs .inner{ padding-top: 0px; text-align: center; }
#connectWithUs .inner > .socialWrapper{ padding: 80px 0; }
#connectWithUs .inner .buttons{ margin: 30px 0 20px; text-align: center; }

#connectWithUs .juicer-feed {
    margin: 50px 0 !important;
}

.juicer-feed.slider .slick-prev:hover:before, .juicer-feed.slider .slick-next:hover:before {
    color: #014f99 !important;
}

.juicer-feed.image-grid .j-text .j-message a, .juicer-feed.image-grid .j-text .j-edit a, .juicer-feed.slider .j-text .j-message a, .juicer-feed.slider .j-text .j-edit a, .juicer-feed.hip .j-text .j-message a, .juicer-feed.hip .j-text .j-edit a {
    color: #fff !important;
}

.juicer-feed a:hover {
    color: #014f99 !important;
}

@media (max-width: 1024px){
	
	#connectWithUs .inner{ padding-top: 20px; }
	#connectWithUs .inner h2.headerBG{ display: block; text-align: center; max-width: 80%; width: inherit; margin: 0 auto;}	
	#connectWithUs .inner > .socialWrapper{ width: 80%; flex-direction: column; -ms-flex-direction: column; margin: 0 auto; padding: 40px 0; }
	#connectWithUs .inner > .socialWrapper .socialItem{ width: 100%; margin: 0 auto 15px; max-width: 400px; }
	
}

@media (max-width: 640px){
	
	#connectWithUs .inner{ padding-top: 20px; width: 100%; }
	#connectWithUs .inner h2.headerBG{ display: block; text-align: center; max-width: 100%; width: inherit; margin: 0 auto;}	
	#connectWithUs .inner > .socialWrapper{ width: 80%; flex-direction: column; -ms-flex-direction: column; margin: 0 auto; padding: 40px 0; }
	#connectWithUs .inner > .socialWrapper .socialItem{ width: 100%; margin: 0 auto 15px; max-width: 400px; }
	
}

@media (max-width: 425px){
	
	#connectWithUs .inner > .socialWrapper{ width: 100%; }
	#connectWithUs .inner > .socialWrapper .socialItem{ max-width: 100%; }
	#connectWithUs .inner > .socialWrapper .socialItem .titleBar .name{ font-size: 20px; padding-right: 10px; }
	#connectWithUs .inner > .socialWrapper .socialItem .titleBar .icon{ font-size: 20px; padding-left: 10px; }
	#connectWithUs .inner > .socialWrapper .socialItem .contentBlock{ font-size: 16px; line-height: 22px; }
	

}

#footer{}
#footer .inner{ font-family: proxima-nova, sans-serif; font-size: 14px; letter-spacing: 1px; }
#footer .inner .top{ padding: 0 0 0 40px; width: 100%; margin-bottom: 40px; box-sizing: border-box; }
#footer .inner .top .block1{ max-width: 330px; padding: 0 10px 30px 0; margin-top: 55px; border-right: 2px solid #014f99; flex: 1 0 auto; -ms-flex: 1 0 auto; box-sizing: border-box; }
#footer .inner .top .block1 .logo{ width: 70px; margin-bottom: 25px; }
#footer .inner .top .block1 .logo img{ width: 100%; height: auto; }
#footer .inner .top .block1 address{ font-style: normal; font-weight: 600; }
#footer .inner .top .block1 a{ color: #FFF; text-decoration: none; }

#footer .inner .top .block2{ margin-top: 55px; flex: 1 1 auto; -ms-flex: 1 1 auto; margin-left: 75px; }
#footer .inner .top .block2 .menu{ justify-content: space-between; -ms-flex-pack: justify; }
#footer .inner .top .block2 .menu ul{ width: 25%; list-style: none; padding: 0 10px 0 0; margin: 0; box-sizing: border-box; }
#footer .inner .top .block2 .menu ul li{ box-sizing: border-box; text-align: left; }
#footer .inner .top .block2 .menu ul li.label{ font-weight: bold; margin-bottom: 10px; font-family: big-caslon-fb, serif; font-size: 28px; }
#footer .inner .top .block2 .menu ul li a{ display: block; font-family: proxima-nova, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-decoration: none; color: #FFF; }
#footer .inner .bottom{ padding: 40px 0; margin: 35px 40px 0; font-size: 12px; letter-spacing: 0.9px; border-top: 2px solid #014f99; }

@media (max-width: 1280px){
	
	#footer .inner .top .block2{ margin-left: 20px; }
	#footer .inner .top .block2 .menu ul li.label{ font-size: 24px; }
	
}

@media (max-width: 1024px){
	
	#footer .inner .top .block1{ font-size: 12px; flex: 0 0 auto; -ms-flex: 0 0 auto; }
	
	#footer .inner .top .block2{ margin-left: 20px; }
	#footer .inner .top .block2 .menu{ flex-wrap: wrap; -ms-flex-wrap: wrap; }
	#footer .inner .top .block2 .menu ul li{ padding: 0 10px; line-height: 20px; }
	#footer .inner .top .block2 .menu ul li.label{ font-size: 20px; }
	#footer .inner .top .block2 .menu ul li a{ font-size: 12px; }
	
}

@media (max-width: 920px){

	#footer .inner .top{ padding: 0; }
	#footer .inner .top .block2{ width: 100%; }
	#footer .inner .top .block2 .menu ul{ width: 50%; margin-bottom: 20px; }
	
	#footer .inner .bottom{ padding: 20px 0; margin: 0; }
}

@media (max-width: 768px){
	
	#footer .inner .top{ margin-bottom: 0; }
	#footer .inner .top .block1{ width: 100%; flex: 1 0 auto; -ms-flex: 1 0 auto; margin-top: 20px; max-width: inherit; border: none; order: 2;     text-align: center; }
	#footer .inner .top .block1 div{ display: inline-block; }
	#footer .inner .top .block1 .logo{ margin-right: 30px; }
		
	#footer .inner .top .block2{ margin: 40px 0 0 0; order: 1; }
	#footer .inner .top .block2 .menu{ flex-direction: row; -ms-flex-direction: row; }
	#footer .inner .top .block2 .menu ul{ width: 25%; flex: 0 1 auto; -ms-flex: 0 1 auto; }
	#footer .inner .top .block2 .menu ul li{}
	
	#footer .inner .bottom{ margin: 0; }
	
}

@media (max-width: 640px){

	#footer .inner .top .block2 .menu ul li.label{ font-size: 24px; }
	#footer .inner .top .block2 .menu ul{ width: 40%; margin: 0 5% 15px; text-align: center; border-bottom: 2px solid #014f99; padding: 0 0 10px 0; }
	#footer .inner .top .block2 .menu ul:nth-child(n+3){ border-bottom: none; }
	#footer .inner .top .block2 .menu ul:nth-child(n+4){ border-bottom: none; }
	
}

@media (max-width: 425px){
	
	#footer .inner .top .block1 div{ display: block; }
	#footer .inner .top .block1 .logo{ margin-right: 0px; width: inherit; }
	#footer .inner .top .block1 .logo img{ margin: 0 auto; max-width: 70px; }
	#footer .inner .top .block2 .menu ul li{ padding: 0; }
	
	#footer .inner .top .block2 .menu ul{ width: 44%; margin: 0 3% 15px; text-align: center; border-bottom: 2px solid #014f99; padding: 0 0 10px 0; }
	
	#footer .inner .bottom{ margin: 35px 3% 0; }
	
}

@media (max-width: 320px){

	#footer .inner .top .block2 .menu ul li.label{ font-size: 20px; }
	
}


/* Misc Changes */

@media (max-width: 425px){
	.outcomeWrapper .outcomeItem .contentBlock{ font-family: proxima-nova, sans-serif;font-size: 14px; font-weight: 400; }
	.outcomeWrapper .outcomeItem .blueBlock > div{ width: 100px; font-size: 30px; }
	.iconBlock .smallText { font-size: 14px; }
	.iconBlock .largeText { font-size: 36px; }
	.newsWrapper .newsItem .contentBlock .date_author { font-size: 14px; font-weight: 500; }
	.newsWrapper .newsItem .contentBlock .title { font-size: 18px; font-weight: bold; line-height: normal; }
	.sliderControls { padding-left: 0; position: relative; z-index: 10; margin: 0 auto; }
}



a#de {
  background: transparent url(/images/elogo-footer-60x79.png) no-repeat;
  display: block;
  height: 84px; }
  a#de span {
    display: none; }


/******************CSS for emergency banner*********************/



@media only screen and (max-width:767px){
	
	.EmergOnOffDiv {
	display: none !important;
	visibility:hidden !important;
	}

	#intruder-wrap{
		display:block;
		width:100%;
		padding: 0 20px;
		margin:0;
		color:#fff !important;
	}

	#intruder {
		width: 100%;
		padding: 10px;
		display: block;
		color: #014f99  !important;
	}

	#intruder .advisory {
			font-size: 1.4em;
			text-transform: uppercase;
			color: #014f99 ;
			font-weight: 700;
			border-bottom: solid 1px;
			margin-bottom:6px;
	}

	div#intruder-wrap {
		color: #fff;
		padding: 10px;
		line-height: 20px;
	}	


	#intruder .message {
		color: #014f99 ;
		font-size: 1.2em;
		font-weight: bold;
		padding:0 30px 0 0;

	}

	#intruder .message a {
		color: #014f99 ;
		text-decoration: underline;
	}
	
		.meter { 
			height: 70px;  /* Can be anything */
			width: 80%;
			float: left;
			position: relative;
			margin: 30px 0 !important;
			background: #cfe4f0;
			-moz-border-radius: 10px 0px 0px 10px;
			-webkit-border-radius: 10px 0px 0px 10px;
			border-radius: 10px 0px 0px 10px;
			padding: 0px;
			-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
			-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
			box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
		}
		.meter > span {
			display: block;
			height: 100%;
			   -webkit-border-top-right-radius: 0px;
			-webkit-border-bottom-right-radius: 0px;
			       -moz-border-radius-topright: 0px;
			    -moz-border-radius-bottomright: 0px;
			           border-top-right-radius: 0px;
			        border-bottom-right-radius: 0px;
			    -webkit-border-top-left-radius: 10px;
			 -webkit-border-bottom-left-radius: 10px;
			        -moz-border-radius-topleft: 10px;
			     -moz-border-radius-bottomleft: 10px;
			            border-top-left-radius: 10px;
			         border-bottom-left-radius: 10px;
			border-right: 8px solid #012d5d;
			background-color: rgb(51,102,255);
			background-image: -webkit-gradient(
			  linear,
			  left bottom,
			  left top,
			  color-stop(0, rgb(51,102,255)),
			  color-stop(1, rgb(51,102,255))
			 );
			background-image: -moz-linear-gradient(
			  center bottom,
			  rgb(51,102,255) 37%,
			  rgb(51,102,255) 69%
			 );
			-webkit-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			-moz-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			position: relative;
			overflow: hidden;
		}
		.meter > span:after, .animate > span > span {
			content: "";
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0;
			background-image: 
			   -webkit-gradient(linear, 0 0, 100% 100%, 
			      color-stop(.25, rgba(255, 255, 255, .2)), 
			      color-stop(.25, transparent), color-stop(.5, transparent), 
			      color-stop(.5, rgba(255, 255, 255, .2)), 
			      color-stop(.75, rgba(255, 255, 255, .2)), 
			      color-stop(.75, transparent), to(transparent)
			   );
			background-image: 
				-moz-linear-gradient(
				  -45deg, 
			      rgba(255, 255, 255, .2) 25%, 
			      transparent 25%, 
			      transparent 50%, 
			      rgba(255, 255, 255, .2) 50%, 
			      rgba(255, 255, 255, .2) 75%, 
			      transparent 75%, 
			      transparent
			   );
			z-index: 1;
			-webkit-background-size: 20px 20px;
			-moz-background-size: 20px 20px;
			-webkit-animation: move 2s linear infinite;
			   -webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			       -moz-border-radius-topright: 8px;
			    -moz-border-radius-bottomright: 8px;
			           border-top-right-radius: 8px;
			        border-bottom-right-radius: 8px;
			    -webkit-border-top-left-radius: 0px;
			 -webkit-border-bottom-left-radius: 0px;
			        -moz-border-radius-topleft: 0px;
			     -moz-border-radius-bottomleft: 0px;
			            border-top-left-radius: 0px;
			         border-bottom-left-radius: 0px;
			overflow: hidden;
		}
		
		.animate > span:after {
			display: none;
		}
		
		@-webkit-keyframes move {
		    0% {
		       background-position: 0 0;
		    }
		    100% {
		       background-position: 50px 50px;
		    }
		}
		
		.orange > span {
			background-color: #f1a165;
			background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
			background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
		}
		
		.red > span {
			background-color: #f0a3a3;
			background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
			background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
		}
		
		.nostripes > span > span, .nostripes > span:after {
			-webkit-animation: none;
			background-image: none;
		}	

		.btn-powerofone {
		    font-size: 17px;
			padding: 20px 40px;
			text-decoration: none;
			border-radius: 5px;
			}
	
		.power-goal {
		background-color: #fff;
		color: #011b35;
		font-weight: bold;
		line-height: 18px !important;
		height: 50px;
		display: inline-block;
		margin: 30px 0 !important;
		width: 20%;
		float: right;
		border-radius: 0px 10px 10px 0px;
		padding: 10px 0px;
	}
	
}
	
@media only screen and (min-width:768px){
	
	
	.EmergOnOffDiv {
	display: none !important;
	visibility:hidden !important;
}

	#intruder {
		max-width: 1200px;
		margin: 0 auto;
		color: #ffffff;
		display: table;
		width: 100%;
	}

	#intruder .advisory {
		width: 30%;
		background: #014f99 ;
		display: table-cell;
		padding: 20px;
		height: 100%;
		font-size: 1.8em;
		line-height: 1.0em;
		text-transform: uppercase;
		color: #fff;
		font-weight: 700;
	}


	#intruder .issued {
		width: 25%;
		display: table-cell;
		padding: 20px;
		height: 100%;
		border-right: solid 1px;
		color: #011B35 ;
		font-size: 1.2em;
	}

	#intruder .message {
		width: 55%;
		padding: 0px 15px !important;
		display: table-cell;
		height: 100%;
		color: #011B35 ;
		font-size: 1.0em;
		font-weight: bold;
		line-height: 20px;
	}

	#intruder .message a {
		color: #014f99;
		text-decoration: underline;
		font-weight:normal;
		font-size:.8em;
	}
	
		.meter { 
			height: 70px;  /* Can be anything */
			width: 80%;
			float: left;
			position: relative;
			margin: 30px 0 !important;
			background: #cfe4f0;
			-moz-border-radius: 10px 0px 0px 10px;
			-webkit-border-radius: 10px 0px 0px 10px;
			border-radius: 10px 0px 0px 10px;
			padding: 0px;
			-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
			-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
			box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
		}
		.meter > span {
			display: block;
			height: 100%;
			   -webkit-border-top-right-radius: 0px;
			-webkit-border-bottom-right-radius: 0px;
			       -moz-border-radius-topright: 0px;
			    -moz-border-radius-bottomright: 0px;
			           border-top-right-radius: 0px;
			        border-bottom-right-radius: 0px;
			    -webkit-border-top-left-radius: 10px;
			 -webkit-border-bottom-left-radius: 10px;
			        -moz-border-radius-topleft: 10px;
			     -moz-border-radius-bottomleft: 10px;
			            border-top-left-radius: 10px;
			         border-bottom-left-radius: 10px;
			border-right: 8px solid #012d5d;
			background-color: rgb(51,102,255);
			background-image: -webkit-gradient(
			  linear,
			  left bottom,
			  left top,
			  color-stop(0, rgb(51,102,255)),
			  color-stop(1, rgb(51,102,255))
			 );
			background-image: -moz-linear-gradient(
			  center bottom,
			  rgb(51,102,255) 37%,
			  rgb(51,102,255) 69%
			 );
			-webkit-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			-moz-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			position: relative;
			overflow: hidden;
		}
		.meter > span:after, .animate > span > span {
			content: "";
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0;
			background-image: 
			   -webkit-gradient(linear, 0 0, 100% 100%, 
			      color-stop(.25, rgba(255, 255, 255, .2)), 
			      color-stop(.25, transparent), color-stop(.5, transparent), 
			      color-stop(.5, rgba(255, 255, 255, .2)), 
			      color-stop(.75, rgba(255, 255, 255, .2)), 
			      color-stop(.75, transparent), to(transparent)
			   );
			background-image: 
				-moz-linear-gradient(
				  -45deg, 
			      rgba(255, 255, 255, .2) 25%, 
			      transparent 25%, 
			      transparent 50%, 
			      rgba(255, 255, 255, .2) 50%, 
			      rgba(255, 255, 255, .2) 75%, 
			      transparent 75%, 
			      transparent
			   );
			z-index: 1;
			-webkit-background-size: 20px 20px;
			-moz-background-size: 20px 20px;
			-webkit-animation: move 2s linear infinite;
			   -webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			       -moz-border-radius-topright: 8px;
			    -moz-border-radius-bottomright: 8px;
			           border-top-right-radius: 8px;
			        border-bottom-right-radius: 8px;
			    -webkit-border-top-left-radius: 0px;
			 -webkit-border-bottom-left-radius: 0px;
			        -moz-border-radius-topleft: 0px;
			     -moz-border-radius-bottomleft: 0px;
			            border-top-left-radius: 0px;
			         border-bottom-left-radius: 0px;
			overflow: hidden;
		}
		
		.animate > span:after {
			display: none;
		}
		
		@-webkit-keyframes move {
		    0% {
		       background-position: 0 0;
		    }
		    100% {
		       background-position: 50px 50px;
		    }
		}
		
		.orange > span {
			background-color: #f1a165;
			background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
			background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
		}
		
		.red > span {
			background-color: #f0a3a3;
			background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
			background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
		}
		
		.nostripes > span > span, .nostripes > span:after {
			-webkit-animation: none;
			background-image: none;
		}
	
		.btn-powerofone {
		    font-size: 31px;
			padding: 20px 80px;
			text-decoration: none;
			border-radius: 5px;
			}
	
}


@media only screen and (max-width:321px){
			.btn-powerofone {
		    font-size: 13px;
			padding: 20px;
			}
}


@media only screen and (max-width:414px){
	div#OneDay2019 img {
    max-height: 125px;
    margin: 15px;
    max-width: 300px;
	}
	#clockdiv {
    font-size: 30px;
	}
	#testimonials .inner > .contentBlock {
    width: 90%;
	}
	h2.headerBG {
    font-size: 37px !important;
    line-height: 50px !important;
    text-align: center;
	}
	.headerBG.darkOnBlue:after {
    margin-bottom: 20px !important;
	}
	.headerBG.darkOnWhite:after {
    margin-bottom: 60px !important;
	}
	span.days:after {
    font-size: 12px !important;
	}
	span.hours:after {
    font-size: 12px !important;
	}
	span.minutes:after {
    font-size: 12px !important;
	}
	span.seconds:after {
    font-size: 12px !important;
	}
	#clockdiv span {
    padding: 6px !important;
	}
	#OneDay2019 p {
	margin: 0px;
    font-size: 23px !important;
    line-height: 26px !important;
	}
	.current-big {
	line-height:17px !important; padding:15px 0px !important; font-size:17px !important;
	}
		
	.current-small {
	font-size:13px !important;			
	}
}