/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="button"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');

/*@media only screen and (max-width: 767px) {
	.btns {
	  display: none !important;
	}
}*/

/*
Dark Blue 133649
Medium Blue 335D80
Light Blue A5B9C8
Green 5DA941
*/
html {
  scroll-behavior: smooth;
}
html, button, input, select, textarea {
	font-family: 'Open Sans', sans-serif;
	color: #222;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	line-height: 1.4;
	background: #eee;
	padding-top: 100px;
}
::-moz-selection {
	background: #5DA941;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #5DA941;
	color: #fff;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 2em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
a {
  color: #133649;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
a:hover {
  color: #6D8AA3;
}
.header {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 99999;
	min-height: 60px;
}
#toolbar-bar { z-index: 100000; }
.scrolled .header {
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.header h1 {
	margin: 0;
	line-height: 0;
}
.logo {
	padding: 0.5em 1em;
}
.logo img {
	max-width: 160px;
}
.primary-nav {
	display: none;
}
a.mobilemenu {
	position: absolute;
	top: 0;
	right: 0.5em;
	z-index: 99999;
	display: block;
	outline: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	background: transparent url('../pics/menu.png') center center no-repeat;
	background-size: 30px 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a.mobileaccount {
	position: absolute;
	top: 0.5em;
	right: 3.5em;
	z-index: 99999;
	display: block;
	outline: none;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
	background: transparent url('../pics/admin-ico.png') center center no-repeat;
	background-size: 25px 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mm-opened a.mobilemenu {
	background: transparent url('../pics/close.png') center center no-repeat;
	background-size: 30px 30px;
}
.mm-list > li.on > a {
	background: #335D80 !important;
}
.hero {
	display: block;
	background: #335D80;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
}
.hero-content {
	padding: 3em;
	background: rgba(51,93,128,0.75);
}
.hero-content h2 {
	font-size: 2em;
	margin: 0 0 0.5em;
}
.hero-content p {
	font-size: 1.25em;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
.hero-content-contain {
	max-width: 960px;
	margin: 0 auto;
}
.home-grey {
	background: #eee;
}
.home-left,.home-right {
	text-align: center;
}
.home-left img,.home-right img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.home-right h2 {
	font-size: 2em;
	color: #133649;
	margin: 0 0 0.5em;
}
.home-right p {
	font-size: 1.25em;
	font-weight: 300;
	margin: 0 0 1em;
	padding: 0;
}
.home-text-contain {
	padding: 2em;
}
a.btn {
	display: inline-block;
	border: 2px solid #5DA941;
	color: #5DA941;
	padding: 0.5em 1em;
	margin: 0.5em 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.btn:hover {
	background: #5DA941;
	color: #fff;
}
a.primary-btn {
	display: inline-block;
	border: 2px solid #5DA941;
	background: #5DA941;
	color: #fff;
	padding: 0.5em 1em;
	margin: 0.5em 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.primary-btn:hover {
	background: #fff;
	color: #5DA941;
}
.home-customers {
	background: #fff;
}
.customers-left,.customers-right {
	padding: 2em;
}
.customers-left {
	border-bottom: 1px solid #ccc;
}
.home-customers a.primary-btn {
	margin-right: 1em;
}
.customers-left h2,.customers-right h2 {
	font-size: 2em;
	color: #133649;
	margin: 0 0 0.5em;
}
.customers-left p,.customers-right p {
	font-size: 1.25em;
	font-weight: 300;
	margin: 0 0 0.25em;
	padding: 0;
}
.customers-middle {
	display: none;
}
.customers-middle img {
	max-width: 480px;
	vertical-align: bottom;
}
.footer a {
	display: block;
	color: #133649;
}
.footer a:hover {
	color: #5DA941;
}
.footer a.hd {
	font-size: 1.05em;
	font-weight: 600;
	margin: 0 0 0.5em;
}
.cols {
	padding: 2em;
	margin: 0 auto;
	max-width: 1380px;
}
.col {
	margin: 0 0 1em;
}
.poweredby {
	font-size: 0.9em;
	text-transform: uppercase;
}
.poweredby img {
	padding-left: 1em;
}
.copyright {
	text-align: center;
}
#main .container h1 {
  font-size: 2em;
  color: #133649;
  margin: 0.5em auto 0.25em;
  text-align: center;
}

/* Secondary */
.secondary {
	background-color: #fff;
}
.secondary .hero {
	min-height: 250px;
}
.container {
	padding: 2em 5% 0;
	margin: 0 auto;
	max-width: 1240px;
}
.container p {
	font-size: 1.25em;
    font-weight: 300;
    margin: 0 0 1em;
}
.block-content ul {
	font-size: 18px;
}
.container > .block-container:last-child {
	padding-bottom: 2rem;
}
.container h1 {
	margin-top: 0;
}
.breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.breadcrumbs ul li {
	display: inline-block;
}
.breadcrumbs a {
	color: #333;
}
.breadcrumbs a:hover {
	color: #133649;
}
.breadcrumbs .separator {
	color: #ccc;
	padding: 0 .25em;
}
.block-container {
	padding: 2em 0 0;
	background-color: #fff;
}
.full-width.block-container {
	padding: 0;
}
.block-img {
	text-align: center;
}
.block-img img {
	width: 100%;
	max-width: 100%;
}
.full-width .block-text {
	padding: 2em;
}
.block-text {
	padding: 1em 0 0;
}
.block-text hr {
  margin: 2em 0;
}
.block-text h1 {
	color: #153648;
	margin-top: 0;
}
.block-text img {
  max-width: 100%;
}
.block-text h2 {
  font-size: 2em;
  color: #5DA941;
  margin: 0 0 1em;
}
.block-text h3 {
  font-size: 1.5em;
	color: #153648;
  margin: 0.25em 0;
}
.block-text p {
  font-weight: 300;
  margin: 0 0 1em;
  padding: 0;
}
.block-text ul li {
  font-weight: 300;
}
.secondary h1 {
  margin: 0 0 0.5em !important;
}
.secondary .container p a,.secondary .container ul li a {
  color: #6D8AA3;
  font-weight: bold;
}
.secondary .container p a:hover,.secondary .container ul li a:hover {
  color: #5DA941;
  text-decoration: underline;
}

/* Tabs */
.tabs {
	width: 95%;
	background: #133649;
	padding: 2.5% 2.5% 0;
}
.tabs .container {
	text-align: center;
}
.tabs .container h1 {
	padding-bottom: 2.5%;
}
.tabs .btn {
	color: #89a1b5;
	border-color: #89a1b5;
	margin: 1.5% .5% 0;
}
.tabs .btn:hover {
	border-color: #5da941;
}
.tabs h1 span {
	margin-top: 2.5%;
	margin-bottom: .15%;
}
.tabs ul {
	list-style: none;
	padding: 0;
	margin: 5% 0 0;
}
.tabs ul li {
	display: inline-block;
}
.tabs ul a {
	display: block;
	font-weight: 600;
	font-size: 1.1em;
	color: #fff;
	padding: 1em 1.5em;
	border-bottom: 5px solid #5da941;
	cursor: pointer;
}
.tabs ul a.inactive {
	color: #89a1b5;
	border-bottom-color: transparent;
}
.tabs ul a.inactive:hover {
	color: #fff;
}
.tabs .count {
	background: #6D8AA3;
	color: #fff;
	padding: 0.1em 0.3em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Dashboard */
.filters {
	width: 95%;
	background: #133649;
	padding: 2.5%;
}
.filters .container {
  padding: 0 !important;
}
.f-name h1, .tabs h1 {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font-size: 1.5em !important;
	font-weight: 600 !important;
	text-align: left !important;
}
.f-name h1 span, .tabs h1 span {
	display: block !important;
	color: #89a1b5 !important;
	font-size: 0.5em !important;
	text-transform: uppercase !important;
}
.filter {
	margin-bottom: 0.5em
}
.filter label {
	display: block;
	font-weight: 600;
	font-size: 1em;
	color: #89a1b5;
	padding: 0 0 0.5em;
}
.filter input.btn {
	background: #89a1b5;
	color: #fff;
	padding: 0.5em 1em;
	margin-top: 1.5em;
	border: 0;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.filter input.btn:hover {
	color: #89a1b5;
	background: #fff;
}
.select2-container {
	z-index: 999999 !important;
}
.filter .select2-container,.filter select,.filter input {
	width: 100%;
	max-width: 100%;
}
.filter input {
	box-sizing: border-box;
}
.filter input, .filter .select2-container .select2-selection--single,.filter input.btn {
	height: 38px;
}
.filter .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}
.select2-dropdown {
	min-width: 400px;
}
.select2-search--dropdown {
	background: #89a1b5;
	padding: 0.5em !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 0.5em 0.5em 0.5em 32px;
	background: #fff url('../pics/search-ico.png') 10px center no-repeat;
    background-size: 16px 16px !important;
}
.select2-container--open .select2-dropdown--below {
	border: none;
    -webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 15px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 15px rgba(0,0,0,0.15);
}
.select2-results__options .select2-results__option {
	padding: .75em 1em;
	background-color: #eee;
	border-bottom: 1px solid #ddd;
}
.select2-results__options .select2-results__option:last-child {
	border-bottom: none;
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 360px !important;
}
.disabled {
	background-color: #ccc
}
.filter .calendar {
	width: 38%;
	height: 38px;
	padding: 1% 2% 1% 30px;
	border: 0;
	background: #fff url('../pics/calendar-ico.png') 5px center no-repeat;
	background-size: 16px 16px;
}
.form-detail {
	display: flex;
	flex-direction: column;
	color: #133649;
	border-bottom: 1px solid #6D8AA3;
	padding-bottom: 1.5em;
}
.form-group {
	width: auto;
	color: #133649;
	padding: 1.5em 0;
    overflow: hidden;
}
.form-heading {
	font-size: 2em;
}
.form-field {
	width: 100%;
	float: left;
	padding-bottom: 1.5em;
}
.form-checks label {
	font-weight: 600;
    font-size: 1em;
    padding: 0 0 1em;
}
.form-field label,.form-field .label {
	display: block;
	font-weight: 600;
    font-size: 1em;
    padding: 0 0 1em;
}
.form-field label span,.form-field .label span {
	font-size: .75em;
	font-style: italic;
}
.form-field input, .form-field .input-text {
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.form-field input[type="text"], .form-field input[type="number"], .form-field input[type="email"], .form-field input[type="password"], .form-field .input-text {
	width: 100%;
	height: 45px;
	color: #335D80;
	padding: 0.5em;
}
.form-field select {
	width: 45%;
	height: 40px;
	float: left;
	color: #335D80;
	margin-right: 15px;
	border: 1px solid #ccc;
}
.form-field p {
	font-weight: 600;
}
.form-submit {
	text-align: center;
}
.form-field input[type="submit"], .form-field input[type="button"] {
	color: #fff;
	background: #6D8AA3;
	border: 0;
	max-width: 200px;
	height: auto;
  padding: 0.5em 1em;
  margin: 0.5em 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.form-field input[type="submit"]:hover, .form-field input[type="button"]:hover {
	color: #fff;
	background: #5da941;
}
.form-field .form-checks input[type="checkbox"],.form-field .form-checks input[type="radio"] {
	height: auto;
	min-height: 15px;
	width: auto;
}
.form-field .form-checks input[type="checkbox"],.form-field .form-checks input[type="radio"],.form-field .form-checks label {
	float: left;
}
.form-field .form-checks label {
	padding: 0 1em 0 0.5em;
	font-weight: normal;
	line-height: 0.75;
	min-height: 24px;
}
.cc-information .container {
	max-width: 750px;
	margin: 2.5% auto;
}
.dashboard {
	padding: 2.5%;
	background: #ddd;
}
.dashboard table {
	width: 100%;
	-webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 5px 15px rgba(0,0,0,0.15);
	box-shadow: 0px 5px 15px rgba(0,0,0,0.15);
}
.dashboard table th,.dashboard table td {
	padding: 0.75em 1em;
	text-align: left;
	vertical-align: top;
	background: #fff;
}
.dashboard table th {
	font-weight: 600;
	border-bottom: 2px solid #ddd;
}
.dashboard table th.first {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.dashboard table th.last {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.dashboard table th a.sort {
	color: #133649;
	background: transparent url('../pics/arrows-sort.png') left center no-repeat;
	background-size: 16px 16px;
	padding-left: 21px;
}
.dashboard table td {
	border-top: 1px solid #ddd;
}
.dashboard table td a {
	color: #335D80;
}
.dashboard table td a:hover {
	color: #89a1b5;
}
.dashboard table td.status {
	color: #fff;
	text-align: left;
}
.dashboard table td.red {
	background: #cd3333;
}
.dashboard table th .red {
	color: #cd3333;
}
.dashboard table td.grey {
	background: #666;
}
.dashboard table th .grey {
	color: #666;
}
.dashboard table td.grey .status-num {
	color: #666;
}
.dashboard table td.orange {
	background: #ff6600;
}
.dashboard table th .orange {
	color: #ff6600;
}
.dashboard table td.yellow {
	background: #ffa800;
}
.dashboard table th .yellow {
	color: #ffa800;
}
.dashboard table td.green {
	background: #5faa41;
}
.dashboard table th .green {
	color: #5faa41;
}
.dashboard table td.blue {
	background: #0166ff;
}
.dashboard table th .blue {
	color: #0166ff;
}
.dashboard table td .status-num {
  display: inline-block;
  float: right;
  font-size: 14px;
  color: #133649;
  background: #fff;
  padding: 0.2em 0.4em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dashboard table td.red .status-num {
	color: #cd3333;
}
.dashboard table td.orange .status-num {
	color: #ff6600;
}
.dashboard table td.yellow .status-num {
	color: #ffa800;
}
.dashboard table td.green .status-num {
	color: #5faa41;
}
.dashboard table td.blue .status-num {
	color: #0166ff;
}
select.action {
	background: #eee;
	border: 0;
	padding: 0.25em;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.status-options {
	display: none;
	position: absolute;
	width: 240px;
	background: #eee;
	padding: 1em;
	margin: 0.75em 0 0 -1em;
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}
.status-options label {
	display: block;
	font-weight: normal;
}
.pagination {
	padding: 3em 1em 1em;
	text-align: center;
}
.pagination span,.pagination a {
	display: inline-block;
	background: #fff;
	color: #133649;
	padding: 0.25em 0.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pagination a {
	background: transparent;
	color: #133649;
}
.pagination a:hover {
	color: #335D80;
}
a.filter-toggle, a.tabs-toggle {
	display: block;
	position: absolute;
	right: 10px;
	width: 30px;
	height: 30px;
	background: transparent url('../pics/arrow-down.png') center center no-repeat;
	background-size: 30px 30px;
}
a.filter-toggle-close, a.tabs-toggle-close {
	background: transparent url('../pics/arrow-up.png') center center no-repeat;
	background-size: 30px 30px;
}
.parent .dashboard a.btn {
  margin: 0 auto;
}

/* Messaging */
.messaging {
	background: #133649;
}
.message-sidebar {
	color: #fff;
}
.message-sidebar h1, .application-sidebar h1 {
	font-size: 1.5em;
	margin: 0;
	font-weight: 600;
}
.message-sidebar a.new-btn {
	display: block;
	font-size: 0.85em;
	border: 1px solid #A5B9C8;
	color: #A5B9C8;
	text-align: center;
	padding: 0.25em 0.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.message-sidebar a.new-btn:hover {
	color: #133649;
	background: #fff;
	border: 1px solid #133649;
}
.message-toggle {
	display: flex;
	border: 1px solid #335D80;
	margin: 1em 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
}
.message-toggle a {
	flex: 1;
	text-align: center;
	color: #335D80;
	padding: 0.5em;
}
.message-toggle a:hover {
	color: #fff;
	background: #335D80;
	opacity: 0.75;
}
.message-toggle a.on {
	color: #fff;
	background: #335D80;
}
input.message-search {
	color: #335D80;
	border: 1px solid #335D80;
	background: #133649;
	padding: 0.5em;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
input.message-search:focus {
	color: #133649;
	border: 1px solid #335D80;
	background: #fff;
}
.message-sidebar,.c-heading,.c-bubbles,.c-post, .n-bubbles, .n-post, .application-sidebar,.application-info {
	padding: 1em;
}
.conversation {
	background: #335D80;
}
.c-heading,.n-heading {
	border-bottom: 1px solid #133649;
	text-align: center;
}
.c-heading h2, .n-heading h2 {
	color: #fff;
	font-weight: 600;
	margin: 0 0 0.25em;
}
.c-date {
	color: #A5B9C8;
	font-size: 16px;
}
.c-bubble-message {
	margin: 0;
	padding: 1em;
	background: #fff;
	max-width: 75%;
}
.c-bubble-message p {
	color: #133649;
	margin: 0 0 0.5em;
	word-break: break-word;
}
.c-bubble-author {
	font-size: 14px;
	color: #A5B9C8;
	padding: 1em 0 2em;
}
.c-bubble-left .c-bubble-message {
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 10px;
	border-bottom-left-radius: 0;
}
.c-bubble-right .c-bubble-message {
	margin-left: 25%;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomright: 0;
	border-radius: 10px;
	border-bottom-right-radius: 0;
}
.c-bubble-right .c-bubble-author {
	font-size: 14px;
	text-align: right;
}
.c-post, .n-post {
	border-bottom: 1px solid #133649;
}
.c-post textarea, .n-post textarea {
	background: #133649;
	color: #fff;
	font-size: 16px;
	width: 73%;
  min-height: 100px;
  padding: 2.5% 25% 2.5% 2.5%;
	border: 0px;
	-webkit-box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.25);
}
.c-post textarea:focus, .n-post textarea:focus {
	min-height: 200px;
}
.c-bubble-message {
	-webkit-box-shadow: 0px 5px 15px 0px rgba(7,32,45,0.25);
	-moz-box-shadow: 0px 5px 15px 0px rgba(7,32,45,0.25);
	box-shadow: 0px 5px 15px 0px rgba(7,32,45,0.25);
}
input.message-search,input.message-search:focus {
	width: 88%;
	background-image: url('../pics/search-ico.png');
	background-size: 16px 16px;
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 32px;
}
input.message-search {
	color: #A5B9C8;
}
input.message-search:focus {
	color: #133649;
}
ul.message-summaries {
	list-style-type: none;
	margin: 2em 0 0;
	padding: 0;
}
ul.message-summaries li {
	position: relative;
	margin: 1em 0 0;
	font-size: 0.95em;
	width: 90%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
ul.message-summaries li a {
	display: block;
	background: #335D80;
	color: #A5B9C8;
	padding: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(7,32,45,0.5);
	-moz-box-shadow: 0px 5px 10px 0px rgba(7,32,45,0.5);
	box-shadow: 0px 5px 10px 0px rgba(7,32,45,0.5);
}
ul.message-summaries li a:hover {
	color: #fff;
}
ul.message-summaries li.s-open {
	margin-left: 5%;
}
ul.message-summaries li.s-open a,ul.message-summaries li.s-open a:hover {
	background: #fff;
	color: #335D80;
}
.s-name {
	display: block;
	font-weight: bold;
}
.s-author {
	display: block;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
.s-text {
	display: block;
	font-size: 0.9em;
	font-style: italic;
}
.s-unread {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 10px;
	height: 10px;
	background: #5DA941;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.c-post input.airplane, .n-post input.airplane {
	position: relative;
	z-index: 999999;
	float: right;
	display: block;
	width: 48px;
	height: 48px;
	background: #5DA941 url('../pics/airplane-ico.png') center center no-repeat;
	background-size: 30px 30px;
	padding: 1em;
	margin: 24px 16px -64px 0;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.c-post input.airplane:hover, .n-post input.airplane:hover {
	opacity: 0.9;
}

/* Parent Application */
.application {
	background: #ddd;
}
.application-info {
	background: #f5f5f5;
}
.application-info .list-table.small-only .st-key, .application-info .list-table.large-only thead th {
	color: #6D8AA3;
}
.application-info .list-table.large-only thead th {
	padding-bottom: 0;
}
.application-info .list-table.large-only th, .application-info .list-table.large-only tr > td {
	padding: 1em;
}
.application-info .list-table.large-only thead th:first-child, .application-info .list-table.large-only tr > td:first-child {
	padding: 0;
}
.application-info .list-table.large-only thead th:nth-child(2), .application-info .list-table.large-only tr > td:nth-child(2) {
	padding-left: 0;
}
.application-info .list-table.large-only thead th >:last-child, .application-info .list-table.large-only tr > td:last-child {
	padding-right: 0;
}
.application-info .pagination {
	padding: 1em 0 3em;
	border-top: 1px solid #ddd;
}
.application-info .pagination a.back-btn, .application-info .pagination input.back-btn, .application-info .pagination a.skip-btn, .application-info .pagination input.skip-btn, .application-info .pagination a.fact-back-btn,.application-info .pagination a.fact-skip-btn {
	font-weight: 600;
	font-size: 1em;
	color: #6D8AA3;
}
.application-info .pagination input.skip-btn, .application-info input#edit-actions-wizard-prev {
	width: auto;
}
.application-info .pagination input.skip-btn {
	height: auto;
}
.application-info input#edit-actions-wizard-prev {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	box-shadow: none !important;
}
.application-info input#edit-actions-wizard-prev:hover {
	color: #A5B9C8;
}
.application-info .pagination a.back-btn, .application-info .pagination input.back-btn, .application-info .pagination a.fact-back-btn, .application-info .pagination input#edit-actions-wizard-prev {
	float: left;
	padding-left: 0;
}
.application-info .pagination a.back-btn:before, .application-info .pagination input.back-btn:before, .application-info .pagination a.fact-back-btn:before {
	content: '<';
	padding-right: 0.5em;
}
.application-info .pagination a.skip-btn, .application-info .pagination input.skip-btn, .application-info .pagination a.fact-skip-btn {
	float: right;
	padding-right: 0;
}
.application-info .pagination a.new-btn,
.application-info .pagination input.new-btn {
  display: inline-block;
  background: #133649;
  color: #fff;
  padding: 0.5em 1em;
}
.application-info .pagination a.new-btn:hover,
.application-info .pagination input.new-btn:hover {
  background: #A5B9C8;
}
/*.application-info .pagination a.skip-btn:after, .application-info .pagination a.fact-skip-btn:after {
	content: '>';
	padding-left: 0.5em;
}*/
.application-info input,.application-info textarea, .application-info select,.application-info .select2 {
	border: 1px solid #ccc;
	min-height: 40px;
	background-color: #fff;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	transition: all 0.2s;
}
.application-info .select2-selection__rendered,.application-info .select2-selection {
	min-height: 40px;
	line-height: 40px !important;
}
.application-info input[type="text"], .application-info select {
	height: 45px;
}
.application-info input.form-checkbox,.application-info input[type="checkbox"] {
  width: auto !important;
  height: auto !important;
  min-height: unset !important;
}
.application-info .form-checks {
  display: block;
  padding-bottom: 0.5em;
  *zoom: 1;
}
.application-info .form-checks:before, .application-info .form-checks:after {
  content: " ";
  display: table;
}
.application-info .form-checks:after {
  clear: both;
}
.toggle-div {
	display: none;
}
.form-group th {
	color: #335D80;
	font-weight: 600;
	text-align: left;
}
.form-group select {
	width: 100%;
	min-height: 45px;
}
.application-info input:focus,.application-info textarea:focus {
	border: 1px solid #335D80;
}
.app-info-heading {
	padding: 0 0 1em;
	margin: 0 0 1em;
	border-bottom: 1px solid #ddd;
}
.app-info-heading h2 {
	color: #335D80;
	font-weight: 600;
	margin: 0;
}
.fact .app-info-heading h3 {
	font-size: 1.5em;
	font-weight: 600;
	color: #6D8AA3;
	margin: 0;
}
.app-info-heading a.notes-btn, .app-info-heading a.export-btn {
	color: #335D80;
	background-size: 21px 21px !important;
	padding-left: 28px;
	outline: none;
}
.app-info-heading a.ask-btn {
	background: #5DA941 url('../pics/mail-ico.png') left center no-repeat;
	color: #fff;
	font-weight: 600;
	background-size: 26px auto !important;
	padding: 0.4em 0.4em 0.4em 36px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
}
.app-info-heading a.ask-btn:hover {
	background: #6CC04A url('../pics/mail-ico.png') left center no-repeat;
	background-size: 26px auto !important;
}
.app-info-heading a.ask-btn .message-count {
  display: inline-block;
  font-size: 0.9em;
  background: #fff;
  color: #5DA941;
  line-height: 1;
  padding: 0.25em;
  margin-left: 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.app-info-heading a.notes-btn {
	background: transparent url('../pics/notes-ico.png') left center no-repeat;
}
.app-info-heading a.export-btn {
	background: transparent url('../pics/export-ico.png') left center no-repeat;
}
.application-steps {
	background: #fff;
	border-radius: 10px;
}
.app-steps-cat > a {
	font-weight: 600;
}
.application-steps a {
	display: block;
	padding: 1em;
	color: #133649;
}
.application-steps a.open {
	background-image: url('../pics/arrow-down-ico-blue.png');
	background-position: 96% center;
	background-repeat: no-repeat;
	background-size: 21px 21px;
}
.application-steps .completed, .app-steps-mobile .app-steps-cat.active a.completed {
	background: #5da941;
	color: #fff;
	border-bottom: 1px solid #78c95b;
	background-image: url('../pics/check-ico-white.png');
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}
.application-steps .current {
	background: #133649;
	color: #fff;
	border-bottom: 1px solid #22516b;
	background-image: url('../pics/dots-ico-white.png');
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}
.application-steps .incomplete {
	background: #656565;
	color: #fff;
	border-bottom: 1px solid #999;
	background-image: url('../pics/x-ico-grey.png');
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}
.application-steps .inactive {
	border-bottom: 1px solid #ddd;
	background-image: url('../pics/arrow-right-ico-grey.png');
	background-position: 96% center;
	background-repeat: no-repeat;
	background-size: 21px 21px;
}
.application-steps .fact-active {
	border-bottom: 1px solid #ddd;
	background-image: url('../pics/arrow-right-ico-green.png');
	background-position: 96% center;
	background-repeat: no-repeat;
	background-size: 21px 21px;
}
.application-steps .fact-active a {
	color: #5DA941;
}
.application-steps .last {
	border-bottom: 0px;
}
.app-steps-sub a {
	color: #fdfdfc;
}
.app-steps-sub ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.app-steps-sub ul ul li {
  font-size: 0.9em;
}
.app-steps-sub ul ul li a {
  padding: 1em 2em;
}
.app-steps-sub ul ul li a.completed {
  background-color: #377f1c;
  border-color: #5da941;
}
.app-steps-sub ul ul li a.current {
  background-color: #335D80;
}
.app-steps-sub ul ul li a.incomplete, .app-steps-mobile .app-steps-cat.active a.incomplete {
  background-color: #444444;
}
.application-sidebar h1 {
	padding: 0 0 0.5em;
	color: #133649;
	text-align: center;
}
.application-sidebar h1 span {
	font-weight: 700;
}
.application-info input.calendar, .application-info input.currency, #profile input.calendar {
	width: 100%;
	max-width: 300px;
	padding: 0.5em 0.5em 0.5em 32px;
	background-size: 16px 16px !important;
}
.awards-form input.currency {
	width: 100%;
	padding: 0.5em 0.5em 0.5em 32px;
	background-size: 16px 16px !important;
}
.application-info input.calendar, #profile input.calendar {
	color: #335D80;
	background: #fff url('../pics/calendar-ico.png') 10px center no-repeat;
}
.application-info input.currency, .awards-form input.currency {
	background: #fff url('../pics/currency-ico.png') 10px center no-repeat;
}
.application-messages.mm-menu > .mm-panel.mm-opened, .application-notes.mm-menu > .mm-panel.mm-opened {
	background: #335D80;
}
.application-messages.mm-menu > .mm-panel, .application-notes.mm-menu > .mm-panel {
	padding: 0;
}
.application-messages .c-heading, .application-notes .n-heading {
	display: flex;
	padding: 1.25em 1em;
}
.application-messages .c-heading h2, .messages-close, .application-notes .n-heading h2, .notes-close {
    flex: 1;
    margin: 0;
}
.application-messages .c-heading h2, .application-notes .n-heading h2 {
	text-align: left;
}
.messages-close, .notes-close {
    background: transparent url('../pics/close-alt.png') right center no-repeat;
    background-size: 30px 30px;
    z-index: 99999;
    display: block;
    outline: none;
	max-width: 42px;
    height: 50px;
    text-indent: -9999px;
    background-size: 40px 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.application-messages .c-bubble-message {
	font-size: 16px;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.app-steps-mobile.mm-menu .application-steps {
	padding: 50px 0;
}
.app-steps-mobile .application-steps a.open,
.app-steps-mobile .app-steps-cat.active a {
	color: #fff;
	background-color: #335D80;
}
.app-steps-mobile .application-steps .inactive a {
	color: #fff;
}
.app-steps-mobile .application-steps .last {
	border-bottom: 1px solid #ddd;
}
.app-steps-mobile .app-steps-sub a {
	font-size: .9em;
}
.parent .dashboard p {
  text-align: center;
}
.parent .dashboard h1 {
  margin: 0 auto 0.5em !important;
}
.parent .dashboard p {
  margin: 1em 0 0;
}
.parent .dashboard p:first-child {
  margin: 0;
}
.parent .dashboard p a.btn {
  background: #133649;
  color: #fff;
  border: 0;
}
.parent .dashboard p a.btn:hover {
  background: #A5B9C8;
  border: 0;
}
.parent-application-status {
  display: block;
  text-align: center;
  font-style: italic;
  padding: 0.5em 0 0;
}
.parent-application-status:before {
  display: inline;
  content: 'Application Status:';
  padding-right: 0.5em;
}
.webform-multiple-table td {
  padding: 0 0.5em;
  vertical-align: top;
  line-height: 2;
}
.webform-multiple-table input[type="text"] {
  width: 95%;
}
.application-status-btn {
  margin: 3em 0 0;
  text-align: center;
  border: 2px solid #ccc;
  padding: 2em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
	border-radius: 5px;
}
.application-status-btn h2 {
  margin: -2em auto 1em;
  color: #fff;
  background-color: #133649;
  font-size: 1.25em;
  font-weight: 600;
  max-width: 240px;
}
.application-status-btn select {
  padding: 0.5em 0.25em;
  min-width: 70%;
  margin-bottom: 1em;
}
button#status-update-btn {
  display: inline-block;
  background: #335D80;
  color: #fff;
  padding: 0.5em 1em;
  margin-left: 2em;
  border: 0;
  font-size: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
button#status-update-btn:hover {
  background: #133649;
  color: #fff;
}
a#save-submit-btn {
	color: #fff;
	background: #133649;
	border: 0;
	max-width: 200px;
	height: auto;
  padding: 0.5em 1em;
  margin: 0.5em 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
a#save-submit-btn:hover {
	color: #fff;
	background: #5da941;
}
.document-checkbox,.form-item-federal-tax-return-uploaded,.form-item-state-tax-return-uploaded,.form-item-_-most-recent-pay-stubs-uploaded,.js-form-item-additional-documents-uploaded, .js-form-item-utilities-uploaded, .form-item-_-employer-most-recent-pay-stubs-uploaded, .form-item-employer-1-4-most-recent-pay-stubs-uploaded, .form-item-employer-2-4-most-recent-pay-stubs-uploaded, .form-item-employer-3-4-most-recent-pay-stubs-uploaded, .form-item-employer-4-4-most-recent-pay-stubs-uploaded, .form-item-spouse-employer-1-4-most-recent-pay-stubs-uploaded, .form-item-spouse-employer-2-4-most-recent-pay-stubs-uploaded, .form-item-spouse-employer-3-4-most-recent-pay-stubs-uploaded, .form-item-spouse-employer-4-4-most-recent-pay-stubs-uploaded, .form-item-federal-tax-extension-request-letter-upload, .form-item-social-security-uploaded {
  padding-top: 2em;
}
.document-checkbox input[type="checkbox"],.form-item-federal-tax-return-uploaded input[type="checkbox"],.form-item-state-tax-return-uploaded input[type="checkbox"],.form-item-_-most-recent-pay-stubs-uploaded input[type="checkbox"],.js-form-item-additional-documents-uploaded input[type="checkbox"], .js-form-item-utilities-uploaded input[type="checkbox"], .form-item-employer-1-4-most-recent-pay-stubs-uploaded input[type="checkbox"],.form-item-employer-2-4-most-recent-pay-stubs-uploaded input[type="checkbox"],.form-item-employer-3-4-most-recent-pay-stubs-uploaded input[type="checkbox"],.form-item-employer-4-4-most-recent-pay-stubs-uploaded input[type="checkbox"],.form-item-spouse-employer-1-4-most-recent-pay-stubs-uploaded input[type="checkbox"],.form-item-spouse-employer-2-4-most-recent-pay-stubs-uploaded input[type="checkbox"],.form-item-spouse-employer-3-4-most-recent-pay-stubs-uploaded input[type="checkbox"],.form-item-spouse-employer-4-4-most-recent-pay-stubs-uploaded input[type="checkbox"], .form-item-federal-tax-extension-request-letter-upload input[type="checkbox"], .form-item-social-security-uploaded input[type="checkbox"] {
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
}
.document-checkbox label,.form-item-federal-tax-return-uploaded label,.form-item-state-tax-return-uploaded label,.form-item-_-most-recent-pay-stubs-uploaded label,.js-form-item-additional-documents-uploaded label,.form-item-employer-1-4-most-recent-pay-stubs-uploaded label,.form-item-employer-2-4-most-recent-pay-stubs-uploaded label,.form-item-employer-3-4-most-recent-pay-stubs-uploaded label,.form-item-employer-4-4-most-recent-pay-stubs-uploaded label,.form-item-spouse-employer-1-4-most-recent-pay-stubs-uploaded label,.form-item-spouse-employer-2-4-most-recent-pay-stubs-uploaded label,.form-item-spouse-employer-3-4-most-recent-pay-stubs-uploaded label,.form-item-spouse-employer-4-4-most-recent-pay-stubs-uploaded label, .form-item-federal-tax-extension-request-letter-upload label, .form-item-social-security-uploaded label, .js-form-item-utilities-uploaded label {
  font-size: 1.25em;
  font-weight: 700;
  padding-left: 0.5em;
}
.form-item-_-employer-most-recent-pay-stubs-uploaded label {
	font-size: 1.25em;
	font-weight: 700;
  }
.webform-submission-requested-documents-form .webform-element-description {
  font-size: 0.9em;
  font-style: italic;
  line-height: 1.2;
  padding: 0.5em 0 0;
  color: #6D8AA3;
}
.webform-submission-requested-documents-form .js-form-type-date {
	display: none;
}
.webform-submission-requested-documents-form .webform-multiple-table--date {
	display: none;
}

input.js-form-file {
  max-width: 480px;
}
.upload-date {
  display: block;
  font-style: italic;
  color: #335D80;
}
.webform-multiple-table--pay_stub,.webform-multiple-table--file {
  text-align: left;
  text-transform: uppercase;
  padding: 0 0.5em 0.5em;
}
.webform-multiple-table--handle {
  display: none;
}
#edit-additional-documents-items-0-file--description,#edit-additional-documents-items-1-file--description,#edit-additional-documents-items-2-file--description,#edit-additional-documents-items-3-file--description,#edit-additional-documents-items-4-file--description {
  line-height: 1.2;
}

/* Parent Application - Admin */
.admin .application-steps a {
	position: relative;
}
.admin .application-steps .completed::after, .admin .application-steps .current::after, .admin .application-steps .note::after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 4em;
	transform: translateY(-50%);
}
.note::after {
	background-image: url(../pics/pencil-ico-white.png);
    background-position: center center;
    background-repeat: no-repeat;
		background-size: 16px 16px;
}
.n-bubbles, .dashboard .c-bubbles {
	max-width: 992px;
	margin: 0 auto;
}
.n-bubble {
	padding: 1em;
	margin-bottom: 3em;
	background-color: #f5f5f5;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0px 5px 15px 0px rgba(7,32,45,0.25);
	-webkit-box-shadow: 0px 5px 15px 0px rgba(7,32,45,0.25);
    -moz-box-shadow: 0px 5px 15px 0px rgba(7,32,45,0.25);
}
.n-bubble-note, .n-bubble-author {
	margin-top: 0;
}
.n-bubble-note {
	font-size: 1.1em;
	color: #133649;
}
.n-bubble-author {
	color: #89a1b5;
	text-align: right;
	margin-bottom: 0;
}
.application-notes .n-bubble {
	margin-bottom: 0;
}
.application-notes .n-bubble-note {
	font-size: 16px;
	margin-bottom: 0;
}
.application-notes .n-bubble-author {
	font-size: 14px;
	margin: 1em 0;
}

/* User Login */
#user-login-form {
	padding: 1em 1em 3em;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
#user-login-form label {
	display: block;
	font-size: 1.25em;
	color: #133649;
	font-weight: 600;
}
#user-login-form input {
	/*display: block;*/
	padding: 0.5em;
	border: 1px solid #ccc;
	margin: 0.5em auto;
	max-width: 640px;
	text-align: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
}
#user-login-form input:focus {
	border: 1px solid #666;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#user-login-form input#edit-submit, #user-form input#edit-submit, #user-pass input#edit-submit {
	display: inline-block;
	width: auto;
	padding: 0.5em 1.5em;
	margin: 1em  0 0;
	text-align: center;
  background: #5DA941;
  color: #fff;
  border: 0;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:    0px 3px 5px 0px rgba(0,0,0,0.3);
	box-shadow:         0px 3px 5px 0px rgba(0,0,0,0.3);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#user-login-form input#edit-submit:hover {
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.6);
	-moz-box-shadow:    0px 3px 15px 0px rgba(0,0,0,0.6);
	box-shadow:         0px 3px 15px 0px rgba(0,0,0,0.6);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#user-login-form .description {
  font-style: italic;
  margin-bottom: 1em;
}
#main .error-message {
  padding: 1em;
  text-align: center;
  background: #5DA941;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#main .error-message a {
  color: #fff;
  text-decoration: underline;
}
.admin-school h1, .admin-parent h1 {
  text-align: center !important;
}
.admin-school #tab4C .dashboard, .admin-parent #tab4C .dashboard {
  background: #335D80 !important;
}
a.save-submit-btn {
	display: inline-block;
	border: 2px solid #5DA941;
	color: #5DA941;
	padding: 0.5em 1em;
	margin: 0.5em 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.save-submit-btn:hover {
	background: #5DA941;
	color: #fff;
}

/* FACT Report */
.fact-overview {
  margin: 1em 0 2em;
}
.fact-overview h2 {
  font-weight: 600 !important;
  margin: 0;
}
.fact-overview p {
  margin: 0;
}
.fact-overview .green {
  color: #5DA941;
}
.fact-overview .red {
  color: #c00;
}
.fact-block {
  border: 1px solid #ddd;
  padding: 1em;
  margin: 0 0 1em;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.fact-block:hover {
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
}
.fact-block h2,.fact-block h3 {
  margin: 0 0 1em;
  color: #335D80;
}
.fact-block h2 span {
  font-size: 0.75em;
  font-weight: normal;
}
.fact-block span {
  display: inline;
  color: #335D80;
  font-weight: bold;
}
.fact-block .halves {
  border-bottom: 1px solid #ddd;
  padding: 0.5em 0;
}
.fact-block .halves:last-child {
  border-bottom: 0px;
}
.fact-block .half {
  padding-right: 2em;
}
.fact-number {
  display: none;
}
ul.fact-scale {
  list-style-type: none;
  padding: 0;
  margin: 0 0 1em;
  width: 100%;
  max-width: 100%;
}
ul.fact-scale li {
  display: inline-block;
  font-size: 0.9em;
  color: #fff;
  padding: 0.25em 0;
  text-align: center;
  white-space: nowrap;
}
ul.fact-scale li .spread {
  display: flex;
}
ul.fact-scale li span {
  flex: 1;
}
ul.fact-scale li.fact-scale-green {
  background: #5DA941;
}
ul.fact-scale li.fact-scale-yellow {
  background: #fc0;
  color: #000;
}
ul.fact-scale li.fact-scale-orange {
  background: #f60;
}
ul.fact-scale li.fact-scale-red {
  background: #c00;
}
ul.fact-scale li.fact-scale-green span,ul.fact-scale li.fact-scale-orange span,ul.fact-scale li.fact-scale-red span {
  color: #fff !important;
  font-weight: normal !important;
}
ul.fact-scale li.fact-scale-yellow span {
  color: #000 !important;
  font-weight: normal !important;
}
ul.vert-scale {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.vert-scale li span {
  display: inline-block;
  margin: 0 1em 0 0;
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
}
ul.vert-scale li.scale-on {
  font-weight: 700;
}
ul.vert-scale li.scale-on span {
  border: 1px solid #000;
}
ul.vert-scale li.scale-red span {
  background: #c00;
}
ul.vert-scale li.scale-orange span {
  background: #f60;
}
ul.vert-scale li.scale-yellow span {
  background: #fc0;
}
ul.vert-scale li.scale-green span {
  background: #5DA941;
}
.fact .red {
  color: #c00;
  font-weight: bold;
}
.fact .orange {
  color: #f60;
  font-weight: bold;
}
.fact .yellow {
  color: #fc0;
  font-weight: bold;
}
.fact .green {
  color: #5DA941;
  font-weight: bold;
}
label span.green {
	color: #5DA941;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
  }
.application-info h1 {
	font-weight: 600;
}
.application-info h2.sec-heading,h2#fact-report-notes {
	color: #5DA941;
	font-weight: 600;
}
.application-info h3.sec-heading {
	color: #5DA941;
	font-weight: 600;
}
table.fact-tb {
	width: 95%;
	margin: 1em 0 0;
	background: transparent;
}
.full table.fact-tb {
	width: 97.5%;
}
table.fact-tb th,table.fact-tb td {
	padding: 0.6em;
	text-align: left;
	background: #fff;
  color: #133649;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
table.fact-tb th {
	font-weight: normal;
}
table.fact-tb th.hd {
	background: #e5e5e5;
	color: #333;
}
table.fact-tb td {
	font-weight: 700;
}
table.fact-tb td a {
	color: #335D80;
}
table.fact-tb td a:hover {
	color: #89a1b5;
}
table.fact-tb td p {
  margin: 0;
	font-weight: 700;
}
table.fact-tb td p strong {
  font-weight: normal;
}
.application table.fact-tb td.red {
	background: #cd3333;
	color: #fff;
}
.application table.fact-tb td.orange {
	background: #ff6600;
	color: #fff;
}
.application table.fact-tb td.yellow {
	background: #ffa800;
	color: #000;
}
.application table.fact-tb td.green {
	background: #5faa41;
	color: #fff;
}
.application table.fact-tb td.blue {
	background: #0166ff;
	color: #fff;
}
.application-info h3 {
	color: #335D80;
	font-weight: 600;
	text-transform: uppercase;
	margin: 1em 0 0.25em;
}

/* FACT Report Revised */
.fact .application-sidebar {
  position: fixed;
  top: 100px;
  left: 0;
  width: 18%;
  padding: 2%;
  flex: none;
}
.mm-opened .fact .application-sidebar {
  position: static;
}
.mm-opened .fact .application-info {
  margin-left: 0;
}
.fact .application-info {
  position: static;
  margin-left: 22%;
  width: 74%;
  padding: 2%;
  flex: none;
}
.app-info-heading h1 {
  font-size: 2em;
	font-weight: 600;
	color: #335D80;
	margin: 0;
}
.app-info-heading .application-status {
  font-size: 21px;
  font-style: italic;
  padding: 0;
  color: #6D8AA3;
}
.app-info-heading .application-status:before {
  display: inline;
  content: 'Application Status:';
  padding-right: 0.5em;
  font-size: 21px;
  font-style: italic;
  color: #6D8AA3;
}
.fact .application-steps a.open {
	background-image: none;
}
.fact .application-steps .completed {
	background: #5da941;
	color: #fff;
	border-bottom: 1px solid #78c95b;
	background-image: none;
}
.fact .application-steps .current {
	background: #133649;
	color: #fff;
	border-bottom: 1px solid #22516b;
	background-image: none;
}
.fact .application-steps .incomplete {
	background: #656565;
	color: #fff;
	border-bottom: 1px solid #999;
	background-image: none;
}
.fact .application-steps .inactive {
	border-bottom: 1px solid #ddd;
	background-image: none;
}
.fact .application-steps .fact-active {
	background: #335D80 !important;
	border-bottom: 1px solid #ddd;
	background-image: none;
}
.fact .application-steps .fact-active a {
	color: #fff !important;
}
.fact .application-info h2.sec-heading {
    margin: 0;
}
.fact .application-info h3.sec-heading {
	color: #335D80;
	font-weight: 600;
	text-transform: uppercase;
	margin: 1em 0 0.5em;
}
.fact .fact-overview h2.green {
  display:inline-block;
  background: #5DA941;
  color: #fff;
  padding: 0.25em 1em;
}
.fact .fact-overview h2.yellow {
  display:inline-block;
  background: #fc0;
  color: #fff;
  padding: 0.25em 1em;
}
.fact .fact-overview h2.orange {
  display:inline-block;
  background: #f60;
  color: #fff;
  padding: 0.25em 1em;
}
.fact .fact-overview h2.red {
  display:inline-block;
  background: #c00;
  color: #fff;
  padding: 0.25em 1em;
}
.fact-number,.mobile-fact-number {
  display: block;
  margin: 0;
  padding: 0.5em;
  text-align: center;
  background: #5DA941;
  font-size: 1.25em;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* Verification */
.verification .app-info-heading {
	padding: 0;
  }
.verification .app-info-heading .application-status {
	font-size: 21px;
	font-style: italic;
	padding: 0;
	color: #6D8AA3;
  }
.verification .app-info-heading .application-status:before {
	display: inline;
	content: 'Application Status:';
	padding-right: 0.5em;
	font-size: 21px;
	font-style: italic;
	color: #6D8AA3;
  }
.verification .application-info h2.sec-heading {
	display: block;
	width: 100%;
	padding: 0 0 0.5em!important;
  }
.verification .application-info h3 {
	color: #335D80;
	font-weight: 600;
	text-transform: uppercase;
	margin: 1em 0;
  }
.verification a.adminnotes-btn {
	display: inline-block;
	  float: right;
	  color: #335D80;
	  background: transparent url('../pics/notes-ico.png') left center no-repeat;
	  background-size: 21px auto !important;
	  padding-left: 28px;
	  margin-top: -2.5em;
  }
.verification-columns {
	padding: 2em 0;
  }
.verification .application-info hr {
	margin: 3em 0 !important;
  }
.verification-cols {
	display: flex;
	margin-bottom: 1px;
  }
.verification-col {
	flex: 1;
	background: #fff;
	color: #133649;
	padding: 0.5em;
	margin-right: 1px;
  }
.vc-grey .verification-col {
	background: #f9f9f9;
  }
.vc-first {
	font-weight: 600;
	max-width: 50%;
  }
.vc-verify {
	text-align: center;
	background: #e5e5e5 !important;
  }
.vc-center {
	text-align: center;
  }
.vc-hds .verification-col {
	background: #6D8AA3;
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
	text-transform: uppercase;
  }
.verification-col input[type='text'] {
	width: 97%;
	font-size: 1em;
	padding: 1.5%;
	height: auto;
	min-height: unset;
	border: 1px solid #ccc;
	  background-color: #fff;
	  -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	  -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	  box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
  }
.verification-col input[type='checkbox'] {
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5); /* Opera */
	transform: scale(1.5);
	padding: 5px;
	height: auto;
	min-height: unset;
	margin: 0 0.5em 0.5em 0;
  }
.verification-col textarea {
	width: 97%;
	font-size: 1em;
	padding: 0.5em;
	max-height: 30px;
	border: 1px solid #ccc;
	  background-color: #fff;
	  -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	  -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	  box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
  }
.verification-col select {
  height: unset;
  min-height: 36px;
  padding: 0.25em;
}
.employment-btn {
	display: inline-block;
	float: right;
	color: #335D80;
	background: transparent url(../pics/calc-ico.png) left center no-repeat;
	background-size: 20px auto !important;
	padding-left: 28px;
	line-height: 3;
  }
 .employment-btn:hover {
		color: #6D8AA3;
  }
.employment-calculations {
	border: 2px solid #335D80;
	color: #335D80;
	background: #eef4f9;
	padding: 2em;
}
#verification-calculator table {
  width: 100%;
}
#verification-calculator table th {
  text-align: left;
}
#verification-calculator table th,#verification-calculator table td {
  padding: 0.25em;
}
#verification-calculator table .form-field {
  padding: 0;
}
#verification-calculator h3 {
  font-size: 1.5em;
  border-top: 1px solid #93b3ce;
  padding-top: 1em;
}
.application-sidebar .ap-name {
  display: block;
  margin: 0;
  color: #335D80;
  text-align: center;
}
.application-sidebar .ap-school {
  display: block;
  margin: 0 0 2em;
  color: #335D80;
  font-weight: normal;
  text-align: center;
}
.application-sidebar-links {
  display: block;
  padding: 2em 1em 1em;
}
.application-sidebar-links a.employment-btn-side {
	display: block;
	color: #335D80;
	background: transparent url(../pics/calc-ico.png) left center no-repeat;
	background-size: 20px auto !important;
	padding-left: 28px;
	line-height: 2;
}
.application-sidebar-links a.employment-btn-side:hover {
  color: #6D8AA3;
}
.application-sidebar-links a.adminnotes-btn-side {
	display: block;
  color: #335D80;
  background: transparent url('../pics/notes-ico.png') left center no-repeat;
  background-size: 21px auto !important;
	padding-left: 28px;
	line-height: 2;
}
.application-sidebar-links a.adminnotes-btn-side:hover {
  color: #6D8AA3;
}
#edit-employer-1-items,#edit-employer-2-items, #edit-employer-3-items,#edit-employer-4-items,#edit-spouse-employer-1-items,#edit-spouse-employer-2-items,#edit-spouse-employer-3-items,#edit-spouse-employer-4-items,#calculate-employer-1-items,#calculate-spouse-employer-1-items {
  width: 100%;
}
#edit-employer-1-items th,#edit-employer-2-items th,#edit-employer-3-items th,#edit-employer-4-items th,#edit-spouse-employer-1-items th,#edit-spouse-employer-2-items th,#edit-spouse-employer-3-items th,#edit-spouse-employer-4-items th,#calculate-employer-1-items th,#calculate-spouse-employer-1-items th {
  background: #6D8AA3;
  color: #fff;
  font-size: 0.9em;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.5em;
}
#calculate-employer-1-items textarea,#calculate-spouse-employer-1-items textarea {
  width: 98%;
  padding: 0.5em;
}
#edit-employer-1-items td,#edit-employer-2-items td,#edit-employer-3-items td,#edit-employer-4-items td,#edit-spouse-employer-1-items td,#edit-spouse-employer-2-items td,#edit-spouse-employer-3-items td,#edit-spouse-employer-4-items td,#calculate-employer-1-items td,#calculate-spouse-employer-1-items td {
  background: #fff;
  color: #133649;
  padding: 0.5em;
  margin-right: 1px;
}
#edit-employer-1-items tr:nth-child(even) td,#edit-employer-2-items tr:nth-child(even) td,#edit-employer-3-items tr:nth-child(even) td,#edit-employer-4-items tr:nth-child(even) td,#edit-spouse-employer-1-items tr:nth-child(even) td,#edit-spouse-employer-2-items tr:nth-child(even) td,#edit-spouse-employer-3-items tr:nth-child(even) td,#edit-spouse-employer-4-items tr:nth-child(even) td,#calculate-employer-1-items tr:nth-child(even)td ,#calculate-spouse-employer-1-items tr:nth-child(even) td {
  background: #f9f9f9;
}
#edit-employer-1-items .form-field,#edit-employer-2-items .form-field,#edit-employer-3-items .form-field,#edit-employer-4-items .form-field,#edit-spouse-employer-1-items .form-field,#edit-spouse-employer-2-items .form-field#edit-spouse-employer-3-items .form-field,#edit-spouse-employer-4-items .form-field,#calculate-employer-1-items .form-field,#calculate-spouse-employer-1-items .form-field {
  padding-bottom: 0;
}
#edit-employer-1-items .vc-verify input[type='checkbox'],#edit-employer-2-items .vc-verify input[type='checkbox'],#edit-employer-3-items .vc-verify input[type='checkbox'],#edit-employer-4-items .vc-verify input[type='checkbox'],#edit-spouse-employer-1-items .vc-verify input[type='checkbox'],#edit-spouse-employer-2-items .vc-verify input[type='checkbox'],#edit-spouse-employer-3-items .vc-verify input[type='checkbox'],#edit-spouse-employer-4-items .vc-verify input[type='checkbox'] {
	-ms-transform: scale(1.5) !important; /* IE */
	-moz-transform: scale(1.5) !important; /* FF */
	-webkit-transform: scale(1.5) !important; /* Safari and Chrome */
	-o-transform: scale(1.5) !important; /* Opera */
	transform: scale(1.5) !important;
	padding: 5px !important;
	height: auto !important;
	min-height: unset !important;
}
#calculate-employer-1-items .vf-empty,#calculate-spouse-employer-1-items .vf-empty {
  background: #f5f5f5 !important;
}
@media only screen and (min-width: 768px) {
  .application-sidebar-links {
    display: flex;
  }
  .application-sidebar-links a.employment-btn-side,.application-sidebar-links a.adminnotes-btn-side {
    flex: 1;
  }
}

