@charset "UTF-8";
/*!
 * AppCenter v1.0.2
 * Copyright 2014 Apollo Education Group
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  line-height: 24px;
}
body[modality=keyboard] :focus {
  outline: 2px solid #248000;
}
body:not([modality=keyboard]) :focus {
  outline: none;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.modal-body {
  min-height: 100px;
  max-height: 500px;
  overflow-y: visible;
  overflow-x: auto;
}
#appc,
.modal {
  color: #262626;
  font-size: 14px;
  /*
	form > fieldset:first-child,
	form > div:first-child fieldset:first-child,
	fieldset fieldset {
		margin: 0;
	}
	*/

  /*
	form.ng-dirty {
		select.ng-invalid.ng-dirty,
		textarea.ng-invalid.ng-dirty,
		input.ng-invalid.ng-dirty,
		div.ng-invalid.ng-dirty.input-group {
			border: 1px solid @errorText;
			.animate( @duration:1s, @effect:pulse );
		}
		div.ng-invalid.ng-dirty.input-group {
			display: inline-block;
			padding: 0 0 5px 10px;
			label:last-child {
				padding-right: 10px;
			}
		}
		.text-error { display: inherit; }
	}
	*/

  /* Used in PDFs	*/

  /* DEPRECATED
** replaced with FontAwesome defaults and the modifiers above

		ul.iconlist > li {
			list-style: none;
			margin: 20px 0 0 10px;
			> i {
				color: @blue;
				font-size: 24px;
				vertical-align: middle;
			}
			> i, .badge {
				margin-left: -30px;
				margin-right: 10px;
			}
		}

		ul.iconlist li i.green { color: @green; }
		
		
	// badge icons

		.badge {
			[class^="icon-plus"], [class*=" icon-plus"] { font-size: 10px; }
			[class^="icon-remove"], [class*=" icon-remove"] { font-size: 11px; }
			[class^="icon-ok"], [class*=" icon-ok"] { font-size: 14px; }
		}

		[class^="icon-remove-sign"],
		[class*=" icon-remove-sign"],
		[class^="icon-plus-sign"],
		[class*=" icon-plus-sign"] {
			font-size: 20px;
		}

		.more-info {
			color: @blue;
			cursor: pointer;
			font-size: @baseFontSize;
		}

	// misc icons

		i[class="icon-calendar"] {
			color: @blue;
			font-size: 28px;
			margin-left: 10px;
		}

		[class^="apollo-icon-"], [class*=" apollo-icon-"] {
			background-image: url('../../images/main/aes-icon-grid-30.png');
			display: inline-block;
			line-height: 30px;
			height: 30px;
			vertical-align: middle;
			width: 30px;
		}
		.apollo-icon-hdd { background-position: -34px -30px; }
		.apollo-icon-envelope { background-position: -34px -60px; }

		//.icon-envelope { background-position: -72px  0; }
		//.icon-envelope { background-position: -72px  0; }

		[class*="icon-"].white {
			color: @white;
		}
*/
  /*main form.ng-dirty,
	main form [ng-form] {
		[ng-if], [ng-show] {
			.animate( @duration:1s, @effect:fadeIn );
		}
	}*/

  /*.navbar-default .navbar-nav > .complete + li.complete a span,
		.navbar-default .navbar-nav > .active   + li.complete a span {
			border-top: 19px solid @grayShade1;
			border-bottom: 19px solid @grayShade1;
			border-left: 19px solid transparent;
		}*/

  /**
 * Angular RangeSlider SCSS
 * Version: 0.0.2
 * Author: Daniel Crisp, danielcrisp.com
 * The rangeSlider has been styled to match the default styling
 * of form elements styled using Twitter's Bootstrap
 * Originally forked from https://github.com/leongersen/noUiSlider
 *
 */

  /*------------------------------------*\
	VERTICAL
\*------------------------------------*/

  /*------------------------------------*\
	FOCUS
\*------------------------------------*/

  /*------------------------------------*\
	DISABLED
\*------------------------------------*/

  /*------------------------------------*\
	TOUCH STATE
\*------------------------------------*/

  /* TAB BOX
	 * PROGRESS BAR(S)
	 */

  /* Small devices (tablets, 768px and up) */

}
#appc header + section,
.modal header + section {
  margin-top: 40px;
  padding-top: 0;
}
#appc .surface,
.modal .surface {
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  padding: 0 20px;
}
#appc .banner,
.modal .banner {
  position: relative;
}
#appc .banner .top-bar,
.modal .banner .top-bar {
  background-color: #990000;
  color: #ffffff;
  width: 100%;
  z-index: 99999;
}
#appc .banner .top-bar div,
.modal .banner .top-bar div {
  line-height: 26px;
}
#appc .banner .frame,
.modal .banner .frame {
  padding: 30px 0 20px;
}
#appc .banner .lead,
.modal .banner .lead {
  line-height: 80px;
  margin: 0;
}
#appc .banner .logo,
.modal .banner .logo {
  max-height: 80px;
  max-width: 363px;
  width: 100%;
}
#appc main.main h1,
.modal main.main h1 {
  border-bottom: 3px solid #0099cc;
  margin: 10px -20px 10px;
  padding: 5px 20px 15px;
}
#appc main.main .billboard,
.modal main.main .billboard {
  background-color: #3F3631;
  background-image: url('../../../../images/main/overview-background.jpg');
  background-position: top right;
  background-repeat: no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  min-height: 485px;
  padding: 20px 40px 20px;
}
#appc main.main .billboard.surface,
.modal main.main .billboard.surface {
  padding: 30px 50px;
}
#appc main.main .billboard header + section,
.modal main.main .billboard header + section {
  margin-top: 0;
  padding-top: 0;
}
#appc main.main .billboard hr,
.modal main.main .billboard hr {
  border-bottom: 0;
}
#appc main.main .billboard h1,
.modal main.main .billboard h1 {
  border-bottom: 0;
  color: #ffffff;
  font-weight: bold;
  line-height: 35px;
}
#appc main.main .billboard ul.fa-ul.iconlist,
.modal main.main .billboard ul.fa-ul.iconlist {
  margin-bottom: 10px;
  margin-top: 0;
}
#appc main.main .billboard ul.fa-ul.iconlist li,
.modal main.main .billboard ul.fa-ul.iconlist li {
  margin-bottom: 0;
}
#appc main.main .billboard i,
.modal main.main .billboard i {
  color: #248000;
  margin-right: 10px;
}
#appc main.main .billboard .btn,
.modal main.main .billboard .btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #007eae;
  background-image: -moz-linear-gradient(top, #0099cc, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0099cc), to(#005580));
  background-image: -webkit-linear-gradient(top, #0099cc, #005580);
  background-image: -o-linear-gradient(top, #0099cc, #005580);
  background-image: linear-gradient(to bottom, #0099cc, #005580);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0099cc', endColorstr='#ff005580', GradientType=0);
  border-color: #005580 #005580 #002234;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #005580;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  white-space: pre-wrap;
}
#appc main.main .billboard .btn:focus,
.modal main.main .billboard .btn:focus,
#appc main.main .billboard .btn:active,
.modal main.main .billboard .btn:active,
#appc main.main .billboard .btn.active,
.modal main.main .billboard .btn.active,
#appc main.main .billboard .btn.disabled,
.modal main.main .billboard .btn.disabled,
#appc main.main .billboard .btn[disabled],
.modal main.main .billboard .btn[disabled] {
  background-color: #005580;
  border: 1px solid #005580;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#appc main.main .billboard .btn-changestart,
.modal main.main .billboard .btn-changestart {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #007eae;
  background-image: -moz-linear-gradient(top, #0099cc, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0099cc), to(#005580));
  background-image: -webkit-linear-gradient(top, #0099cc, #005580);
  background-image: -o-linear-gradient(top, #0099cc, #005580);
  background-image: linear-gradient(to bottom, #0099cc, #005580);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0099cc', endColorstr='#ff005580', GradientType=0);
  border-color: #005580 #005580 #002234;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #005580;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  white-space: pre-line;
  text-transform: uppercase;
  font-style: normal;
  font-size: 18px;
}
#appc main.main .billboard .btn-changestart:focus,
.modal main.main .billboard .btn-changestart:focus,
#appc main.main .billboard .btn-changestart:active,
.modal main.main .billboard .btn-changestart:active,
#appc main.main .billboard .btn-changestart.active,
.modal main.main .billboard .btn-changestart.active,
#appc main.main .billboard .btn-changestart.disabled,
.modal main.main .billboard .btn-changestart.disabled,
#appc main.main .billboard .btn-changestart[disabled],
.modal main.main .billboard .btn-changestart[disabled] {
  background-color: #005580;
  border: 1px solid #005580;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#appc main.main .billboard .btn-changestart > span,
.modal main.main .billboard .btn-changestart > span {
  display: block !important;
  line-height: 0px;
}
#appc main.main .billboard .row-fluid li[class*="span"],
.modal main.main .billboard .row-fluid li[class*="span"] {
  min-height: 20px;
}
#appc main.main .billboard .frosted,
.modal main.main .billboard .frosted {
  /*
				background: rgba(188,214,231,0.5);
				border-top: 1px solid rgba(147,185,230,1);
				border-bottom: 1px solid rgba(147,185,230,1);
				*/

  background: rgba(255, 255, 255, 0.3);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin: 30px 0;
  padding: 20px 20px 10px;
}
#appc main.main .billboard .frosted-reenter,
.modal main.main .billboard .frosted-reenter {
  margin: 30px 0;
}
#appc main.main .billboard .frosted-reenter .row > .lead-status,
.modal main.main .billboard .frosted-reenter .row > .lead-status {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 0px 0px 20px;
}
#appc main.main .billboard .frosted-reenter .row > .lead-status > span:first-child,
.modal main.main .billboard .frosted-reenter .row > .lead-status > span:first-child {
  margin-left: -15px;
}
#appc main.main .billboard .frosted-reenter .row > .lead,
.modal main.main .billboard .frosted-reenter .row > .lead {
  font-size: 18px;
  margin-bottom: 10px;
}
#appc main.main .billboard .frosted-reenter .row > .lead:first-child,
.modal main.main .billboard .frosted-reenter .row > .lead:first-child {
  font-weight: 700;
}
#appc main.main .billboard .frosted-reenter .row > .lead:last-child,
.modal main.main .billboard .frosted-reenter .row > .lead:last-child {
  font-weight: 400;
}
#appc main.main .billboard .frosted-reenter a,
.modal main.main .billboard .frosted-reenter a {
  text-decoration: underline;
  margin-top: 20px;
}
#appc .overview-steps,
.modal .overview-steps {
  color: #262626;
  display: flex;
  flex-direction: row;
}
#appc .overview-steps img,
.modal .overview-steps img {
  opacity: 0.5;
}
#appc .overview-steps h2,
.modal .overview-steps h2 {
  margin: 0;
  opacity: 0.6;
  font-weight: bold;
}
#appc .overview-steps .surface,
.modal .overview-steps .surface {
  /*flex: 1;*/

  padding: 15px 15px 15px;
  margin-top: 20px;
  background: none;
  border: none;
}
#appc .overview-steps .surface .graphic,
.modal .overview-steps .surface .graphic {
  background-color: #248000;
  float: left;
  height: 56px;
  margin-right: 20px;
  position: relative;
  width: 80px;
}
#appc .overview-steps .surface .graphic i,
.modal .overview-steps .surface .graphic i {
  color: #ffffff;
  height: 0;
  margin: -10px 0 0 5px;
  vertical-align: middle;
}
#appc .overview-steps .surface .graphic span,
.modal .overview-steps .surface .graphic span {
  border-top: 28px solid #ffffff;
  border-bottom: 28px solid #ffffff;
  border-left: 14px solid transparent;
  position: absolute;
  right: 0;
}
#appc .overview-steps .surface .help-block,
.modal .overview-steps .surface .help-block {
  line-height: 16px;
}
#appc .overview-steps .surface .help-block small,
.modal .overview-steps .surface .help-block small {
  line-height: 16px;
  font-weight: bold;
  opacity: 0.9;
}
#appc .overview-steps .surface .gap-left,
.modal .overview-steps .surface .gap-left {
  padding-top: 3px;
  padding-left: 15px;
}
#appc .overview-steps .lead,
.modal .overview-steps .lead {
  font-weight: bold;
}
#appc .overview-steps .help-block,
.modal .overview-steps .help-block {
  margin-bottom: 0;
  padding-top: 2px;
}
#appc aside.sidebar .surface,
.modal aside.sidebar .surface {
  margin-bottom: 30px;
}
#appc aside.sidebar .surface h3,
.modal aside.sidebar .surface h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
}
#appc aside.sidebar .surface section,
.modal aside.sidebar .surface section {
  border-top: 1px solid #bfbfbf;
  margin: 20px 0;
  padding: 20px 0 0 0;
}
#appc aside.sidebar .surface section > .row,
.modal aside.sidebar .surface section > .row {
  margin-bottom: 10px;
}
#appc aside.sidebar .surface section > .row > [class*="col-md-"],
.modal aside.sidebar .surface section > .row > [class*="col-md-"] {
  min-height: 20px;
}
#appc aside.sidebar .surface > section,
.modal aside.sidebar .surface > section {
  border-top: 0;
  padding: 10px 0 0 0;
}
#appc aside.sidebar .surface > header h2,
.modal aside.sidebar .surface > header h2 {
  border-bottom: 3px solid #0099cc;
  font-weight: normal;
  margin: 10px -20px 20px;
  padding: 10px 20px 18px;
}
#appc aside.sidebar .surface .text-success .text-alert,
.modal aside.sidebar .surface .text-success .text-alert {
  color: #248000;
}
#appc footer.footer,
.modal footer.footer {
  color: #ffffff;
  font-size: 13px;
  margin: 30px auto 0;
  background-color: #666666;
}
#appc footer.footer img,
.modal footer.footer img {
  float: left;
  max-width: 150px;
  width: 100%;
}
#appc footer.footer a,
.modal footer.footer a {
  color: #ffffff;
}
#appc footer.footer .container,
.modal footer.footer .container {
  padding-top: 30px;
  padding-bottom: 50px;
  position: relative;
}
#appc footer.footer .footer-background:before,
.modal footer.footer .footer-background:before {
  background-image: url("../../../../images/main/bg-footer-logo.png");
  background-position: right -120px top -100px;
  background-repeat: no-repeat;
  content: "";
  min-height: 227px;
  opacity: 0.5;
  position: absolute;
  width: 100%;
}
#appc .pseudo-iframe,
.modal .pseudo-iframe {
  border: 1px solid #bfbfbf;
  padding: 15px;
  max-height: 550px;
  overflow: hidden;
  width: 100%;
}
#appc .pseudo-iframe .pseudo-iframe.ng-invalid,
.modal .pseudo-iframe .pseudo-iframe.ng-invalid {
  margin-bottom: 20px;
}
#appc .pseudo-iframe iframe,
.modal .pseudo-iframe iframe {
  width: 100%;
  -webkit-overflow-scrolling: touch !important;
  overflow-y: scroll;
  overflow-x: scroll;
}
#appc ul.pseudo-iframe,
.modal ul.pseudo-iframe {
  width: 100%;
}
#appc .frameless,
.modal .frameless {
  border: 0;
  min-height: 800px;
  width: 100%;
}
#appc .loadingView,
.modal .loadingView {
  margin: 0 auto;
}
#appc .iframe-content,
.modal .iframe-content {
  max-height: 350px;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
#appc .view-admission,
.modal .view-admission {
  border: 1px solid #ccc;
  padding: 10px;
  background: #f2f2f2;
}
#appc a,
.modal a {
  color: #0099cc;
}
#appc a:hover,
.modal a:hover,
#appc a[ng-click],
.modal a[ng-click] {
  color: #0099cc;
  cursor: pointer;
  text-decoration: none;
}
#appc a[aria-disabled="true"],
.modal a[aria-disabled="true"] {
  color: #a6a6a6;
  cursor: not-allowed;
}
#appc ul.dropdown-menu a,
.modal ul.dropdown-menu a {
  color: #262626;
}
#appc ul.dropdown-menu a:hover,
.modal ul.dropdown-menu a:hover {
  color: #ffffff;
}
#appc ul.dropdown-menu li.active a,
.modal ul.dropdown-menu li.active a {
  color: #ffffff;
}
#appc ul,
.modal ul,
#appc ol,
.modal ol {
  margin-bottom: 0;
}
#appc ul.list-unstyled > li,
.modal ul.list-unstyled > li,
#appc ol.list-unstyled > li,
.modal ol.list-unstyled > li {
  margin: 5px 0;
}
#appc ul.inline,
.modal ul.inline,
#appc ol.inline,
.modal ol.inline {
  margin: 5px 0 0 0;
}
#appc ul.inline > li,
.modal ul.inline > li,
#appc ol.inline > li,
.modal ol.inline > li {
  padding: 0 24px 0 0;
  position: relative;
}
#appc ul.inline > li:last-child,
.modal ul.inline > li:last-child,
#appc ol.inline > li:last-child,
.modal ol.inline > li:last-child {
  padding-right: 0;
}
#appc ul.inline > li.pull-right,
.modal ul.inline > li.pull-right,
#appc ol.inline > li.pull-right,
.modal ol.inline > li.pull-right {
  padding: 0 0 0 24px;
}
#appc ul.inline.legal > li,
.modal ul.inline.legal > li,
#appc ol.inline.legal > li,
.modal ol.inline.legal > li {
  padding-right: 0;
}
#appc ul.inline.legal > li:last-child a,
.modal ul.inline.legal > li:last-child a,
#appc ol.inline.legal > li:last-child a,
.modal ol.inline.legal > li:last-child a {
  padding-right: 0;
}
#appc ul.striped.pseudo-iframe,
.modal ul.striped.pseudo-iframe,
#appc ol.striped.pseudo-iframe,
.modal ol.striped.pseudo-iframe {
  padding: 0;
}
#appc ul.striped > li,
.modal ul.striped > li,
#appc ol.striped > li,
.modal ol.striped > li {
  margin: 0;
}
#appc ul.striped > li input[type="radio"],
.modal ul.striped > li input[type="radio"],
#appc ol.striped > li input[type="radio"],
.modal ol.striped > li input[type="radio"],
#appc ul.striped > li input[type="checkbox"],
.modal ul.striped > li input[type="checkbox"],
#appc ol.striped > li input[type="checkbox"],
.modal ol.striped > li input[type="checkbox"] {
  margin: 0;
}
#appc ul.striped > li:nth-child(odd),
.modal ul.striped > li:nth-child(odd),
#appc ol.striped > li:nth-child(odd),
.modal ol.striped > li:nth-child(odd) {
  background-color: #f2f2f2;
}
#appc ul.striped > li:nth-child(even),
.modal ul.striped > li:nth-child(even),
#appc ol.striped > li:nth-child(even),
.modal ol.striped > li:nth-child(even) {
  background-color: #ffffff;
}
#appc .biggest,
.modal .biggest {
  font-size: 32px;
  font-weight: normal;
  line-height: 32px;
}
#appc .bigger,
.modal .bigger {
  font-size: 21px;
  font-weight: normal;
  line-height: 24px;
}
#appc .big,
.modal .big {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
#appc .base,
.modal .base {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
#appc small,
.modal small {
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
}
#appc h1,
.modal h1 {
  font-size: 32px;
  font-weight: normal;
  line-height: 32px;
}
#appc h2,
.modal h2 {
  font-size: 21px;
  font-weight: normal;
  line-height: 24px;
}
#appc h3,
.modal h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
#appc h4,
.modal h4 {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
#appc .lead,
.modal .lead {
  font-size: 21px;
  font-weight: normal;
  line-height: 24px;
}
#appc .muted,
.modal .muted {
  color: #737373;
}
#appc .text-alert,
.modal .text-alert {
  color: #cc0000;
}
#appc .text-warning,
.modal .text-warning {
  color: #cc3300;
}
#appc .text-success,
.modal .text-success {
  color: #248000;
}
#appc .footnote,
.modal .footnote {
  border-top: 2px dotted #d9d9d9;
  font-size: 12px;
  margin-top: 40px;
  padding-top: 20px;
  text-align: justify;
}
#appc .footnote:empty,
.modal .footnote:empty {
  display: none;
}
#appc form,
.modal form {
  margin: 0px 0px 24px 0px;
}
#appc fieldset,
.modal fieldset {
  margin: 40px 0 0;
}
#appc label,
.modal label {
  font-weight: 400;
}
#appc label,
.modal label,
#appc input,
.modal input,
#appc button,
.modal button,
#appc select,
.modal select,
#appc textarea,
.modal textarea {
  color: #262626;
  font-size: 14px;
}
#appc legend,
.modal legend {
  border: 0;
  color: #262626;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
#appc select,
.modal select,
#appc textarea,
.modal textarea,
#appc input[type="text"],
.modal input[type="text"],
#appc input[type="password"],
.modal input[type="password"],
#appc input[type="datetime"],
.modal input[type="datetime"],
#appc input[type="datetime-local"],
.modal input[type="datetime-local"],
#appc input[type="date"],
.modal input[type="date"],
#appc input[type="month"],
.modal input[type="month"],
#appc input[type="time"],
.modal input[type="time"],
#appc input[type="week"],
.modal input[type="week"],
#appc input[type="number"],
.modal input[type="number"],
#appc input[type="email"],
.modal input[type="email"],
#appc input[type="url"],
.modal input[type="url"],
#appc input[type="search"],
.modal input[type="search"],
#appc input[type="tel"],
.modal input[type="tel"],
#appc input[type="color"],
.modal input[type="color"],
#appc .uneditable-input,
.modal .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#appc input[type=radio],
.modal input[type=radio] {
  margin-top: 5px;
}
#appc .checkbox-inline + .checkbox-inline,
.modal .checkbox-inline + .checkbox-inline,
#appc .radio-inline + .radio-inline,
.modal .radio-inline + .radio-inline {
  margin-left: 20px;
}
#appc input[type="checkbox"] + label,
.modal input[type="checkbox"] + label,
#appc input[type="radio"] + label,
.modal input[type="radio"] + label {
  padding: 5px 20px 0 5px;
}
#appc .input-group,
.modal .input-group {
  margin-bottom: 10px;
}
#appc .input-checkbox,
.modal .input-checkbox,
#appc .input-radio,
.modal .input-radio {
  float: left;
  margin: 0 10px 0 0;
}
#appc .input-checkbox + div,
.modal .input-checkbox + div,
#appc .input-radio + div,
.modal .input-radio + div {
  margin-left: 45px;
}
#appc .input-radio,
.modal .input-radio {
  margin: 10px;
}
#appc .input-radio + div,
.modal .input-radio + div {
  margin-top: 10px;
}
#appc .input-checkbox label,
.modal .input-checkbox label,
#appc .input-radio label,
.modal .input-radio label {
  padding-top: 5px 0 0 0;
}
#appc textarea,
.modal textarea,
#appc textarea.input-block-level,
.modal textarea.input-block-level {
  min-height: 100px;
}
#appc ::-webkit-input-placeholder,
.modal ::-webkit-input-placeholder {
  color: #737373;
}
#appc :-moz-placeholder,
.modal :-moz-placeholder {
  color: #737373;
}
#appc ::-moz-placeholder,
.modal ::-moz-placeholder {
  color: #737373;
}
#appc :-ms-input-placeholder,
.modal :-ms-input-placeholder {
  color: #737373;
}
#appc .input-append .add-on,
.modal .input-append .add-on,
#appc .input-prepend .add-on,
.modal .input-prepend .add-on {
  background-color: #f2f2f2;
  border: 1px solid #bfbfbf;
  height: 24px;
  line-height: 24px;
}
#appc .text-error,
.modal .text-error,
#appc *[class*="span"].text-error,
.modal *[class*="span"].text-error {
  display: none;
  margin-left: 0;
}
#appc form.show-errors textarea.ng-invalid,
.modal form.show-errors textarea.ng-invalid,
#appc form.show-errors input.ng-invalid,
.modal form.show-errors input.ng-invalid,
#appc form.show-errors div[ng-form].ng-invalid input.ng-invalid,
.modal form.show-errors div[ng-form].ng-invalid input.ng-invalid,
#appc form.show-errors div.ng-invalid.input-group,
.modal form.show-errors div.ng-invalid.input-group,
#appc form.show-errors div.ng-invalid.input-checkbox,
.modal form.show-errors div.ng-invalid.input-checkbox,
#appc form.show-errors div.ng-invalid.input-radio,
.modal form.show-errors div.ng-invalid.input-radio,
#appc form.show-errors .pseudo-iframe.ng-invalid,
.modal form.show-errors .pseudo-iframe.ng-invalid {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
  border: 1px solid #cc0000;
  display: inline-block;
}
#appc form.show-errors select.ng-invalid,
.modal form.show-errors select.ng-invalid {
  border: 1px solid #cc0000;
  display: inline-block;
}
#appc form.show-errors select.ng-invalid label:last-child,
.modal form.show-errors select.ng-invalid label:last-child,
#appc form.show-errors textarea.ng-invalid label:last-child,
.modal form.show-errors textarea.ng-invalid label:last-child,
#appc form.show-errors input.ng-invalid label:last-child,
.modal form.show-errors input.ng-invalid label:last-child,
#appc form.show-errors div[ng-form].ng-invalid input.ng-invalid label:last-child,
.modal form.show-errors div[ng-form].ng-invalid input.ng-invalid label:last-child {
  padding-right: 10px;
}
#appc form.show-errors div.ng-invalid.input-group,
.modal form.show-errors div.ng-invalid.input-group {
  padding: 5px 10px;
}
#appc form.show-errors div.ng-invalid.input-radio,
.modal form.show-errors div.ng-invalid.input-radio {
  padding: 0 3px 1px 5px;
}
#appc form.show-errors div.ng-invalid.input-checkbox,
.modal form.show-errors div.ng-invalid.input-checkbox {
  padding: 5px 10px 2px 10px;
}
#appc form.show-errors div.ng-invalid.input-checkbox input[type="checkbox"],
.modal form.show-errors div.ng-invalid.input-checkbox input[type="checkbox"] {
  margin-top: 4px;
}
#appc form.show-errors .text-error,
.modal form.show-errors .text-error {
  display: inherit;
}
#appc form.show-errors .text-danger,
.modal form.show-errors .text-danger {
  color: #cc0000;
}
#appc div.input-checkbox + label,
.modal div.input-checkbox + label {
  display: inherit;
}
#appc .text-danger,
.modal .text-danger {
  color: #cc0000;
}
#appc .help-block,
.modal .help-block,
#appc .help-inline,
.modal .help-inline {
  color: #595959;
}
#appc #loading,
.modal #loading {
  background-color: #FFF;
  padding: 15px 18px 10px;
  height: 120px;
  width: 100px;
  border-radius: 5px;
  position: fixed;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  border: 1px solid #BBB;
}
#appc .pseudotable .row,
.modal .pseudotable .row,
#appc .pseudo-table .row,
.modal .pseudo-table .row {
  margin: 0;
}
#appc .pseudotable .row [class*="col-md-"],
.modal .pseudotable .row [class*="col-md-"],
#appc .pseudo-table .row [class*="col-md-"],
.modal .pseudo-table .row [class*="col-md-"] {
  line-height: 30px;
  padding: 8px 0;
}
#appc .pseudotable .row [class*="col-md-"]:first-child,
.modal .pseudotable .row [class*="col-md-"]:first-child,
#appc .pseudo-table .row [class*="col-md-"]:first-child,
.modal .pseudo-table .row [class*="col-md-"]:first-child {
  padding: 8px 0 8px 8px;
}
#appc .pseudotable .row [class*="col-md-"]:last-child,
.modal .pseudotable .row [class*="col-md-"]:last-child,
#appc .pseudo-table .row [class*="col-md-"]:last-child,
.modal .pseudo-table .row [class*="col-md-"]:last-child {
  padding: 8px 8px 8px 0;
}
#appc .pseudotable .row .col-md-12:last-child,
.modal .pseudotable .row .col-md-12:last-child,
#appc .pseudo-table .row .col-md-12:last-child,
.modal .pseudo-table .row .col-md-12:last-child {
  padding: 8px;
}
#appc .pseudotable .row [role*="columnheader"],
.modal .pseudotable .row [role*="columnheader"],
#appc .pseudo-table .row [role*="columnheader"],
.modal .pseudo-table .row [role*="columnheader"] {
  padding: 8px;
}
#appc .pseudotable .row [role*="gridcell"],
.modal .pseudotable .row [role*="gridcell"],
#appc .pseudo-table .row [role*="gridcell"],
.modal .pseudo-table .row [role*="gridcell"] {
  line-height: 30px;
  padding: 8px 0;
}
#appc .pseudotable .row [role*="gridcell"]:first-child,
.modal .pseudotable .row [role*="gridcell"]:first-child,
#appc .pseudo-table .row [role*="gridcell"]:first-child,
.modal .pseudo-table .row [role*="gridcell"]:first-child {
  padding: 8px 0 8px 8px;
}
#appc .pseudotable .row [role*="gridcell"]:last-child,
.modal .pseudotable .row [role*="gridcell"]:last-child,
#appc .pseudo-table .row [role*="gridcell"]:last-child,
.modal .pseudo-table .row [role*="gridcell"]:last-child {
  padding: 8px;
}
#appc .pseudotable > .row:nth-child(even),
.modal .pseudotable > .row:nth-child(even),
#appc .pseudo-table > .row:nth-child(even),
.modal .pseudo-table > .row:nth-child(even) {
  background-color: #f2f2f2;
}
#appc .pseudotable select,
.modal .pseudotable select,
#appc .pseudo-table select,
.modal .pseudo-table select,
#appc .pseudotable textarea,
.modal .pseudotable textarea,
#appc .pseudo-table textarea,
.modal .pseudo-table textarea,
#appc .pseudotable input[type="text"],
.modal .pseudotable input[type="text"],
#appc .pseudo-table input[type="text"],
.modal .pseudo-table input[type="text"],
#appc .pseudotable input[type="password"],
.modal .pseudotable input[type="password"],
#appc .pseudo-table input[type="password"],
.modal .pseudo-table input[type="password"],
#appc .pseudotable input[type="datetime"],
.modal .pseudotable input[type="datetime"],
#appc .pseudo-table input[type="datetime"],
.modal .pseudo-table input[type="datetime"],
#appc .pseudotable input[type="datetime-local"],
.modal .pseudotable input[type="datetime-local"],
#appc .pseudo-table input[type="datetime-local"],
.modal .pseudo-table input[type="datetime-local"],
#appc .pseudotable input[type="date"],
.modal .pseudotable input[type="date"],
#appc .pseudo-table input[type="date"],
.modal .pseudo-table input[type="date"],
#appc .pseudotable input[type="month"],
.modal .pseudotable input[type="month"],
#appc .pseudo-table input[type="month"],
.modal .pseudo-table input[type="month"],
#appc .pseudotable input[type="time"],
.modal .pseudotable input[type="time"],
#appc .pseudo-table input[type="time"],
.modal .pseudo-table input[type="time"],
#appc .pseudotable input[type="week"],
.modal .pseudotable input[type="week"],
#appc .pseudo-table input[type="week"],
.modal .pseudo-table input[type="week"],
#appc .pseudotable input[type="number"],
.modal .pseudotable input[type="number"],
#appc .pseudo-table input[type="number"],
.modal .pseudo-table input[type="number"],
#appc .pseudotable input[type="email"],
.modal .pseudotable input[type="email"],
#appc .pseudo-table input[type="email"],
.modal .pseudo-table input[type="email"],
#appc .pseudotable input[type="url"],
.modal .pseudotable input[type="url"],
#appc .pseudo-table input[type="url"],
.modal .pseudo-table input[type="url"],
#appc .pseudotable input[type="search"],
.modal .pseudotable input[type="search"],
#appc .pseudo-table input[type="search"],
.modal .pseudo-table input[type="search"],
#appc .pseudotable input[type="tel"],
.modal .pseudotable input[type="tel"],
#appc .pseudo-table input[type="tel"],
.modal .pseudo-table input[type="tel"],
#appc .pseudotable input[type="color"],
.modal .pseudotable input[type="color"],
#appc .pseudo-table input[type="color"],
.modal .pseudo-table input[type="color"],
#appc .pseudotable .uneditable-input,
.modal .pseudotable .uneditable-input,
#appc .pseudo-table .uneditable-input,
.modal .pseudo-table .uneditable-input {
  margin-bottom: 0;
}
#appc .pseudotable .header,
.modal .pseudotable .header,
#appc .pseudo-table .header,
.modal .pseudo-table .header,
#appc .pseudotable .row.header,
.modal .pseudotable .row.header,
#appc .pseudo-table .row.header,
.modal .pseudo-table .row.header {
  background-color: #0099cc;
  border-bottom: 0;
  color: #ffffff;
  font-weight: bold;
}
#appc .pseudotable .header .more-info,
.modal .pseudotable .header .more-info,
#appc .pseudo-table .header .more-info,
.modal .pseudo-table .header .more-info,
#appc .pseudotable .row.header .more-info,
.modal .pseudotable .row.header .more-info,
#appc .pseudo-table .row.header .more-info,
.modal .pseudo-table .row.header .more-info {
  color: #ffffff;
}
#appc .pseudotable .footer,
.modal .pseudotable .footer,
#appc .pseudo-table .footer,
.modal .pseudo-table .footer,
#appc .pseudotable .row.footer,
.modal .pseudotable .row.footer,
#appc .pseudo-table .row.footer,
.modal .pseudo-table .row.footer {
  background-color: #ffffff;
  border-top: 2px solid #000000;
  font-weight: bold;
  padding-top: 20px;
}
#appc .pseudotable .footer [class*="span"],
.modal .pseudotable .footer [class*="span"],
#appc .pseudo-table .footer [class*="span"],
.modal .pseudo-table .footer [class*="span"],
#appc .pseudotable .row.footer [class*="span"],
.modal .pseudotable .row.footer [class*="span"],
#appc .pseudo-table .row.footer [class*="span"],
.modal .pseudo-table .row.footer [class*="span"] {
  line-height: 15px;
}
#appc table.table,
.modal table.table {
  border-bottom: 1px solid #d9d9d9;
}
#appc table.table th,
.modal table.table th,
#appc table.table td,
.modal table.table td {
  text-align: right;
  vertical-align: middle;
}
#appc table.table th:first-child,
.modal table.table th:first-child,
#appc table.table td:first-child,
.modal table.table td:first-child {
  text-align: left;
}
#appc table.table thead,
.modal table.table thead {
  background-color: #0099cc;
  color: #ffffff;
  font-weight: bold;
}
#appc table.table tbody td,
.modal table.table tbody td {
  border-left: 1px solid #d9d9d9;
}
#appc table.table tbody td:first-child,
.modal table.table tbody td:first-child {
  border-left: 0;
}
#appc table.table tbody td:last-child,
.modal table.table tbody td:last-child {
  font-weight: bold;
}
#appc table.table tfoot,
.modal table.table tfoot {
  border-top: 2px solid #000000;
}
#appc table.table tfoot td,
.modal table.table tfoot td {
  background-color: #ffffff;
  border-left: 1px solid #d9d9d9;
  font-weight: bold;
}
#appc table.table tfoot td:first-child,
.modal table.table tfoot td:first-child {
  border-left: 0;
}
#appc ul.fa-ul.iconlist,
.modal ul.fa-ul.iconlist {
  margin-left: 2.857142857142857em;
  margin-top: 20px;
  word-wrap: break-word;
}
#appc ul.fa-ul.iconlist > li,
.modal ul.fa-ul.iconlist > li {
  margin-bottom: 20px;
}
#appc ul.fa-ul.iconlist > li:last-child,
.modal ul.fa-ul.iconlist > li:last-child {
  margin-bottom: 0;
}
#appc ul.fa-ul.iconlist > li .fa-li,
.modal ul.fa-ul.iconlist > li .fa-li {
  left: -2.8000000000000003em;
}
#appc ul.fa-ul.iconlist > li .fa-stack,
.modal ul.fa-ul.iconlist > li .fa-stack {
  color: #0099cc;
  position: absolute;
  margin-top: -5px;
}
#appc ul.fa-ul.iconlist > li .fa-envelope,
.modal ul.fa-ul.iconlist > li .fa-envelope {
  margin-top: 5px;
}
#appc ul.fa-ul.iconlist > li .fa-user,
.modal ul.fa-ul.iconlist > li .fa-user {
  color: #0099cc;
}
#appc ul.fa-ul.iconlist.inline > li,
.modal ul.fa-ul.iconlist.inline > li {
  margin-right: 40px;
}
#appc ul.fa-ul.iconlist.inline > li:last-child,
.modal ul.fa-ul.iconlist.inline > li:last-child {
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
}
#appc .fa-stack .fa-mobile.fa-stack-2x + .fa-phone.fa-stack-1x,
.modal .fa-stack .fa-mobile.fa-stack-2x + .fa-phone.fa-stack-1x {
  font-size: .6em;
}
#appc .alert .fa-times-circle,
.modal .alert .fa-times-circle {
  margin-top: -5px;
  margin-right: -25px;
}
#appc .fa-plus-circle,
.modal .fa-plus-circle,
#appc .fa-times-circle,
.modal .fa-times-circle {
  font-size: 21px;
  line-height: 30px;
  vertical-align: middle;
}
#appc .fa-calendar,
.modal .fa-calendar {
  font-size: 28px;
  margin-left: 10px;
}
#appc .fa-calendar,
.modal .fa-calendar,
#appc .fa-envelope,
.modal .fa-envelope,
#appc .fa-question-circle,
.modal .fa-question-circle {
  color: #0099cc;
}
#appc .fa-check-circle,
.modal .fa-check-circle {
  color: #248000;
}
#appc .fa-exclamation-circle,
.modal .fa-exclamation-circle,
#appc .fa-exclamation-triangle,
.modal .fa-exclamation-triangle {
  color: #cc0000;
}
#appc .well,
.modal .well {
  margin-bottom: 0;
  padding: 12px 15px;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    max-height: 70px;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    max-height: 0;
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    max-height: 70px;
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
    max-height: 0;
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
    max-height: 70px;
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
    max-height: 0;
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
    max-height: 70px;
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.03);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.03);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.03);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
#appc body,
.modal body {
  -webkit-backface-visibility: hidden;
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */

}
#appc .fadein-enter,
.modal .fadein-enter {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
#appc .fadein-leave,
.modal .fadein-leave {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
#appc button.muted,
.modal button.muted,
#appc button.muted:hover,
.modal button.muted:hover,
#appc button.muted:active,
.modal button.muted:active {
  color: #737373;
}
#appc .btn:hover,
.modal .btn:hover,
#appc .btn:active,
.modal .btn:active {
  background-position: 0;
}
#appc button.btn-link,
.modal button.btn-link {
  color: #0099cc;
  padding: 1px;
  vertical-align: baseline;
}
#appc button.btn-link:hover,
.modal button.btn-link:hover {
  text-decoration: none;
}
#appc button.btn-reset,
.modal button.btn-reset {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-style: italic;
}
#appc .btn-xlarge,
.modal .btn-xlarge {
  font-size: 36px;
  line-height: 36px;
  padding: 11px 19px;
}
#appc .btn-primary,
.modal .btn-primary {
  background-color: #007eae;
  background-image: -moz-linear-gradient(top, #0099cc, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0099cc), to(#005580));
  background-image: -webkit-linear-gradient(top, #0099cc, #005580);
  background-image: -o-linear-gradient(top, #0099cc, #005580);
  background-image: linear-gradient(to bottom, #0099cc, #005580);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0099cc', endColorstr='#ff005580', GradientType=0);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#appc .btn-gray,
.modal .btn-gray {
  background-color: #bfbfbf;
  background-image: -moz-linear-gradient(top, #bfbfbf, #bfbfbf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfbfbf), to(#bfbfbf));
  background-image: -webkit-linear-gradient(top, #bfbfbf, #bfbfbf);
  background-image: -o-linear-gradient(top, #bfbfbf, #bfbfbf);
  background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfbfbf', endColorstr='#ffbfbfbf', GradientType=0);
  color: #000000;
  text-shadow: 0 -1px 0 rgba(196, 196, 196, 0.25);
}
#appc .btn-save,
.modal .btn-save {
  font-weight: bold;
  padding: 4px 20px;
  width: auto;
}
#appc .btn-save.active,
.modal .btn-save.active {
  color: rgba(255, 255, 255, 0.75);
}
#appc .btn-back,
.modal .btn-back {
  color: #0099cc;
  padding-left: 0;
  text-align: left;
  width: auto;
}
#appc ul[ng-model="date"] button.btn-danger,
.modal ul[ng-model="date"] button.btn-danger,
#appc ul[ng-model="date"] button.btn-success,
.modal ul[ng-model="date"] button.btn-success,
#appc ul[ng-model="date"] button.btn-info,
.modal ul[ng-model="date"] button.btn-info {
  color: #ffffff;
}
#appc .alert-error,
.modal .alert-error {
  background-color: #ffffff;
  border: 1px solid #cc0000;
  color: #cc0000;
  font-weight: bold;
  word-break: break-word;
}
#appc .alert-error > p:last-child,
.modal .alert-error > p:last-child {
  margin-bottom: 0;
}
#appc .alert-error .badge-close,
.modal .alert-error .badge-close {
  background-color: #cc0000;
  color: #ffffff;
  cursor: pointer;
  margin-right: -25px;
  text-shadow: none;
}
#appc .alert-info,
.modal .alert-info {
  color: #0099cc;
}
#appc .alert-success,
.modal .alert-success {
  background-color: #ffffff;
}
#appc .alert-success .close,
.modal .alert-success .close {
  color: #248000;
  position: inherit;
  opacity: inherit;
}
#appc .alert-dismissible .close,
.modal .alert-dismissible .close {
  font-size: 20px;
  opacity: 0.5;
}
#appc .caret,
.modal .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
#appc .dropup,
.modal .dropup,
#appc .dropdown,
.modal .dropdown {
  position: relative;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu.pull-right,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 24px;
  color: #005580;
  white-space: nowrap;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu:hover,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu:hover {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #005580;
  background-image: -moz-linear-gradient(top, #006699, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006699), to(#005580));
  background-image: -webkit-linear-gradient(top, #006699, #005580);
  background-image: -o-linear-gradient(top, #006699, #005580);
  background-image: linear-gradient(to bottom, #006699, #005580);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr=#005580, GradientType=0);
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu:focus,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a.dropmenu:focus {
  text-decoration: none;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a > .profile-drop span,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a > .profile-drop span {
  color: #005580;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a > .profile-drop span:hover,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a > .profile-drop span:hover,
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a > .profile-drop span:focus,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu > li > a > .profile-drop span:focus {
  text-decoration: none;
  color: #ffffff !important;
}
#appc .dropdown-menu > .active > a,
.modal .dropdown-menu > .active > a,
#appc .dropdown-menu > .active > a:hover,
.modal .dropdown-menu > .active > a:hover,
#appc .dropdown-menu > .active > a:focus,
.modal .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #005580;
  background-image: -moz-linear-gradient(top, #006699, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006699), to(#005580));
  background-image: -webkit-linear-gradient(top, #006699, #005580);
  background-image: -o-linear-gradient(top, #006699, #005580);
  background-image: linear-gradient(to bottom, #006699, #005580);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr=#005580, GradientType=0);
}
#appc .dropdown-menu > .disabled > a,
.modal .dropdown-menu > .disabled > a,
#appc .dropdown-menu > .disabled > a:hover,
.modal .dropdown-menu > .disabled > a:hover,
#appc .dropdown-menu > .disabled > a:focus,
.modal .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
#appc .dropdown-menu > .disabled > a:hover,
.modal .dropdown-menu > .disabled > a:hover,
#appc .dropdown-menu > .disabled > a:focus,
.modal .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
#appc .open > .dropdown-menu,
.modal .open > .dropdown-menu {
  display: block;
}
#appc .open > a,
.modal .open > a {
  outline: 0;
}
#appc .dropdown-menu-right,
.modal .dropdown-menu-right {
  left: auto;
  right: 0;
}
#appc .dropdown-menu-left,
.modal .dropdown-menu-left {
  left: 0;
  right: auto;
}
#appc .dropdown-header,
.modal .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 24px;
  color: #777777;
  white-space: nowrap;
}
#appc .dropdown-backdrop,
.modal .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
#appc .navbar-right .dropdown-menu,
.modal .navbar-right .dropdown-menu {
  right: 0;
  left: auto;
}
#appc .dropup .caret,
.modal .dropup .caret,
#appc .navbar-fixed-bottom .dropdown .caret,
.modal .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
#appc .dropup .dropdown-menu,
.modal .dropup .dropdown-menu,
#appc .navbar-fixed-bottom .dropdown .dropdown-menu,
.modal .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  #appc .navbar-right .dropdown-menu,
  .modal .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  #appc .navbar-right .dropdown-menu-left,
  .modal .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
#appc .top-bar .navbar,
.modal .top-bar .navbar {
  margin-bottom: 0;
  min-height: 0px;
}
#appc .top-bar .navbar .navbar-right,
.modal .top-bar .navbar .navbar-right {
  margin-right: 0px;
}
#appc .top-bar .navbar .navbar-inner,
.modal .top-bar .navbar .navbar-inner {
  background-color: #990000;
  background-image: none;
  border-color: #990000;
  min-height: 30px;
  padding-left: 0;
  padding-right: 0;
}
#appc .top-bar .navbar .navbar-inner > a,
.modal .top-bar .navbar .navbar-inner > a {
  color: #ffffff;
}
#appc .top-bar .navbar .navbar-inner > button,
.modal .top-bar .navbar .navbar-inner > button {
  margin: 10px 10px 10px 0;
}
#appc .top-bar .navbar .navbar-inner .nav > li > a:hover,
.modal .top-bar .navbar .navbar-inner .nav > li > a:hover,
#appc .top-bar .navbar .navbar-inner .nav > li > a:focus,
.modal .top-bar .navbar .navbar-inner .nav > li > a:focus {
  text-decoration: none;
  background-color: #990000;
}
#appc .top-bar .navbar .navbar-inner .nav > li > a,
.modal .top-bar .navbar .navbar-inner .nav > li > a {
  padding: 5px 15px;
  color: #ffffff;
  text-shadow: none;
}
#appc .top-bar .navbar .navbar-inner .nav > li > a .caret,
.modal .top-bar .navbar .navbar-inner .nav > li > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle,
#appc .top-bar .navbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle,
#appc .top-bar .navbar .navbar-inner .nav li.dropdown.open.active > .dropdown-toggle,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  color: #ffffff;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle .caret,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle .caret,
#appc .top-bar .navbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle .caret,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle .caret,
#appc .top-bar .navbar .navbar-inner .nav li.dropdown.open.active > .dropdown-toggle .caret,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu li a:hover,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu li a:hover {
  color: #ffffff;
}
#appc .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu li span,
.modal .top-bar .navbar .navbar-inner .nav li.dropdown .dropdown-menu li span {
  line-height: 20px;
  color: #595959;
  white-space: nowrap;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
}
#appc .navbar-default,
.modal .navbar-default {
  border: 0;
  min-height: 0;
  padding: 0;
}
#appc .navbar-default .navbar-nav,
.modal .navbar-default .navbar-nav {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: table;
  width: 100%;
}
#appc .navbar-default .navbar-nav > li,
.modal .navbar-default .navbar-nav > li {
  background-color: #ffffff;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  display: table-cell;
  float: none;
  height: 38px;
  line-height: 38px;
  text-align: center;
  width: auto;
}
#appc .navbar-default .navbar-nav > li a,
.modal .navbar-default .navbar-nav > li a,
#appc .navbar-default .navbar-nav > li a:hover,
.modal .navbar-default .navbar-nav > li a:hover {
  border-top: 19px solid #d9d9d9;
  border-bottom: 19px solid #d9d9d9;
  border-left: 19px solid transparent;
  color: #aaaaaa;
  cursor: default;
  display: block;
  height: 0;
  line-height: 0;
  padding: 0;
  pointer-events: none;
  text-decoration: none;
  text-shadow: none;
}
#appc .navbar-default .navbar-nav > .complete > a,
.modal .navbar-default .navbar-nav > .complete > a,
#appc .navbar-default .navbar-nav > .complete > a:hover,
.modal .navbar-default .navbar-nav > .complete > a:hover {
  border-top: 19px solid #ffffff;
  border-bottom: 19px solid #ffffff;
  color: #005580;
  cursor: pointer;
  pointer-events: auto;
}
#appc .navbar-default .navbar-nav > .active > a,
.modal .navbar-default .navbar-nav > .active > a,
#appc .navbar-default .navbar-nav > .active > a:hover,
.modal .navbar-default .navbar-nav > .active > a:hover {
  background-color: #d9d9d9;
  border-top: 19px solid #ffffff;
  border-bottom: 19px solid #ffffff;
  color: #ffffff;
  cursor: pointer;
  pointer-events: auto;
}
#appc .navbar-default .navbar-nav > .utmost > a,
.modal .navbar-default .navbar-nav > .utmost > a,
#appc .navbar-default .navbar-nav > .utmost > a:hover,
.modal .navbar-default .navbar-nav > .utmost > a:hover {
  border-top: 19px solid #ffffff;
  border-bottom: 19px solid #ffffff;
  color: #005580;
  cursor: pointer;
  pointer-events: auto;
}
#appc .navbar-default .navbar-nav > li a span,
.modal .navbar-default .navbar-nav > li a span,
#appc .navbar-default .navbar-nav > .complete > a span,
.modal .navbar-default .navbar-nav > .complete > a span,
#appc .navbar-default .navbar-nav > .active > a span,
.modal .navbar-default .navbar-nav > .active > a span,
#appc .navbar-default .navbar-nav > .utmost > a span,
.modal .navbar-default .navbar-nav > .utmost > a span {
  display: block;
  margin: -19px 0 0 -17px;
  border-top: 19px solid #ffffff;
  border-bottom: 19px solid #ffffff;
  border-left: 19px solid transparent;
}
#appc .navbar-default .navbar-nav > .complete > a span,
.modal .navbar-default .navbar-nav > .complete > a span,
#appc .navbar-default .navbar-nav > .utmost > a span,
.modal .navbar-default .navbar-nav > .utmost > a span {
  border-top: 19px solid #d9d9d9;
  border-bottom: 19px solid #d9d9d9;
}
#appc .navbar-default .navbar-nav > .active > a span,
.modal .navbar-default .navbar-nav > .active > a span {
  border-top: 19px solid #0099cc;
  border-bottom: 19px solid #0099cc;
}
#appc .navbar-default .navbar-nav > .complete + li,
.modal .navbar-default .navbar-nav > .complete + li {
  background-color: #d9d9d9;
}
#appc .navbar-default .navbar-nav > .active + li,
.modal .navbar-default .navbar-nav > .active + li {
  background-color: #0099cc;
}
#appc .navbar-default .navbar-nav > .active + li.active a span,
.modal .navbar-default .navbar-nav > .active + li.active a span,
#appc .navbar-default .navbar-nav > .complete + li.active a span,
.modal .navbar-default .navbar-nav > .complete + li.active a span {
  border-top: 19px solid #0099cc;
  border-bottom: 19px solid #0099cc;
  border-left: 19px solid transparent;
}
#appc .navbar-default .navbar-nav > .complete + li.utmost a span,
.modal .navbar-default .navbar-nav > .complete + li.utmost a span,
#appc .navbar-default .navbar-nav > .active + li.utmost a span,
.modal .navbar-default .navbar-nav > .active + li.utmost a span {
  border-top: 19px solid #ffffff;
  border-bottom: 19px solid #ffffff;
  border-left: 19px solid transparent;
}
#appc .navbar-default .navbar-nav > li:first-child,
.modal .navbar-default .navbar-nav > li:first-child,
#appc .navbar-default .navbar-nav > li:first-child a,
.modal .navbar-default .navbar-nav > li:first-child a,
#appc .navbar-default .navbar-nav > li:first-child span,
.modal .navbar-default .navbar-nav > li:first-child span {
  background-color: #d9d9d9;
  border-left: 1px solid #d9d9d9;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
#appc .navbar-default .navbar-nav > .active:first-child,
.modal .navbar-default .navbar-nav > .active:first-child,
#appc .navbar-default .navbar-nav > .active:first-child a,
.modal .navbar-default .navbar-nav > .active:first-child a,
#appc .navbar-default .navbar-nav > .active:first-child span,
.modal .navbar-default .navbar-nav > .active:first-child span {
  background-color: #0099cc;
}
#appc .navbar-default .navbar-nav > li:first-child a,
.modal .navbar-default .navbar-nav > li:first-child a,
#appc .navbar-default .navbar-nav > li:first-child a:hover,
.modal .navbar-default .navbar-nav > li:first-child a:hover,
#appc .navbar-default .navbar-nav > li:first-child a span,
.modal .navbar-default .navbar-nav > li:first-child a span {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  height: 38px;
  line-height: 38px;
  margin: 0;
  padding-left: 5px;
}
#appc .navbar-default .navbar-nav > li:last-child,
.modal .navbar-default .navbar-nav > li:last-child,
#appc .navbar-default .navbar-nav > li:last-child a,
.modal .navbar-default .navbar-nav > li:last-child a,
#appc .navbar-default .navbar-nav > li:last-child a span,
.modal .navbar-default .navbar-nav > li:last-child a span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
#appc .navbar-default .navbar-nav > li:last-child a,
.modal .navbar-default .navbar-nav > li:last-child a {
  border-right: 1px solid #d9d9d9;
}
#appc .snap-drawer-left,
.modal .snap-drawer-left {
  background-color: #f2f2f2;
  border-right: 1px solid #bfbfbf;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel,
.modal .snap-drawer-left .mobile-nav .panel-group .panel {
  border: 0;
  border-bottom: 1px solid #bfbfbf;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  position: relative;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel.complete .panel-heading,
.modal .snap-drawer-left .mobile-nav .panel-group .panel.complete .panel-heading {
  background-color: #e8e8e8;
  background-image: -moz-linear-gradient(top, #f2f2f2, #d9d9d9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9);
  background-image: -o-linear-gradient(top, #f2f2f2, #d9d9d9);
  background-image: linear-gradient(to bottom, #f2f2f2, #d9d9d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffd9d9d9', GradientType=0);
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel.complete .panel-heading a span,
.modal .snap-drawer-left .mobile-nav .panel-group .panel.complete .panel-heading a span {
  color: #005580;
  cursor: pointer;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel.active .panel-heading,
.modal .snap-drawer-left .mobile-nav .panel-group .panel.active .panel-heading {
  background-color: #007eae;
  background-image: -moz-linear-gradient(top, #0099cc, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0099cc), to(#005580));
  background-image: -webkit-linear-gradient(top, #0099cc, #005580);
  background-image: -o-linear-gradient(top, #0099cc, #005580);
  background-image: linear-gradient(to bottom, #0099cc, #005580);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0099cc', endColorstr='#ff005580', GradientType=0);
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel.active .panel-heading a span,
.modal .snap-drawer-left .mobile-nav .panel-group .panel.active .panel-heading a span {
  color: #ffffff;
  cursor: pointer;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel.inactive,
.modal .snap-drawer-left .mobile-nav .panel-group .panel.inactive {
  background-color: transparent;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading {
  background-color: transparent;
  line-height: 34px;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading i[class*="icon-"],
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading i[class*="icon-"] {
  margin-top: 7px;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading i.icon-chevron-right,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading i.icon-chevron-right {
  margin-left: 15px;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading i.icon-chevron-down,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading i.icon-chevron-down {
  margin-left: 10px;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading .accordion-toggle,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-heading .accordion-toggle {
  color: #bfbfbf;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-body,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-body {
  background-color: #ffffff;
  color: #bfbfbf;
  padding: 0;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-body panel-heading,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-body panel-heading {
  display: none;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-body > *,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-body > * {
  padding: 5px 10px;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-body uib-accordion-heading,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-body uib-accordion-heading {
  padding: 0px;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-body:first-child,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-body:first-child {
  padding-top: 10px;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-body:last-child,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-body:last-child {
  padding-bottom: 10px;
}
#appc .snap-drawer-left .mobile-nav .panel-group .panel .panel-body .active,
.modal .snap-drawer-left .mobile-nav .panel-group .panel .panel-body .active {
  color: #262626;
}
#appc .snap-drawer-left .nav.mobile-nav,
.modal .snap-drawer-left .nav.mobile-nav {
  border-bottom: 0;
}
#appc .snap-drawer-left .nav.mobile-nav li,
.modal .snap-drawer-left .nav.mobile-nav li,
#appc .snap-drawer-left .nav.mobile-nav li + li,
.modal .snap-drawer-left .nav.mobile-nav li + li {
  border: 0;
  border-bottom: 1px solid #bfbfbf;
}
#appc .snap-drawer-left .nav.mobile-nav li a,
.modal .snap-drawer-left .nav.mobile-nav li a,
#appc .snap-drawer-left .nav.mobile-nav li + li a,
.modal .snap-drawer-left .nav.mobile-nav li + li a,
#appc .snap-drawer-left .nav.mobile-nav li span,
.modal .snap-drawer-left .nav.mobile-nav li span,
#appc .snap-drawer-left .nav.mobile-nav li + li span,
.modal .snap-drawer-left .nav.mobile-nav li + li span {
  background: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #bfbfbf;
  display: block;
  line-height: 34px;
  vertical-align: middle;
  padding: 8px 15px;
}
#appc .snap-drawer-left .nav.mobile-nav li a:hover,
.modal .snap-drawer-left .nav.mobile-nav li a:hover,
#appc .snap-drawer-left .nav.mobile-nav li + li a:hover,
.modal .snap-drawer-left .nav.mobile-nav li + li a:hover,
#appc .snap-drawer-left .nav.mobile-nav li span:hover,
.modal .snap-drawer-left .nav.mobile-nav li span:hover,
#appc .snap-drawer-left .nav.mobile-nav li + li span:hover,
.modal .snap-drawer-left .nav.mobile-nav li + li span:hover {
  background: transparent;
}
#appc .snap-drawer-left .nav.mobile-nav li.complete,
.modal .snap-drawer-left .nav.mobile-nav li.complete {
  background-color: #e8e8e8;
  background-image: -moz-linear-gradient(top, #f2f2f2, #d9d9d9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9);
  background-image: -o-linear-gradient(top, #f2f2f2, #d9d9d9);
  background-image: linear-gradient(to bottom, #f2f2f2, #d9d9d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffd9d9d9', GradientType=0);
}
#appc .snap-drawer-left .nav.mobile-nav li.complete a,
.modal .snap-drawer-left .nav.mobile-nav li.complete a {
  color: #005580;
}
#appc .snap-drawer-left .nav.mobile-nav li.active,
.modal .snap-drawer-left .nav.mobile-nav li.active {
  background-color: #007eae;
  background-image: -moz-linear-gradient(top, #0099cc, #005580);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0099cc), to(#005580));
  background-image: -webkit-linear-gradient(top, #0099cc, #005580);
  background-image: -o-linear-gradient(top, #0099cc, #005580);
  background-image: linear-gradient(to bottom, #0099cc, #005580);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0099cc', endColorstr='#ff005580', GradientType=0);
}
#appc .snap-drawer-left .nav.mobile-nav li.active a,
.modal .snap-drawer-left .nav.mobile-nav li.active a {
  color: #ffffff;
}
#appc .nav,
.modal .nav {
  margin-bottom: 0;
}
#appc .nav-tabs,
.modal .nav-tabs {
  background-color: #f2f2f2;
  border-bottom: 5px solid #0099cc;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
#appc .nav-tabs .whereabouts,
.modal .nav-tabs .whereabouts {
  content: '';
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  bottom: 0;
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  position: absolute;
  top: 0;
  width: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 18px solid #0099cc;
  bottom: -20px;
  top: auto;
}
#appc .nav-tabs > li,
.modal .nav-tabs > li {
  margin-bottom: 0;
  position: relative;
}
#appc .nav-tabs > li > a,
.modal .nav-tabs > li > a {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  border: 1px solid #bfbfbf;
  color: #595959;
  margin-right: 0;
}
#appc .nav-tabs > li > a:hover,
.modal .nav-tabs > li > a:hover {
  background-color: #d9d9d9;
  border: 1px solid #bfbfbf;
  color: #404040;
}
#appc .nav-tabs > li + li,
.modal .nav-tabs > li + li {
  border-left: 1px solid #ffffff;
}
#appc .nav-tabs > li + li.active,
.modal .nav-tabs > li + li.active {
  border-left: 0;
}
#appc .nav-tabs > li.active > a,
.modal .nav-tabs > li.active > a {
  background: #0099cc;
  border: 1px solid #0099cc;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  color: #ffffff;
}
#appc .nav-tabs > li.active > a:hover,
.modal .nav-tabs > li.active > a:hover {
  background-color: #0099cc;
  color: #ffffff;
}
#appc .nav-tabs > li.active + li,
.modal .nav-tabs > li.active + li {
  border-left: 0;
}
#appc .nav-tabs > li:first-child a,
.modal .nav-tabs > li:first-child a {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
#appc .nav-tabs > li:last-child a,
.modal .nav-tabs > li:last-child a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  border-right: 0;
}
#appc .tab-content,
.modal .tab-content {
  border: 1px solid #d9d9d9;
}
#appc ul.subnav,
.modal ul.subnav {
  color: #d9d9d9;
  margin: 0 0 15px 0;
  padding-left: 0px;
}
#appc ul.subnav li.active,
.modal ul.subnav li.active {
  color: #262626;
}
#appc ul.subnav .whereabouts,
.modal ul.subnav .whereabouts {
  content: '';
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  bottom: 0;
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  position: absolute;
  top: 0;
  width: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #0099cc;
  bottom: -9px;
  top: auto;
  top: -10px;
  position: relative;
}
#appc .mpnnav li a,
.modal .mpnnav li a {
  padding-left: 2px;
}
#appc .tab-content,
.modal .tab-content {
  overflow: auto;
}
#appc .tabs-below > .nav-tabs,
.modal .tabs-below > .nav-tabs,
#appc .tabs-right > .nav-tabs,
.modal .tabs-right > .nav-tabs,
#appc .tabs-left > .nav-tabs,
.modal .tabs-left > .nav-tabs {
  border-bottom: 0;
}
#appc .tab-content > .tab-pane,
.modal .tab-content > .tab-pane,
#appc .pill-content > .pill-pane,
.modal .pill-content > .pill-pane {
  display: none;
}
#appc .tab-content > .active,
.modal .tab-content > .active,
#appc .pill-content > .active,
.modal .pill-content > .active {
  display: block;
}
#appc .tabs-below > .nav-tabs,
.modal .tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
#appc .tabs-below > .nav-tabs > li,
.modal .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
#appc .tabs-below > .nav-tabs > li > a,
.modal .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
#appc .tabs-below > .nav-tabs > li > a:hover,
.modal .tabs-below > .nav-tabs > li > a:hover,
#appc .tabs-below > .nav-tabs > li > a:focus,
.modal .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
#appc .tabs-below > .nav-tabs > .active > a,
.modal .tabs-below > .nav-tabs > .active > a,
#appc .tabs-below > .nav-tabs > .active > a:hover,
.modal .tabs-below > .nav-tabs > .active > a:hover,
#appc .tabs-below > .nav-tabs > .active > a:focus,
.modal .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
#appc .tabs-left > .nav-tabs > li,
.modal .tabs-left > .nav-tabs > li,
#appc .tabs-right > .nav-tabs > li,
.modal .tabs-right > .nav-tabs > li {
  float: none;
}
#appc .tabs-left > .nav-tabs > li > a,
.modal .tabs-left > .nav-tabs > li > a,
#appc .tabs-right > .nav-tabs > li > a,
.modal .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
#appc .tabs-left > .nav-tabs,
.modal .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
#appc .tabs-left > .nav-tabs > li > a,
.modal .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
#appc .tabs-left > .nav-tabs > li > a:hover,
.modal .tabs-left > .nav-tabs > li > a:hover,
#appc .tabs-left > .nav-tabs > li > a:focus,
.modal .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
#appc .tabs-left > .nav-tabs .active > a,
.modal .tabs-left > .nav-tabs .active > a,
#appc .tabs-left > .nav-tabs .active > a:hover,
.modal .tabs-left > .nav-tabs .active > a:hover,
#appc .tabs-left > .nav-tabs .active > a:focus,
.modal .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
#appc .tabs-right > .nav-tabs,
.modal .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
#appc .tabs-right > .nav-tabs > li > a,
.modal .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
#appc .tabs-right > .nav-tabs > li > a:hover,
.modal .tabs-right > .nav-tabs > li > a:hover,
#appc .tabs-right > .nav-tabs > li > a:focus,
.modal .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
#appc .tabs-right > .nav-tabs .active > a,
.modal .tabs-right > .nav-tabs .active > a,
#appc .tabs-right > .nav-tabs .active > a:hover,
.modal .tabs-right > .nav-tabs .active > a:hover,
#appc .tabs-right > .nav-tabs .active > a:focus,
.modal .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
#appc .progress .bar,
.modal .progress .bar {
  float: left;
  width: 0;
}
#appc .nav-tabs > li > a,
.modal .nav-tabs > li > a,
#appc .nav-pills > li > a,
.modal .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
#appc .nav-tabs > li,
.modal .nav-tabs > li {
  margin-bottom: -1px;
}
#appc .nav-tabs > li > a,
.modal .nav-tabs > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 24px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#appc .modal-header,
.modal .modal-header {
  background-color: #F5F5F5;
  border-bottom: 1px solid #ddd;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  *zoom: 1;
  min-height: 30px;
}
#appc .modal-header:before,
.modal .modal-header:before,
#appc .modal-header:after,
.modal .modal-header:after {
  display: table;
  content: "";
  line-height: 0;
}
#appc .modal-header:after,
.modal .modal-header:after {
  clear: both;
}
#appc .modal-header h3,
.modal .modal-header h3 {
  margin: 5px 0 0 0;
}
#appc .modal-header h3.pull-left,
.modal .modal-header h3.pull-left {
  margin-right: 20px;
}
#appc .modal-header .nav-tabs,
.modal .modal-header .nav-tabs {
  border-bottom: 0;
  margin: 0;
}
#appc .modal-header .nav-tabs a,
.modal .modal-header .nav-tabs a {
  background-color: #f2f2f2;
  border: 1px solid #bfbfbf;
  border-bottom: 0;
  color: #737373;
  display: block;
  margin: 0 10px 0 0;
  padding-bottom: 10px;
}
#appc .modal-header .nav-tabs a:hover,
.modal .modal-header .nav-tabs a:hover {
  background-color: #ffffff;
}
#appc .modal-header .nav-tabs a.active,
.modal .modal-header .nav-tabs a.active {
  background-color: #ffffff;
  padding-bottom: 11px;
}
#appc .modal-body,
.modal .modal-body {
  width: auto;
  *zoom: 1;
}
#appc .modal-body:before,
.modal .modal-body:before,
#appc .modal-body:after,
.modal .modal-body:after {
  display: table;
  content: "";
  line-height: 0;
}
#appc .modal-body:after,
.modal .modal-body:after {
  clear: both;
}
#appc .tabless.tabbable .nav-tabs,
.modal .tabless.tabbable .nav-tabs {
  display: none;
}
#appc .tabless .tab-content,
.modal .tabless .tab-content {
  border: 0;
  margin: 0;
  max-height: none;
  padding: 0;
}
#appc .modal-military-benefits,
.modal .modal-military-benefits {
  width: 900px;
  margin-left: -450px;
  top: 4%;
}
#appc .tooltip,
.modal .tooltip {
  font-size: 12px;
}
#appc .tooltip.in,
.modal .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
#appc .popover,
.modal .popover {
  color: #262626;
  font-weight: normal;
  line-height: 24px;
  overflow-wrap: break-word;
}
#appc .badge,
.modal .badge {
  background-color: #f2f2f2;
  height: 18px;
  line-height: 18px;
  padding: 0;
  text-align: center;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  width: 18px;
}
#appc .badge.badge-complete,
.modal .badge.badge-complete {
  background-color: #4fac1c;
}
#appc .badge.badge-active,
.modal .badge.badge-active,
#appc .badge.badge-utmost,
.modal .badge.badge-utmost,
#appc .badge.badge-info,
.modal .badge.badge-info {
  background-color: #0099cc;
}
#appc .progress-military .bar,
.modal .progress-military .bar,
#appc .progress .bar-military,
.modal .progress .bar-military {
  background-color: #016433;
  background-image: -moz-linear-gradient(top, #01783d, #014523);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01783d), to(#014523));
  background-image: -webkit-linear-gradient(top, #01783d, #014523);
  background-image: -o-linear-gradient(top, #01783d, #014523);
  background-image: linear-gradient(to bottom, #01783d, #014523);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff01783d', endColorstr='#ff014523', GradientType=0);
}
#appc .progress-grants .bar,
.modal .progress-grants .bar,
#appc .progress .bar-grants,
.modal .progress .bar-grants {
  background-color: #1a883f;
  background-image: -moz-linear-gradient(top, #1d9947, #156e33);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d9947), to(#156e33));
  background-image: -webkit-linear-gradient(top, #1d9947, #156e33);
  background-image: -o-linear-gradient(top, #1d9947, #156e33);
  background-image: linear-gradient(to bottom, #1d9947, #156e33);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d9947', endColorstr='#ff156e33', GradientType=0);
}
#appc .progress-funding .bar,
.modal .progress-funding .bar,
#appc .progress .bar-funding,
.modal .progress .bar-funding {
  background-color: #91c247;
  background-image: -moz-linear-gradient(top, #9bcb52, #82b436);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bcb52), to(#82b436));
  background-image: -webkit-linear-gradient(top, #9bcb52, #82b436);
  background-image: -o-linear-gradient(top, #9bcb52, #82b436);
  background-image: linear-gradient(to bottom, #9bcb52, #82b436);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9bcb52', endColorstr='#ff82b436', GradientType=0);
}
#appc .progress-personal .bar,
.modal .progress-personal .bar,
#appc .progress .bar-personal,
.modal .progress .bar-personal {
  background-color: #6fb84c;
  background-image: -moz-linear-gradient(top, #79c256, #60a83d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#79c256), to(#60a83d));
  background-image: -webkit-linear-gradient(top, #79c256, #60a83d);
  background-image: -o-linear-gradient(top, #79c256, #60a83d);
  background-image: linear-gradient(to bottom, #79c256, #60a83d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff79c256', endColorstr='#ff60a83d', GradientType=0);
}
#appc .progress-loans .bar,
.modal .progress-loans .bar,
#appc .progress .bar-loans,
.modal .progress .bar-loans {
  background-color: #58ac40;
  background-image: -moz-linear-gradient(top, #60bb46, #4d9737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#60bb46), to(#4d9737));
  background-image: -webkit-linear-gradient(top, #60bb46, #4d9737);
  background-image: -o-linear-gradient(top, #60bb46, #4d9737);
  background-image: linear-gradient(to bottom, #60bb46, #4d9737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff60bb46', endColorstr='#ff4d9737', GradientType=0);
}
#appc .progress-other .bar,
.modal .progress-other .bar,
#appc .progress .bar-other,
.modal .progress .bar-other {
  background-color: #3e9b11;
  background-image: -moz-linear-gradient(top, #4fac1c, #248100);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4fac1c), to(#248100));
  background-image: -webkit-linear-gradient(top, #4fac1c, #248100);
  background-image: -o-linear-gradient(top, #4fac1c, #248100);
  background-image: linear-gradient(to bottom, #4fac1c, #248100);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4fac1c', endColorstr='#ff248100', GradientType=0);
}
#appc .progress-over .bar,
.modal .progress-over .bar,
#appc .progress .bar-over,
.modal .progress .bar-over {
  background-color: #cc3300;
  background-image: -moz-linear-gradient(top, #cc3300, #cc3300);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cc3300), to(#cc3300));
  background-image: -webkit-linear-gradient(top, #cc3300, #cc3300);
  background-image: -o-linear-gradient(top, #cc3300, #cc3300);
  background-image: linear-gradient(to bottom, #cc3300, #cc3300);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3300', endColorstr='#ffcc3300', GradientType=0);
}
#appc .progress-unfunded .bar,
.modal .progress-unfunded .bar,
#appc .progress .bar-unfunded,
.modal .progress .bar-unfunded {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
#appc uib-accordion .panel-group .panel,
.modal uib-accordion .panel-group .panel {
  /* &.complete{
					.panel-heading{
						    background-color: #e8e8e8;
						    background-image: -moz-linear-gradient(top,@grayShade0,@grayShade1);
						  	background-image: -webkit-gradient(linear,0 0,0 100%,from(@grayShade0),to(@grayShade1));
						    background-image: -webkit-linear-gradient(top,@grayShade0,@grayShade1);
						    background-image: -o-linear-gradient(top,@grayShade0,@grayShade1);
						    background-image: linear-gradient(to bottom,@grayShade0,@grayShade1);
						    background-repeat: repeat-x;
					}
					a span{
						  color: @blueDark;
 						  cursor: pointer;
					}
				}
				&.inactive{
					.panel-heading{
						    background-color: transparent;
						    line-height: 34px;
						    vertical-align: middle;
					}
				}
				*.active{
					.panel-heading{
						    background-color: #005f8f;
						    background-image: -moz-linear-gradient(top,#069,@blueDark);
						    background-image: -webkit-gradient(linear,0 0,0 100%,from(#069),to(@blueDark));
						    background-image: -webkit-linear-gradient(top,#069,@blueDark);
						    background-image: -o-linear-gradient(top,#069,@blueDark);
						    background-image: linear-gradient(to bottom,#069,@blueDark);
						    background-repeat: repeat-x;
					}
					a span{
						  color: @white;
 						  cursor: pointer;
					}
				}*/

}
#appc uib-accordion .panel-group .panel .panel-heading,
.modal uib-accordion .panel-group .panel .panel-heading {
  background-color: #f2f2f2;
  line-height: 30px;
  vertical-align: middle;
}
#appc uib-accordion .panel-group .panel .panel-heading .fa-chevron-right,
.modal uib-accordion .panel-group .panel .panel-heading .fa-chevron-right,
#appc uib-accordion .panel-group .panel .panel-heading .fa-check-circle,
.modal uib-accordion .panel-group .panel .panel-heading .fa-check-circle,
#appc uib-accordion .panel-group .panel .panel-heading .fa-exclamation-circle,
.modal uib-accordion .panel-group .panel .panel-heading .fa-exclamation-circle {
  margin-right: 15px;
}
#appc uib-accordion .panel-group .panel .panel-heading .fa-chevron-down,
.modal uib-accordion .panel-group .panel .panel-heading .fa-chevron-down {
  margin-right: 10px;
}
#appc uib-accordion .panel-group .panel .panel-heading .accordion-toggle,
.modal uib-accordion .panel-group .panel .panel-heading .accordion-toggle {
  color: #262626;
}
#appc uib-accordion .panel-group .panel .panel-body,
.modal uib-accordion .panel-group .panel .panel-body {
  border-top: 0;
}
#appc uib-accordion .panel-group .panel .panel-body > .row-fluid,
.modal uib-accordion .panel-group .panel .panel-body > .row-fluid {
  vertical-align: middle;
}
#appc uib-accordion.table .panel-group form,
.modal uib-accordion.table .panel-group form {
  margin: 0;
}
#appc uib-accordion.table .panel-group .row [class*="col-md-"],
.modal uib-accordion.table .panel-group .row [class*="col-md-"] {
  margin-bottom: 10px;
  min-height: 20px;
}
#appc uib-accordion.table .panel-group .header,
.modal uib-accordion.table .panel-group .header {
  background-color: #0099cc;
  color: #ffffff;
  line-height: 30px;
  padding: 10px;
  vertical-align: middle;
}
#appc uib-accordion.table .panel-group .footer,
.modal uib-accordion.table .panel-group .footer {
  border-top: 2px solid #000000;
}
#appc uib-accordion.table .panel-group .footer > *,
.modal uib-accordion.table .panel-group .footer > * {
  padding-top: 15px;
}
#appc uib-accordion.table .panel-group .panel,
.modal uib-accordion.table .panel-group .panel {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
}
#appc uib-accordion.table .panel-group .panel:nth-child(odd),
.modal uib-accordion.table .panel-group .panel:nth-child(odd),
#appc uib-accordion.table .panel-group .panel:nth-child(odd) .panel-heading,
.modal uib-accordion.table .panel-group .panel:nth-child(odd) .panel-heading {
  background-color: #f2f2f2;
}
#appc uib-accordion.table .panel-group .panel:nth-child(even),
.modal uib-accordion.table .panel-group .panel:nth-child(even),
#appc uib-accordion.table .panel-group .panel:nth-child(even) .panel-heading,
.modal uib-accordion.table .panel-group .panel:nth-child(even) .panel-heading {
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#appc uib-accordion.table .panel-group .panel section,
.modal uib-accordion.table .panel-group .panel section {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
#appc uib-accordion.table .panel-group .panel section:last-child,
.modal uib-accordion.table .panel-group .panel section:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#appc uib-accordion.table .panel-group .panel .panel-heading,
.modal uib-accordion.table .panel-group .panel .panel-heading {
  line-height: 30px;
  vertical-align: middle;
}
#appc uib-accordion.table .panel-group .panel .panel-heading .row [class*="col-md-"],
.modal uib-accordion.table .panel-group .panel .panel-heading .row [class*="col-md-"] {
  margin-bottom: 0;
}
#appc uib-accordion.table .panel-group .panel .panel-heading .lead,
.modal uib-accordion.table .panel-group .panel .panel-heading .lead {
  margin-bottom: 0;
}
#appc uib-accordion.table .panel-group .panel .panel-heading .accordion-toggle,
.modal uib-accordion.table .panel-group .panel .panel-heading .accordion-toggle {
  color: #262626;
}
#appc uib-accordion.table .panel-group .panel .panel-heading h2,
.modal uib-accordion.table .panel-group .panel .panel-heading h2 {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
}
#appc uib-accordion.table .panel-group .panel .panel-body,
.modal uib-accordion.table .panel-group .panel .panel-body {
  border-top: 0;
}
#appc uib-accordion.table .panel-group .panel .panel-body > .row,
.modal uib-accordion.table .panel-group .panel .panel-body > .row {
  vertical-align: middle;
}
#appc uib-accordion.table .panel-group .panel .panel-body h3,
.modal uib-accordion.table .panel-group .panel .panel-body h3 {
  display: inline;
  font-weight: bold;
  font-size: 14px;
}
#appc uib-accordion.table .panel-group .panel .panel-title,
.modal uib-accordion.table .panel-group .panel .panel-title {
  font-size: 14px !important;
}
#appc .range-slider,
.modal .range-slider {
  position: relative;
  margin: 10px 0 0;
  -webkit-transition: 'border linear 0.2s, box-shadow linear 0.2s';
  -moz-transition: 'border linear 0.2s, box-shadow linear 0.2s';
  -o-transition: 'border linear 0.2s, box-shadow linear 0.2s';
  transition: 'border linear 0.2s, box-shadow linear 0.2s';
  -webkit-transition-delay: '0.2s, 0.2s';
  -moz-transition-delay: '0.2s, 0.2s';
  -o-transition-delay: '0.2s, 0.2s';
  transition-delay: '0.2s, 0.2s';
}
#appc .range-slider *,
.modal .range-slider * {
  display: block;
  cursor: default;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#appc .range-slider .runner,
.modal .range-slider .runner {
  background: #bfbfbf;
  height: 18px;
  margin: 0;
  position: relative;
}
#appc .range-slider .join,
.modal .range-slider .join {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 100%;
  height: 18px;
  margin: 0;
  background: transparent;
}
#appc .range-slider .handle,
.modal .range-slider .handle {
  position: absolute;
  z-index: 2;
  height: 25px;
  width: 20px;
  margin: -4px 0 0 -9px;
  background: #0099cc;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}
#appc .range-slider .handle i,
.modal .range-slider .handle i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat -9999px -9999px;
  cursor: pointer;
}
#appc .range-slider .handle:hover i,
.modal .range-slider .handle:hover i,
#appc .range-slider .handle.down i,
.modal .range-slider .handle.down i {
  background-position: 50% 50%;
}
#appc .range-slider .handle.down,
.modal .range-slider .handle.down {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
#appc .range-slider .handle-max,
.modal .range-slider .handle-max {
  cursor: pointer;
}
#appc .range-slider .handle-max i,
.modal .range-slider .handle-max i {
  content: '';
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  bottom: 0;
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  position: absolute;
  top: 0;
  width: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #0099cc;
  bottom: -11px;
  top: auto;
  top: 25px;
}
#appc .range-slider .value,
.modal .range-slider .value {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 5px 0 0 0;
  font-size: 12px;
  color: #737373;
}
#appc .range-slider .value.value-max,
.modal .range-slider .value.value-max {
  left: auto;
  right: 0;
  text-align: right;
}
#appc .range-slider.handle-min-down .value-min,
.modal .range-slider.handle-min-down .value-min,
#appc .range-slider.handle-max-down .value-max,
.modal .range-slider.handle-max-down .value-max {
  color: #262626;
}
#appc .range-slider + ul.ruler,
.modal .range-slider + ul.ruler {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-table;
  margin: 0;
  width: 100%;
}
#appc .range-slider + ul.ruler > li,
.modal .range-slider + ul.ruler > li {
  border-left: 1px solid #bfbfbf;
  float: left;
  height: 20px;
  margin: 0;
  padding: 0;
  width: 10%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#appc .range-slider + ul.ruler > li:before,
.modal .range-slider + ul.ruler > li:before,
#appc .range-slider + ul.ruler > li:after,
.modal .range-slider + ul.ruler > li:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#appc .range-slider + ul.ruler > li:last-child,
.modal .range-slider + ul.ruler > li:last-child {
  border-right: 1px solid #bfbfbf;
}
#appc .range-slider + ul.ruler > li span,
.modal .range-slider + ul.ruler > li span {
  border-left: 1px solid #bfbfbf;
  display: block;
  height: 10px;
  margin: 0 auto;
  width: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#appc .range-slider.vertical,
.modal .range-slider.vertical {
  width: 28px;
  margin: 10px auto;
}
#appc .range-slider.vertical .runner,
.modal .range-slider.vertical .runner {
  margin: 9px 0;
  height: 300px;
  width: 18px;
}
#appc .range-slider.vertical .join,
.modal .range-slider.vertical .join {
  width: 8px;
  height: auto;
  top: 0;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin: 0 0 0 -4px;
}
#appc .range-slider.vertical .handle,
.modal .range-slider.vertical .handle {
  width: 100%;
  height: 18px;
  margin: -9px 0 0 0;
}
#appc .range-slider.vertical .value,
.modal .range-slider.vertical .value {
  top: 0;
  left: 100%;
  padding: 0 0 0 5px;
}
#appc .range-slider.vertical .value.value-max,
.modal .range-slider.vertical .value.value-max {
  top: auto;
  bottom: 0;
  right: auto;
  text-align: left;
}
#appc .range-slider.vertical.left,
.modal .range-slider.vertical.left {
  margin: 10px 0;
}
#appc .range-slider.vertical.right,
.modal .range-slider.vertical.right {
  margin: 10px 0 10px auto;
}
#appc .range-slider.vertical.right .value,
.modal .range-slider.vertical.right .value {
  left: auto;
  right: 100%;
  padding: 0 5px 0 0;
  text-align: right;
}
#appc .range-slider.vertical.right .value.value-max,
.modal .range-slider.vertical.right .value.value-max {
  text-align: right;
}
#appc .range-slider.focus,
.modal .range-slider.focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: 'inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)';
  -moz-box-shadow: 'inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)';
  box-shadow: 'inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)';
}
#appc .range-slider.disabled,
.modal .range-slider.disabled,
#appc .range-slider.disabled.focus,
.modal .range-slider.disabled.focus {
  border-color: #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#appc .range-slider.disabled .handle,
.modal .range-slider.disabled .handle {
  background: #ffffff;
  border-color: #737373;
}
#appc .range-slider.disabled .handle i,
.modal .range-slider.disabled .handle i {
  background: none !important;
  cursor: default;
}
#appc .range-slider.disabled .join,
.modal .range-slider.disabled .join {
  background: #737373;
}
#appc .range-slider.disabled .value,
.modal .range-slider.disabled .value {
  color: #737373;
}
#appc body.TOUCH,
.modal body.TOUCH {
  -ms-touch-action: none;
}
#appc .progress,
.modal .progress {
  *zoom: 1;
  box-shadow: inset 0 0 7px #a6a6a6;
}
#appc .progress:before,
.modal .progress:before,
#appc .progress:after,
.modal .progress:after {
  display: table;
  content: "";
  line-height: 0;
}
#appc .progress:after,
.modal .progress:after {
  clear: both;
}
#appc .progress .progress-bar-success,
.modal .progress .progress-bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
#appc .progress .bar,
.modal .progress .bar {
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
#appc .progress .bar:first-child,
.modal .progress .bar:first-child,
#appc .progress .bar.first,
.modal .progress .bar.first {
  border-left-width: 0;
  border-bottom-width: 0;
  border-width: 0;
}
#appc .progress .bar.bar-military + .bar-military,
.modal .progress .bar.bar-military + .bar-military,
#appc .progress .bar.bar-military + .tooltip + .bar-military,
.modal .progress .bar.bar-military + .tooltip + .bar-military,
#appc .progress .bar.bar-grants + .bar-grants,
.modal .progress .bar.bar-grants + .bar-grants,
#appc .progress .bar.bar-grants + .tooltip + .bar-grants,
.modal .progress .bar.bar-grants + .tooltip + .bar-grants,
#appc .progress .bar.bar-funding + .bar-funding,
.modal .progress .bar.bar-funding + .bar-funding,
#appc .progress .bar.bar-funding + .tooltip + .bar-funding,
.modal .progress .bar.bar-funding + .tooltip + .bar-funding,
#appc .progress .bar.bar-personal + .bar-personal,
.modal .progress .bar.bar-personal + .bar-personal,
#appc .progress .bar.bar-personal + .tooltip + .bar-personal,
.modal .progress .bar.bar-personal + .tooltip + .bar-personal,
#appc .progress .bar.bar-loans + .bar-loans,
.modal .progress .bar.bar-loans + .bar-loans,
#appc .progress .bar.bar-loans + .tooltip + .bar-loans,
.modal .progress .bar.bar-loans + .tooltip + .bar-loans,
#appc .progress .bar.bar-other + .bar-other,
.modal .progress .bar.bar-other + .bar-other,
#appc .progress .bar.bar-other + .tooltip + .bar-other,
.modal .progress .bar.bar-other + .tooltip + .bar-other {
  border-left-width: 0;
}
#appc .progress .bar-unfunded,
.modal .progress .bar-unfunded {
  box-shadow: inset 0 0 20px #bfbfbf;
}
#appc .progress.horizontal,
.modal .progress.horizontal {
  height: 75px;
  margin-bottom: 0;
}
#appc .progress.horizontal:after,
.modal .progress.horizontal:after {
  clear: both;
}
#appc .progress.horizontal .bar,
.modal .progress.horizontal .bar {
  border-bottom-width: 0;
  height: 100%;
}
#appc .progress.vertical,
.modal .progress.vertical {
  float: left;
  height: calc(100% - 200px);
  margin: 0 auto;
  width: 75px;
}
#appc .progress.vertical .bar,
.modal .progress.vertical .bar {
  border-left-width: 0;
  width: 100%;
}
#appc .progress.vertical .bar:first-child,
.modal .progress.vertical .bar:first-child,
#appc .progress.vertical .bar.first,
.modal .progress.vertical .bar.first {
  border-bottom-width: 2px;
}
#appc .progress.vertical .bar:last-child,
.modal .progress.vertical .bar:last-child {
  border-bottom-width: 0;
}
#appc .fullyfunded-whereabouts,
.modal .fullyfunded-whereabouts {
  min-height: 30px;
  position: relative;
}
#appc .fullyfunded-whereabouts .whereabouts,
.modal .fullyfunded-whereabouts .whereabouts {
  position: absolute;
}
#appc .fullyfunded-whereabouts .whereabouts-label,
.modal .fullyfunded-whereabouts .whereabouts-label {
  position: absolute;
}
#appc .fullyfunded-whereabouts.horizontal .whereabouts,
.modal .fullyfunded-whereabouts.horizontal .whereabouts {
  content: '';
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  bottom: 0;
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  position: absolute;
  width: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #262626;
  bottom: auto;
  top: -12px;
  margin-left: -10px;
  top: 0;
}
#appc .fullyfunded-whereabouts.horizontal .whereabouts-label,
.modal .fullyfunded-whereabouts.horizontal .whereabouts-label {
  top: 10px;
}
#appc .fullyfunded-whereabouts.vertical,
.modal .fullyfunded-whereabouts.vertical {
  height: calc(100% - 200px);
}
#appc .fullyfunded-whereabouts.vertical .whereabouts,
.modal .fullyfunded-whereabouts.vertical .whereabouts {
  content: '';
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  bottom: 0;
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  position: absolute;
  top: 0;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #262626;
  left: -12px;
  right: auto;
  left: 75px;
}
#appc .fullyfunded-whereabouts.vertical .whereabouts-label,
.modal .fullyfunded-whereabouts.vertical .whereabouts-label {
  left: 95px;
}
#appc .progress-summary,
.modal .progress-summary {
  position: relative;
}
#appc .progress-summary .nav-tabs,
.modal .progress-summary .nav-tabs {
  border: 1px solid #bfbfbf;
}
#appc .progress-summary .nav-tabs > li,
.modal .progress-summary .nav-tabs > li {
  margin-right: 0;
}
#appc .progress-summary .nav-tabs > li > a,
.modal .progress-summary .nav-tabs > li > a {
  border: 0;
}
#appc .progress-summary .nav-tabs > li > a .progress,
.modal .progress-summary .nav-tabs > li > a .progress {
  margin-bottom: 5px;
}
#appc .progress-summary .nav-tabs > li > a .progress .bar,
.modal .progress-summary .nav-tabs > li > a .progress .bar {
  height: 100%;
  border-bottom-width: 0;
  background-color: #3e9a11;
  background-image: -moz-linear-gradient(top, #4fac1c, #248000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4fac1c), to(#248000));
  background-image: -webkit-linear-gradient(top, #4fac1c, #248000);
  background-image: -o-linear-gradient(top, #4fac1c, #248000);
  background-image: linear-gradient(to bottom, #4fac1c, #248000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4fac1c', endColorstr='#ff248000', GradientType=0);
}
#appc .progress-summary .nav-tabs > li > a .progress .bar-over,
.modal .progress-summary .nav-tabs > li > a .progress .bar-over {
  height: 100%;
  background-color: #cc3300;
  background-image: -moz-linear-gradient(top, #cc3300, #cc3300);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cc3300), to(#cc3300));
  background-image: -webkit-linear-gradient(top, #cc3300, #cc3300);
  background-image: -o-linear-gradient(top, #cc3300, #cc3300);
  background-image: linear-gradient(to bottom, #cc3300, #cc3300);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3300', endColorstr='#ffcc3300', GradientType=0);
}
#appc .progress-summary .nav-tabs > li + li,
.modal .progress-summary .nav-tabs > li + li {
  border-left: 0;
}
#appc .progress-summary .nav-tabs > li .financial-summary-years-arrow,
.modal .progress-summary .nav-tabs > li .financial-summary-years-arrow {
  display: none!important;
}
#appc .progress-summary .nav-tabs > li.active > a,
.modal .progress-summary .nav-tabs > li.active > a {
  background: #ffffff;
  border-color: transparent;
  color: #737373;
}
#appc .progress-summary .nav-tabs > li.active > a .financial-summary-years-arrow,
.modal .progress-summary .nav-tabs > li.active > a .financial-summary-years-arrow {
  display: block!important;
}
#appc .progress-summary .tab-content,
.modal .progress-summary .tab-content {
  border: 1px solid #bfbfbf;
  padding: 15px;
}
#appc .progress-summary .tab-content .tab-pane.active,
.modal .progress-summary .tab-content .tab-pane.active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#appc .progress-summary .tab-content .tab-pane .flex,
.modal .progress-summary .tab-content .tab-pane .flex {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */

  -moz-box-flex: 1;
  /* OLD - Firefox 19- */

  -webkit-flex: 1;
  /* Chrome */

  -ms-flex: 1;
  /* IE 10 */

  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
#appc .progress-summary.tabs-above .nav-tabs,
.modal .progress-summary.tabs-above .nav-tabs {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  border-bottom-width: 0;
}
#appc .progress-summary.tabs-above .nav-tabs > li > a,
.modal .progress-summary.tabs-above .nav-tabs > li > a {
  border-right: 1px solid #d9d9d9;
  border-top-width: 0;
}
#appc .progress-summary.tabs-above .nav-tabs > li > a .progress,
.modal .progress-summary.tabs-above .nav-tabs > li > a .progress {
  margin: 10px auto 5px;
  max-width: 100px;
}
#appc .progress-summary.tabs-above .nav-tabs > li:last-child > a,
.modal .progress-summary.tabs-above .nav-tabs > li:last-child > a {
  border-right-width: 0;
}
#appc .progress-summary.tabs-above .tab-content,
.modal .progress-summary.tabs-above .tab-content {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  border-top: 5px solid #0099cc;
  overflow: inherit;
}
#appc .progress-summary.tabs-left .nav-tabs,
.modal .progress-summary.tabs-left .nav-tabs {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  margin-right: 0;
  position: relative;
}
#appc .progress-summary.tabs-left .nav-tabs > li > a,
.modal .progress-summary.tabs-left .nav-tabs > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  *zoom: 1;
}
#appc .progress-summary.tabs-left .nav-tabs > li > a:before,
.modal .progress-summary.tabs-left .nav-tabs > li > a:before,
#appc .progress-summary.tabs-left .nav-tabs > li > a:after,
.modal .progress-summary.tabs-left .nav-tabs > li > a:after {
  display: table;
  content: "";
  line-height: 0;
}
#appc .progress-summary.tabs-left .nav-tabs > li > a:after,
.modal .progress-summary.tabs-left .nav-tabs > li > a:after {
  clear: both;
}
#appc .progress-summary.tabs-left .nav-tabs > li:first-child a,
.modal .progress-summary.tabs-left .nav-tabs > li:first-child a {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  border-top-width: 0;
}
#appc .progress-summary.tabs-left .nav-tabs > li:last-child a,
.modal .progress-summary.tabs-left .nav-tabs > li:last-child a {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
#appc .progress-summary.tabs-left .nav-tabs .whereabouts,
.modal .progress-summary.tabs-left .nav-tabs .whereabouts {
  content: '';
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  bottom: 0;
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
  position: absolute;
  top: 0;
  width: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid #0099cc;
  left: auto;
  right: -20px;
  top: 32%;
}
#appc .progress-summary.tabs-left .tab-content,
.modal .progress-summary.tabs-left .tab-content {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  border-left: 5px solid #0099cc;
}
#appc .date-range .row,
.modal .date-range .row {
  margin-left: -18.461538461538463px;
  *zoom: 1;
}
#appc .date-range .row:before,
.modal .date-range .row:before,
#appc .date-range .row:after,
.modal .date-range .row:after {
  display: table;
  content: "";
  line-height: 0;
}
#appc .date-range .row:after,
.modal .date-range .row:after {
  clear: both;
}
#appc .date-range [class*="span"],
.modal .date-range [class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 18.461538461538463px;
}
#appc .date-range .container,
.modal .date-range .container,
#appc .date-range .navbar-static-top .container,
.modal .date-range .navbar-static-top .container,
#appc .date-range .navbar-fixed-top .container,
.modal .date-range .navbar-fixed-top .container,
#appc .date-range .navbar-fixed-bottom .container,
.modal .date-range .navbar-fixed-bottom .container {
  width: 867.6923076923077px;
}
#appc .date-range .span12,
.modal .date-range .span12 {
  width: 867.6923076923077px;
}
#appc .date-range .span11,
.modal .date-range .span11 {
  width: 793.8461538461539px;
}
#appc .date-range .span10,
.modal .date-range .span10 {
  width: 720px;
}
#appc .date-range .span9,
.modal .date-range .span9 {
  width: 646.1538461538462px;
}
#appc .date-range .span8,
.modal .date-range .span8 {
  width: 572.3076923076924px;
}
#appc .date-range .span7,
.modal .date-range .span7 {
  width: 498.4615384615385px;
}
#appc .date-range .span6,
.modal .date-range .span6 {
  width: 424.61538461538464px;
}
#appc .date-range .span5,
.modal .date-range .span5 {
  width: 350.7692307692308px;
}
#appc .date-range .span4,
.modal .date-range .span4 {
  width: 276.9230769230769px;
}
#appc .date-range .span3,
.modal .date-range .span3 {
  width: 203.0769230769231px;
}
#appc .date-range .span2,
.modal .date-range .span2 {
  width: 129.23076923076923px;
}
#appc .date-range .span1,
.modal .date-range .span1 {
  width: 55.38461538461539px;
}
#appc .date-range .offset12,
.modal .date-range .offset12 {
  margin-left: 904.6153846153846px;
}
#appc .date-range .offset11,
.modal .date-range .offset11 {
  margin-left: 830.7692307692308px;
}
#appc .date-range .offset10,
.modal .date-range .offset10 {
  margin-left: 756.9230769230769px;
}
#appc .date-range .offset9,
.modal .date-range .offset9 {
  margin-left: 683.0769230769231px;
}
#appc .date-range .offset8,
.modal .date-range .offset8 {
  margin-left: 609.2307692307693px;
}
#appc .date-range .offset7,
.modal .date-range .offset7 {
  margin-left: 535.3846153846155px;
}
#appc .date-range .offset6,
.modal .date-range .offset6 {
  margin-left: 461.53846153846155px;
}
#appc .date-range .offset5,
.modal .date-range .offset5 {
  margin-left: 387.6923076923077px;
}
#appc .date-range .offset4,
.modal .date-range .offset4 {
  margin-left: 313.84615384615387px;
}
#appc .date-range .offset3,
.modal .date-range .offset3 {
  margin-left: 240px;
}
#appc .date-range .offset2,
.modal .date-range .offset2 {
  margin-left: 166.15384615384616px;
}
#appc .date-range .offset1,
.modal .date-range .offset1 {
  margin-left: 92.30769230769232px;
}
#appc .date-range .row-fluid,
.modal .date-range .row-fluid {
  width: 100%;
  *zoom: 1;
}
#appc .date-range .row-fluid:before,
.modal .date-range .row-fluid:before,
#appc .date-range .row-fluid:after,
.modal .date-range .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
#appc .date-range .row-fluid:after,
.modal .date-range .row-fluid:after {
  clear: both;
}
#appc .date-range .row-fluid [class*="span"],
.modal .date-range .row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.9607843137254906%;
  *margin-left: 1.9075928243637885%;
}
#appc .date-range .row-fluid [class*="span"]:first-child,
.modal .date-range .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
#appc .date-range .row-fluid .controls-row [class*="span"] + [class*="span"],
.modal .date-range .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 1.9607843137254906%;
}
#appc .date-range .row-fluid .span12,
.modal .date-range .row-fluid .span12 {
  width: 92.15686274509804%;
  *width: 92.10367125573633%;
}
#appc .date-range .row-fluid .span11,
.modal .date-range .row-fluid .span11 {
  width: 84.31372549019608%;
  *width: 84.26053400083437%;
}
#appc .date-range .row-fluid .span10,
.modal .date-range .row-fluid .span10 {
  width: 76.47058823529412%;
  *width: 76.41739674593241%;
}
#appc .date-range .row-fluid .span9,
.modal .date-range .row-fluid .span9 {
  width: 68.62745098039215%;
  *width: 68.57425949103045%;
}
#appc .date-range .row-fluid .span8,
.modal .date-range .row-fluid .span8 {
  width: 60.78431372549019%;
  *width: 60.73112223612849%;
}
#appc .date-range .row-fluid .span7,
.modal .date-range .row-fluid .span7 {
  width: 52.94117647058823%;
  *width: 52.88798498122653%;
}
#appc .date-range .row-fluid .span6,
.modal .date-range .row-fluid .span6 {
  width: 45.09803921568627%;
  *width: 45.04484772632457%;
}
#appc .date-range .row-fluid .span5,
.modal .date-range .row-fluid .span5 {
  width: 37.254901960784316%;
  *width: 37.201710471422615%;
}
#appc .date-range .row-fluid .span4,
.modal .date-range .row-fluid .span4 {
  width: 29.41176470588235%;
  *width: 29.35857321652065%;
}
#appc .date-range .row-fluid .span3,
.modal .date-range .row-fluid .span3 {
  width: 21.56862745098039%;
  *width: 21.51543596161869%;
}
#appc .date-range .row-fluid .span2,
.modal .date-range .row-fluid .span2 {
  width: 13.72549019607843%;
  *width: 13.67229870671673%;
}
#appc .date-range .row-fluid .span1,
.modal .date-range .row-fluid .span1 {
  width: 5.88235294117647%;
  *width: 5.829161451814768%;
}
#appc .date-range .row-fluid .offset12,
.modal .date-range .row-fluid .offset12 {
  margin-left: 96.07843137254902%;
  *margin-left: 95.9720483938256%;
}
#appc .date-range .row-fluid .offset12:first-child,
.modal .date-range .row-fluid .offset12:first-child {
  margin-left: 94.11764705882354%;
  *margin-left: 94.01126408010012%;
}
#appc .date-range .row-fluid .offset11,
.modal .date-range .row-fluid .offset11 {
  margin-left: 88.23529411764706%;
  *margin-left: 88.12891113892364%;
}
#appc .date-range .row-fluid .offset11:first-child,
.modal .date-range .row-fluid .offset11:first-child {
  margin-left: 86.27450980392157%;
  *margin-left: 86.16812682519816%;
}
#appc .date-range .row-fluid .offset10,
.modal .date-range .row-fluid .offset10 {
  margin-left: 80.3921568627451%;
  *margin-left: 80.28577388402168%;
}
#appc .date-range .row-fluid .offset10:first-child,
.modal .date-range .row-fluid .offset10:first-child {
  margin-left: 78.43137254901961%;
  *margin-left: 78.3249895702962%;
}
#appc .date-range .row-fluid .offset9,
.modal .date-range .row-fluid .offset9 {
  margin-left: 72.54901960784314%;
  *margin-left: 72.44263662911972%;
}
#appc .date-range .row-fluid .offset9:first-child,
.modal .date-range .row-fluid .offset9:first-child {
  margin-left: 70.58823529411765%;
  *margin-left: 70.48185231539424%;
}
#appc .date-range .row-fluid .offset8,
.modal .date-range .row-fluid .offset8 {
  margin-left: 64.70588235294117%;
  *margin-left: 64.59949937421777%;
}
#appc .date-range .row-fluid .offset8:first-child,
.modal .date-range .row-fluid .offset8:first-child {
  margin-left: 62.745098039215684%;
  *margin-left: 62.63871506049228%;
}
#appc .date-range .row-fluid .offset7,
.modal .date-range .row-fluid .offset7 {
  margin-left: 56.86274509803921%;
  *margin-left: 56.75636211931581%;
}
#appc .date-range .row-fluid .offset7:first-child,
.modal .date-range .row-fluid .offset7:first-child {
  margin-left: 54.90196078431372%;
  *margin-left: 54.79557780559032%;
}
#appc .date-range .row-fluid .offset6,
.modal .date-range .row-fluid .offset6 {
  margin-left: 49.01960784313725%;
  *margin-left: 48.91322486441385%;
}
#appc .date-range .row-fluid .offset6:first-child,
.modal .date-range .row-fluid .offset6:first-child {
  margin-left: 47.05882352941176%;
  *margin-left: 46.95244055068836%;
}
#appc .date-range .row-fluid .offset5,
.modal .date-range .row-fluid .offset5 {
  margin-left: 41.1764705882353%;
  *margin-left: 41.070087609511894%;
}
#appc .date-range .row-fluid .offset5:first-child,
.modal .date-range .row-fluid .offset5:first-child {
  margin-left: 39.21568627450981%;
  *margin-left: 39.109303295786404%;
}
#appc .date-range .row-fluid .offset4,
.modal .date-range .row-fluid .offset4 {
  margin-left: 33.333333333333336%;
  *margin-left: 33.22695035460993%;
}
#appc .date-range .row-fluid .offset4:first-child,
.modal .date-range .row-fluid .offset4:first-child {
  margin-left: 31.372549019607842%;
  *margin-left: 31.26616604088444%;
}
#appc .date-range .row-fluid .offset3,
.modal .date-range .row-fluid .offset3 {
  margin-left: 25.49019607843137%;
  *margin-left: 25.383813099707968%;
}
#appc .date-range .row-fluid .offset3:first-child,
.modal .date-range .row-fluid .offset3:first-child {
  margin-left: 23.52941176470588%;
  *margin-left: 23.423028785982478%;
}
#appc .date-range .row-fluid .offset2,
.modal .date-range .row-fluid .offset2 {
  margin-left: 17.647058823529413%;
  *margin-left: 17.54067584480601%;
}
#appc .date-range .row-fluid .offset2:first-child,
.modal .date-range .row-fluid .offset2:first-child {
  margin-left: 15.686274509803921%;
  *margin-left: 15.579891531080518%;
}
#appc .date-range .row-fluid .offset1,
.modal .date-range .row-fluid .offset1 {
  margin-left: 9.803921568627452%;
  *margin-left: 9.697538589904047%;
}
#appc .date-range .row-fluid .offset1:first-child,
.modal .date-range .row-fluid .offset1:first-child {
  margin-left: 7.8431372549019605%;
  *margin-left: 7.736754276178556%;
}
#appc .date-range input,
.modal .date-range input,
#appc .date-range textarea,
.modal .date-range textarea,
#appc .date-range .uneditable-input,
.modal .date-range .uneditable-input {
  margin-left: 0;
}
#appc .date-range .controls-row [class*="span"] + [class*="span"],
.modal .date-range .controls-row [class*="span"] + [class*="span"] {
  margin-left: 18.461538461538463px;
}
#appc .date-range input.span12,
.modal .date-range input.span12,
#appc .date-range textarea.span12,
.modal .date-range textarea.span12,
#appc .date-range .uneditable-input.span12,
.modal .date-range .uneditable-input.span12 {
  width: 853.6923076923077px;
}
#appc .date-range input.span11,
.modal .date-range input.span11,
#appc .date-range textarea.span11,
.modal .date-range textarea.span11,
#appc .date-range .uneditable-input.span11,
.modal .date-range .uneditable-input.span11 {
  width: 779.8461538461539px;
}
#appc .date-range input.span10,
.modal .date-range input.span10,
#appc .date-range textarea.span10,
.modal .date-range textarea.span10,
#appc .date-range .uneditable-input.span10,
.modal .date-range .uneditable-input.span10 {
  width: 706px;
}
#appc .date-range input.span9,
.modal .date-range input.span9,
#appc .date-range textarea.span9,
.modal .date-range textarea.span9,
#appc .date-range .uneditable-input.span9,
.modal .date-range .uneditable-input.span9 {
  width: 632.1538461538462px;
}
#appc .date-range input.span8,
.modal .date-range input.span8,
#appc .date-range textarea.span8,
.modal .date-range textarea.span8,
#appc .date-range .uneditable-input.span8,
.modal .date-range .uneditable-input.span8 {
  width: 558.3076923076924px;
}
#appc .date-range input.span7,
.modal .date-range input.span7,
#appc .date-range textarea.span7,
.modal .date-range textarea.span7,
#appc .date-range .uneditable-input.span7,
.modal .date-range .uneditable-input.span7 {
  width: 484.4615384615385px;
}
#appc .date-range input.span6,
.modal .date-range input.span6,
#appc .date-range textarea.span6,
.modal .date-range textarea.span6,
#appc .date-range .uneditable-input.span6,
.modal .date-range .uneditable-input.span6 {
  width: 410.61538461538464px;
}
#appc .date-range input.span5,
.modal .date-range input.span5,
#appc .date-range textarea.span5,
.modal .date-range textarea.span5,
#appc .date-range .uneditable-input.span5,
.modal .date-range .uneditable-input.span5 {
  width: 336.7692307692308px;
}
#appc .date-range input.span4,
.modal .date-range input.span4,
#appc .date-range textarea.span4,
.modal .date-range textarea.span4,
#appc .date-range .uneditable-input.span4,
.modal .date-range .uneditable-input.span4 {
  width: 262.9230769230769px;
}
#appc .date-range input.span3,
.modal .date-range input.span3,
#appc .date-range textarea.span3,
.modal .date-range textarea.span3,
#appc .date-range .uneditable-input.span3,
.modal .date-range .uneditable-input.span3 {
  width: 189.0769230769231px;
}
#appc .date-range input.span2,
.modal .date-range input.span2,
#appc .date-range textarea.span2,
.modal .date-range textarea.span2,
#appc .date-range .uneditable-input.span2,
.modal .date-range .uneditable-input.span2 {
  width: 115.23076923076923px;
}
#appc .date-range input.span1,
.modal .date-range input.span1,
#appc .date-range textarea.span1,
.modal .date-range textarea.span1,
#appc .date-range .uneditable-input.span1,
.modal .date-range .uneditable-input.span1 {
  width: 41.38461538461539px;
}
@media (min-width: 1200px) {
  #appc .date-range .row,
  .modal .date-range .row {
    margin-left: -27.692307692307693px;
    *zoom: 1;
  }
  #appc .date-range .row:before,
  .modal .date-range .row:before,
  #appc .date-range .row:after,
  .modal .date-range .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  #appc .date-range .row:after,
  .modal .date-range .row:after {
    clear: both;
  }
  #appc .date-range [class*="span"],
  .modal .date-range [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 27.692307692307693px;
  }
  #appc .date-range .container,
  .modal .date-range .container,
  #appc .date-range .navbar-static-top .container,
  .modal .date-range .navbar-static-top .container,
  #appc .date-range .navbar-fixed-top .container,
  .modal .date-range .navbar-fixed-top .container,
  #appc .date-range .navbar-fixed-bottom .container,
  .modal .date-range .navbar-fixed-bottom .container {
    width: 1080px;
  }
  #appc .date-range .span12,
  .modal .date-range .span12 {
    width: 1080px;
  }
  #appc .date-range .span11,
  .modal .date-range .span11 {
    width: 987.6923076923076px;
  }
  #appc .date-range .span10,
  .modal .date-range .span10 {
    width: 895.3846153846155px;
  }
  #appc .date-range .span9,
  .modal .date-range .span9 {
    width: 803.0769230769231px;
  }
  #appc .date-range .span8,
  .modal .date-range .span8 {
    width: 710.7692307692307px;
  }
  #appc .date-range .span7,
  .modal .date-range .span7 {
    width: 618.4615384615385px;
  }
  #appc .date-range .span6,
  .modal .date-range .span6 {
    width: 526.1538461538462px;
  }
  #appc .date-range .span5,
  .modal .date-range .span5 {
    width: 433.84615384615387px;
  }
  #appc .date-range .span4,
  .modal .date-range .span4 {
    width: 341.53846153846155px;
  }
  #appc .date-range .span3,
  .modal .date-range .span3 {
    width: 249.23076923076923px;
  }
  #appc .date-range .span2,
  .modal .date-range .span2 {
    width: 156.9230769230769px;
  }
  #appc .date-range .span1,
  .modal .date-range .span1 {
    width: 64.61538461538461px;
  }
  #appc .date-range .offset12,
  .modal .date-range .offset12 {
    margin-left: 1135.3846153846152px;
  }
  #appc .date-range .offset11,
  .modal .date-range .offset11 {
    margin-left: 1043.076923076923px;
  }
  #appc .date-range .offset10,
  .modal .date-range .offset10 {
    margin-left: 950.7692307692308px;
  }
  #appc .date-range .offset9,
  .modal .date-range .offset9 {
    margin-left: 858.4615384615385px;
  }
  #appc .date-range .offset8,
  .modal .date-range .offset8 {
    margin-left: 766.1538461538462px;
  }
  #appc .date-range .offset7,
  .modal .date-range .offset7 {
    margin-left: 673.8461538461538px;
  }
  #appc .date-range .offset6,
  .modal .date-range .offset6 {
    margin-left: 581.5384615384615px;
  }
  #appc .date-range .offset5,
  .modal .date-range .offset5 {
    margin-left: 489.2307692307693px;
  }
  #appc .date-range .offset4,
  .modal .date-range .offset4 {
    margin-left: 396.9230769230769px;
  }
  #appc .date-range .offset3,
  .modal .date-range .offset3 {
    margin-left: 304.61538461538464px;
  }
  #appc .date-range .offset2,
  .modal .date-range .offset2 {
    margin-left: 212.30769230769232px;
  }
  #appc .date-range .offset1,
  .modal .date-range .offset1 {
    margin-left: 120px;
  }
  #appc .date-range .row-fluid,
  .modal .date-range .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  #appc .date-range .row-fluid:before,
  .modal .date-range .row-fluid:before,
  #appc .date-range .row-fluid:after,
  .modal .date-range .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  #appc .date-range .row-fluid:after,
  .modal .date-range .row-fluid:after {
    clear: both;
  }
  #appc .date-range .row-fluid [class*="span"],
  .modal .date-range .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.3622047244094486%;
    *margin-left: 2.3090132350477464%;
  }
  #appc .date-range .row-fluid [class*="span"]:first-child,
  .modal .date-range .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  #appc .date-range .row-fluid .controls-row [class*="span"] + [class*="span"],
  .modal .date-range .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.3622047244094486%;
  }
  #appc .date-range .row-fluid .span12,
  .modal .date-range .row-fluid .span12 {
    width: 92.1259842519685%;
    *width: 92.0727927626068%;
  }
  #appc .date-range .row-fluid .span11,
  .modal .date-range .row-fluid .span11 {
    width: 84.251968503937%;
    *width: 84.19877701457528%;
  }
  #appc .date-range .row-fluid .span10,
  .modal .date-range .row-fluid .span10 {
    width: 76.3779527559055%;
    *width: 76.32476126654379%;
  }
  #appc .date-range .row-fluid .span9,
  .modal .date-range .row-fluid .span9 {
    width: 68.503937007874%;
    *width: 68.45074551851229%;
  }
  #appc .date-range .row-fluid .span8,
  .modal .date-range .row-fluid .span8 {
    width: 60.62992125984251%;
    *width: 60.57672977048081%;
  }
  #appc .date-range .row-fluid .span7,
  .modal .date-range .row-fluid .span7 {
    width: 52.75590551181102%;
    *width: 52.70271402244932%;
  }
  #appc .date-range .row-fluid .span6,
  .modal .date-range .row-fluid .span6 {
    width: 44.881889763779526%;
    *width: 44.828698274417825%;
  }
  #appc .date-range .row-fluid .span5,
  .modal .date-range .row-fluid .span5 {
    width: 37.00787401574802%;
    *width: 36.95468252638632%;
  }
  #appc .date-range .row-fluid .span4,
  .modal .date-range .row-fluid .span4 {
    width: 29.133858267716533%;
    *width: 29.080666778354832%;
  }
  #appc .date-range .row-fluid .span3,
  .modal .date-range .row-fluid .span3 {
    width: 21.259842519685037%;
    *width: 21.206651030323336%;
  }
  #appc .date-range .row-fluid .span2,
  .modal .date-range .row-fluid .span2 {
    width: 13.38582677165354%;
    *width: 13.33263528229184%;
  }
  #appc .date-range .row-fluid .span1,
  .modal .date-range .row-fluid .span1 {
    width: 5.511811023622046%;
    *width: 5.458619534260344%;
  }
  #appc .date-range .row-fluid .offset12,
  .modal .date-range .row-fluid .offset12 {
    margin-left: 96.85039370078741%;
    *margin-left: 96.74401072206399%;
  }
  #appc .date-range .row-fluid .offset12:first-child,
  .modal .date-range .row-fluid .offset12:first-child {
    margin-left: 94.48818897637796%;
    *margin-left: 94.38180599765454%;
  }
  #appc .date-range .row-fluid .offset11,
  .modal .date-range .row-fluid .offset11 {
    margin-left: 88.9763779527559%;
    *margin-left: 88.86999497403248%;
  }
  #appc .date-range .row-fluid .offset11:first-child,
  .modal .date-range .row-fluid .offset11:first-child {
    margin-left: 86.61417322834644%;
    *margin-left: 86.50779024962303%;
  }
  #appc .date-range .row-fluid .offset10,
  .modal .date-range .row-fluid .offset10 {
    margin-left: 81.1023622047244%;
    *margin-left: 80.99597922600098%;
  }
  #appc .date-range .row-fluid .offset10:first-child,
  .modal .date-range .row-fluid .offset10:first-child {
    margin-left: 78.74015748031495%;
    *margin-left: 78.63377450159153%;
  }
  #appc .date-range .row-fluid .offset9,
  .modal .date-range .row-fluid .offset9 {
    margin-left: 73.2283464566929%;
    *margin-left: 73.12196347796949%;
  }
  #appc .date-range .row-fluid .offset9:first-child,
  .modal .date-range .row-fluid .offset9:first-child {
    margin-left: 70.86614173228345%;
    *margin-left: 70.75975875356004%;
  }
  #appc .date-range .row-fluid .offset8,
  .modal .date-range .row-fluid .offset8 {
    margin-left: 65.35433070866141%;
    *margin-left: 65.247947729938%;
  }
  #appc .date-range .row-fluid .offset8:first-child,
  .modal .date-range .row-fluid .offset8:first-child {
    margin-left: 62.99212598425196%;
    *margin-left: 62.88574300552856%;
  }
  #appc .date-range .row-fluid .offset7,
  .modal .date-range .row-fluid .offset7 {
    margin-left: 57.48031496062992%;
    *margin-left: 57.373931981906516%;
  }
  #appc .date-range .row-fluid .offset7:first-child,
  .modal .date-range .row-fluid .offset7:first-child {
    margin-left: 55.118110236220474%;
    *margin-left: 55.01172725749707%;
  }
  #appc .date-range .row-fluid .offset6,
  .modal .date-range .row-fluid .offset6 {
    margin-left: 49.60629921259842%;
    *margin-left: 49.49991623387502%;
  }
  #appc .date-range .row-fluid .offset6:first-child,
  .modal .date-range .row-fluid .offset6:first-child {
    margin-left: 47.24409448818898%;
    *margin-left: 47.137711509465575%;
  }
  #appc .date-range .row-fluid .offset5,
  .modal .date-range .row-fluid .offset5 {
    margin-left: 41.73228346456692%;
    *margin-left: 41.625900485843516%;
  }
  #appc .date-range .row-fluid .offset5:first-child,
  .modal .date-range .row-fluid .offset5:first-child {
    margin-left: 39.370078740157474%;
    *margin-left: 39.26369576143407%;
  }
  #appc .date-range .row-fluid .offset4,
  .modal .date-range .row-fluid .offset4 {
    margin-left: 33.85826771653543%;
    *margin-left: 33.75188473781203%;
  }
  #appc .date-range .row-fluid .offset4:first-child,
  .modal .date-range .row-fluid .offset4:first-child {
    margin-left: 31.49606299212598%;
    *margin-left: 31.38968001340258%;
  }
  #appc .date-range .row-fluid .offset3,
  .modal .date-range .row-fluid .offset3 {
    margin-left: 25.984251968503933%;
    *margin-left: 25.87786898978053%;
  }
  #appc .date-range .row-fluid .offset3:first-child,
  .modal .date-range .row-fluid .offset3:first-child {
    margin-left: 23.622047244094485%;
    *margin-left: 23.515664265371083%;
  }
  #appc .date-range .row-fluid .offset2,
  .modal .date-range .row-fluid .offset2 {
    margin-left: 18.110236220472437%;
    *margin-left: 18.003853241749034%;
  }
  #appc .date-range .row-fluid .offset2:first-child,
  .modal .date-range .row-fluid .offset2:first-child {
    margin-left: 15.748031496062989%;
    *margin-left: 15.641648517339586%;
  }
  #appc .date-range .row-fluid .offset1,
  .modal .date-range .row-fluid .offset1 {
    margin-left: 10.236220472440944%;
    *margin-left: 10.12983749371754%;
  }
  #appc .date-range .row-fluid .offset1:first-child,
  .modal .date-range .row-fluid .offset1:first-child {
    margin-left: 7.8740157480314945%;
    *margin-left: 7.767632769308091%;
  }
  #appc .date-range input,
  .modal .date-range input,
  #appc .date-range textarea,
  .modal .date-range textarea,
  #appc .date-range .uneditable-input,
  .modal .date-range .uneditable-input {
    margin-left: 0;
  }
  #appc .date-range .controls-row [class*="span"] + [class*="span"],
  .modal .date-range .controls-row [class*="span"] + [class*="span"] {
    margin-left: 27.692307692307693px;
  }
  #appc .date-range input.span12,
  .modal .date-range input.span12,
  #appc .date-range textarea.span12,
  .modal .date-range textarea.span12,
  #appc .date-range .uneditable-input.span12,
  .modal .date-range .uneditable-input.span12 {
    width: 1066px;
  }
  #appc .date-range input.span11,
  .modal .date-range input.span11,
  #appc .date-range textarea.span11,
  .modal .date-range textarea.span11,
  #appc .date-range .uneditable-input.span11,
  .modal .date-range .uneditable-input.span11 {
    width: 973.6923076923076px;
  }
  #appc .date-range input.span10,
  .modal .date-range input.span10,
  #appc .date-range textarea.span10,
  .modal .date-range textarea.span10,
  #appc .date-range .uneditable-input.span10,
  .modal .date-range .uneditable-input.span10 {
    width: 881.3846153846155px;
  }
  #appc .date-range input.span9,
  .modal .date-range input.span9,
  #appc .date-range textarea.span9,
  .modal .date-range textarea.span9,
  #appc .date-range .uneditable-input.span9,
  .modal .date-range .uneditable-input.span9 {
    width: 789.0769230769231px;
  }
  #appc .date-range input.span8,
  .modal .date-range input.span8,
  #appc .date-range textarea.span8,
  .modal .date-range textarea.span8,
  #appc .date-range .uneditable-input.span8,
  .modal .date-range .uneditable-input.span8 {
    width: 696.7692307692307px;
  }
  #appc .date-range input.span7,
  .modal .date-range input.span7,
  #appc .date-range textarea.span7,
  .modal .date-range textarea.span7,
  #appc .date-range .uneditable-input.span7,
  .modal .date-range .uneditable-input.span7 {
    width: 604.4615384615385px;
  }
  #appc .date-range input.span6,
  .modal .date-range input.span6,
  #appc .date-range textarea.span6,
  .modal .date-range textarea.span6,
  #appc .date-range .uneditable-input.span6,
  .modal .date-range .uneditable-input.span6 {
    width: 512.1538461538462px;
  }
  #appc .date-range input.span5,
  .modal .date-range input.span5,
  #appc .date-range textarea.span5,
  .modal .date-range textarea.span5,
  #appc .date-range .uneditable-input.span5,
  .modal .date-range .uneditable-input.span5 {
    width: 419.84615384615387px;
  }
  #appc .date-range input.span4,
  .modal .date-range input.span4,
  #appc .date-range textarea.span4,
  .modal .date-range textarea.span4,
  #appc .date-range .uneditable-input.span4,
  .modal .date-range .uneditable-input.span4 {
    width: 327.53846153846155px;
  }
  #appc .date-range input.span3,
  .modal .date-range input.span3,
  #appc .date-range textarea.span3,
  .modal .date-range textarea.span3,
  #appc .date-range .uneditable-input.span3,
  .modal .date-range .uneditable-input.span3 {
    width: 235.23076923076923px;
  }
  #appc .date-range input.span2,
  .modal .date-range input.span2,
  #appc .date-range textarea.span2,
  .modal .date-range textarea.span2,
  #appc .date-range .uneditable-input.span2,
  .modal .date-range .uneditable-input.span2 {
    width: 142.9230769230769px;
  }
  #appc .date-range input.span1,
  .modal .date-range input.span1,
  #appc .date-range textarea.span1,
  .modal .date-range textarea.span1,
  #appc .date-range .uneditable-input.span1,
  .modal .date-range .uneditable-input.span1 {
    width: 50.61538461538461px;
  }
  #appc .date-range .thumbnails,
  .modal .date-range .thumbnails {
    margin-left: -27.692307692307693px;
  }
  #appc .date-range .thumbnails > li,
  .modal .date-range .thumbnails > li {
    margin-left: 27.692307692307693px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #appc .date-range .row,
  .modal .date-range .row {
    margin-left: -18.461538461538463px;
    *zoom: 1;
  }
  #appc .date-range .row:before,
  .modal .date-range .row:before,
  #appc .date-range .row:after,
  .modal .date-range .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  #appc .date-range .row:after,
  .modal .date-range .row:after {
    clear: both;
  }
  #appc .date-range [class*="span"],
  .modal .date-range [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 18.461538461538463px;
  }
  #appc .date-range .container,
  .modal .date-range .container,
  #appc .date-range .navbar-static-top .container,
  .modal .date-range .navbar-static-top .container,
  #appc .date-range .navbar-fixed-top .container,
  .modal .date-range .navbar-fixed-top .container,
  #appc .date-range .navbar-fixed-bottom .container,
  .modal .date-range .navbar-fixed-bottom .container {
    width: 668.3076923076924px;
  }
  #appc .date-range .span12,
  .modal .date-range .span12 {
    width: 668.3076923076924px;
  }
  #appc .date-range .span11,
  .modal .date-range .span11 {
    width: 611.0769230769231px;
  }
  #appc .date-range .span10,
  .modal .date-range .span10 {
    width: 553.8461538461539px;
  }
  #appc .date-range .span9,
  .modal .date-range .span9 {
    width: 496.61538461538464px;
  }
  #appc .date-range .span8,
  .modal .date-range .span8 {
    width: 439.3846153846155px;
  }
  #appc .date-range .span7,
  .modal .date-range .span7 {
    width: 382.1538461538462px;
  }
  #appc .date-range .span6,
  .modal .date-range .span6 {
    width: 324.92307692307696px;
  }
  #appc .date-range .span5,
  .modal .date-range .span5 {
    width: 267.69230769230774px;
  }
  #appc .date-range .span4,
  .modal .date-range .span4 {
    width: 210.46153846153848px;
  }
  #appc .date-range .span3,
  .modal .date-range .span3 {
    width: 153.23076923076925px;
  }
  #appc .date-range .span2,
  .modal .date-range .span2 {
    width: 96.00000000000001px;
  }
  #appc .date-range .span1,
  .modal .date-range .span1 {
    width: 38.769230769230774px;
  }
  #appc .date-range .offset12,
  .modal .date-range .offset12 {
    margin-left: 705.2307692307693px;
  }
  #appc .date-range .offset11,
  .modal .date-range .offset11 {
    margin-left: 648px;
  }
  #appc .date-range .offset10,
  .modal .date-range .offset10 {
    margin-left: 590.7692307692308px;
  }
  #appc .date-range .offset9,
  .modal .date-range .offset9 {
    margin-left: 533.5384615384617px;
  }
  #appc .date-range .offset8,
  .modal .date-range .offset8 {
    margin-left: 476.3076923076924px;
  }
  #appc .date-range .offset7,
  .modal .date-range .offset7 {
    margin-left: 419.0769230769231px;
  }
  #appc .date-range .offset6,
  .modal .date-range .offset6 {
    margin-left: 361.8461538461539px;
  }
  #appc .date-range .offset5,
  .modal .date-range .offset5 {
    margin-left: 304.61538461538464px;
  }
  #appc .date-range .offset4,
  .modal .date-range .offset4 {
    margin-left: 247.38461538461542px;
  }
  #appc .date-range .offset3,
  .modal .date-range .offset3 {
    margin-left: 190.1538461538462px;
  }
  #appc .date-range .offset2,
  .modal .date-range .offset2 {
    margin-left: 132.92307692307693px;
  }
  #appc .date-range .offset1,
  .modal .date-range .offset1 {
    margin-left: 75.69230769230771px;
  }
  #appc .date-range .row-fluid,
  .modal .date-range .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  #appc .date-range .row-fluid:before,
  .modal .date-range .row-fluid:before,
  #appc .date-range .row-fluid:after,
  .modal .date-range .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  #appc .date-range .row-fluid:after,
  .modal .date-range .row-fluid:after {
    clear: both;
  }
  #appc .date-range .row-fluid [class*="span"],
  .modal .date-range .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.5445292620865136%;
    *margin-left: 2.4913377727248114%;
  }
  #appc .date-range .row-fluid [class*="span"]:first-child,
  .modal .date-range .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  #appc .date-range .row-fluid .controls-row [class*="span"] + [class*="span"],
  .modal .date-range .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.5445292620865136%;
  }
  #appc .date-range .row-fluid .span12,
  .modal .date-range .row-fluid .span12 {
    width: 92.11195928753179%;
    *width: 92.05876779817008%;
  }
  #appc .date-range .row-fluid .span11,
  .modal .date-range .row-fluid .span11 {
    width: 84.2239185750636%;
    *width: 84.1707270857019%;
  }
  #appc .date-range .row-fluid .span10,
  .modal .date-range .row-fluid .span10 {
    width: 76.33587786259541%;
    *width: 76.2826863732337%;
  }
  #appc .date-range .row-fluid .span9,
  .modal .date-range .row-fluid .span9 {
    width: 68.44783715012721%;
    *width: 68.3946456607655%;
  }
  #appc .date-range .row-fluid .span8,
  .modal .date-range .row-fluid .span8 {
    width: 60.55979643765903%;
    *width: 60.50660494829733%;
  }
  #appc .date-range .row-fluid .span7,
  .modal .date-range .row-fluid .span7 {
    width: 52.671755725190835%;
    *width: 52.61856423582913%;
  }
  #appc .date-range .row-fluid .span6,
  .modal .date-range .row-fluid .span6 {
    width: 44.78371501272264%;
    *width: 44.73052352336094%;
  }
  #appc .date-range .row-fluid .span5,
  .modal .date-range .row-fluid .span5 {
    width: 36.89567430025445%;
    *width: 36.84248281089275%;
  }
  #appc .date-range .row-fluid .span4,
  .modal .date-range .row-fluid .span4 {
    width: 29.00763358778626%;
    *width: 28.954442098424558%;
  }
  #appc .date-range .row-fluid .span3,
  .modal .date-range .row-fluid .span3 {
    width: 21.119592875318062%;
    *width: 21.06640138595636%;
  }
  #appc .date-range .row-fluid .span2,
  .modal .date-range .row-fluid .span2 {
    width: 13.231552162849871%;
    *width: 13.17836067348817%;
  }
  #appc .date-range .row-fluid .span1,
  .modal .date-range .row-fluid .span1 {
    width: 5.343511450381679%;
    *width: 5.290319961019977%;
  }
  #appc .date-range .row-fluid .offset12,
  .modal .date-range .row-fluid .offset12 {
    margin-left: 97.20101781170482%;
    *margin-left: 97.0946348329814%;
  }
  #appc .date-range .row-fluid .offset12:first-child,
  .modal .date-range .row-fluid .offset12:first-child {
    margin-left: 94.6564885496183%;
    *margin-left: 94.55010557089489%;
  }
  #appc .date-range .row-fluid .offset11,
  .modal .date-range .row-fluid .offset11 {
    margin-left: 89.31297709923663%;
    *margin-left: 89.20659412051322%;
  }
  #appc .date-range .row-fluid .offset11:first-child,
  .modal .date-range .row-fluid .offset11:first-child {
    margin-left: 86.76844783715012%;
    *margin-left: 86.6620648584267%;
  }
  #appc .date-range .row-fluid .offset10,
  .modal .date-range .row-fluid .offset10 {
    margin-left: 81.42493638676844%;
    *margin-left: 81.31855340804502%;
  }
  #appc .date-range .row-fluid .offset10:first-child,
  .modal .date-range .row-fluid .offset10:first-child {
    margin-left: 78.88040712468192%;
    *margin-left: 78.7740241459585%;
  }
  #appc .date-range .row-fluid .offset9,
  .modal .date-range .row-fluid .offset9 {
    margin-left: 73.53689567430024%;
    *margin-left: 73.43051269557682%;
  }
  #appc .date-range .row-fluid .offset9:first-child,
  .modal .date-range .row-fluid .offset9:first-child {
    margin-left: 70.99236641221373%;
    *margin-left: 70.88598343349031%;
  }
  #appc .date-range .row-fluid .offset8,
  .modal .date-range .row-fluid .offset8 {
    margin-left: 65.64885496183206%;
    *margin-left: 65.54247198310865%;
  }
  #appc .date-range .row-fluid .offset8:first-child,
  .modal .date-range .row-fluid .offset8:first-child {
    margin-left: 63.104325699745544%;
    *margin-left: 62.99794272102214%;
  }
  #appc .date-range .row-fluid .offset7,
  .modal .date-range .row-fluid .offset7 {
    margin-left: 57.76081424936386%;
    *margin-left: 57.65443127064046%;
  }
  #appc .date-range .row-fluid .offset7:first-child,
  .modal .date-range .row-fluid .offset7:first-child {
    margin-left: 55.21628498727735%;
    *margin-left: 55.109902008553945%;
  }
  #appc .date-range .row-fluid .offset6,
  .modal .date-range .row-fluid .offset6 {
    margin-left: 49.872773536895664%;
    *margin-left: 49.76639055817226%;
  }
  #appc .date-range .row-fluid .offset6:first-child,
  .modal .date-range .row-fluid .offset6:first-child {
    margin-left: 47.32824427480915%;
    *margin-left: 47.22186129608575%;
  }
  #appc .date-range .row-fluid .offset5,
  .modal .date-range .row-fluid .offset5 {
    margin-left: 41.984732824427475%;
    *margin-left: 41.87834984570407%;
  }
  #appc .date-range .row-fluid .offset5:first-child,
  .modal .date-range .row-fluid .offset5:first-child {
    margin-left: 39.44020356234096%;
    *margin-left: 39.33382058361756%;
  }
  #appc .date-range .row-fluid .offset4,
  .modal .date-range .row-fluid .offset4 {
    margin-left: 34.096692111959285%;
    *margin-left: 33.99030913323588%;
  }
  #appc .date-range .row-fluid .offset4:first-child,
  .modal .date-range .row-fluid .offset4:first-child {
    margin-left: 31.552162849872772%;
    *margin-left: 31.44577987114937%;
  }
  #appc .date-range .row-fluid .offset3,
  .modal .date-range .row-fluid .offset3 {
    margin-left: 26.20865139949109%;
    *margin-left: 26.102268420767686%;
  }
  #appc .date-range .row-fluid .offset3:first-child,
  .modal .date-range .row-fluid .offset3:first-child {
    margin-left: 23.664122137404576%;
    *margin-left: 23.557739158681173%;
  }
  #appc .date-range .row-fluid .offset2,
  .modal .date-range .row-fluid .offset2 {
    margin-left: 18.3206106870229%;
    *margin-left: 18.214227708299497%;
  }
  #appc .date-range .row-fluid .offset2:first-child,
  .modal .date-range .row-fluid .offset2:first-child {
    margin-left: 15.776081424936384%;
    *margin-left: 15.669698446212982%;
  }
  #appc .date-range .row-fluid .offset1,
  .modal .date-range .row-fluid .offset1 {
    margin-left: 10.432569974554706%;
    *margin-left: 10.326186995831304%;
  }
  #appc .date-range .row-fluid .offset1:first-child,
  .modal .date-range .row-fluid .offset1:first-child {
    margin-left: 7.888040712468193%;
    *margin-left: 7.781657733744788%;
  }
  #appc .date-range input,
  .modal .date-range input,
  #appc .date-range textarea,
  .modal .date-range textarea,
  #appc .date-range .uneditable-input,
  .modal .date-range .uneditable-input {
    margin-left: 0;
  }
  #appc .date-range .controls-row [class*="span"] + [class*="span"],
  .modal .date-range .controls-row [class*="span"] + [class*="span"] {
    margin-left: 18.461538461538463px;
  }
  #appc .date-range input.span12,
  .modal .date-range input.span12,
  #appc .date-range textarea.span12,
  .modal .date-range textarea.span12,
  #appc .date-range .uneditable-input.span12,
  .modal .date-range .uneditable-input.span12 {
    width: 654.3076923076924px;
  }
  #appc .date-range input.span11,
  .modal .date-range input.span11,
  #appc .date-range textarea.span11,
  .modal .date-range textarea.span11,
  #appc .date-range .uneditable-input.span11,
  .modal .date-range .uneditable-input.span11 {
    width: 597.0769230769231px;
  }
  #appc .date-range input.span10,
  .modal .date-range input.span10,
  #appc .date-range textarea.span10,
  .modal .date-range textarea.span10,
  #appc .date-range .uneditable-input.span10,
  .modal .date-range .uneditable-input.span10 {
    width: 539.8461538461539px;
  }
  #appc .date-range input.span9,
  .modal .date-range input.span9,
  #appc .date-range textarea.span9,
  .modal .date-range textarea.span9,
  #appc .date-range .uneditable-input.span9,
  .modal .date-range .uneditable-input.span9 {
    width: 482.61538461538464px;
  }
  #appc .date-range input.span8,
  .modal .date-range input.span8,
  #appc .date-range textarea.span8,
  .modal .date-range textarea.span8,
  #appc .date-range .uneditable-input.span8,
  .modal .date-range .uneditable-input.span8 {
    width: 425.3846153846155px;
  }
  #appc .date-range input.span7,
  .modal .date-range input.span7,
  #appc .date-range textarea.span7,
  .modal .date-range textarea.span7,
  #appc .date-range .uneditable-input.span7,
  .modal .date-range .uneditable-input.span7 {
    width: 368.1538461538462px;
  }
  #appc .date-range input.span6,
  .modal .date-range input.span6,
  #appc .date-range textarea.span6,
  .modal .date-range textarea.span6,
  #appc .date-range .uneditable-input.span6,
  .modal .date-range .uneditable-input.span6 {
    width: 310.92307692307696px;
  }
  #appc .date-range input.span5,
  .modal .date-range input.span5,
  #appc .date-range textarea.span5,
  .modal .date-range textarea.span5,
  #appc .date-range .uneditable-input.span5,
  .modal .date-range .uneditable-input.span5 {
    width: 253.69230769230774px;
  }
  #appc .date-range input.span4,
  .modal .date-range input.span4,
  #appc .date-range textarea.span4,
  .modal .date-range textarea.span4,
  #appc .date-range .uneditable-input.span4,
  .modal .date-range .uneditable-input.span4 {
    width: 196.46153846153848px;
  }
  #appc .date-range input.span3,
  .modal .date-range input.span3,
  #appc .date-range textarea.span3,
  .modal .date-range textarea.span3,
  #appc .date-range .uneditable-input.span3,
  .modal .date-range .uneditable-input.span3 {
    width: 139.23076923076925px;
  }
  #appc .date-range input.span2,
  .modal .date-range input.span2,
  #appc .date-range textarea.span2,
  .modal .date-range textarea.span2,
  #appc .date-range .uneditable-input.span2,
  .modal .date-range .uneditable-input.span2 {
    width: 82.00000000000001px;
  }
  #appc .date-range input.span1,
  .modal .date-range input.span1,
  #appc .date-range textarea.span1,
  .modal .date-range textarea.span1,
  #appc .date-range .uneditable-input.span1,
  .modal .date-range .uneditable-input.span1 {
    width: 24.769230769230774px;
  }
}
@media (max-width: 767px) {
  #appc .date-range [class*="span"],
  .modal .date-range [class*="span"],
  #appc .date-range .uneditable-input[class*="span"],
  .modal .date-range .uneditable-input[class*="span"],
  #appc .date-range .row-fluid [class*="span"],
  .modal .date-range .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #appc .date-range .span12,
  .modal .date-range .span12,
  #appc .date-range .row-fluid .span12,
  .modal .date-range .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #appc .date-range .row-fluid [class*="offset"]:first-child,
  .modal .date-range .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
}
#appc.oracle-financials select,
.modal.oracle-financials select,
#appc.oracle-financials input[type="text"],
.modal.oracle-financials input[type="text"] {
  max-width: 200px;
}
#appc input.placeholder-pull-right,
.modal input.placeholder-pull-right {
  text-align: right;
  /* webkit solution */

  /* mozilla solution */

}
#appc input.placeholder-pull-right::-webkit-input-placeholder,
.modal input.placeholder-pull-right::-webkit-input-placeholder {
  text-align: right;
}
#appc input.placeholder-pull-right:-moz-placeholder,
.modal input.placeholder-pull-right:-moz-placeholder {
  text-align: right;
}
#appc .ellipsis,
.modal .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#appc .nolabel,
.modal .nolabel {
  margin-top: 25px;
}
#appc .nowrap,
.modal .nowrap {
  white-space: nowrap;
}
#appc .nomargin,
.modal .nomargin {
  margin: 0;
}
#appc .nopadding,
.modal .nopadding {
  padding: 0;
}
#appc .nogap,
.modal .nogap {
  margin: 0;
  padding: 0;
}
#appc .gap,
.modal .gap {
  margin-top: 40px;
}
#appc #demo .title,
.modal #demo .title {
  background-color: #000000;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 35px -20px 20px -50px;
  padding: 10px;
}
#appc #demo .subtitle,
.modal #demo .subtitle {
  background-color: #262626;
  color: #ffffff;
  font-size: 14px;
  margin: 0 20px 0 -50px;
  padding: 10px 10px 10px 30px;
}
#appc .admin-req-checkbox .col-md-11,
.modal .admin-req-checkbox .col-md-11 {
  margin-left: 0 !important;
}
#appc .mpn-mobile-nav,
.modal .mpn-mobile-nav {
  list-style: none;
  margin-left: 0;
}
#appc .mpn-mobile-nav li,
.modal .mpn-mobile-nav li {
  line-height: 34px;
  vertical-align: middle;
  padding: 8px 0 8px 15px !important;
  border-bottom: 1px solid #bfbfbf;
}
#appc .mpn-mobile-nav li a,
.modal .mpn-mobile-nav li a {
  display: block;
}
#appc .mpn-mobile-nav li span.badge,
.modal .mpn-mobile-nav li span.badge {
  display: none;
}
#appc .mpn-mobile-nav li.complete,
.modal .mpn-mobile-nav li.complete {
  background-color: #e8e8e8;
  background-image: linear-gradient(to bottom, #f2f2f2, #d9d9d9);
  background-repeat: repeat-x;
}
#appc .mpn-mobile-nav li.complete a,
.modal .mpn-mobile-nav li.complete a {
  color: #005580;
}
#appc .mpn-mobile-nav li.active,
.modal .mpn-mobile-nav li.active {
  background-color: #005f8f;
  background-image: linear-gradient(to bottom, #006699, #005580);
  background-repeat: repeat-x;
}
#appc .mpn-mobile-nav li.active a,
.modal .mpn-mobile-nav li.active a {
  color: #fff;
}
#appc .esignsteps h3,
.modal .esignsteps h3 {
  font-size: 15px;
  font-weight: 700;
}
#appc #skipnav a,
.modal #skipnav a {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);
  padding: 5px 5px 10px 5px;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  color: #ffffff !important;
  vertical-align: middle;
}
#appc #skipnav a:hover,
.modal #skipnav a:hover,
#appc #skipnav a:focus,
.modal #skipnav a:focus,
#appc #skipnav a:active,
.modal #skipnav a:active {
  position: static !important;
  clip: auto;
  height: 100% !important;
  width: 100% !important;
  overflow: visible;
  margin-left: -30px;
  margin-top: 5px;
}
#appc .your-app,
.modal .your-app {
  font-size: 21px;
  font-weight: 400;
  padding-top: 30px;
}
@-moz-document url-prefix() {
  .moz-dropdown select {
    width: 95% !important;
  }
}
#appc .displayNone,
.modal .displayNone {
  display: none;
}
#appc .subnav-current,
.modal .subnav-current {
  cursor: none;
  text-decoration: none;
  color: #262626;
}
#appc .subnav-disp,
.modal .subnav-disp {
  cursor: none;
  text-decoration: none;
  color: #d9d9d9;
}
#appc .topBorder,
.modal .topBorder {
  border-top: 1px solid #b4b4b4;
  padding-top: 30px;
}
#appc .taskDivider,
.modal .taskDivider {
  border-top: 1px solid #b4b4b4;
  padding-top: 20px;
  padding-bottom: 20px;
}
#appc .igreen,
.modal .igreen {
  color: #248100;
}
#appc .hTitle,
.modal .hTitle {
  font-size: 1.714em;
  font-weight: bold;
}
#appc .filter-table-container .filtercolhead,
.modal .filter-table-container .filtercolhead {
  border-bottom: 1px solid #d9d9d9;
  font-size: 9px;
}
#appc .filter-table-container .filtercolbody,
.modal .filter-table-container .filtercolbody {
  border-bottom: 1px solid #d9d9d9;
  text-align: left;
}
#appc .filter-table-container .columngap,
.modal .filter-table-container .columngap {
  margin-left: 55px!important;
}
#appc .filterprogramresultlist,
.modal .filterprogramresultlist {
  max-height: 450px;
  margin: 0;
  width: 100%;
}
#appc .filterprogramresultlist > .rows:nth-child(even),
.modal .filterprogramresultlist > .rows:nth-child(even) {
  background-color: #f2f2f2;
}
#appc .filterprogramresultlist .rows .filtercolbody [role*=gridcell]:first-child,
.modal .filterprogramresultlist .rows .filtercolbody [role*=gridcell]:first-child {
  padding: 3px 0 8px 8px;
}
#appc .filterprogramresultlist .rows .filtercolbody label.location,
.modal .filterprogramresultlist .rows .filtercolbody label.location {
  padding-left: 3px;
}
#appc .voffset,
.modal .voffset {
  margin-top: 2px;
}
#appc .voffset1,
.modal .voffset1 {
  margin-top: 5px!important;
}
#appc .voffset2,
.modal .voffset2 {
  margin-top: 10px!important;
}
#appc .voffset3,
.modal .voffset3 {
  margin-top: 15px;
}
#appc .voffset4,
.modal .voffset4 {
  margin-top: 30px;
}
#appc .voffset5,
.modal .voffset5 {
  margin-top: 40px;
}
#appc .voffset6,
.modal .voffset6 {
  margin-top: 60px;
}
#appc .voffset7,
.modal .voffset7 {
  margin-top: 80px;
}
#appc .voffset8,
.modal .voffset8 {
  margin-top: 100px;
}
#appc .voffset9,
.modal .voffset9 {
  margin-top: 150px;
}
#appc .voffsetbottom5,
.modal .voffsetbottom5 {
  margin-bottom: 50px;
}
#appc .columngap label,
.modal .columngap label {
  word-wrap: break-word;
}
#appc .sortorder,
.modal .sortorder {
  color: #FFF;
  padding-left: 3px;
  font-size: 13px;
}
#appc .filterlocation .filter3col,
.modal .filterlocation .filter3col {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
#appc .filterlocation label.checkbox,
.modal .filterlocation label.checkbox {
  padding-left: 5px;
}
#appc .filterlocation input[type=checkbox],
.modal .filterlocation input[type=checkbox] {
  margin-top: 4px!important;
}
#appc #degreeprogram-licenseInfo .ackStyle,
.modal #degreeprogram-licenseInfo .ackStyle {
  font-size: 13px;
  line-height: 17px;
}
#appc .well .muted,
.modal .well .muted {
  color: #767676;
}
#appc .profile-drop span,
.modal .profile-drop span {
  padding: 0 !important;
  display: inline !important;
}
#appc .Tooltip > label,
.modal .Tooltip > label,
#appc .Tooltip > a,
.modal .Tooltip > a {
  display: inline-block;
}
#appc .Tooltip > a,
.modal .Tooltip > a {
  color: #262626;
}
#appc div[role="columnheader"] > a[ng-click],
.modal div[role="columnheader"] > a[ng-click] {
  color: #FFF;
}
#appc .wordWrap,
.modal .wordWrap {
  word-wrap: break-word;
}
#appc .radioTop,
.modal .radioTop {
  padding-top: 0px!important;
}
#appc .tblAlign,
.modal .tblAlign {
  padding-left: 20px!important;
}
#appc div.workLike,
.modal div.workLike {
  margin-left: 30px;
}
#appc div.empHeading > p,
.modal div.empHeading > p {
  color: #999;
  border-bottom: 1px solid #C7C7C7;
  line-height: 30px;
  text-transform: uppercase;
}
#appc legend.dateEmp,
.modal legend.dateEmp {
  color: #999;
  padding: 20px 0px 10px 0px;
  text-transform: uppercase;
}
#appc .ea-contact-info,
.modal .ea-contact-info {
  border-bottom: 1px solid #B5B4B4;
}
#appc .ea-contact-info ul.iconlist > li,
.modal .ea-contact-info ul.iconlist > li {
  margin-bottom: 5px;
}
#appc .ea-contact-info ul.iconlist > li:last-child,
.modal .ea-contact-info ul.iconlist > li:last-child {
  margin-bottom: 20px;
}
#appc .live-chat,
.modal .live-chat {
  margin-top: 15px;
}
#appc .live-chat .separate,
.modal .live-chat .separate {
  border-left: 1px solid #B5B4B4;
  padding-left: 25px;
}
#appc .live-chat .comments,
.modal .live-chat .comments {
  font-size: 1.5em;
}
#appc .live-chat ul.fa-ul.iconlist,
.modal .live-chat ul.fa-ul.iconlist {
  margin-top: 10px;
}
#appc .footer-logo,
.modal .footer-logo {
  margin-left: -18px;
}
#appc .footer-info,
.modal .footer-info {
  margin-top: 46px;
}
#appc ul.footer-menu,
.modal ul.footer-menu {
  float: right;
  margin-top: 5px;
}
#appc ul.footer-menu li,
.modal ul.footer-menu li {
  list-style-type: none;
  display: inline-block;
  margin-top: 5px;
  border-left: 1px solid #fff;
  padding: 0 10px;
  line-height: 1em;
}
#appc ul.footer-menu li:first-child,
.modal ul.footer-menu li:first-child {
  border-left: 0;
  padding-left: 0;
}
#appc ul.footer-menu li:last-child,
.modal ul.footer-menu li:last-child {
  padding-right: 0;
}
#appc ul.footer-menu li a,
.modal ul.footer-menu li a {
  text-decoration: none;
}
#appc ul.footer-menu li a:hover,
.modal ul.footer-menu li a:hover {
  text-decoration: underline;
}
#appc .copyright,
.modal .copyright {
  font-size: 12px;
  float: right;
  margin-top: 10px;
}
#appc .grants-form gap,
.modal .grants-form gap {
  margin: 20px 0px;
}
#appc .slider,
.modal .slider {
  padding: 5px;
  height: 80px;
}
#appc .slide,
.modal .slide {
  position: absolute;
}
#appc .slide > div.benefitlogos,
.modal .slide > div.benefitlogos {
  width: 40%;
  float: left;
  text-align: right;
}
#appc .slide > div.benefitlogosText,
.modal .slide > div.benefitlogosText {
  float: left;
  width: 59%;
  display: table;
  height: 80px;
}
#appc .slide > div.benefitlogosText > a,
.modal .slide > div.benefitlogosText > a,
#appc .slide > div.benefitlogosText > div,
.modal .slide > div.benefitlogosText > div {
  color: #000;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}
#appc .slide.ng-hide-add,
.modal .slide.ng-hide-add,
#appc .slide.ng-hide-remove,
.modal .slide.ng-hide-remove {
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
  display: block!important;
}
#appc .slide.ng-hide-add.ng-hide-add-active,
.modal .slide.ng-hide-add.ng-hide-add-active,
#appc .slide.ng-hide-remove,
.modal .slide.ng-hide-remove {
  opacity: 0;
}
#appc .slide.ng-hide-add,
.modal .slide.ng-hide-add,
#appc .slide.ng-hide-remove.ng-hide-remove-active,
.modal .slide.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
#appc .date-range .col-md-3,
.modal .date-range .col-md-3 {
  width: 22%;
  padding-right: 0px;
}
#appc .date-range [class*=col-md-3]:first-child,
.modal .date-range [class*=col-md-3]:first-child {
  margin-left: 0px;
}
#appc .date-range [class*=col-md-3]:last-child,
.modal .date-range [class*=col-md-3]:last-child {
  padding-right: 0px;
}
#appc .version-info,
.modal .version-info {
  color: #777;
  padding: 20px 35px 0px;
  font-size: 12px;
  font-style: italic;
}
#appc .version-info .fa-exclamation-circle,
.modal .version-info .fa-exclamation-circle {
  color: #000 !important;
  font-size: 1.5em;
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 0.8em;
  vertical-align: middle;
}
#appc .summary-table-container,
.modal .summary-table-container {
  display: flex !important;
  padding: 30px 50px 20px 50px;
}
#appc .summary-table,
.modal .summary-table {
  flex: 1;
  background-color: #f2f2f2;
}
#appc .summary-table:first-child,
.modal .summary-table:first-child {
  margin-right: 25px;
}
#appc .summary-table h3,
.modal .summary-table h3 {
  background-color: #666;
  color: #FFF;
  text-align: center;
  padding: 15px 0px;
  margin: 0 -15px;
}
#appc .summary-table > div.summary-content,
.modal .summary-table > div.summary-content {
  padding: 10px;
}
#appc .summary-table > div.summary-content > div.row,
.modal .summary-table > div.summary-content > div.row {
  margin-bottom: 10px;
}
#appc .pgmcaption,
.modal .pgmcaption {
  font-weight: 700;
}
#appc .makechangelink,
.modal .makechangelink {
  text-align: center;
  padding: 50px 0px 10px;
  font-weight: 700;
}
#appc .change-start-new-app,
.modal .change-start-new-app {
  margin-bottom: 20px;
}
#appc .change-start-new-app h3,
.modal .change-start-new-app h3 {
  background-color: #666;
  color: #FFF;
  text-align: center;
  padding: 15px 0px;
  margin-bottom: 0px;
}
#appc .change-start-new-app > div,
.modal .change-start-new-app > div {
  background-color: #f2f2f2;
  padding: 10px;
}
#appc .change-start-new-app > div > div,
.modal .change-start-new-app > div > div,
#appc .change-start-new-app > div > p,
.modal .change-start-new-app > div > p {
  height: 200px;
  margin-bottom: 30px;
}
#appc .postsubmissionTitle,
.modal .postsubmissionTitle {
  margin: 10px -20px;
  padding: 5px 20px 0px;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  border: none !important;
}
#appc .appstate-div,
.modal .appstate-div {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#appc .check-circle,
.modal .check-circle {
  line-height: 0px !important;
  left: 0 !important;
  vertical-align: text-bottom !important;
}
#appc .check-circle + span,
.modal .check-circle + span {
  font-size: 20px;
  line-height: 70px !important;
  font-weight: 400;
}
#appc .check-circle + strong,
.modal .check-circle + strong {
  font-size: 16px;
}
#appc uib-accordion.postsubmission .panel-heading,
.modal uib-accordion.postsubmission .panel-heading {
  background-color: #666 !important;
}
#appc uib-accordion.postsubmission .accordion-toggle,
.modal uib-accordion.postsubmission .accordion-toggle {
  color: #FFF !important;
}
#appc h2.nextstep,
.modal h2.nextstep {
  font-size: 32px;
  font-weight: 700 !important;
}
#appc .current-program,
.modal .current-program {
  color: #fff;
  background-color: #4fac1c;
  border-color: #4fac1c;
  position: relative;
  padding: 0px 10px;
  width: 100px;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
}
#appc .current-program::after,
.modal .current-program::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 100%;
  height: 0;
  width: 0;
  border: 12px solid transparent;
  border-right-width: 0;
  border-left-width: 10px;
  z-index: 2;
  border-left-color: inherit;
}
#appc .sortable,
.modal .sortable {
  cursor: pointer;
}
#appc .sortable:after,
.modal .sortable:after {
  content: "\F0DC";
}
#appc .st-sort-ascent:after,
.modal .st-sort-ascent:after {
  content: "\F0DE";
  margin-left: 5px;
  position: absolute;
  top: 13px;
}
#appc .searchresultitems .header.hidden-xs .st-sort-ascent::after,
.modal .searchresultitems .header.hidden-xs .st-sort-ascent::after {
  content: "";
}
#appc .searchresultitems .header.hidden-xs .st-sort-ascent i.fa-caret-down,
.modal .searchresultitems .header.hidden-xs .st-sort-ascent i.fa-caret-down {
  display: none;
}
#appc .searchresultitems .header.hidden-xs .st-sort-descent::after,
.modal .searchresultitems .header.hidden-xs .st-sort-descent::after {
  content: "";
}
#appc .searchresultitems .header.hidden-xs .st-sort-descent i.fa-caret-up,
.modal .searchresultitems .header.hidden-xs .st-sort-descent i.fa-caret-up {
  display: none;
}
#appc .st-sort-descent:after,
.modal .st-sort-descent:after {
  content: "\F0DD";
  margin-left: 5px;
  position: absolute;
  bottom: 9px;
}
#appc .searchresultitems .filtercolbody,
.modal .searchresultitems .filtercolbody {
  padding: 0px;
}
#appc ul.pagination li a,
.modal ul.pagination li a {
  border: 0;
  background: none;
  line-height: 2em;
  padding: 0px 4px;
  color: #000;
}
#appc ul.pagination li span,
.modal ul.pagination li span {
  color: #333;
  border: 0;
  padding: 5px;
  font-size: 16px;
  background: none;
}
#appc .financial-skip .btn-link,
.modal .financial-skip .btn-link {
  padding: 15px 0px;
  text-decoration: underline;
}
#appc .financial-skip .btn-primary,
.modal .financial-skip .btn-primary {
  white-space: normal !important;
}
#appc .financial-skip ul,
.modal .financial-skip ul {
  padding-left: 15px;
}
#appc .financial-skip ul li,
.modal .financial-skip ul li {
  list-style-type: initial;
}
#appc hr.divider,
.modal hr.divider {
  border-top: 1px solid #b2b2b2;
}
@media (max-width: 767px) {
  #appc .min-height-none,
  .modal .min-height-none {
    min-height: 0;
  }
  #appc #appc,
  .modal #appc,
  #appc .modal,
  .modal .modal {
    font-size: 13px;
  }
  #appc .modal-footer,
  .modal .modal-footer {
    text-align: center;
  }
  #appc main.main h1,
  .modal main.main h1 {
    font-size: 23px;
    line-height: 28px;
    padding: 2px 20px 10px;
  }
  #appc main.main .billboard,
  .modal main.main .billboard {
    background-image: none;
    background-color: #FFF;
    border: 1px solid #bfbfbf;
    color: #262626 !important;
  }
  #appc main.main .billboard h1,
  .modal main.main .billboard h1 {
    border-bottom: 3px solid #069 !important;
    margin: 0px -40px 20px !important;
    padding: 2px 40px 10px !important;
    color: #262626 !important;
  }
  #appc main.main .frosted-reenter .row > .lead-status,
  .modal main.main .frosted-reenter .row > .lead-status {
    font-size: 14px !important;
    border-bottom: 1px solid #bfbfbf !important;
  }
  #appc main.main .frosted-reenter .row > .lead,
  .modal main.main .frosted-reenter .row > .lead {
    font-size: 14px !important;
  }
  #appc .gap,
  .modal .gap {
    margin-top: 20px;
  }
  #appc fieldset,
  .modal fieldset {
    margin-top: 15px;
  }
  #appc .lead,
  .modal .lead {
    font-size: 16px;
    font-weight: bold;
  }
  #appc .row-fluid .controls-row [class*="span"] + [class*="span"],
  .modal .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  #appc .pseudo-table .row [class*="col-md-"],
  .modal .pseudo-table .row [class*="col-md-"] {
    line-height: 30px;
    padding: 8px;
  }
  #appc .controls-row[ng-repeat] + .controls-row,
  .modal .controls-row[ng-repeat] + .controls-row {
    margin-top: 15px;
  }
  #appc .frame,
  .modal .frame {
    padding: 10px 0 0 !important;
    margin-bottom: 30px;
  }
  #appc .header .logo,
  .modal .header .logo {
    width: 85%;
  }
  #appc .header .lead,
  .modal .header .lead {
    line-height: 30px;
  }
  #appc .billboard h1,
  .modal .billboard h1 {
    font-size: 19px;
    margin: 0 !important;
    padding: 0 0 10px !important;
  }
  #appc .billboard .btn-xlarge,
  .modal .billboard .btn-xlarge {
    font-size: 22px;
  }
  #appc .billboard .frosted,
  .modal .billboard .frosted {
    margin: 20px 0;
  }
  #appc .billboard .frosted .col-xs-4,
  .modal .billboard .frosted .col-xs-4 {
    float: left;
  }
  #appc .billboard .frosted .col-xs-8,
  .modal .billboard .frosted .col-xs-8 {
    float: left;
    text-align: right;
  }
  #appc .billboard .frosted .lead,
  .modal .billboard .frosted .lead {
    margin-bottom: 0px;
    font-size: 16px;
  }
  #appc .billboard .frosted .row,
  .modal .billboard .frosted .row {
    margin-bottom: 10px;
  }
  #appc .mobile-program-summary .col-xs-6:last-child,
  .modal .mobile-program-summary .col-xs-6:last-child {
    line-height: 20px;
    margin-top: 5px;
  }
  #appc .version-info,
  .modal .version-info {
    padding: 0;
  }
  #appc .summary-table-container,
  .modal .summary-table-container {
    display: table !important;
    padding: 15px;
  }
  #appc .summary-table:first-child,
  .modal .summary-table:first-child {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  #appc .summary-table > div.summary-content > div.row,
  .modal .summary-table > div.summary-content > div.row {
    margin-bottom: 10px;
  }
  #appc .filterprogramresultlist .rows .filtercolbody [role*=gridcell]:first-child,
  .modal .filterprogramresultlist .rows .filtercolbody [role*=gridcell]:first-child {
    padding: 0px 0 8px 8px !important;
  }
  #appc .filterprogramresultlist label,
  .modal .filterprogramresultlist label {
    display: block;
    line-height: 24px;
  }
  #appc .mobile-financial-summary .row-fluid .span9,
  .modal .mobile-financial-summary .row-fluid .span9,
  #appc .mobile-financial-summary .row-fluid .span8,
  .modal .mobile-financial-summary .row-fluid .span8 {
    float: left;
    width: 70%;
  }
  #appc .mobile-financial-summary .row-fluid .span3,
  .modal .mobile-financial-summary .row-fluid .span3,
  #appc .mobile-financial-summary .row-fluid .span1,
  .modal .mobile-financial-summary .row-fluid .span1 {
    float: right;
    width: 30%;
    text-align: left;
  }
  #appc .mobile-financial-summary .row-fluid .span9 i,
  .modal .mobile-financial-summary .row-fluid .span9 i,
  #appc .mobile-financial-summary .row-fluid .span8 i,
  .modal .mobile-financial-summary .row-fluid .span8 i {
    margin-right: 3px !important;
  }
  #appc .mobile-right-rail .row-fluid,
  .modal .mobile-right-rail .row-fluid {
    margin-bottom: 5px;
  }
  #appc .mobile-right-rail .row-fluid .span8,
  .modal .mobile-right-rail .row-fluid .span8 {
    float: left;
    width: 70%;
    line-height: 18px;
    text-align: left;
  }
  #appc .mobile-right-rail .row-fluid .span4,
  .modal .mobile-right-rail .row-fluid .span4 {
    float: left;
    width: 30%;
    text-align: right;
  }
  #appc .mobile-right-rail hr,
  .modal .mobile-right-rail hr {
    margin: 2px 0;
  }
  #appc .mobile-education-summary .row-fluid,
  .modal .mobile-education-summary .row-fluid {
    margin-bottom: 5px;
  }
  #appc .mobile-education-summary .row-fluid .span8,
  .modal .mobile-education-summary .row-fluid .span8 {
    float: left;
    width: 65%;
    line-height: 18px;
    text-align: left;
  }
  #appc .mobile-education-summary .row-fluid .span4,
  .modal .mobile-education-summary .row-fluid .span4 {
    float: left;
    width: 35%;
    text-align: right;
  }
  #appc uib-accordion.table .panel-group .header,
  .modal uib-accordion.table .panel-group .header {
    line-height: 20px;
    padding: 10px 0;
  }
  #appc .admin-req-checkbox .span1,
  .modal .admin-req-checkbox .span1 {
    float: left;
    width: 10%;
  }
  #appc .admin-req-checkbox .span11,
  .modal .admin-req-checkbox .span11 {
    float: left;
    width: 90%;
  }
  #appc .admin-req-checkbox .span11 label,
  .modal .admin-req-checkbox .span11 label {
    padding-left: 8px;
  }
  #appc .modal-military-benefits,
  .modal .modal-military-benefits {
    width: auto;
    margin-left: 0;
  }
  #appc .modal-military-benefits p.lead,
  .modal .modal-military-benefits p.lead {
    margin-bottom: 2px;
  }
  #appc .pseudo-iframe,
  .modal .pseudo-iframe {
    width: 100%;
    -webkit-overflow-scrolling: touch !important;
  }
  #appc .pseudo-iframe iframe,
  .modal .pseudo-iframe iframe {
    width: 100%;
    height: 100%;
    overflow: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  #appc footer.footer .container,
  .modal footer.footer .container {
    padding: 15px;
  }
  #appc .financial-expenses-total span,
  .modal .financial-expenses-total span {
    float: left;
  }
  #appc .financial-expenses-footer span9,
  .modal .financial-expenses-footer span9 {
    float: left;
    width: 70%;
    text-align: left;
  }
  #appc .financial-summary-progress-bar,
  .modal .financial-summary-progress-bar {
    padding-left: 8px;
  }
  #appc .military-info select,
  .modal .military-info select {
    width: 100%;
  }
  #appc .military-info input[type=text],
  .modal .military-info input[type=text] {
    width: 97%;
  }
  @-moz-document url-prefix() {
    select {
      width: 100% !important;
    }
  }
  #appc .certificate-selection .span1,
  .modal .certificate-selection .span1,
  #appc .certificate-selection .span9,
  .modal .certificate-selection .span9,
  #appc .certificate-selection .span2,
  .modal .certificate-selection .span2 {
    float: left;
  }
  #appc .certificate-selection .span1,
  .modal .certificate-selection .span1 {
    width: 10%;
  }
  #appc .certificate-selection .span9,
  .modal .certificate-selection .span9 {
    width: 70%;
  }
  #appc .certificate-selection .span2,
  .modal .certificate-selection .span2 {
    width: 20%;
  }
  #appc .certificate-link,
  .modal .certificate-link {
    margin-left: 8.51064%;
  }
  #appc .live-chat .separate,
  .modal .live-chat .separate {
    border-left: 0px;
    padding-left: 15px;
    margin-top: 20px;
  }
  #appc button.btn-factsheet,
  .modal button.btn-factsheet {
    padding: 6px !important;
    white-space: normal;
  }
  #appc .date-range .col-md-3,
  .modal .date-range .col-md-3 {
    width: 100%;
    padding-right: 15px;
  }
  #appc .date-range [class*=col-md-3]:last-child,
  .modal .date-range [class*=col-md-3]:last-child {
    padding-right: 15px;
  }
  #appc .date-range .col-md-1,
  .modal .date-range .col-md-1 {
    margin-bottom: 10px;
  }
  #appc .navbar-nav,
  .modal .navbar-nav {
    float: right;
  }
  #appc .navbar-nav .open .dropdown-menu,
  .modal .navbar-nav .open .dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 7px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
  }
  #appc .banner .top-bar .navbar .nav > li,
  .modal .banner .top-bar .navbar .nav > li {
    margin-top: 5px !important;
  }
  #appc .financial-skip .pull-left,
  .modal .financial-skip .pull-left {
    float: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #appc .admin-req-checkbox .span11 label,
  .modal .admin-req-checkbox .span11 label {
    padding-left: 14px;
  }
  #appc #appc,
  .modal #appc,
  #appc .modal,
  .modal .modal {
    font-size: 13px;
  }
  #appc .banner .logo,
  .modal .banner .logo {
    margin-top: 20px;
  }
  #appc .your-app,
  .modal .your-app {
    font-size: 18px;
  }
  #appc .frame,
  .modal .frame {
    padding: 17px 0 0 !important;
    margin-bottom: 30px;
  }
  #appc .billboard h1,
  .modal .billboard h1 {
    font-size: 28px;
  }
  #appc .billboard .span4.lead,
  .modal .billboard .span4.lead,
  #appc .billboard .span8.lead,
  .modal .billboard .span8.lead {
    font-size: 20px;
    margin-bottom: 5px;
  }
  #appc .billboard .btn,
  .modal .billboard .btn {
    font-size: 26px;
  }
  #appc .main h1,
  .modal .main h1 {
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
  }
  #appc .main .form-secondary-edu .row-fluid .span6,
  .modal .main .form-secondary-edu .row-fluid .span6,
  #appc .main .form-secondary-edu .row-fluid .span8,
  .modal .main .form-secondary-edu .row-fluid .span8 {
    width: 99%;
  }
  #appc .main .form-secondary-edu .row-fluid .span4,
  .modal .main .form-secondary-edu .row-fluid .span4 {
    width: 48%;
  }
  #appc .main .form-secondary-edu fieldset .span3,
  .modal .main .form-secondary-edu fieldset .span3 {
    width: 48%;
  }
  #appc .main .form-postsecondary .span6,
  .modal .main .form-postsecondary .span6 {
    width: 99%;
  }
  #appc .main .form-postsecondary .span3,
  .modal .main .form-postsecondary .span3,
  #appc .main .form-postsecondary .span6,
  .modal .main .form-postsecondary .span6,
  #appc .main .form-postsecondary .span5,
  .modal .main .form-postsecondary .span5 {
    width: 48%;
  }
  #appc fieldset,
  .modal fieldset {
    margin-top: 20px;
  }
  #appc fieldset.personalinfo-address .row-fluid.citystate .span4,
  .modal fieldset.personalinfo-address .row-fluid.citystate .span4 {
    width: 48%;
  }
  #appc fieldset.personalinfo-address .row-fluid.citystate .span2.zipcode,
  .modal fieldset.personalinfo-address .row-fluid.citystate .span2.zipcode {
    margin-left: 0;
  }
  #appc aside.sidebar .surface header h2,
  .modal aside.sidebar .surface header h2 {
    padding-top: 5px;
  }
  #appc .modal-military-benefits,
  .modal .modal-military-benefits {
    width: auto;
    margin-left: 0;
    left: 5%;
    right: 5%;
  }
  #appc .modal-military-benefits p.lead,
  .modal .modal-military-benefits p.lead {
    margin-bottom: 2px;
  }
  #appc .pseudo-iframe,
  .modal .pseudo-iframe {
    width: 100%;
    -webkit-overflow-scrolling: touch !important;
  }
  #appc .pseudo-iframe iframe,
  .modal .pseudo-iframe iframe {
    width: 100%;
    height: 100%;
    overflow: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  #appc .mobile-right-rail hr,
  .modal .mobile-right-rail hr {
    margin: 2px 0;
  }
  #appc .financial-summary-progress-bar,
  .modal .financial-summary-progress-bar {
    padding-left: 8px;
  }
  #appc .mpn-pages .span6,
  .modal .mpn-pages .span6 {
    width: 100%;
  }
  #appc .mpn-pages .span6.marleft,
  .modal .mpn-pages .span6.marleft {
    margin-left: 0;
  }
  #appc .overview-steps,
  .modal .overview-steps {
    flex-wrap: wrap;
  }
  #appc .overview-steps .o_phone.surface,
  .modal .overview-steps .o_phone.surface {
    flex-basis: 50%;
  }
  #appc .live-chat .separate,
  .modal .live-chat .separate {
    border-left: 0px;
    padding-left: 15px;
    margin-top: 20px;
  }
  #appc .date-range .col-md-3,
  .modal .date-range .col-md-3 {
    width: 100%;
    padding-right: 15px;
  }
  #appc .date-range [class*=col-md-3]:last-child,
  .modal .date-range [class*=col-md-3]:last-child {
    padding-right: 15px;
  }
  #appc .date-range .col-md-1,
  .modal .date-range .col-md-1 {
    margin-bottom: 10px;
  }
  #appc .date-range .phone-text-center,
  .modal .date-range .phone-text-center {
    text-align: center;
  }
  #appc .summary-table-container,
  .modal .summary-table-container {
    display: table !important;
    padding: 15px;
  }
  #appc .summary-table:first-child,
  .modal .summary-table:first-child {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #appc fieldset.personalinfo-address .row-fluid.citystate .span4,
  .modal fieldset.personalinfo-address .row-fluid.citystate .span4 {
    width: 48%;
  }
  #appc fieldset.personalinfo-address .row-fluid.citystate .span2.zipcode,
  .modal fieldset.personalinfo-address .row-fluid.citystate .span2.zipcode {
    margin-left: 0;
  }
  #appc .visible-desktop,
  .modal .visible-desktop {
    display: none !important;
  }
  #appc .hidden-desktop,
  .modal .hidden-desktop {
    display: inherit!important;
  }
  #appc .navbar-right .dropdown-menu,
  .modal .navbar-right .dropdown-menu {
    margin-top: 10px;
  }
  #appc .change-start-new-app h3,
  .modal .change-start-new-app h3 {
    height: 70px;
  }
  #appc .version-info,
  .modal .version-info {
    padding: 0;
  }
  #appc .summary-table-container,
  .modal .summary-table-container {
    padding: 15px;
  }
}
@media (max-width: 979px) {
  #appc .overview-steps .surface,
  .modal .overview-steps .surface {
    margin: 20px 0 0 0 !important;
  }
}
@media (max-width: 1200px) {
  #appc header + section,
  .modal header + section {
    margin-top: 20px;
  }
  #appc .banner .top-bar .navbar .nav > li,
  .modal .banner .top-bar .navbar .nav > li {
    margin-top: 10px;
  }
  #appc .banner .top-bar .navbar .nav > li a,
  .modal .banner .top-bar .navbar .nav > li a {
    padding: 5px 0 5px 15px;
  }
  #appc .banner .frame,
  .modal .banner .frame {
    padding: 70px 0 20px;
  }
  #appc .overview-steps,
  .modal .overview-steps {
    flex-wrap: wrap;
  }
  #appc .overview-steps .surface,
  .modal .overview-steps .surface {
    /*flex-basis: 450px;
  			margin: 20px 0 0 20px; */
  
  }
  #appc .overview-steps .surface:nth-child(odd),
  .modal .overview-steps .surface:nth-child(odd) {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  #appc .visible-fullwidth,
  .modal .visible-fullwidth {
    display: inherit !important;
  }
  #appc table.visible-fullwidth,
  .modal table.visible-fullwidth {
    display: table !important;
  }
  #appc .hidden-fullwidth,
  .modal .hidden-fullwidth {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  #appc .visible-fullwidth,
  .modal .visible-fullwidth {
    display: none !important;
  }
  #appc .hidden-fullwidth,
  .modal .hidden-fullwidth {
    display: inherit !important;
  }
  #appc table.hidden-fullwidth,
  .modal table.hidden-fullwidth {
    display: table !important;
  }
}
#appc .text-left,
.modal .text-left {
  text-align: left;
}
#appc .text-right,
.modal .text-right {
  text-align: right;
}
#appc .text-center,
.modal .text-center {
  text-align: center;
}
#appc .pull-left,
.modal .pull-left {
  float: left;
}
#appc .pull-right,
.modal .pull-right {
  float: right;
}
@media (min-width: 1200px) {
  #appc .desktop-text-left,
  .modal .desktop-text-left {
    text-align: left;
  }
  #appc .desktop-text-right,
  .modal .desktop-text-right {
    text-align: right;
  }
  #appc .desktop-text-center,
  .modal .desktop-text-center {
    text-align: center;
  }
  #appc .desktop-pull-left,
  .modal .desktop-pull-left {
    float: left;
  }
  #appc .desktop-pull-right,
  .modal .desktop-pull-right {
    float: right;
  }
  #appc .desktop-pull-no,
  .modal .desktop-pull-no {
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #appc .tablet-text-left,
  .modal .tablet-text-left {
    text-align: left;
  }
  #appc .tablet-text-right,
  .modal .tablet-text-right {
    text-align: right;
  }
  #appc .tablet-text-center,
  .modal .tablet-text-center {
    text-align: center;
  }
  #appc .tablet-pull-left,
  .modal .tablet-pull-left {
    float: left;
  }
  #appc .tablet-pull-right,
  .modal .tablet-pull-right {
    float: right;
  }
  #appc .tablet-pull-no,
  .modal .tablet-pull-no {
    float: none;
  }
  #appc .mobile-toggle-nav,
  .modal .mobile-toggle-nav {
    font-size: 25px;
    color: #FFF;
  }
}
@media (max-width: 767px) {
  #appc .phone-text-left,
  .modal .phone-text-left {
    text-align: left;
  }
  #appc .phone-text-right,
  .modal .phone-text-right {
    text-align: right;
  }
  #appc .phone-text-center,
  .modal .phone-text-center {
    text-align: center;
  }
  #appc .phone-pull-left,
  .modal .phone-pull-left {
    float: left;
  }
  #appc .phone-pull-right,
  .modal .phone-pull-right {
    float: right;
  }
  #appc .phone-pull-no,
  .modal .phone-pull-no {
    float: none;
  }
  #appc .mobile-toggle-nav,
  .modal .mobile-toggle-nav {
    font-size: 25px;
    color: #FFF;
  }
  #appc footer.footer ul,
  .modal footer.footer ul {
    padding: 0;
  }
  #appc .footer-info,
  .modal .footer-info {
    margin-top: 35px;
    float: left;
    clear: both;
  }
  #appc ul.footer-menu,
  .modal ul.footer-menu,
  #appc .copyright,
  .modal .copyright {
    float: left;
    clear: both;
  }
  #appc .copyright,
  .modal .copyright {
    padding-top: 10px;
  }
  #appc .sidebar-first,
  .modal .sidebar-first {
    margin-top: 30px;
  }
  #appc .tblAlign,
  .modal .tblAlign {
    padding: 3px 0px 2px 30px!important;
  }
  #appc .tblAlign .details,
  .modal .tblAlign .details {
    padding-left: 33px!important;
  }
  #appc .filtercolbody,
  .modal .filtercolbody {
    padding: 10px 0px;
  }
  #appc .radioTop > .input-radio,
  .modal .radioTop > .input-radio {
    margin: 0 15px 96px 10px !important;
  }
  #appc .slide > div.benefitlogos,
  .modal .slide > div.benefitlogos {
    width: 45%;
  }
  #appc .slide > div.benefitlogosText,
  .modal .slide > div.benefitlogosText {
    width: 47%;
  }
}
@media (max-width: 320px) {
  #appc ul.footer-menu li,
  .modal ul.footer-menu li {
    font-size: 11px;
  }
  #appc .copyright,
  .modal .copyright {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  #appc .row.vertical-align,
  .modal .row.vertical-align {
    display: flex;
    align-items: center;
  }
}
#appc .snap-content,
.modal .snap-content {
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: 2;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#appc .snap-drawers,
.modal .snap-drawers {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}
#appc .snap-drawer,
.modal .snap-drawer {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  width: 265px;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: 'width 0.3s ease';
  -moz-transition: 'width 0.3s ease';
  -o-transition: 'width 0.3s ease';
  transition: 'width 0.3s ease';
}
#appc .snap-drawer-left,
.modal .snap-drawer-left {
  left: 0;
  z-index: 1;
}
#appc .snap-drawer-right,
.modal .snap-drawer-right {
  right: 0;
  z-index: 1;
}
#appc .snapjs-left .snap-drawer-right,
.modal .snapjs-left .snap-drawer-right,
#appc .snapjs-right .snap-drawer-left,
.modal .snapjs-right .snap-drawer-left {
  display: none;
}
#appc .snapjs-expand-left .snap-drawer-left,
.modal .snapjs-expand-left .snap-drawer-left,
#appc .snapjs-expand-right .snap-drawer-right,
.modal .snapjs-expand-right .snap-drawer-right {
  width: 100%;
}
.moz-dropdown select {
  padding: 0;
}

/*# sourceMappingURL=common.css.map*/