/*
 * Overrides and additions for Foundation 6.3.0
 */
 
h1 {font-size: 26px; font-weight:normal; color:#154995;}
h2 {font-size: 24px; font-weight:normal; color:#333333;}
h3 {font-size: 22px; font-weight:normal; color:#154995;}
h4 {font-size: 20px; color:#333333;}
h5 {font-size: 18px; color:#333333;}
h6 {font-weight:normal; color:#333333; }

ul.align-inside,
ol.align-inside,
dl.align-inside {list-style-position: inside;}

.panel {margin-bottom:22px; background-color:#fefefe; border:none; padding:5px;}
.panel.border {border:1px solid #e6e6e6;}

.red-text {color:red;}
.green-text {color:green}

.italic {font-style: italic;}

.linkStyle {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}
.linkStyle:active,
.linkStyle:hover {
  outline-width: 0;
}
.linkStyle.green-text {color: green;}
.linkStyle.red-text {color: red;}

hr.extended {
  width:100%;
  max-width:none;
}

.loading-screen-cover {
  display: none; position: fixed; z-index: 9999;
  top: 0; left: 0; height: 100%; width: 100%;
  background: rgba(10, 10, 10, 0.45);
}
body.loading { overflow: hidden; }
body.loading .loading-screen-cover { display: block; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.split-date-month, .split-date-day {
	width: 2.75rem; display:inline-block;
}

.split-date-year {
	width: 3.5rem; display:inline-block;
}

.split-date-inputs {
	display: block;
	padding-right: .5rem;
}

input.button.red,
button.red {
	background-color: #ba1728;
}

input.button.red:hover,
button.red:hover {
	background-color: #9e1422;
}