#admin-notes {
	position: fixed;
	display: block;
	width: 100%;
	bottom: 0;
	background: #335D80;
	color: #fff;
	padding: 0 0 1.5em;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
  }
#admin-notes h2 {
	font-size: 2em;
	color: #fff;
	font-weight: 600;
	padding: 0 0 0.5em;
	margin: 0;
  }
#admin-notes .note-close {
	background: transparent url(../pics/close-alt.png) right center no-repeat;
	background-size: 30px 30px;
	z-index: 99999;
	display: inline-block;
	float: right;
	outline: none;
	  width: 40px;
	height: 40px;
	text-indent: -9999px;
	background-size: 40px 40px;
	cursor: pointer;
  }
#admin-notes .note-close:hover {
	opacity: 0.5;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
  }
#admin-notes .scroll {
	max-height: 200px;
	overflow-y: auto;
  }
#admin-notes .add-btn {
	  display: block;
	  font-size: 0.9em;
	  background: #133649;
	  color: #fff;
	  text-align: center;
	  padding: 0.5em 1em;
	  margin-top: 1em;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
  }
#admin-notes .add-btn:hover {
	  color: #fff;
	  background: #6D8AA3;
  }

.parent-dashboard {
  width: 100%;
  background: #133649;
  padding: 0;
}
.parent-dashboard .container {
  padding: 1em;
}
.parent-dashboard h1 {
	display: block;
	margin: 0.5em auto !important;
	width: 100%;
	padding: 0;
	color: #fff !important;
	font-size: 2em !important;
	font-weight: 600;
	text-align: center;
}
.parent-dashboard .btns {
	display: block;
	text-align: center;
}
.parent-dashboard .btns a {
  display: inline-block;
  background: #89a1b5;
	color: #fff;
	padding: 0.5em 1em;
	margin: 0 0.5em 0.5em;
	border: 0;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.parent-dashboard .btns a:hover {
	color: #89a1b5;
	background: #fff;
}
.parent-dashboard #filter-form {
  display: none;
}
.dashboard table th.dashboard-notes, .dashboard table td.dashboard-notes {
  max-width: 480px !important;
}
.dashboard table td.dashboard-notes {
  font-size: 16px;
}
.dashboard table td.note-yellow {
  background: #fff6e5;
  font-style: italic;
}
.dashboard table td.no-green {
  background: #e5fbdb;
  font-style: italic;
}
.dashboard table td.note-yellow a {
  color: #ff9900;
}
.dashboard table td.no-green a {
  color: #5faa41;
}
.dashboard table td.dashboard-notes a:hover {
  text-decoration: underline;
}

/* Sign In */
.signin {
  margin-top: 0 !important;
}
.signin-page {
  border-bottom: 1px solid #ccc;
  padding-bottom: 3em;
}
.signin-col .form-field {
  padding-bottom: 0;
}
.signin-col .form-field h2 {
  margin-bottom: 0;
}
.signin-col .js-form-item {
  margin-bottom: 1.5em;
}
.signin-col #edit-submit,.signin-col #edit-actions-submit {
	display: inline-block;
	color: #fff;
	border: 2px solid #5da941;
	background: #5da941;
  padding: 0.5em 1em;
  margin: 0.5em 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.signin-col #edit-submit:hover,.signin-col #edit-actions-submit:hover {
	background: #133649;
	border: 2px solid #133649;
}
.signin-col .g-recaptcha {
  margin-bottom: 1em;
}
.signin-col .green-message {
  margin: 1em 0;
  background: #fff !important;
  border: 2px solid #5faa41 !important;
  color: #5faa41 !important;
  text-align: center;
  font-weight: bold;
  font-style: italic;
}

/* Contact */
.webform-submission-form input,.webform-submission-form textarea,.webform-submission-form select {
	height: 45px;
	color: #335D80;
	padding: 0.5em;
	border: 1px solid #ccc;
}
.webform-submission-form select {
  width: auto !important;
}
.webform-submission-form input,.webform-submission-form textarea {
  width: 100%;
}
.webform-submission-form textarea {
  width: 98.5%;
}
.webform-submission-form #edit-actions-submit {
	display: inline-block;
	color: #fff;
	max-width: 200px;
	border: 0;
	background: #5da941;
  padding: 0.5em 1em;
  margin: 1em 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.webform-submission-form #edit-actions-submit:hover {
  background: #133649;
}
.page-notes {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal !important;
	padding: 2%;
	width: 95%;
	border: 2px solid #335D80;
	background: #f1f7fc;
	color: #335D80;
	margin: 1em 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page-notes h2 {
	margin: 0 0 0.5em;
}
.webform-element-help {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: bold !important;
  font-style: normal !important;
}
/*.webform-element-help--title {
  color: #335D80 !important;
}*/
.webform-element-help span {
  font-size: 0.85em !important;
  font-style: normal !important;
  line-height: 0.85 !important;
}

.admin-school #tab4C .dashboard {
  background: #335D80 !important;
}

.school .dashboard table tr td:first-child {
  text-align: center;
  max-width: 25px;
}
.school #filter-form .f-submit, .admin #filter-form .f-submit {
  display: flex;
}
.school #filter-form .f-submit input.btn, .admin #filter-form .f-submit input.btn {
  flex: 1;
  margin-left: 0.25em;
}
.school #filter-form .f-submit input#pdf-fact-export-btn, .admin #filter-form .f-submit input#pdf-fact-export-btn {
  background: #fff;
  color: #89a1b5;
}
.school #filter-form .f-submit input#pdf-fact-export-btn:hover, .admin #filter-form .f-submit input#pdf-fact-export-btn:hover {
  background: #89a1b5;
  color: #fff;
}
.school .app-info-heading .ask-btn {
  margin-right: 0;
}
.school .app-info-heading a.export-btn {
  margin-right: 2em;
}

/* Overlay */
#over {
  text-align: center;
}
#over img {
  max-width: 90%;
  margin: 2em auto 0;
}
#over h2 {
	font-size: 2em;
	line-height: 1.1;
	color: #133649;
	margin: 1.5em 0 0.5em;
}
#over p {
	font-size: 1.25em;
	font-weight: 300;
	margin: 0;
	padding: 0;
	color: #222;
}

.tag {
  font-size: 11px;
  text-transform: uppercase;
  color: #7489a1;
  text-align: right;
  max-width: 225px;
}
.access-year {
  margin-left: 1em;
}
.school-cues {
  margin: 0 auto;
  max-width: 780px;
  padding-right: 0 !important;
}
.schoolcues-logo {
  display: block;
  margin: 0 auto 1em;
  max-width: 280px;
  height: auto;
}
.note-wrapper a.delete-note, .note-wrapper a.edit-note {
  display: inline-block;
  background: #89a1b5;
  color: #fff;
  padding: 0.3em 0.6em;
  border: 0;
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.note-wrapper a.delete-note:hover, .note-wrapper a.edit-note:hover {
  background: #133649;
  color: #fff;
}
.note-edit-content {
  padding: 2.5%;
  font-size: 16px;
  width: 90%;
  display: bvlock;
}
.note-save {
  display: inline-block;
  background: #5DA941;
  color: #fff;
  padding: 0.3em 0.6em;
  border: 0;
  font-size: 14px;
  margin-top: 0.5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.note-save:hover {
  background: #133649;
  color: #fff;
}

/* Application Summary Updates */
.summary .application .application-info {
  display: block;
  margin: 0 auto;
  max-width: 1024px;
}
.summary .application table.fact-tb {
  width: 100%;
}
a.status-filter-submit {
  display: block;
  background: #89a1b5;
  color: #fff;
  text-align: center;
  font-weight: normal;
  margin: 0.5em 0 0;
  padding: 0.5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
a.status-filter-submit:hover {
  background: #133649;
}

/* Requested Documents UX */
.webform-submission-requested-documents-form .remove-button {
  color: #6D8AA3 !important;
  background: transparent url('../pics/remove-btn.png') 10px center no-repeat !important;
  background-size: 21px auto !important;
  text-align: left;
  border: 2px solid #6D8AA3 !important;
  max-width: 120px !important;
  padding-left: 38px !important;
  margin-left: 1em !important;
}
.webform-submission-requested-documents-form .remove-button:hover {
  color: #fff !important;
  background: #6D8AA3 url('../pics/remove-white-btn.png') 10px center no-repeat !important;
  background-size: 21px auto !important;
  border-color: #6D8AA3 !important;
}
.webform-submission-requested-documents-form .form-file {
  height: auto;
}
.webform-submission-requested-documents-form .save-uploaded-files {
  background-color: #5da941;
  border: 2px solid #5da941;
  color: #fff;
  animation-name: pulsing;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  margin-left: 0.5em;
}
@keyframes pulsing {
  0% {
    background-color: #5da941;
  }
  50% {
    background-color: #397722;
    transform: scale(1.1);
  }
  100% {
    background-color: #5da941;
  }
}

.parent-highlight {
  display: block;
  border: 3px solid #5da941;
  color: #5da941;
  background: transparent;
  padding: 1em;
  line-height: 1.2;
  font-style: italic;
  font-weight: 400 !important;
}

.c-bubble-author p {
  text-align: center;
  margin: 0.25em 0;
}
.c-bubble-author a.edit-message,.c-bubble-author a.delete-message {
  display: inline-block;
  background: #89a1b5;
  color: #fff;
  padding: 0.3em 0.6em;
  margin: 0 0.25em;
  border: 0;
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.c-bubble-author a.edit-message:hover,.c-bubble-author a.delete-message:hover {
  background: #133649;
  color: #fff;
}
.c-bubbles .message-edit-content {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
	border-radius: 10px;
  padding: 5%;
  display: block;
  width: 90%;
  border: 0;
  font-size: 16px;
  margin: 0 0 1em;
}
.c-bubbles input.message-save {
  display: block;
  background: #5DA941;
  font-size: 18px;
  color: #fff;
  padding: 0.4em 0.8em;
  margin: 0 auto;
  text-align: center;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
}
.c-bubbles input.message-save:hover {
  background: #fff;
  color: #5DA941;
}

#edit-confirmation-content.form-field p {
	font-weight: normal;
}

.maintenance {
  display: block;
  background: #cd3333;
  color: #fff;
  text-align: center;
  padding: 2em 1.5em 1.5em;
}
.maintenance p {
  padding: 0;
  margin: 0;
}

.ui-dialog {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
}
.ui-widget-header {
  background: #5DA941;
  color: #fff;
  text-align: center;
  border: 0;
  padding: 0.5em;
}
.ui-widget-content {
  border: 0;
}
#dialog.ui-dialog-content p {
  padding: 2em;
  margin: 0;
  font-style: italic;
}
.ui-resizable-handle,.ui-icon-closethick {
  display: none !important;
}
.ui-dialog-titlebar-close {
  background: transparent !important;
  border: 0 !important;
  margin: 0 auto !important;
  color: #fff !important;
}
.ui-corner-all {
  border-radius: 0;
}

.application-year-update {
  display: inline-block;
}
.application-year-update label {
  font-size: 18px;
  font-style: italic;
  padding: 0;
  margin: 0 0.5em 0 0;
  color: #6D8AA3;
}
.application-year-update select {
  padding: 0.25em;
  height: unset;
}

/* Alert Message */
.alert-message {
  display: block;
	background: #cd3333;
	color: #fff;
	padding: 1em;
	text-align: center;
	font-style: italic;
}
.alert-message p {
  margin: 0;
  padding: 0;
}
.alert-message a {
  color: #fff;
  text-decoration: underline;
}
.alert-message a:hover {
  opacity: 0.85;
}
.primary-nav ul li a.alerted {
  color: #cd3333;
	font-style: italic;
}
.primary-nav ul li a.alerted:hover {
  color: #cd3333;
  opacity: 0.85;
}

input#add-another-email,input#add-another-date-range {
  max-width: 240px !important;
}
input#add-another-date-range {
  margin-top: 1em;
}
#ui-datepicker-div .ui-widget-header {
  background-color: #fff !important;
}
table tr.school-year-row.disabled {
  opacity: 0.6;
}

/* Step Updates 9/23 */
table.fact-tb table {
  width: 100%;
  border: 1px solid #ddd;
}
table.fact-tb table th {
  background: #6D8AA3;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
table.fact-tb table th,table.fact-tb table td {
  width: auto !important;
}
table.fact-tb table td {
  background: #f9f9f9;
}

.company-tel {
  font-size: 1.05em;
  font-weight: normal;
}

/* Tooltip */
.dashboard table td.tooltip span.tooltips {
  position: absolute;
  display: none;
  z-index: 9999;
  max-width: 300px;
  background: #fff;
  font-size: 0.9em;
  border: 2px solid #ff9900;
  color: #000;
  margin-top: 0.5em;
  padding: 1em;
  font-style: italic;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.dashboard table td.tooltip:hover span.tooltips {
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;

}

.form-item-enter-the-information-of-each-person-receiving-to-be-receiving-b,.form-item-how-much-retirement-does-your-family-receive-each-month-,.form-item-how-much-child-support-does-your-family-receive-each-month-,.form-item-how-much-alimony-does-your-family-receive-each-month-,.form-item-how-much-rental-property-income-does-your-family-receive-each-month-,.form-item-how-much-snap-benefits-does-your-family-receive-each-month-,.form-item-how-much-non-taxable-income-does-your-family-receive-each-month- ,.form-item-how-much-other-income-does-your-family-receive-each-month- {
  background: #eee;
  padding: 1.5em;
  margin-top: -0.5em;
  margin-bottom: 2em;
  border-left: 5px solid #ccc;
  max-width: 95%;
}

.form-item-tanf-benefits-source,.form-item-other-taxable-income__this-includes-unemployment-,.form-item-other-money-income-source,.form-item-other-money-income-monthly-amount,.form-item-tanf-benefits-monthly-amount,.form-item-help-from-others-monthly-amount,.form-item-help-from-others-source {
  background: #eee;
  padding: 1.5em;
  margin-top: -0.5em;
  margin-bottom: 0;
  border-left: 5px solid #ccc;
  max-width: 95%;
}
.form-item-other-taxable-income__this-includes-unemployment-,.form-item-tanf-benefits-monthly-amount,.form-item-help-from-others-monthly-amount {
  margin-bottom: 2em;

}

/* Admin Alert */
.admin-alert {
  display: block;
  padding: 1.5em 1em 1em;
  text-align: center;
	background: #cd3333;
  color: #fff;
  font-size: 1.1em;
  font-style: italic;
}
td.red-bd {
  background: #cd3333 !important;
  color: #fff;
}
td.grey-bd {
  background: #f5f5f5 !important;
}
@media only screen and (min-width: 768px) {
  .alert-active .fact .application-sidebar {
    top: 170px;
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
		transition: all 0.1s ease;
  }
  .alert-active.scrolled .fact .application-sidebar {
    top: 120px;
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
		transition: all 0.1s ease;
  }
}

/* Verification Form */
.vf-arrow {
	border-bottom: 1px solid #ddd !important;
	background-image: url('../pics/arrow-right-ico-grey.png') !important;
	background-position: 96% center !important;
	background-repeat: no-repeat !important;
	background-size: 21px 21px !important;
}
.vf-paystubtables {
  margin: 0 0 2em;
}
.vf-paystubtables input.calendar,.vf-paystubtables input.currency {
  max-width: 80% !important;
  padding: 0.25em 0.25em 0.25em 32px !important;
  max-height: 30px !important;
}
.vf-paystubtables .vf-firstcol {
  background: #eee !important;
  color: #133649 !important;
}
.vf-paystubtables .vf-firstcol2 {
  background: #e5e5e5 !important;
  color: #133649 !important;
}
.vf-paystubtables .vf-empty {
  background: #f5f5f5 !important;
}
#verification-calculator h3:first-child {
  display: none !important;
}
#other-income-add-more,#schedule-income-add-more {
	display: inline-block;
	border: 2px solid #335D80;
	background: #335D80;
	color: #fff;
	padding: 0.5em 1em;
	margin: 0.5em 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#other-income-add-more:hover,#schedule-income-add-more:hover {
	background: #133649;
	color: #fff;
}

/* Security Message */
.security-message {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: normal !important;
  padding: 2% 1.5% 2% 75px;
  background: #5DA941 url('../pics/lock-ico.png') 15px center no-repeat;
  background-size: 48px auto;
  color: #fff;
  margin: 1em 0;
  text-align: left !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height: 48px;
}
.security-message p {
  margin: 0;
}

/* FACT Note */
.adjustfact {
  font-size: 18px;
  padding: 0.1em 0.2em;
  text-align: right;
  border: 1px solid #458b2b;
}
.fact-notes-link {
  display: block;
  padding: 0.25em;
  margin: 0 0 0.25em;
  font-size: 15px;
  color: #458b2b;
  border: 2px solid #458b2b;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fact-notes-link:hover {
  color: #fff;
  border: 2px solid #458b2b;
  background: #458b2b;
  text-align: center;
}
.fact-notes-section textarea {
  margin: 0;
  padding: 2%;
  width: 95.5%;
  border: 1px solid #999;
}
.fact-notes-section .fact-notes {
  word-wrap: break-word;
  font-style: italic;
}
.fact-notes-section {
  padding: 0.5em;
  background: #eee;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.fact-notes {
  margin: 0 0 0.25em;
}
#fact-adjusted-date {
  font-size: 0.9em;
  color: #666;
  margin: 0 0 1em;
}
.fact-notes-section .adjustment-form button {
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0.25em 0;
  color: #fff;
  background: #458b2b;
  text-align: center;
  border: 0;
}
.fact-notes-section .adjustment-form button:hover {
  color: #fff;
  background: #5DA941;
}

/* Dashboard Ads */
.m-ads {
  display: block;
  background: #5DA941;
  padding: 1em;
}
.m-ads-title {
  display: block;
  font-size: 1.1em;
  color: #fff;
  font-style: italic;
  text-align: center;
  margin: 0 auto 1em;
}
.d-ads-title {
  flex: 1;
  font-size: 1.1em;
  color: #fff;
  font-style: italic;
}
.ad-block {
  display: flex;
  gap: 1em;
  background: #fff;
  max-width: 300px;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding: 0.5em 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ad-block img {
  width: 70px;
  max-width: 70px;
  height: auto;
}
.ad-block img,.ad-block-text {
  flex: 1;
}
.m-ad-blocks .owl-item {
  opacity: 0.25;
}
.m-ad-blocks .owl-item.active {
  opacity: 1;
}
.m-ad-blocks .disabled {
  display: none;
}
.ad-block.tooltip span.tooltips {
  position: absolute;
  display: none;
  z-index: 9999;
  max-width: 300px;
  background: #fff;
  font-size: 0.9em;
  border: 3px solid #5DA941;
  color: #000;
  margin-top: 10em;
  margin-left: 10em;
  padding: 1em;
  font-style: italic;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ad-block.tooltip:hover span.tooltips {
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#year-dropdown .wrapper-dropdown,#schools-dropdown .wrapper-dropdown,
#application-year-dropdown .wrapper-dropdown,#schools-dropdown .wrapper-dropdown {
  padding: 0.5em 40px 0.5em 0.5em;
  margin: 0 0.25em;
  font-size: 15px !important;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#year-dropdown .dropbtn,
#schools-dropdown .dropbtn,
#application-year-dropdown .dropbtn {
  font-weight: normal;
}
#year-dropdown .dropdown-content,
#schools-dropdown .dropdown-content,
#application-year-dropdown .dropdown-content {
  padding: 0.5em;
  min-width: 300px;
  max-height: 360px;
  overflow: auto;
  background: #eee;
		-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
}
#year-dropdown .dropdown-content li,
#schools-dropdown .dropdown-content li,
#application-year-dropdown .dropdown-content li {
  line-height: 1;
  font-weight: normal;
  margin: 0 0 1em 0;
}
#year-dropdown .wrapper-dropdown .dropdown-content li:first-child,
#schools-dropdown .wrapper-dropdown .dropdown-content li:first-child,
#application-year-dropdown .wrapper-dropdown .dropdown-content li:first-child {
  border: 0;
}
#year-dropdown .dropdown-content li.enter,
#schools-dropdown .dropdown-content li.enter,
#application-year-dropdown .dropdown-content li.enter {
  display: block;
  background: #133649;
  color: #fff;
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 0;
  padding: 0.5em 0;
}
#year-dropdown .dropdown-content li.enter a,
#schools-dropdown .dropdown-content li.enter a,
#application-year-dropdown .dropdown-content li.enter a {
  color: #fff;
}
#year-dropdown .dropdown-content input,
#schools-dropdown .dropdown-content input,
#application-year-dropdown .dropdown-content input {
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 0.5em;
}
.filter #year-dropdown,.filter #schools-dropdown {
	margin-top: 1.5em;
}

#previous-fact-numbers,#mobile-previous-fact-numbers {
  margin: 1em 0 0;
  padding: 0 0 0.25em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#previous-fact-numbers {
  background: #f5f5f5;
}
#mobile-previous-fact-numbers {
  background: #ffffff;
}
#previous-fact-numbers h3,#mobile-previous-fact-numbers h3 {
  margin: 0 0 0.5em;
  padding: 0.5em;
  font-size: 1.1em;
  text-align: center;
  background: #335D80;
  color: #fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#previous-fact-numbers ul,#mobile-previous-fact-numbers ul {
  margin: 1em;
  padding: 0;
  list-style-type: none;
}
#previous-fact-numbers ul li,#mobile-previous-fact-numbers ul li {
  display: flex;
  gap: 1em;
  margin: 0;
}
#previous-fact-numbers ul li span,#mobile-previous-fact-numbers ul li span {
  flex: 1;
}
#previous-fact-numbers .previous-year-fact,#mobile-previous-fact-numbers .previous-year-fact {
  font-weight: bold;
  max-width: 30%;
}

/* Dashboard Ads */
.m-ads {
  display: none;
}
.d-ads {
  display: block;
  background: #5DA941;
  color: #fff;
  padding: 1em;
}
/*
.d-ads-title {
  flex: 1;
  max-width: 25%;
  font-size: 1.25em;
  color: #fff;
}
.d-ad-blocks {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  gap: 1.5%;
}
.d-ad-blocks #ad1,.d-ad-blocks #ad3,.d-ad-blocks #ad3 {
  min-width: 32.33%;
  max-width: 32.33%;
}*/
.tips-info {
  padding-top: 60px;
  background: transparent url('../pics/lightbulb-ico.png') center top no-repeat;
  background-size: 120px auto;
}
.tips-info p {
  max-width: 100%;
}
.tips-info p a {
  color: #fff;
  text-decoration: underline;
}
.tips-info.owl-carousel .owl-nav button.owl-prev {
	display: none !important;
	/*position: absolute;
	left: 10px;
	top: 0%;
	background-color: var(--base-color) !important;
	display: block;
	padding: 0 .3em !important;
	font-size: 3em;
	margin: 0;
	cursor: pointer;
	color: #fff;
	transform: translate(-50%, 0%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;*/
}
.tips-info.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: -30px;
	top: 0%;
	background-color: var(--base-color) !important;
	display: block ;
	padding: 0 .3em !important;
	font-size: 3em ;
	margin: 0;
	cursor: pointer;
	color: #fff;
	transform: translate(-50%, 0%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (min-width: 768px) {
  .tips-info.owl-carousel .owl-nav button.owl-prev, .tips-info.owl-carousel .owl-nav button.owl-prev {
	  left: -30px;
	  top: 40%;
    transform: translate(-50%, -50%);
	}
	.tips-info.owl-carousel .owl-nav button.owl-next, .tips-info.owl-carousel .tips-info.owl-nav button.owl-next {
	  right: -60px;
	  top: 40%;
    transform: translate(-50%, -50%);
	}
}

select#recipient_type {
  display: block;
  width: 100%;
  padding: 0.5em;
  background: #fff;
  color: #133649;
  margin: 0 0 1em;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.admin .c-post input.airplane,.admin .n-post input.airplane {
  top: 64px;
}

/* Clear Filter */
.clear {
  text-align: center;
  background: #89a1b5;
  padding: 0.5em 1em;
  margin: 0;
}
.clear a {
  display: inline-block;
  background: transparent url('../pics/close-circle-ico.png') left center no-repeat;
  background-size: 18px auto;
  color: #fff;
  padding-left: 26px;
  text-align: left;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.clear a:hover {
  opacity: 0.75;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* Message Toggle */
.admin .message-toggle {
	display: flex;
	font-size: 1.1rem;
	margin: 0 0 1em;
	width: 100%;
	background: #133649;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
}
.admin .message-toggle a {
	flex: 1;
	text-align: center;
	color: #a9b9c7;
	background: #133649;
	padding: 0.5em;
}
.admin .message-toggle a:hover {
	color: #fff;
	background: #194157;
}
.admin .message-toggle a.on {
	color: #133649;
	background: #fff;
}

/* Homepage Testimonials */
.home-testimonials {
  background: #133648;
  color: #ffffff;
  padding: 2em;
}
.home-testimonials h2 {
  font-size: 1.75em;
  color: #ffffff;
  text-align: center;
  margin: 0 0 1em;
}
.testimonials {
  display: block;
}
.testimonial {
  display: flex;
  gap: 2em;
  margin: 2em 0;
}
.ht-image {
  flex: 1;
  text-align: center;
}
.ht-image img {
  margin: 0 auto 1em;
}
.ht-comment {
  flex: 1;
  min-width: 70%;
}
.ht-text {
  font-size: 1.1em;
  font-style: italic;
  color: #ffffff;
  margin: 0 0 0.5em;
  padding: 0;
}
.ht-attr {
  font-style: italic;
  color: #5DA941;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .home-testimonials {
    padding: 4em 3em;
  }
  .home-testimonials h2 {
    font-size: 2em;
  }
  .testimonials {
    display: flex;
    gap: 2em;
    align-items: top;
    justify-items: center;
  }
  .testimonial {
    margin: 0;
    min-width: 31%;
    max-width: 31%;
  }
  .ht-image img {
    width: 100%;
    max-width: 100px;
    height: auto;
  }
}

#parent-count,#school-count {
  display: inline-block;
  font-size: 0.9em;
  background: #335D80;
  color: #fff;
  line-height: 1;
  padding: 0.25em;
  margin-left: 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#parent-toggle.on #parent-count,#school-toggle.on #school-count {
  background: #5DA941;
  color: #fff;
}

/*.toggle-div .employment-group {
	overflow-x: auto;
	max-height: 100px;
}*/
.toggle-div .employment-group li a {
	background-color: #2d7114 !important;
	border-color: #377f1c !important;
	padding: 0.5em 0.5em 0.5em 3.5em !important;
}

/* Save & Submit */
.application-upload {
	position: sticky;
	top: 70px;
	margin: 1.5em 0 0;
	border: 2px solid #335d80;
	background: #fff;
    overflow: hidden;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.application-upload h2 {
	display: block;
	font-size: 1.25em;
	padding: 0.5em;
	margin: 0;
	text-align: center;
	background: #335d80;
	color: #fff;
}
.application-upload-items a {
	display: block;
	padding: 0.5em;
	font-weight: 600;
	text-align: left;
	background: #fff;
	border-top: 1px solid #ccc;
}
.application-upload-items a:first-child {
	border-top: 0;
}
.application-upload-items a.api-complete {
	color: #5ea940;
	background: transparent url('../pics/check-green-ico.png') right center no-repeat;
	background-size: 36px auto;
}
.application-info-submit {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px solid #ccc;
}
a.submit-secondary, input.submit-secondary {
	display: block;
	padding: 0.5em 1em;
	border: 2px solid #5ea940;
	color: #5ea940;
	text-align: center;
	background: transparent;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	width: auto !important;
}
a.submit-secondary:hover, input.submit-secondary:hover {
	background: #5ea940;
	color: #fff;
}
a.submit-primary, input.submit-primary {
	display: block;
	margin-top: 1em;
	padding: 0.5em 1em;
	text-align: center;
	background: #5ea940;
	border: 2px solid #5ea940;
	color: #fff;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	height: auto !important;
	width: auto !important;
}
a.submit-primary:hover, input.submit-primary:hover {
	display: block;
	background: #335d80;
	border: 2px solid #335d80;
	color: #fff;
}
#confirm {
	max-width: 480px;
}
#confirm.featherlight-inner {
	display: block !important;
}
#confirm h2 {
	color: #335d80;
}
#confirm .submit-btns a {
	float: none;
	display: block;
	text-align: center;
}
#confirm .submit-btns a.submit-secondary,
#confirm .submit-btns input.submit-secondary {
	margin-bottom: 1em;
}

.admin.summary .pay-stubs,.admin .application .pay-stubs {
	padding-left: 1em;
	margin-bottom: 3em;
	border-left: 5px solid #5DA941;
}
.admin.summary .pay-stubs h3,.admin .application .pay-stubs h3 {
	color: #5DA941;
	font-weight: 500;
  	text-transform: capitalize;
}
.admin.summary .pay-stubs h3 a,.admin .application .pay-stubs h3 a {
	color: #5DA941;
}
.admin.summary .pay-stubs h3 a:hover,.admin .application .pay-stubs h3 a:hover {
	color: #335D80;
}

#edit-housing-container,#edit-vehicle-container,#edit-other-debts-container {
	display: block;
	border: 2px solid #ccc;
	padding: 2em;
	margin: 0 0 2em;
	background: #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#edit-housing-container:before,#edit-housing-container:after,#edit-vehicle-container:before,#edit-vehicle-container:after,#edit-other-debts-container:before,#edit-other-debts-container:after {
	content: " ";
	display: table;
}
#edit-housing-container:after,#edit-vehicle-container:after,#edit-other-debts-container:after {
	clear: both;
}
#edit-housing-container,#edit-vehicle-container,#edit-other-debts-container {
	*zoom: 1;
}
.additional_documents-table--name.webform-multiple-table--name {
	text-transform: uppercase;
	padding: 0 0.5em 0.5em;
}

/* Media Queries */
@media only screen and (max-width: 767px) {
  .ad-block {
    margin: 0 auto;
  }
  .ad-block.tooltip:hover span.tooltips {
    display: none;
  }
  .mobile-fact-notes-section {
    padding: 1em;
    background: #fff;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .mobile-fact-number input.currency {
    max-width: 80px !important;
    height: auto !important;
    padding: 0.25em 0.25em 0.25em 32px !important;
    min-height: 30px !important;
  }
  .mobile-fact-notes-section .adjustment-form textarea {
    margin: 0;
    padding: 2%;
    width: 95.5%;
    border: 1px solid #999;
  }
  .mobile-fact-notes-section .adjustment-form button {
    display: block;
    width: 100%;
    padding: 0.5em;
    margin: 0.25em 0;
    color: #fff;
    background: #458b2b;
    text-align: center;
    border: 0;
  }
  .mobile-fact-notes-section .adjustment-form button:hover {
    color: #fff;
    background: #5DA941;
  }
  .mm-opening .header {
    position: absolute !important;
    top: 0 !important;
  }
	body {
		padding-top: 50px;
	}
	.mm-opened.mm-right .header,.mm-opened.mm-front .header {
    position: absolute !important;
    top: 0 !important;
  }
  .mm-opened.mm-right body,.mm-opened.mm-front body {
		padding-top: 0 !important;
  }
	/*.loggedin #main,.loggedin .hero {
	  margin-top: 12px;
	}*/
	.header {
    position: fixed !important;
    left: 0 !important;
		min-height: 50px;
	}
	.mm-opening .mm-page {
    top: 0 !important;
	}
	.logo img {
	  max-width: 160px;
	}
	.header .utility {
	  display: none !important;
	}
	/*.btns {
	  display: none !important;
	}*/
	.utility {
		padding: 0.5em;
		background: #5DA941;
		color: #fff;
		text-align: center;
	}
	.utility p {
	  font-style: italic;
	  margin: 0 0 0.25em;
	}
	.loggedin .utility {
	  display: none;
	}
	.admin .utility, .school .utility, .parent .utility {
		display: none;
	}
	.utility ul {
		display: flex;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.utility ul li {
		flex: 1;
	}
	.utility ul li a {
		display: block;
		text-align: center;
		margin: 0.25em 0.5em 0.5em;
		padding: 0.25em;
		color: #fff;
		border: 2px solid #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.utility ul li a:hover {
		color: #5DA941;
		background: #fff;
	}
	.filter .select2-container,.filter select {
		width: 100% !important;
	}
	/*#main, .hero {
		margin-top: 65px;
	}*/
	.tabs ul {
		text-align: left;
	}
	.tabs ul li {
		width: 49%;
		text-align: center;
	}
	.tabs .count {
		font-size: .75em;
	}
	.school .form-heading {
		margin-bottom: .5em;
	}
	.school .form-field select {
		margin-bottom: 15px;
	}
	.footer .col {
		display: none;
	}
	.footer .copyright {
		display: block;
	}
	.maintenance {
	  margin-top: 84px;
	}
	.loggedin .maintenance {
	  margin-top: 0px;
	}
	span.tooltips {
	  display: block;
	  position: static;
	  border: 0;
	  padding: 0;
    font-size: 0.9em;
    font-style: italic;
	}
	button#status-update-btn {
    margin-left: 1em;
    font-size: 0.9em;
  }
	button#status-update-btn:hover {
	  color: #335D80;
	  background: #fff;
	}
  .application-status-btn {
      color: #fff;
    }
  ul.message-summaries {
	  margin: 1em 0 0;
    max-height: 200px;
    overflow: scroll;
  }
  .message-sidebar h1 {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) {
	.webform-submission-requested-documents-form #edit-actions-submit {
		margin: 0 !important;
	}
	.admin.summary .pay-stubs table.fact-tb th,.admin .application .pay-stubs table.fact-tb th {
		min-width: 200px;
	}
	.tips-info {
    width: calc(100% - 150px);
    padding-top: 0;
    padding-left: 150px;
    background: transparent url('../pics/lightbulb-ico.png') left center no-repeat;
    background-size: 110px auto;
    min-height: 60px;
  }
  .d-ads {
    padding: 1em 2.5%;
    width: 95%;
    max-width: 95%;
  }
  .d-ads-contain {
    max-width: 1240px;
    margin: 0 auto;
  }
  .filters .container {
    max-width: 1240px !important;
    align-items: center;
  }
  .filter #year-dropdown {
    margin-left: 1.5em !important;
    padding-left: 1.5em !important;
    border-left: 1px solid #89a1b5 !important;
  }

  .mobile-fact-notes-section {
    display: none;
  }
  .admin .fact .app-info-heading a.ask-btn {
    margin-right: 0;
  }
  .admin .fact .app-info-heading a.export-btn {
    margin-right: 2em;
  }
	/*.fact-number {
	  display: block;
    margin: 1em 0 0;
    padding: 1em;
    text-align: center;
    background: #5DA941;
    font-size: 1.5em;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
	.fact-overview h2 {
    font-size: 2.5em;
  }*/
  .logo img {
    width: 280px;
    height: 71px;
    max-width: 280px;
  }
  .schoolcues-logo {
    max-width: 360px;
  }
  #over img {
    max-width: 780px;
  }
  #over h2 {
    font-size: 2.5em;
	margin: 0 0 0.5em;
  }
  .fact-block {
    padding: 1.5em;
    margin-bottom: 2em;
  }
  .fact-block:nth-child(odd) {
    margin-right: 1em;
  }
  .fact-block:nth-child(even) {
    margin-left: 1em;
  }
  .fact .full .fact-block {
    margin: 0;
    border-bottom: 0;
  }
	.messaging {
		display: flex;
	}
	.message-sidebar,.conversation {
		flex: 1;
	}
	.message-sidebar a.new-btn {
		display: inline-block;
		float: right;
		margin-top: -2.5em;
	}
	.message-sidebar,.c-heading,.c-bubbles,.c-post, .n-bubbles, .n-post {
		padding: 2em;
	}
	.c-bubble-message {
		padding: 2em;
	}
	a.mobilemenu,a.mobileaccount, a.tabs-toggle, nav#amenu {
		display: none;
	}
	.header {
		display: flex;
		width: 96%;
		padding: 20px 2%;
	}
	.logo,.utility {
		flex: 1;
	}
	.logo {
		padding: 0;
		text-align: left;
	}
	.primary-nav {
		display: block;
		flex: 4;
		text-align: center;
	}
	.primary-nav ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.primary-nav ul li {
		display: inline-block;
		font-size: 1.1em;
	}
	.primary-nav ul li a {
		display: inline-block;
		padding: 0.75em 1em;
		color: #133649;
		font-weight: 600;
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
	}
	.primary-nav ul li.on a {
		color: #6D8AA3;
	}
	.primary-nav ul li a span {
		background: #6D8AA3;
		color: #fff;
		padding: 0.1em 0.3em;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.primary-nav ul li a:hover {
		color: #6D8AA3;
	}
	.primary-nav ul li.has-children ul {
		display: none;
		position: absolute;
		background: #6D8AA3;
		color: #fff;
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
		transition: all 0.1s ease;
		-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
	}
	.primary-nav ul li.has-children a {
		background: transparent url('../pics/arrow-down.png') right center no-repeat;
		background-size: 30px 30px;
		padding-right: 36px;
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
		transition: all 0.1s ease;
	}
	.primary-nav ul li.has-children a:hover,.primary-nav ul li.active a {
		background: transparent url('../pics/arrow-down.png') right center no-repeat;
		background-size: 30px 30px;
		border-top: 2px solid #6D8AA3;
		border-left: 2px solid #6D8AA3;
		border-right: 2px solid #6D8AA3;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.primary-nav ul li.has-children ul li {
		display: block;
		font-size: 0.9em;
		text-align: left;
		border-bottom: 1px solid #C5D4DF;
	}
	.primary-nav ul li.has-children ul li:last-child {
		border-bottom: 0px;
	}
	.primary-nav ul li.has-children ul li a {
		display: block;
		background: #6D8AA3;
		min-width: 200px;
		color: #fff;
		border: 0;
	}
	.primary-nav ul li.has-children ul li a:hover {
		background: #133649;
		border: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.primary-nav ul li.has-children:hover ul {
		display: block;
	}
	.utility {
    text-align: center;
	}
	.utility p {
	  color: #5DA941;
	  font-style: italic;
	  margin: 0;
	}
	.utility ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.utility ul li {
		position: relative;
		display: inline-block;
		margin: 0 0.5em;
	}
	.utility ul li a {
		display: inline-block;
		border: 2px solid #5DA941;
		color: #5DA941;
		padding: 0.4em 1em;
		margin: 0.4em 0 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.utility ul li a:hover {
		border: 2px solid #5DA941;
		background: #5DA941;
		color: #fff;
	}
	.utility ul li.admin a {
		background: #fff url('../pics/admin-ico.png') 8px center no-repeat;
		background-size: 20px 20px;
		padding-left: 36px;
	}
	.utility ul li.admin a:hover {
		background: #5DA941 url('../pics/admin-ico-white.png') 8px center no-repeat;
		background-size: 20px 20px;
		color: #fff;
	}
	.utility ul li.school a {
		background: #fff url('../pics/school-ico.png') 8px center no-repeat;
		background-size: 20px 20px;
		padding-left: 36px;
	}
	.utility ul li.school a:hover {
		background: #5DA941 url('../pics/school-ico-white.png') 8px center no-repeat;
		background-size: 20px 20px;
		color: #fff;
	}
	.utility ul ul {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		background: #5DA941;
		color: #fff;
		text-align: left;
		padding: 0;
		margin: -3px 0 0;
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
		transition: all 0.1s ease;
		-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.utility ul ul li {
		margin: 0;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid #87bf71;
	}
	.utility ul ul li:last-child {
		border-bottom: 0px;
	}
	.utility ul ul li a {
		display: block;
		color: #fff !important;
		background: #5DA941 !important;
		border: 0 !important;
		padding: 0.5em 1em !important;
		margin: 0;
		line-height: 1.2;
	}
	.utility ul ul li a:hover {
		background: #009900 !important;
	}
	.utility ul li:hover ul {
		display: block;
	}
	#main .container h1 {
    font-size: 2.5em;
    margin: 1em auto 0.5em;
  }
	.hero-content {
		padding: 8em 4em;
	}
	.hero-content h2 {
		font-size: 3em;
	}
	.cols {
		display: flex;
		padding: 3em;
	}
	.col {
		flex: 1;
		margin: 0;
	}
	.copyright {
		flex: 2;
	}
	.form-detail {
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
	}
	.form-field.half,.form-field.third,.form-field.quarter {
		padding: 1em;
	}
	.halves,.thirds,.quarters {
		display: flex;
	}
	.half,.third,.quarter {
		flex: 1;
	}
	.halves > .form-field.half:first-child,.thirds > .form-field.third:first-child,.quarters > .form-field.quarter:first-child {
		padding-left: 0;
	}
	.halves > .form-field.half:last-child,.thirds > .form-field.third:last-child,.quarters > .form-field.quarter:last-child {
		padding-right: 0;
	}
	.tabs .container h1 {
		padding: 0;
		margin: 0;
		border-right: none;
	}
	.tabs h1 {
		font-size: 2em;
		margin: 0 0.5em 0 0;
		padding: 0 1em 0 0;
		border-right: 2px solid #89a1b5;
		text-align: center;
	}
	.tabs h1 span {
		font-size: 0.6em;
	}
	.message-sidebar h1, .application-sidebar h1 {
		font-size: 1.75em;
	}
	.app-info-heading h2 {
		font-size: 2em;
	}
	.application-messages .c-heading, .application-notes .n-heading {
		padding-left: 2em;
		padding-right: 2em;
	}
	.app-info-heading a.ask-btn, .app-info-heading a.notes-btn, .app-info-heading a.export-btn {
		float: right;
		margin-top: -2em;
	}
	.parent .app-info-heading a.ask-btn {
		margin-right: 0;
	}
	.admin .app-info-heading a.ask-btn {
		margin-right: 0em;
	}
	.admin .app-info-heading a.notes-btn {
		margin-right:11em;
	}
	.application-info .pagination a.back-btn, .application-info .pagination a.fact-back-btn {
		float: left;
	}
	.application-info .pagination a.skip-btn, .application-info .pagination input.skip-btn, .application-info .pagination a.fact-skip-btn {
		float: right;
	}
	.n-bubble {
		padding: 2em;
	}
	.admin-school h1, .admin-parent h1 {
    font-size: 3em !important;
  }
  .admin-school h1 span, .admin-parent h1 span {
    font-size: 0.6em !important;
  }
  /*.fact-number {
	  display: block;
    margin: 1em 0 0;
    padding: 1em;
    text-align: center;
    background: #5DA941;
    font-size: 1.5em;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }*/
	.fact-overview h2 {
    font-size: 2em;
    margin-bottom: 0.5em;
  }
  .fact-block {
    padding: 1.5em;
    margin-bottom: 2em;
  }
  .fact-block:nth-child(odd) {
    margin-right: 1em;
  }
  .fact-block:nth-child(even) {
    margin-left: 1em;
  }
  .fact .full .fact-block {
    margin: 0;
    border-bottom: 0;
  }
  .signin-page {
    display: flex;
  }
  .signin-col {
    flex: 1;
    padding-right: 3em;
  }
  .application-status-btn h2 {
    background: #ddd;
    color: #133649;
    font-size: 1.5em;
  }
  .fact .application-info h2.sec-heading {
    padding-top: 55px;
  }
  #edit-address--wrapper {
  	display: block;
  	width: 100%;
	float: left;
  }
  table.fact-tb th,table.fact-tb td {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
  .fact-block h2 span {
    padding-left: 0.5em;
  }
  .webform-submission-requested-documents-form .save-uploaded-files {
    margin-top: 0 !important;
    margin-left: 1em !important;
  }

  .verification-col.vc-half {
    min-width: 60%;
  }
  #admin-notes .add-btn {
	  display: inline-block;
	}
	
	/* Save & Submit */
	.application-upload {
		top: 140px;
		margin: 3em 0 0;
	}
	.application-upload h2 {
		font-size: 1.5em;
	}
	.application-upload-items a {
		padding: 1em;
	}
	.application-info-submit {
		padding-top: 2em;
		margin-top: 2em;
	}
	a.submit-primary, input.submit-primary {
		float: right;
		margin-top: 0;
	}
	a.submit-secondary, input.submit-secondary {
		float: left;
	}
	a.submit-primary,a.submit-secondary,input.submit-primary,input.submit-secondary {
		display: inline-block;
	}
	#confirm .submit-btns {
		display: flex;
		gap: 1em;
	}
	#confirm .submit-btns a {
		flex: 1;
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 414px) {
	.admin .application-sidebar h1 {
		padding-right: 1.5em;
	}
}
@media only screen and (max-width: 991px) {
	.fact .application-sidebar {
	  display: none !important;
	}
	.fact .application-info {
	  margin-left: 0;
	  width: 96%;
	}
	.fact table.fact-tb {
	  width: 100%;
	}
	.fact .application-info h2.sec-heading {
	  margin-top: 1em;
	}
	.filter.f-dates .filter-group {
		display: flex;
		justify-content: space-between;
	}
	.application-sidebar {
		position: relative;
		background-color: #133649;
	}
	.application-sidebar h1 {
		color: #fff;
		padding-bottom: 0;
	}
	.application-sidebar a.steps-btn, .application-sidebar a.ask-btn, .application-sidebar a.notes-btn {
		display: block;
		position: absolute;
    	top: 10%;
    	transform: translateY(-10%);
		width: 30px;
		height: 30px;
		background-size: 30px 30px !important;
	}
	.application-sidebar a.steps-btn {
    	left: 1em;
		background: transparent url('../pics/arrow-left-ico-blue.png') center center no-repeat;
	}
	.application-sidebar a.ask-btn {
    	right: 1em;
		background: transparent url('../pics/mail-ico-alt.png') center center no-repeat;
	}
	.admin .application-sidebar a.ask-btn, .parent .application-sidebar a.ask-btn {
		right: 3.5em;
	}
	.application-sidebar a.export-btn {
    	right: 1em;
		background: transparent url('../pics/export-ico-alt.png') center center no-repeat;
	}
	.application-sidebar a.notes-btn {
    	right: 1em;
		background: transparent url('../pics/notes-ico-alt.png') center center no-repeat;
	}
	.application-sidebar .application-steps, .app-info-heading a.ask-btn, .app-info-heading a.notes-btn {
		display: none;
	}
	.fact .app-info-heading a.ask-btn {
	  display: block;
    max-width: 140px;
    margin: 0.5em auto;
	}
	.mm-opened .application-sidebar a.steps-btn {
		background: transparent url('../pics/arrow-right-ico-blue.png') center center no-repeat;
	}
	.app-info-heading {
		text-align: center;
	}
	.admin .application-steps .completed::after, .admin .application-steps .current::after {
		right: 3.5em;
	}
	.application-info .st-key {
		width: auto;
		text-align: left;
	}
	.application-info .st-val  {
		width: 100%;
		padding-left: 1em;
	}
  .verification .application-sidebar {
    padding-top: 2em;
  }
  .verification .application-sidebar {
    display: block !important;
    position: static !important;
    top: unset !important;
    left: unset !important;
    width: 96% !important;
  }
  .verification .application-sidebar h2,.verification .application-sidebar h3,.verification a.employment-btn-side,.verification a.adminnotes-btn-side {
    color: #fff !important;
  }
  .verification .application-sidebar a.steps-btn {
    display: none !important;
  }
  .application-sidebar-links {
    padding: 0 1em 1em;
  }
  .application-sidebar .ap-school {
    margin: 0 0 1em;
  }
}
@media only screen and (max-width: 1023px) {
  .ask-btn .message-count {
  	position: absolute;
  	background: #fff;
    padding: 0.4em;
    font-size: 0.6em;
    line-height: 1;
    right: -0.5em;
    top: -0.5em;
  	-webkit-border-radius: 100px;
  	-moz-border-radius: 100px;
  	border-radius: 100px;
  	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
  	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
  	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
  }	
}
@media only screen and (min-width: 1024px) {
  #mobile-previous-fact-numbers {
    display: none;
  }
  #previous-fact-numbers ul {
    max-height: 75px;
    overflow-y: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.filter .calendar {
		width: 48%;
		padding-left: 30px;
	}
	body.parent {
		padding-top: 135px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1040px) {
  .primary-nav ul li a {
    font-size: 0.9em;
    padding: 0.75em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1139px) {
  .primary-nav {
    flex: 2;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1139px) {
	.admin .app-info-heading a.ask-btn {
		margin-top: -3.5em;
		margin-right: 0;
	}
	.app-info-heading a.notes-btn {
		margin-top: -1.5em;
	}
}
@media only screen and (min-width: 992px) {
	.mobile-fact-number {
    display: none;
  }
	a.filter-toggle {
		display: none;
	}
	.filters .container {
		display: flex;
		justify-content: center;
	}
	.filter {
		flex: 1;
		padding: 0 1em 0 0;
		margin-bottom: 0;
	}
	.f-dates {
		min-width: 230px;
	}
	.filter input.btn {
		margin-top: 2.35em;
	}
	.filter #year-dropdown,.filter #schools-dropdown {
		margin-top: 2.35em;
	}
	.f-name h1 {
		font-size: 2em !important;
		margin: 0 0.5em 0 0 !important;
		padding: 0 1em 0 0 !important;
		border-right: 2px solid #89a1b5 !important;
		text-align: center !important;
	}
	.f-name h1 span {
		font-size: 0.6em !important;
	}
	.filter .calendar {
		width: 45.5%;
		margin-right: 0.5em;
	}
	/*.container h1 {
		font-size: 3.5em;
		margin-bottom: .25em;
	}*/
	.secondary .hero {
		min-height: 360px;
	}
	.breadcrumbs {
		padding-top: 1.5em;
	}
	.block {
		display: flex;
		flex-direction: row;
		margin-bottom: 4em;
	}
	.full-width .block {
		align-items: center;
		margin-bottom: 0;
	}
	.block.img-right .block-img {
		order: 2;
	}
	.block.img-right .block-content {
		padding-right: 4em;
	}
	.block .block-content.block-img {
		padding: 0;
	}
	.block-content.block-img {
		width: 50%;
		padding: 0;
	}
	.full-width .block-content {
		flex: 1 !important;
		padding: 0 !important;
	}
	.block-text {
		padding: 0;
	}
	.block-text img.align-right {
	  float: right;
	}
	.block-text img.align-left {
	  float: left;
	}
	.application {
		display: flex;
	}
	.application-sidebar, .application-info {
		flex: 1;
		padding: 2em;
	}
	.application-sidebar a.steps-btn, .application-sidebar a.ask-btn, .application-sidebar a.notes-btn {
		display: none;
	}
}
@media only screen and (min-width: 1140px) {
	.home-grey {
		display: flex;
	}
	.home-left,.home-right {
		flex: 1;
		position: relative;
	}
	.home-right h2 {
		font-size: 2.5em;
	}
	.home-text-contain {
	  position: absolute;
	  top: 50%;
	  left: 50%;
		min-width: 75%;
	  transform: translate(-50%, -50%);
	}
	.home-customers {
		display: flex;
		padding-top: 3em;
	}
	.customers-left,.customers-right {
		padding: 0 3em;
	}
	.customers-middle {
		display: block;
		text-align: center;
		vertical-align: bottom;
	}
	.customers-left,.customers-middle,.customers-right {
		flex: 1;
	}
	.customers-left {
		border: 0;
	}
	.customers-left h2,.customers-right h2 {
		font-size: 2.5em;
	}
	.message-sidebar, .application-sidebar {
		flex: 1;
	}
	.conversation, .application-info {
		flex: 2.5;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1131px) {
	body.admin, body.school {
		padding-top: 135px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
	.utility ul li a {
		font-size: 0.95em;
		padding: 0.5em;
	}
	.logo img {
		max-width: 230px;
	}
	.primary-nav ul li {
		font-size: 1em;
	}
}
@media only screen and (min-width: 1380px) {
	.dashboard table th,.dashboard table td {
		font-size: 18px;
	}
	.dashboard table td.status {
	  font-size: 16px;
	}
	.filter label {
		font-size: 1.25em;
	}
}
@media only screen and (min-width: 1600px) {
	.f-name h1 {
		line-height: 1.65;
	}
}
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
	.logo img {
    	max-width: 160px;
	}
	.tag {
		font-size: 9px;
	}
	.utility ul li {
	  margin-left: 0.25em;
	}
	.utility ul li a {
	  font-size: 0.75em;
	}
}

/* Stacktable */
.stacktable {
	width: 100%;
}
.st-head-row {
	padding-top: 1em;
}
.st-key {
	width: 49%;
	text-align: right;
	padding-right: 1%;
}
.st-val {
	width: 49%;
	padding-left: 1%;
}
.stacktable.large-only {
	display: table;
}
.stacktable.small-only {
	display: none;
}
@media (max-width: 991px) {
  .stacktable.large-only {
  	display: none;
  }
  .stacktable.small-only {
  	display: table;
  }
}
/*
.mm-menu.mm-horizontal>.mm-panel{-webkit-transition:left .4s ease;-moz-transition:left .4s ease;-ms-transition:left .4s ease;-o-transition:left .4s ease;transition:left .4s ease}.mm-menu .mm-hidden{display:none}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{background:inherit;display:block;overflow:hidden;width:100%;height:100%;padding:0;position:absolute;left:0;top:0;z-index:0}.mm-menu>.mm-panel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;padding:20px;position:absolute;top:0;left:100%;z-index:0}.mm-menu>.mm-panel.mm-opened{left:0;background:#111}.mm-menu>.mm-panel.mm-subopened{left:-40%}.mm-menu>.mm-panel.mm-highest{z-index:1}.mm-menu .mm-list{padding:20px 0}.mm-menu>.mm-list{padding:0}.mm-panel>.mm-list{margin-left:-20px;margin-right:-20px}.mm-panel>.mm-list:first-child{padding-top:0}.mm-list,.mm-list>li{list-style:none;display:block;padding:0;margin:0}.mm-list a,.mm-list a:hover{text-decoration:none}.mm-list>li{position:relative}.mm-list>li>a,.mm-list>li>span{font-size:19px;font-style:normal;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff;line-height:20px;display:block;padding:15px 10px;margin:0;background:#222}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{content:'';border-bottom-width:1px;border-bottom-style:solid;border-color:#111;display:block;width:100%;position:absolute;bottom:0;left:0}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{width:auto;position:relative;left:auto}.mm-list a.mm-subopen{width:40px;height:98%;padding:0;position:absolute;right:0;top:0;z-index:2}.mm-list a.mm-subopen:before{content:'';display:block;height:v%;position:absolute;left:0;top:0}.mm-list a.mm-subopen.mm-fullsubopen{width:100%}.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none}.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{padding-right:5px;margin-right:40px}.mm-list>li.mm-selected>a.mm-subopen{}.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{padding-right:45px;margin-right:0}.mm-list a.mm-subclose{text-indent:20px;padding-top:10px}.mm-list>li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px}.mm-list>li.mm-spacer{padding-top:40px}.mm-list>li.mm-spacer.mm-label{padding-top:25px}.mm-list a.mm-subopen:after{content:'';border:2px solid transparent;display:block;width:16px;height:16px;margin-bottom:-5px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-list a.mm-subclose:before{content:'';border:2px solid transparent;display:block;width:13px;height:13px;margin-bottom:-4px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-list a.mm-subopen:after{border-top:none;border-left:none;right:15px}.mm-list a.mm-subclose:before{border-right:none;border-bottom:none;left:15px}.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{height:40px}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:16px}html.mm-opened .mm-page{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-ismenu{background:#333;color:rgba(255,255,255,.6)}.mm-menu .mm-list>li:after{border-color:#222}.mm-menu .mm-list>li>a.mm-subclose{background:#000;color:rgba(255,255,255,.6)}.mm-menu .mm-list>li>a.mm-subopen:after{border-color:#666}.mm-menu .mm-list>li>a.mm-subclose:before{border-color:rgba(255,255,255,.5)}.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.15)}.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{}.mm-menu .mm-list>li.mm-label{background:rgba(255,255,255,.05)}.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.05)}.mm-fixed-bottom,.mm-fixed-top,.mm-page{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,border;-moz-transition-property:top,right,bottom,left,border;-ms-transition-property:top,right,bottom,left,border;-o-transition-property:top,right,bottom,left,border;transition-property:top,right,bottom,left,border}#mm-blocker,.mm-page{margin:0;top:0;right:0;bottom:0;left:0}.mm-page{border:0 solid transparent}html.mm-opening .mm-page{border:0 solid rgba(1,1,1,0)}.mm-fixed-bottom,.mm-fixed-top{position:fixed;left:0}.mm-fixed-top{top:0}.mm-fixed-bottom{bottom:0}html.mm-opened{overflow:hidden;position:relative}html.mm-opened body{overflow:hidden}html.mm-opened .mm-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}html.mm-background .mm-page{background:inherit}#mm-blocker{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;display:none;width:100%;height:100%;position:fixed;z-index:999999}html.mm-blocking #mm-blocker,html.mm-opened #mm-blocker{display:block}.mm-menu.mm-offcanvas{display:none;position:fixed}.mm-menu.mm-current{display:block}html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{left:80%}.mm-menu{width:80%}@media all and (max-width:175px){.mm-menu{width:140px}html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{left:140px}}@media all and (min-width:550px){.mm-menu{width:440px}html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{left:440px}}em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:40px;top:50%}em.mm-counter+a.mm-subopen{padding-left:40px}em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span{margin-right:80px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-vertical em.mm-counter{top:12px;margin-top:0}.mm-nosubresults>em.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(255,255,255,.3)}html.mm-opened.mm-dragging #mm-blocker,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.mm-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:inherit;border-bottom:1px solid transparent;text-align:center;line-height:20px;width:100%;height:60px;padding:30px 40px 0 40px;position:absolute;z-index:2;top:0;left:0}.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;width:100%;position:relative;z-index:1}.mm-header .mm-next,.mm-header .mm-prev{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:block;width:40px;height:100%;position:absolute;bottom:0}.mm-header .mm-next:before,.mm-header .mm-prev:before{content:'';border:2px solid transparent;display:block;width:7px;height:7px;margin-bottom:-5px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:-15px}.mm-header .mm-prev{left:0}.mm-header .mm-prev:before{border-right:none;border-bottom:none;left:22px}.mm-header .mm-next{right:0}.mm-header .mm-next:before{border-top:none;border-left:none;right:18px}.mm-menu.mm-hassearch .mm-header{height:50px;padding-top:20px;top:50px}.mm-menu.mm-hassearch .mm-header .mm-mext:before,.mm-menu.mm-hassearch .mm-header .mm-prev:before{margin-bottom:-10px}.mm-menu.mm-hasheader li.mm-subtitle{display:none}.mm-menu.mm-hasheader>.mm-panel{padding-top:80px}.mm-menu.mm-hasheader>.mm-panel.mm-list{padding-top:60px}.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child{margin-top:-20px}.mm-menu.mm-hasheader.mm-hassearch>.mm-panel{padding-top:120px}.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list{padding-top:100px}.mm-menu .mm-header{border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.3)}.mm-menu .mm-header a:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-fixedlabels .mm-list{background:inherit}.mm-menu.mm-fixedlabels .mm-list>li.mm-label{background:inherit!important;opacity:.97;height:25px;overflow:visible;position:relative;z-index:1}.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div{background:inherit;width:100%;position:absolute;left:0}.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-menu.mm-fixedlabels .mm-list>li.mm-label.mm-spacer>div>div{padding-top:25px}.mm-list>li.mm-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0}.mm-list>li.mm-label.mm-opened a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:17px}.mm-list>li.mm-collapsed{display:none}.mm-menu .mm-list li.mm-label>div>div{background:rgba(255,255,255,.05)}.mm-search,.mm-search input{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.mm-list>li.mm-search{padding:10px;margin-top:-20px}.mm-list>li.mm-subtitle+li.mm-search{margin-top:0}div.mm-panel>div.mm-search{padding:0 0 10px 0}.mm-menu.mm-hasheader .mm-list>li.mm-search{margin-top:0}.mm-search{background:inherit;width:100%;padding:10px;position:relative;top:0;z-index:2}.mm-search input{border:none;font:inherit;font-size:14px;line-height:30px;outline:0;display:block;width:100%;height:30px;margin:0;padding:0 10px;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.mm-menu .mm-noresultsmsg{text-align:center;font-size:18px;font-weight:700;display:none;padding:60px 0}.mm-menu .mm-noresultsmsg:after{border:none!important}.mm-noresults .mm-noresultsmsg{display:block}.mm-menu li.mm-nosubresults>a.mm-subopen{display:none}.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span{padding-right:10px}.mm-menu.mm-hassearch>.mm-panel{padding-top:70px}.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child{margin-top:-20px}.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child{margin-top:-10px}.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list{padding-top:0}.mm-menu .mm-search input{margin:0!important;padding:0 .7em;width:70%;border:0;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}input.mm-search-btn{float:right;width:30%!important;padding:.6em 1.5em;margin:0;color:#fff;font-size:.9em;font-weight:700;text-transform:uppercase;background:#f99d31;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OWQzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDg5MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f99d31 0,#f0890f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f99d31),color-stop(100%,#f0890f));background:-webkit-linear-gradient(top,#f99d31 0,#f0890f 100%);background:-o-linear-gradient(top,#f99d31 0,#f0890f 100%);background:-ms-linear-gradient(top,#f99d31 0,#f0890f 100%);background:linear-gradient(to bottom,#f99d31 0,#f0890f 100%);border:0;border-radius:0}.mm-search form{border-top:1px solid #4e4e4e;padding:1em;background:#333}.mm-search .srchresult a{display:block;border-top:1px solid #4e4e4e}.mm-search .srchresult a:first-child{border-top:0}.mm-menu .mm-noresultsmsg{color:rgba(255,255,255,.3)}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin:-15px 0 0 0;position:absolute;top:50%;z-index:1}label.mm-toggle div{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle{position:absolute;left:-10000px}input.mm-toggle:checked~label.mm-toggle div{float:right}label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{margin-right:70px}a.mm-subopen+label.mm-toggle{right:50px}a.mm-subopen+label.mm-toggle+a,a.mm-subopen+label.mm-toggle+span{margin-right:100px}em.mm-counter+a.mm-subopen+label.mm-toggle{right:90px}em.mm-counter+a.mm-subopen+label.mm-toggle+a,em.mm-counter+a.mm-subopen+label.mm-toggle+span{margin-right:140px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu label.mm-toggle div{background:#333}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}html.mm-slide .mm-menu{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}html.mm-slide.mm-opened .mm-menu{-webkit-transform:translateX(-40%);-moz-transform:translateX(-40%);-ms-transform:translateX(-40%);-o-transform:translateX(-40%);transform:translateX(-40%)}html.mm-slide.mm-opening .mm-menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-right.mm-opened .mm-menu{-webkit-transform:translateX(40%);-moz-transform:translateX(40%);-ms-transform:translateX(40%);-o-transform:translateX(40%);transform:translateX(40%)}html.mm-slide.mm-right.mm-opening .mm-menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-top.mm-opened .mm-menu{-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-o-transform:translateY(-40%);transform:translateY(-40%)}html.mm-slide.mm-top.mm-opening .mm-menu{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html.mm-slide.mm-bottom.mm-opened .mm-menu{-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%)}html.mm-slide.mm-bottom.mm-opening .mm-menu{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html.mm-zoom-menu .mm-menu{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}html.mm-zoom-menu.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(-40%);-moz-transform:scale(.7,.7) translateX(-40%);-ms-transform:scale(.7,.7) translateX(-40%);-o-transform:scale(.7,.7) translateX(-40%);transform:scale(.7,.7) translateX(-40%);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-zoom-menu.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);-moz-transform:scale(1,1) translateX(0);-ms-transform:scale(1,1) translateX(0);-o-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-right.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(40%);-moz-transform:scale(.7,.7) translateX(40%);-ms-transform:scale(.7,.7) translateX(40%);-o-transform:scale(.7,.7) translateX(40%);transform:scale(.7,.7) translateX(40%);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-zoom-menu.mm-right.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);-moz-transform:scale(1,1) translateX(0);-ms-transform:scale(1,1) translateX(0);-o-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-top.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(-40%);-moz-transform:scale(.7,.7) translateY(-40%);-ms-transform:scale(.7,.7) translateY(-40%);-o-transform:scale(.7,.7) translateY(-40%);transform:scale(.7,.7) translateY(-40%);-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top}html.mm-zoom-menu.mm-top.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);-moz-transform:scale(1,1) translateY(0);-ms-transform:scale(1,1) translateY(0);-o-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(40%);-moz-transform:scale(.7,.7) translateY(40%);-ms-transform:scale(.7,.7) translateY(40%);-o-transform:scale(.7,.7) translateY(40%);transform:scale(.7,.7) translateY(40%);-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);-moz-transform:scale(1,1) translateY(0);-ms-transform:scale(1,1) translateY(0);-o-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-page .mm-page{-webkit-transition-property:-webkit-transform,top,right,bottom,left,border;-moz-transition-property:-moz-transform,top,right,bottom,left,border;-ms-transition-property:-ms-transform,top,right,bottom,left,border;-o-transition-property:-o-transform,top,right,bottom,left,border;transition-property:transform,top,right,bottom,left,border}html.mm-zoom-page.mm-opened .mm-page{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-zoom-page.mm-opening .mm-page{-webkit-transform:scale(1.5,1.5);-moz-transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5);-o-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}html.mm-zoom-page.mm-right.mm-opened .mm-page{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-zoom-page.mm-top.mm-opened .mm-page{-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top}html.mm-zoom-page.mm-bottom.mm-opened .mm-page{-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel{-webkit-transform:scale(1.5,1.5);-moz-transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5);-o-transform:scale(1.5,1.5);transform:scale(1.5,1.5);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform,left;-moz-transition-property:-moz-transform,left;-ms-transition-property:-ms-transform,left;-o-transition-property:-o-transform,left;transition-property:transform,left}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7);-moz-transform:scale(.7,.7);-ms-transform:scale(.7,.7);-o-transform:scale(.7,.7);transform:scale(.7,.7)}html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{left:100%}.mm-menu.mm-fullscreen{width:100%}@media all and (max-width:140px){.mm-menu.mm-fullscreen{width:140px}html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{left:140px}}@media all and (min-width:10000px){.mm-menu.mm-fullscreen{width:10000px}html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{left:10000px}}.mm-menu.mm-top.mm-fullscreen{height:100%}html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{top:100%}html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-100%}@media all and (max-height:140px){.mm-menu.mm-top.mm-fullscreen{height:140px}html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{top:140px}html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-140px}}@media all and (min-height:10000px){.mm-menu.mm-top.mm-fullscreen{height:10000px}html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{top:10000px}html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-10000px}}.mm-menu.mm-right.mm-fullscreen{width:100%}html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{right:100%}@media all and (max-width:140px){.mm-menu.mm-right.mm-fullscreen{width:140px}html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{right:140px}}@media all and (min-width:10000px){.mm-menu.mm-right.mm-fullscreen{width:10000px}html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{right:10000px}}.mm-menu.mm-bottom.mm-fullscreen{height:100%}html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{bottom:100%}html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{top:-100%}@media all and (max-height:140px){.mm-menu.mm-bottom.mm-fullscreen{height:140px}html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{bottom:140px}html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{top:-140px}}@media all and (min-height:10000px){.mm-menu.mm-bottom.mm-fullscreen{height:10000px}html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{bottom:10000px}html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{top:-10000px}}.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-100%}@media all and (max-width:140px){.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-140px}}@media all and (min-width:10000px){.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-10000px}}.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-100%}@media all and (max-height:140px){.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-140px}}@media all and (min-height:10000px){.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-10000px}}.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-100%}@media all and (max-width:140px){.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-140px}}@media all and (min-width:10000px){.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-10000px}}.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-100%}@media all and (max-height:140px){.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-140px}}@media all and (min-height:10000px){.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-10000px}}html.mm-front .mm-fixed-bottom,html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top{left:0;right:auto}html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top{top:0}html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom{bottom:0}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}.mm-menu.mm-top{width:100%}html.mm-top.mm-opened #mm-blocker,html.mm-top.mm-opened .mm-page{top:0}html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page{left:0}.mm-menu.mm-right{left:auto;right:0}html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-bottom,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-page{left:auto;right:0}html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page{left:auto}.mm-menu.mm-bottom{width:100%;top:auto;bottom:0}html.mm-bottom.mm-opened #mm-blocker,html.mm-bottom.mm-opened .mm-page{bottom:0;top:auto}html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-page{top:auto;left:0}.mm-menu.mm-top{height:80%}html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{top:80%}html.mm-top.mm-opening .mm-fixed-bottom{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-top{height:140px}html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{top:140px}html.mm-top.mm-opening .mm-fixed-bottom{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top{height:880px}html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{top:880px}html.mm-top.mm-opening .mm-fixed-bottom{bottom:-880px}}.mm-menu.mm-right{width:80%}html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{right:80%}@media all and (max-width:175px){.mm-menu.mm-right{width:140px}html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{right:140px}}@media all and (min-width:550px){.mm-menu.mm-right{width:440px}html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{right:440px}}.mm-menu.mm-bottom{height:80%}html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{bottom:80%}html.mm-bottom.mm-opening .mm-fixed-top{top:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom{height:140px}html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{bottom:140px}html.mm-bottom.mm-opening .mm-fixed-top{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom{height:880px}html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{bottom:880px}html.mm-bottom.mm-opening .mm-fixed-top{top:-880px}}html.mm-front.mm-opened .mm-page{top:0!important;right:0!important;bottom:0!important;left:0!important}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,-webkit-transform;-moz-transition-property:top,right,bottom,left,-moz-transform;-ms-transition-property:top,right,bottom,left,-o-transform;-o-transition-property:top,right,bottom,left,-o-transform;transition-property:top,right,bottom,left,transform}html.mm-front #mm-blocker,html.mm-front .mm-page{z-index:0}.mm-menu.mm-front{z-index:1;box-shadow:0 0 15px rgba(0,0,0,.5)}html.mm-opened.mm-next .mm-page{box-shadow:none}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{left:0}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{left:0}html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next{left:0;top:0}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{left:auto}html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next{left:auto;right:0}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{top:auto;left:0}html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next{left:0;bottom:0}.mm-menu.mm-front,.mm-menu.mm-next{left:-80%}@media all and (max-width:175px){.mm-menu.mm-front,.mm-menu.mm-next{left:-140px}}@media all and (min-width:550px){.mm-menu.mm-front,.mm-menu.mm-next{left:-440px}}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-80%}@media all and (max-height:175px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-880px}}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-80%}@media all and (max-width:175px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-140px}}@media all and (min-width:550px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-440px}}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-880px}}html.mm-front .mm-fixed-bottom,html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top{left:0;right:auto}html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top{top:0}html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom{bottom:0}html.mm-opened.mm-light .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-light{background:#f3f3f3;color:rgba(0,0,0,.6)}.mm-list>li.on>a{background:#e05206}.mm-list>li.mobiledk>a{background:rgba(0,0,0,.03)}.mm-list>li.mobilecopy{display:block;background:rgba(0,0,0,.03);padding:2em 1em;font-size:.9em;text-align:center;line-height:1.2}.mm-list>li.mobilecopy:after{border:0!important}.mm-list>li.mobilecopy a{padding:0;background:0 0;display:inline-block;overflow:visible;text-transform:none;font-family:Calibri,'Open Sans',sans-serif;font-size:.9em}.mm-menu.mm-light .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.6);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span{background:rgba(255,255,255,.6)}.mm-menu.mm-light .mm-list>li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-light .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-light em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-header a:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-light label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-light label.mm-toggle div{background:#f3f3f3}.mm-menu.mm-light input.mm-toggle:checked~label.mm-toggle{background:#00a6da}html.mm-opened.mm-white .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-white{background:#fff;color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.06);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subclose:before,.mm-menu.mm-white .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span{background:rgba(0,0,0,.06)}.mm-menu.mm-white .mm-list>li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-header a:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-white label.mm-toggle div{background:#fff}.mm-menu.mm-white input.mm-toggle:checked~label.mm-toggle{background:#00a6da}html.mm-opened.mm-black .mm-page{box-shadow:none}.mm-ismenu.mm-black{background:#000;color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-list>li:after{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.25);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subclose:before,.mm-menu.mm-black .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span{background:rgba(255,255,255,.25)}.mm-menu.mm-black .mm-list>li.mm-label{background:rgba(255,255,255,.15)}.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-noresultsmsg{color:rgba(255,255,255,.3)}.mm-menu.mm-black em.mm-counter{color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list li.mm-label>div>div{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-header{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-header a:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-black label.mm-toggle div{background:#000}.mm-menu.mm-black input.mm-toggle:checked~label.mm-toggle{background:#00a6da}
.mm-menu > .mm-panel.mm-opened,.mm-list > li > a {
	background: #333;
	font-size: 21px;
	text-transform: none;
}
.mm-list > li > a {
	padding: 20px;
}
.mm-list > li > a.mm-selected {
	font-weight: bold;
	background: #335d80;
}
.mm-list > li.secondary > a {
	font-size: 18px;
	color: #999;
}*/

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border-radius:3px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:35px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#009900;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #009900}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #009900}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #009900}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #009900}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#009900}

/* Datepicker */
.ui-datepicker {
	width: 100%;
	padding: 0.5em 0.5em 0;
	display: none;
	background: #fff;
	border-top: 3px solid #444;
}
.ui-widget.ui-widget-content {
	border: 0;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
a.ui-datepicker-prev,a.ui-datepicker-next {
	margin-left: 0 !important;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	text-indent: -9999px;
	margin: 0;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
	background: transparent url('../pics/arrow-left-ico-blue.png') center center no-repeat;
	background-size: 16px 16px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
	background: transparent url('../pics/arrow-right-ico-blue.png') center center no-repeat;
	background-size: 16px 16px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 1px solid #eee;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
	border: 1px solid #eee;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
#ui-datepicker-div {
	max-width: 300px;
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.5);
}
.ui-datepicker td span, .ui-datepicker td a {
	color: #335D80;
}
.ui-datepicker td a:hover {
	background: #89a1b5;
	color: #fff;
}
.ui-datepicker td a.ui-state-active {
	background: #335D80;
	color: #fff;
}
.ui-datepicker .ui-datepicker-title {
	color: #335D80;
	font-weight: 600;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* Helper classes */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
div[role="contentinfo"] {
  display: block;
  padding: 1em;
  margin: 1em;
  border: 0;
  background: #cc0000;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.green-message {
  display: block;
  padding: 1em;
  margin: 1em;
  border: 0;
  background: #5faa41 !important;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div[role="contentinfo"] .error-message {
  padding: none !important;
  background: transparent !important;
}
.lightbox {
  display: none;
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 0.4.10 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;text-align:center;white-space:nowrap;cursor:pointer;background:#666;background:rgba(0,0,0,0.5)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:50px 50px 0;border-bottom:50px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;font-size: 36px;line-height:50px;width:50px;cursor:pointer;text-align:center;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

/* Print styles */

@media print {

}
