/*!
 * Flat UI Free v2.2.2 (http://designmodo.github.io/Flat-UI/)
 * Copyright 2013-2014 Designmodo, Inc.
 */

@font-face {
   font-family: 'Lato';
   font-style: normal;
   font-weight: 900;
   src: url('../fonts/lato/lato-black.eot');
   src: url('../fonts/lato/lato-black.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-black.woff') format('woff'), url('../fonts/lato/lato-black.ttf') format('truetype'), url('../fonts/lato/lato-black.svg#latoblack') format('svg');
}

@font-face {
   font-family: 'Lato';
   font-style: normal;
   font-weight: bold;
   src: url('../fonts/lato/lato-bold.eot');
   src: url('../fonts/lato/lato-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bold.woff') format('woff'), url('../fonts/lato/lato-bold.ttf') format('truetype'), url('../fonts/lato/lato-bold.svg#latobold') format('svg');
}

@font-face {
   font-family: 'Lato';
   font-style: italic;
   font-weight: bold;
   src: url('../fonts/lato/lato-bolditalic.eot');
   src: url('../fonts/lato/lato-bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bolditalic.woff') format('woff'), url('../fonts/lato/lato-bolditalic.ttf') format('truetype'), url('../fonts/lato/lato-bolditalic.svg#latobold-italic') format('svg');
}

@font-face {
   font-family: 'Lato';
   font-style: italic;
   font-weight: normal;
   src: url('../fonts/lato/lato-italic.eot');
   src: url('../fonts/lato/lato-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-italic.woff') format('woff'), url('../fonts/lato/lato-italic.ttf') format('truetype'), url('../fonts/lato/lato-italic.svg#latoitalic') format('svg');
}

@font-face {
   font-family: 'Lato';
   font-style: normal;
   font-weight: 300;
   src: url('../fonts/lato/lato-light.eot');
   src: url('../fonts/lato/lato-light.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-light.woff') format('woff'), url('../fonts/lato/lato-light.ttf') format('truetype'), url('../fonts/lato/lato-light.svg#latolight') format('svg');
}

@font-face {
   font-family: 'Lato';
   font-style: normal;
   font-weight: normal;
   src: url('../fonts/lato/lato-regular.eot');
   src: url('../fonts/lato/lato-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-regular.woff') format('woff'), url('../fonts/lato/lato-regular.ttf') format('truetype'), url('../fonts/lato/lato-regular.svg#latoregular') format('svg');
}

@font-face {
   font-family: 'Flat-UI-Icons';
   src: url('../fonts/flatui-glyphicons/flat-ui-icons-regular.eot');
   src: url('../fonts/flatui-glyphicons/flat-ui-icons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/flatui-glyphicons/flat-ui-icons-regular.woff') format('woff'), url('../fonts/flatui-glyphicons/flat-ui-icons-regular.ttf') format('truetype'), url('../fonts/flatui-glyphicons/flat-ui-icons-regular.svg#flat-ui-icons-regular') format('svg');
}

[class^="fui-"],
[class*="fui-"] {
   font-family: 'Flat-UI-Icons';
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.fui-triangle-up:before {
   content: "\e600";
}

.fui-triangle-down:before {
   content: "\e601";
}

.fui-triangle-up-small:before {
   content: "\e602";
}

.fui-triangle-down-small:before {
   content: "\e603";
}

.fui-triangle-left-large:before {
   content: "\e604";
}

.fui-triangle-right-large:before {
   content: "\e605";
}

.fui-arrow-left:before {
   content: "\e606";
}

.fui-arrow-right:before {
   content: "\e607";
}

.fui-plus:before {
   content: "\e608";
}

.fui-cross:before {
   content: "\e609";
}

.fui-check:before {
   content: "\e60a";
}

.fui-radio-unchecked:before {
   content: "\e60b";
}

.fui-radio-checked:before {
   content: "\e60c";
}

.fui-checkbox-unchecked:before {
   content: "\e60d";
}

.fui-checkbox-checked:before {
   content: "\e60e";
}

.fui-info-circle:before {
   content: "\e60f";
}

.fui-alert-circle:before {
   content: "\e610";
}

.fui-question-circle:before {
   content: "\e611";
}

.fui-check-circle:before {
   content: "\e612";
}

.fui-cross-circle:before {
   content: "\e613";
}

.fui-plus-circle:before {
   content: "\e614";
}

.fui-pause:before {
   content: "\e615";
}

.fui-play:before {
   content: "\e616";
}

.fui-volume:before {
   content: "\e617";
}

.fui-mute:before {
   content: "\e618";
}

.fui-resize:before {
   content: "\e619";
}

.fui-list:before {
   content: "\e61a";
}

.fui-list-thumbnailed:before {
   content: "\e61b";
}

.fui-list-small-thumbnails:before {
   content: "\e61c";
}

.fui-list-large-thumbnails:before {
   content: "\e61d";
}

.fui-list-numbered:before {
   content: "\e61e";
}

.fui-list-columned:before {
   content: "\e61f";
}

.fui-list-bulleted:before {
   content: "\e620";
}

.fui-window:before {
   content: "\e621";
}

.fui-windows:before {
   content: "\e622";
}

.fui-loop:before {
   content: "\e623";
}

.fui-cmd:before {
   content: "\e624";
}

.fui-mic:before {
   content: "\e625";
}

.fui-heart:before {
   content: "\e626";
}

.fui-location:before {
   content: "\e627";
}

.fui-new:before {
   content: "\e628";
}

.fui-video:before {
   content: "\e629";
}

.fui-photo:before {
   content: "\e62a";
}

.fui-time:before {
   content: "\e62b";
}

.fui-eye:before {
   content: "\e62c";
}

.fui-chat:before {
   content: "\e62d";
}

.fui-home:before {
   content: "\e62e";
}

.fui-upload:before {
   content: "\e62f";
}

.fui-search:before {
   content: "\e630";
}

.fui-user:before {
   content: "\e631";
}

.fui-mail:before {
   content: "\e632";
}

.fui-lock:before {
   content: "\e633";
}

.fui-power:before {
   content: "\e634";
}

.fui-calendar:before {
   content: "\e635";
}

.fui-gear:before {
   content: "\e636";
}

.fui-bookmark:before {
   content: "\e637";
}

.fui-exit:before {
   content: "\e638";
}

.fui-trash:before {
   content: "\e639";
}

.fui-folder:before {
   content: "\e63a";
}

.fui-bubble:before {
   content: "\e63b";
}

.fui-export:before {
   content: "\e63c";
}

.fui-calendar-solid:before {
   content: "\e63d";
}

.fui-star:before {
   content: "\e63e";
}

.fui-star-2:before {
   content: "\e63f";
}

.fui-credit-card:before {
   content: "\e640";
}

.fui-clip:before {
   content: "\e641";
}

.fui-link:before {
   content: "\e642";
}

.fui-tag:before {
   content: "\e643";
}

.fui-document:before {
   content: "\e644";
}

.fui-image:before {
   content: "\e645";
}

.fui-facebook:before {
   content: "\e646";
}

.fui-youtube:before {
   content: "\e647";
}

.fui-vimeo:before {
   content: "\e648";
}

.fui-twitter:before {
   content: "\e649";
}

.fui-spotify:before {
   content: "\e64a";
}

.fui-skype:before {
   content: "\e64b";
}

.fui-pinterest:before {
   content: "\e64c";
}

.fui-path:before {
   content: "\e64d";
}

.fui-linkedin:before {
   content: "\e64e";
}

.fui-google-plus:before {
   content: "\e64f";
}

.fui-dribbble:before {
   content: "\e650";
}

.fui-behance:before {
   content: "\e651";
}

.fui-stumbleupon:before {
   content: "\e652";
}

.fui-yelp:before {
   content: "\e653";
}

.fui-wordpress:before {
   content: "\e654";
}

.fui-windows-8:before {
   content: "\e655";
}

.fui-vine:before {
   content: "\e656";
}

.fui-tumblr:before {
   content: "\e657";
}

.fui-paypal:before {
   content: "\e658";
}

.fui-lastfm:before {
   content: "\e659";
}

.fui-instagram:before {
   content: "\e65a";
}

.fui-html5:before {
   content: "\e65b";
}

.fui-github:before {
   content: "\e65c";
}

.fui-foursquare:before {
   content: "\e65d";
}

.fui-dropbox:before {
   content: "\e65e";
}

.fui-android:before {
   content: "\e65f";
}

.fui-apple:before {
   content: "\e660";
}

body {
   font-family: "Lato", Helvetica, Arial, sans-serif;
   font-size: 16px;
   color: #323A45;
}

a {
   color: #02bfe7;
   text-decoration: none;
   -webkit-transition: .15s;
   transition: .15s;
}

a:hover,
a:focus {
   color: #046b99;
   text-decoration: none;
}

a:focus {
   outline: none;
}

.img-rounded {
   border-radius: 6px;
}

.img-thumbnail {
   display: inline-block;
   max-width: 100%;
   height: auto;
   padding: 4px;
   line-height: 1.72222;
   background-color: #fff;
   border: 2px solid #bdc3c7;
   border-radius: 6px;
   -webkit-transition: all .15s ease-in-out;
   transition: all .15s ease-in-out;
}

.img-comment {
   margin: 24px 0;
   font-size: 15px;
   font-style: italic;
   line-height: 1.2;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
   font-family: inherit;
   font-weight: 700;
   color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
   color: #9CA3AF;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   margin-bottom: 15px;
}

h1,
.h1 {
   font-size: 32px;
}

@media (min-width: 480px) {
   h1,
   .h1 {
      font-size: 40px;
   }
}

@media (min-width: 768px) {
   h1,
   .h1 {
      font-size: 48px;
   }
}

h2,
.h2 {
   font-size: 26px;
}

@media (min-width: 480px) {
   h2,
   .h2 {
      font-size: 32px;
   }
}

@media (min-width: 768px) {
   h2,
   .h2 {
      font-size: 36px;
   }
}

h3,
.h3 {
   font-size: 22px;
}

@media (min-width: 480px) {
   h3,
   .h3 {
      font-size: 24px;
   }
}

@media (min-width: 768px) {
   h3,
   .h3 {
      font-size: 28px;
   }
}

h4,
.h4 {
   font-size: 18px;
}

@media (min-width: 480px) {
   h4,
   .h4 {
      font-size: 18px;
   }
}

@media (min-width: 768px) {
   h4,
   .h4 {
      font-size: 18px;
   }
}

h5,
.h5,
h6,
.h6 {
   font-size: 16px;
   font-weight: bold;
}

p {
   margin: 0 0 15px;
   font-size: 16px;
   line-height: 1.55;
}

.lead {
   margin-bottom: 15px;
   font-size: 18px;
   font-weight: 300;
   line-height: 1.46428571;
}

@media (min-width: 768px) {
   .lead {
      font-size: 20px;
   }
}

small,
.small {
   font-size: 90%;
}

@media (min-width: 768px) {
   small,
   .small {
      font-size: 85%;
   }
}

.text-muted {
   color: #9CA3AF;
}

.text-inverse {
   color: #fff;
}

.text-primary {
   color: #00a6d2;
}

a.text-primary:hover {
   color: #046b99;
}

.text-warning {
   color: #fdb81e;
}

a.text-warning:hover {
   color: #c29d0b;
}

.text-danger {
   color: #cd2026;
}

a.text-danger:hover {
   color: #d62c1a;
}

.text-success {
   color: #4aa564;
}

a.text-success:hover {
   color: #25a25a;
}

.text-info {
   color: #4773aa;
}

a.text-info:hover {
   color: #217dbb;
}

.select-flat-container {
   position: relative;
   height: 42px;
   font-family: "Lato", Helvetica, Arial, sans-serif;
   color: currentColor;
   border: 2px solid #bdc3c7;
   border-radius: 6px;
   box-shadow: none;
   -webkit-transition: border .15s linear, color .15s linear, background-color .15s linear;
   transition: border .15s linear, color .15s linear, background-color .15s linear;
}

.select-flat-container.isFocused {
   border-color: #00a6d2;
}

.bg-default .select-flat-container {
   border-color: #1C2125;
   background-color: #1C2125;
}

.has-error .select-flat-container {
   border-color: #cd2026 !important;
}

.has-error .chosen-single {
   border-color: #cd2026;
   color: #cd2026;
}

.select-flat-container:before {
   content: "\e252";
   color: currentColor;
   position: absolute;
   top: 40%;
   right: 8px;
   display: inline-block;
   font-family: 'Glyphicons Halflings';
   font-style: normal;
   font-size: 12px;
   font-weight: 400;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   pointer-events: none;
}


/* No Triangle for IE9-11 */

@media screen and (min-width:0\0) and (min-resolution:+72dpi) {
   .select-flat-container:before {
      content: '';
   }
}

.select-flat-container .select-flat {
   padding: 0 24px 2px 12px;
   width: 100%;
   /* ??? */
   height: 100%;
   border: none !important;
   box-shadow: none !important;
   background-color: transparent !important;
   background-image: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

.select-flat-container .select-flat:focus {
   outline: none;
}

.bg-default {
   color: #fff;
   background-color: #323A45;
}

.bg-default .form-control,
.bg-default .select2-search input[type="text"],
.bg-default .input-group-btn .btn-default {
   color: #fff;
   border: 2px solid #1C2125;
   background-color: #1C2125;
}

.bg-default .input-group-btn .btn-default.active.focus,
.bg-default .input-group-btn btn-default.active:focus,
.bg-default .input-group-btn .btn-default.active:hover,
.bg-default .input-group-btn .btn-default:active.focus,
.bg-default .input-group-btn .btn-default:active:focus,
.bg-default .input-group-btn .btn-default:active:hover,
.bg-default .input-group-btn.open>.dropdown-toggle.btn-default.focus,
.bg-default .input-group-btn.open>.dropdown-toggle.btn-default:focus,
.bg-default .input-group-btn.open>.dropdown-toggle.btn-default:hover,
.bg-default .input-group-btn .btn-default:hover,
.bg-default .input-group-btn .btn-default.hover,
.bg-default .input-group-btn .btn-default:focus,
.bg-default .input-group-btn .btn-default:active,
.bg-default .input-group-btn .btn-default.active,
.bg-default .open>.dropdown-toggle.input-group-btn .btn-default {
   color: #fff;
   background-color: #474E58;
   border-color: #474E58;
}

.bg-default .input-group-btn .btn-default:active,
.bg-default .input-group-btn .btn-default.active,
.bg-default .open>.dropdown-toggle.input-group-btn .btn-default {
   background: #2A2E33;
   border-color: #2A2E33;
}

a.bg-default:hover {
   background-color: #474E58;
}

.bg-primary {
   color: #fff;
   background-color: #00a6d2;
}

a.bg-primary:hover {
   background-color: #4EC0E2;
}

.bg-success {
   color: #fff;
   background-color: #4aa564;
}

a.bg-success:hover {
   background-color: #6FB283;
}

.bg-info {
   color: #fff;
   background-color: #4773aa;
}

.bg-info .darken {
   color: #0F315A;
}

.bg-info hr {
   border-color: #3F6696;
}

a.bg-info:hover {
   background-color: #698DBA;
}

.bg-warning {
   background-color: #fdb81e;
   color: #615029;
}

a.bg-warning:hover {
   background-color: #f9c642;
}

.bg-danger {
   color: #fff;
   background-color: #cd2026;
}

a.bg-danger:hover {
   background-color: #D95A5D;
}

.page-header {
   text-align: center;
   font-weight: 300;
   padding-bottom: 15px;
   margin-top: 30px;
   margin-bottom: 30px;
   border-bottom: 1px solid #e7e9ec;
}

@media (max-width: 767px) {
   .page-header {
      padding-bottom: 8px;
      margin-top: 15px;
      margin-bottom: 15px;
   }
}

abbr[title],
abbr[data-original-title] {
   border-bottom: 1px dotted #bdc3c7;
}

blockquote {
   padding: 0 0 0 16px;
   margin: 0 0 30px;
   border-left: 3px solid #e7e9ec;
}

blockquote p {
   margin-bottom: .4em;
   font-size: 18px;
   font-weight: normal;
   line-height: 1.55;
}

@media (min-width: 768px) {
   blockquote p {
      font-size: 20px;
   }
}

blockquote small,
blockquote .small {
   font-size: 18px;
   font-style: italic;
   line-height: 1.72222;
   color: inherit;
}

blockquote small:before,
blockquote .small:before {
   content: "";
}

blockquote.pull-right {
   padding-right: 16px;
   padding-left: 0;
   border-right: 3px solid #e7e9ec;
   border-left: 0;
}

blockquote.pull-right small:after {
   content: "";
}

address {
   margin-bottom: 30px;
   line-height: 1.72222;
}

sub,
sup {
   font-size: 70%;
}

code,
kbd,
pre,
samp {
   font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
   padding: 2px 6px;
   font-size: 85%;
   color: #c7254e;
   background-color: #f9f2f4;
   border-radius: 4px;
}

kbd {
   padding: 2px 6px;
   font-size: 85%;
   color: #fff;
   background-color: #323A45;
   border-radius: 4px;
   box-shadow: none;
}

pre {
   padding: 8px;
   margin: 0 0 15px;
   font-size: 13px;
   line-height: 1.72222;
   color: inherit;
   white-space: pre;
   background-color: #fff;
   border: 2px solid #e7e9ec;
   border-radius: 6px;
}

.pre-scrollable {
   max-height: 340px;
}

.thumbnail {
   display: block;
   padding: 4px;
   margin-bottom: 5px;
   line-height: 1.72222;
   background-color: #fff;
   border: 2px solid #bdc3c7;
   border-radius: 6px;
   -webkit-transition: border .15s ease-in-out;
   transition: border .15s ease-in-out;
}

.thumbnail>img,
.thumbnail a>img {
   display: block;
   max-width: 100%;
   height: auto;
   margin-right: auto;
   margin-left: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
   border-color: #046b99;
}

.thumbnail .caption {
   padding: 9px;
   color: #323A45;
}

.btn {
   padding: 10px 15px;
   font-size: 15px;
   font-weight: normal;
   line-height: 1.4;
   border: none;
   border-radius: 4px;
   -webkit-transition: border .15s linear, color .15s linear, background-color .15s linear;
   transition: border .15s linear, color .15s linear, background-color .15s linear;
   -webkit-font-smoothing: subpixel-antialiased;
}

.btn:hover,
.btn:focus {
   color: #fff;
   outline: none;
}

.btn:active,
.btn.active {
   outline: none;
   box-shadow: none;
}

.btn:focus:active {
   outline: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
   color: rgba(255, 255, 255, .75);
   cursor: not-allowed;
   background-color: #bdc3c7;
   filter: alpha(opacity=70);
   opacity: .7;
}

.btn [class^="fui-"] {
   position: relative;
   top: 1px;
   margin: 0 1px;
   line-height: 1;
}

.btn-xs.btn [class^="fui-"] {
   top: 0;
   font-size: 11px;
}

.btn-hg.btn [class^="fui-"] {
   top: 2px;
}

.btn-default {
   color: #fff;
   background-color: #323A45;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus {
   color: #fff;
   background-color: #474E58;
   border-color: #474E58;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
   color: #fff;
   background-color: #2A2E33;
   border-color: #2A2E33;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled.hover,
.btn-default[disabled].hover,
fieldset[disabled] .btn-default.hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
   background-color: #bdc3c7;
   border-color: #bdc3c7;
}

.btn-default .badge {
   color: #323A45;
   background-color: #fff;
}

.btn-primary {
   color: #fff;
   background-color: #00a6d2;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
   color: #fff;
   background-color: #4EC0E2;
   border-color: #4EC0E2;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
   color: #fff;
   background: #046b99;
   border-color: #046b99;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled.hover,
.btn-primary[disabled].hover,
fieldset[disabled] .btn-primary.hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
   background-color: #bdc3c7;
   border-color: #00a6d2;
}

.btn-primary .badge {
   color: #00a6d2;
   background-color: #fff;
}

.btn-info {
   color: #fff;
   background-color: #4773aa;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus {
   color: #fff;
   background-color: #698DBA;
   border-color: #698DBA;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
   color: #fff;
   background: #205493;
   border-color: #205493;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled.hover,
.btn-info[disabled].hover,
fieldset[disabled] .btn-info.hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
   background-color: #bdc3c7;
   border-color: #4773aa;
}

.btn-info .badge {
   color: #4773aa;
   background-color: #fff;
}

.btn-danger {
   color: #fff;
   background-color: #cd2026;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
   color: #fff;
   background-color: #D95A5D;
   border-color: #D95A5D;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
   color: #fff;
   background: #981b1e;
   border-color: #981b1e;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled.hover,
.btn-danger[disabled].hover,
fieldset[disabled] .btn-danger.hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
   background-color: #bdc3c7;
   border-color: #cd2026;
}

.btn-danger .badge {
   color: #cd2026;
   background-color: #fff;
}

.btn-success {
   color: #fff;
   background-color: #4aa564;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
   color: #fff;
   background-color: #6FB283;
   border-color: #6FB283;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
   color: #fff;
   background: #2e8540;
   border-color: #2e8540;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled.hover,
.btn-success[disabled].hover,
fieldset[disabled] .btn-success.hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
   background-color: #bdc3c7;
   border-color: #4aa564;
}

.btn-success .badge {
   color: #4aa564;
   background-color: #fff;
}

.btn-warning {
   color: #615029;
   background-color: #fdb81e;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus {
   color: #615029;
   background-color: #f9c642;
   border-color: #f9c642;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
   color: #615029;
   background: #cda70d;
   border-color: #cda70d;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled.hover,
.btn-warning[disabled].hover,
fieldset[disabled] .btn-warning.hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
   background-color: #bdc3c7;
   border-color: #fdb81e;
}

.btn-warning .badge {
   color: #fdb81e;
   background-color: #fff;
}


/*==============================
   OUTLINE / GHOST BUTTONS
================================*/

.btn-default-outline {
   color: #323A45;
   background-color: transparent;
   border: 2px solid #323A45;
}

.btn-primary-outline {
   color: #00a6d2;
   background-color: transparent;
   border: 2px solid #00a6d2;
}

.btn-info-outline {
   color: #4773aa;
   background-color: transparent;
   border: 2px solid #4773aa;
}

.btn-danger-outline {
   color: #cd2026;
   background-color: transparent;
   border: 2px solid #cd2026;
}

.btn-success-outline {
   color: #4aa564;
   background-color: transparent;
   border: 2px solid #4aa564;
}

.btn-warning-outline {
   color: #fdb81e;
   background-color: transparent;
   border: 2px solid #fdb81e;
}

.btn-default-outline:hover,
.btn-default-outline.hover,
.btn-default-outline:focus,
.btn-default-outline:active,
.btn-default-outline.active,
.open>.dropdown-toggle.btn-default-outline {
   color: #fff;
   background-color: #323A45;
   border-color: #323A45;
}

.btn-primary-outline:hover,
.btn-primary-outline.hover,
.btn-primary-outline:focus,
.btn-primary-outline:active,
.btn-primary-outline.active,
.open>.dropdown-toggle.btn-primary-outline {
   color: #fff;
   background-color: #00a6d2;
   border-color: #00a6d2;
}

.btn-info-outline:hover,
.btn-info-outline.hover,
.btn-info-outline:focus,
.btn-info-outline:active,
.btn-info-outline.active,
.open>.dropdown-toggle.btn-info-outline {
   color: #fff;
   background-color: #4773aa;
   border-color: #4773aa;
}

.btn-danger-outline:hover,
.btn-danger-outline.hover,
.btn-danger-outline:focus,
.btn-danger-outline:active,
.btn-danger-outline.active,
.open>.dropdown-toggle.btn-danger-outline {
   color: #fff;
   background-color: #cd2026;
   border-color: #cd2026;
}

.btn-success-outline:hover,
.btn-success-outline.hover,
.btn-success-outline:focus,
.btn-success-outline:active,
.btn-success-outline.active,
.open>.dropdown-toggle.btn-success-outline {
   color: #fff;
   background-color: #4aa564;
   border-color: #4aa564;
}

.btn-warning-outline:hover,
.btn-warning-outline.hover,
.btn-warning-outline:focus,
.btn-warning-outline:active,
.btn-warning-outline.active,
.open>.dropdown-toggle.btn-warning-outline {
   color: #615029;
   background-color: #fdb81e;
   border-color: #fdb81e;
}


/* CONFLICT -- .btn-group.open .dropdown-toggle

.btn-default-outline:active,
.btn-default-outline.active,
.open > .dropdown-toggle.btn-default-outline {
  color: #2A2E33 !important;
  background: transparent;
  border-color: #2A2E33;
  }*/

.btn-default-outline.disabled,
.btn-default-outline[disabled],
fieldset[disabled] .btn-default-outline,
.btn-default-outline.disabled:hover,
.btn-default-outline[disabled]:hover,
fieldset[disabled] .btn-default-outline:hover,
.btn-default-outline.disabled.hover,
.btn-default-outline[disabled].hover,
fieldset[disabled] .btn-default-outline.hover,
.btn-default-outline.disabled:focus,
.btn-default-outline[disabled]:focus,
fieldset[disabled] .btn-default-outline:focus,
.btn-default-outline.disabled:active,
.btn-default-outline[disabled]:active,
fieldset[disabled] .btn-default-outline:active,
.btn-default-outline.disabled.active,
.btn-default-outline[disabled].active,
fieldset[disabled] .btn-default-outline.active {
   background-color: #bdc3c7;
   border-color: #323A45;
}

.btn-primary-outline.disabled,
.btn-primary-outline[disabled],
fieldset[disabled] .btn-primary-outline,
.btn-primary-outline.disabled:hover,
.btn-primary-outline[disabled]:hover,
fieldset[disabled] .btn-primary-outline:hover,
.btn-primary-outline.disabled.hover,
.btn-primary-outline[disabled].hover,
fieldset[disabled] .btn-primary-outline.hover,
.btn-primary-outline.disabled:focus,
.btn-primary-outline[disabled]:focus,
fieldset[disabled] .btn-primary-outline:focus,
.btn-primary-outline.disabled:active,
.btn-primary-outline[disabled]:active,
fieldset[disabled] .btn-primary-outline:active,
.btn-primary-outline.disabled.active,
.btn-primary-outline[disabled].active,
fieldset[disabled] .btn-primary-outline.active {
   background-color: #bdc3c7;
   border-color: #00a6d2;
}

.btn-info-outline.disabled,
.btn-info-outline[disabled],
fieldset[disabled] .btn-info-outline,
.btn-info-outline.disabled:hover,
.btn-info-outline[disabled]:hover,
fieldset[disabled] .btn-info-outline:hover,
.btn-info-outline.disabled.hover,
.btn-info-outline[disabled].hover,
fieldset[disabled] .btn-info-outline.hover,
.btn-info-outline.disabled:focus,
.btn-info-outline[disabled]:focus,
fieldset[disabled] .btn-info-outline:focus,
.btn-info-outline.disabled:active,
.btn-info-outline[disabled]:active,
fieldset[disabled] .btn-info-outline:active,
.btn-info-outline.disabled.active,
.btn-info-outline[disabled].active,
fieldset[disabled] .btn-info-outline.active {
   background-color: #bdc3c7;
   border-color: #4773aa;
}

.btn-danger-outline.disabled,
.btn-danger-outline[disabled],
fieldset[disabled] .btn-danger-outline,
.btn-danger-outline.disabled:hover,
.btn-danger-outline[disabled]:hover,
fieldset[disabled] .btn-danger-outline:hover,
.btn-danger-outline.disabled.hover,
.btn-danger-outline[disabled].hover,
fieldset[disabled] .btn-danger-outline.hover,
.btn-danger-outline.disabled:focus,
.btn-danger-outline[disabled]:focus,
fieldset[disabled] .btn-danger-outline:focus,
.btn-danger-outline.disabled:active,
.btn-danger-outline[disabled]:active,
fieldset[disabled] .btn-danger-outline:active,
.btn-danger-outline.disabled.active,
.btn-danger-outline[disabled].active,
fieldset[disabled] .btn-danger-outline.active {
   background-color: #bdc3c7;
   border-color: #cd2026;
}

.btn-success-outline.disabled,
.btn-success-outline[disabled],
fieldset[disabled] .btn-success-outline,
.btn-success-outline.disabled:hover,
.btn-success-outline[disabled]:hover,
fieldset[disabled] .btn-success-outline:hover,
.btn-success-outline.disabled.hover,
.btn-success-outline[disabled].hover,
fieldset[disabled] .btn-success-outline.hover,
.btn-success-outline.disabled:focus,
.btn-success-outline[disabled]:focus,
fieldset[disabled] .btn-success-outline:focus,
.btn-success-outline.disabled:active,
.btn-success-outline[disabled]:active,
fieldset[disabled] .btn-success-outline:active,
.btn-success-outline.disabled.active,
.btn-success-outline[disabled].active,
fieldset[disabled] .btn-success-outline.active {
   background-color: #bdc3c7;
   border-color: #4aa564;
}

.btn-warning-outline.disabled,
.btn-warning-outline[disabled],
fieldset[disabled] .btn-warning-outline,
.btn-warning-outline.disabled:hover,
.btn-warning-outline[disabled]:hover,
fieldset[disabled] .btn-warning-outline:hover,
.btn-warning-outline.disabled.hover,
.btn-warning-outline[disabled].hover,
fieldset[disabled] .btn-warning-outline.hover,
.btn-warning-outline.disabled:focus,
.btn-warning-outline[disabled]:focus,
fieldset[disabled] .btn-warning-outline:focus,
.btn-warning-outline.disabled:active,
.btn-warning-outline[disabled]:active,
fieldset[disabled] .btn-warning-outline:active,
.btn-warning-outline.disabled.active,
.btn-warning-outline[disabled].active,
fieldset[disabled] .btn-warning-outline.active {
   background-color: #bdc3c7;
   border-color: #fdb81e;
}

.btn-default-outline .badge {
   color: #fff;
   background-color: #323A45;
}

.btn-primary-outline .badge {
   color: #fff;
   background-color: #00a6d2;
}

.btn-primary-outline .badge {
   color: #fff;
   background-color: #4773aa;
}

.btn-primary-outline .badge {
   color: #fff;
   background-color: #cd2026;
}

.btn-success-outline .badge {
   color: #fff;
   background-color: #4aa564;
}

.btn-warning-outline .badge {
   color: #615029;
   background-color: #fdb81e;
}

.btn-embossed {
   box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
}

.btn-embossed.active,
.btn-embossed:active {
   box-shadow: inset 0 2px 0 rgba(0, 0, 0, .15);
}

.btn-wide {
   min-width: 140px;
   padding-right: 30px;
   padding-left: 30px;
}

.btn-link {
   color: #046b99;
}

.btn-link:hover,
.btn-link:focus {
   color: #00a6d2;
   text-decoration: underline;
   background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
   color: #bdc3c7;
   text-decoration: none;
}

.btn-hg,
.btn-group-hg>.btn {
   padding: 13px 20px;
   font-size: 22px;
   line-height: 1.227;
   border-radius: 6px;
}

.btn-lg,
.btn-group-lg>.btn {
   padding: 10px 19px;
   font-size: 17px;
   line-height: 1.471;
   border-radius: 6px;
}

.btn-sm,
.btn-group-sm>.btn {
   padding: 9px 13px;
   font-size: 13px;
   line-height: 1.385;
   border-radius: 4px;
}

.btn-xs,
.btn-group-xs>.btn {
   padding: 6px 9px;
   font-size: 12px;
   line-height: 1.083;
   border-radius: 3px;
}

.btn-tip {
   padding-left: 10px;
   font-size: 92%;
   font-weight: 300;
}

.btn-block {
   white-space: normal;
}

.btn-group>.btn+.btn {
   margin-left: 0;
}

.btn-group>.btn+.dropdown-toggle {
   padding: 10px 12px;
   border-left: 2px solid rgba(52, 73, 94, .15);
}

.btn-group>.btn+.dropdown-toggle .caret {
   margin-right: 3px;
   margin-left: 3px;
}

.btn-group>.btn.btn-gh+.dropdown-toggle .caret {
   margin-right: 7px;
   margin-left: 7px;
}

.btn-group>.btn.btn-sm+.dropdown-toggle .caret {
   margin-right: 0;
   margin-left: 0;
}

.dropdown-toggle .caret {
   margin-left: 8px;
}

.btn-group-xs>.btn+.dropdown-toggle {
   padding: 6px 9px;
}

.btn-group-sm>.btn+.dropdown-toggle {
   padding: 9px 13px;
}

.btn-group-lg>.btn+.dropdown-toggle {
   padding: 10px 19px;
}

.btn-group-hg>.btn+.dropdown-toggle {
   padding: 13px 20px;
}

.btn-xs .caret {
   border-width: 6px 4px 0;
   border-bottom-width: 0;
}

.btn-lg .caret {
   border-width: 8px 6px 0;
   border-bottom-width: 0;
}

.dropup .btn-lg .caret {
   border-width: 0 6px 8px;
}

.dropup .btn-xs .caret {
   border-width: 0 4px 6px;
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
   font-weight: 400;
}

.btn-group:focus .dropdown-toggle {
   outline: none;
   -webkit-transition: .15s;
   transition: .15s;
}

.btn-group.open .dropdown-toggle {
   color: rgba(255, 255, 255, .75);
   box-shadow: none;
}

.btn-toolbar .btn.active {
   color: #fff;
}

.btn-toolbar .btn>[class^="fui-"] {
   margin: 0 1px;
   font-size: 16px;
}

.alert-success {
   color: #fff;
   background-color: #4aa564;
   border-color: #4aa564;
}

.alert-success .alert-link {
   color: #fff;
   text-decoration: underline;
}

.alert-success .alert-link:hover {
   color: #fff;
   text-decoration: none;
}

.alert-info {
   color: #fff;
   background-color: #4773AC;
   border-color: #4773AC;
}

.alert-info .alert-link {
   color: #fff;
   text-decoration: underline;
}

.alert-info .alert-link:hover {
   color: #fff;
   text-decoration: none;
}

.alert-warning {
   color: #615029;
   background-color: #fdb81e;
   border-color: #fdb81e;
}

.alert-warning .alert-link {
   color: #615029;
   text-decoration: underline;
}

.alert-warning .alert-link:hover {
   color: #615029;
   text-decoration: none;
}

.alert-danger {
   color: #fff;
   background-color: #cd2026;
   border-color: #cd2026;
}

.alert-danger .alert-link {
   color: #fff;
   text-decoration: underline;
}

.alert-danger .alert-link:hover {
   color: #fff;
   text-decoration: none;
}

legend {
   display: block;
   width: 100%;
   padding: 0;
   margin-bottom: 30px / 2;
   font-size: 24px;
   line-height: inherit;
   color: inherit;
   border-bottom: none;
}

textarea {
   padding: 5px 11px;
   font-size: 20px;
   line-height: 24px;
   max-width: 100%;
}

input[type="search"] {
   -webkit-appearance: none !important;
}

.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
   color: #b2bcc5;
   opacity: 1;
}

.form-control {
   height: 42px;
   padding: 8px 12px;
   font-family: "Lato", Helvetica, Arial, sans-serif;
   font-size: 16px;
   line-height: 1.467;
   color: #323A45;
   border: 2px solid #bdc3c7;
   border-radius: 6px;
   box-shadow: none;
   -webkit-transition: border .15s linear, color .15s linear, background-color .15s linear;
   transition: border .15s linear, color .15s linear, background-color .15s linear;
}

.form-group.focus .form-control,
.form-control:focus,
.form-group.focus,
.form-group input[type="file"]:focus,
input[type="file"].form-control:focus,
.select-flat-container.isFocused,
.bg-default .select-flat-container.isFocused {
   border-color: #00a6d2;
   outline: 0;
   box-shadow: none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
   color: #d5dbdb;
   cursor: default;
   background-color: #f4f6f6;
   filter: alpha(opacity=70);
   border-color: #d5dbdb;
   opacity: .7;
}

.form-control.flat {
   border-color: transparent;
}

.form-control.flat:hover {
   border-color: #bdc3c7;
}

.form-control.flat:focus {
   border-color: #00a6d2;
}

.input-sm,
.form-group-sm .form-control {
   height: 35px;
   padding: 6px 10px;
   font-size: 13px;
   line-height: 1.462;
   border-radius: 6px;
}

select.input-sm,
select.form-group-sm .form-control {
   height: 35px;
   line-height: 35px;
}

textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
   height: auto;
}

.input-lg,
.form-group-lg .form-control {
   height: 45px;
   padding: 10px 15px;
   font-size: 17px;
   line-height: 1.235;
   border-radius: 6px;
}

select.input-lg,
select.form-group-lg .form-control {
   height: 45px;
   line-height: 45px;
}

textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
   height: auto;
}

.input-hg,
.form-group-hg .form-control,
.form-horizontal .form-group-hg .form-control {
   height: 53px;
   padding: 10px 16px;
   font-size: 22px;
   line-height: 1.318;
   border-radius: 6px;
}

select.input-hg,
select.form-group-hg .form-control {
   height: 53px;
   line-height: 53px;
}

textarea.input-hg,
textarea.form-group-hg .form-control,
select[multiple].input-hg,
select[multiple].form-group-hg .form-control {
   height: auto;
}

.form-control-feedback {
   position: absolute;
   top: 2px;
   right: 2px;
   padding: 0 12px 0 0;
   margin-top: 1px;
   font-size: 17px;
   line-height: 36px;
   color: #b2bcc5;
   pointer-events: none;
   background-color: transparent;
   border-radius: 6px;
   -webkit-transition: .15s;
   transition: .15s;
}


/* Just like the Login field focus effect */

.form-control:focus+.form-control-feedback {
   color: #00a6d2;
}

.input-hg+.form-control-feedback,
.control-feedback-hg {
   width: auto;
   height: 48px;
   padding-right: 16px;
   font-size: 20px;
   line-height: 48px;
}

.input-lg+.form-control-feedback,
.control-feedback-lg {
   width: auto;
   height: 40px;
   padding-right: 15px;
   font-size: 18px;
   line-height: 40px;
}

.input-sm+.form-control-feedback,
.control-feedback-sm,
.select2-search input[type="text"]+.form-control-feedback {
   width: auto;
   height: 29px;
   padding-right: 10px;
   line-height: 29px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .radio .icons,
.has-success .checkbox,
.has-success .checkbox .icons,
.has-success .radio-inline,
.has-success .checkbox-inline {
   color: #4aa564;
}

.has-success .form-control {
   color: #4aa564;
   border-color: #4aa564;
   box-shadow: none;
}

.has-success .form-control::-moz-placeholder,
.has-success .form-control:-ms-input-placeholder,
.has-success .form-control::-webkit-input-placeholder {
   color: #4aa564;
   opacity: 1;
}

.has-success .form-control:focus {
   border-color: #4aa564;
   box-shadow: none;
}

.has-success .input-group-addon {
   color: #4aa564;
   background-color: #fff;
   border-color: #4aa564;
}

.has-success .form-control-feedback {
   color: #4aa564;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .radio .icons,
.has-warning .checkbox,
.has-warning .checkbox .icons,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
   color: #fdb81e;
}

.has-warning .form-control {
   color: #fdb81e;
   border-color: #fdb81e;
   box-shadow: none;
}

.has-warning .form-control::-moz-placeholder,
.has-warning .form-control:-ms-input-placeholder,
.has-warning .form-control::-webkit-input-placeholder {
   color: #fdb81e;
   opacity: 1;
}

.has-warning .form-control:focus {
   border-color: #fdb81e;
   box-shadow: none;
}

.has-warning .input-group-addon {
   color: #fdb81e;
   background-color: #fff;
   border-color: #fdb81e;
}

.has-warning .form-control-feedback {
   color: #fdb81e;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .radio .icons,
.has-error .checkbox,
.has-error .checkbox .icons,
.has-error .radio-inline,
.has-error .checkbox-inline {
   color: #cd2026;
}

.has-error .form-control {
   color: #cd2026;
   border-color: #cd2026 !important;
   box-shadow: none;
}

.has-error .form-control::-moz-placeholder,
.has-error .form-control:-ms-input-placeholder,
.has-error .form-control::-webkit-input-placeholder {
   color: #cd2026;
   opacity: 1;
}

.has-error .form-control:focus {
   border-color: #cd2026;
   box-shadow: none;
}

.has-error .input-group-addon {
   color: #cd2026;
   background-color: #fff;
   border-color: #cd2026;
}

.has-error .form-control-feedback {
   color: #cd2026;
}

.form-control[disabled]+.form-control-feedback,
.form-control[readonly]+.form-control-feedback,
fieldset[disabled] .form-control+.form-control-feedback,
.form-control.disabled+.form-control-feedback,
.select2-search input[type="text"][disabled]+.form-control-feedback,
.select2-search input[type="text"][readonly]+.form-control-feedback,
fieldset[disabled] .select2-search input[type="text"]+.form-control-feedback,
.select2-search input[type="text"].disabled+.form-control-feedback {
   color: #d5dbdb;
   cursor: not-allowed;
   background-color: transparent;
   filter: alpha(opacity=70);
   opacity: .7;
}

.help-block {
   margin-bottom: 5px;
   font-size: 14px;
   color: #6b7a88;
}

.form-group {
   position: relative;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
   padding-top: 0;
   margin-top: 0;
   margin-bottom: 0;
}

@media (min-width: 768px) {
   .form-horizontal .control-label {
      padding-top: 3px;
      padding-bottom: 3px;
   }
}

.form-horizontal .form-group {
   margin-right: -15px;
   margin-left: -15px;
}

.form-horizontal .form-control-static {
   padding-top: 6px;
   padding-bottom: 6px;
}

@media (min-width: 768px) {
   .form-horizontal .form-group-hg .control-label {
      padding-top: 2px;
      padding-bottom: 0;
      font-size: 22px;
   }
}

@media (min-width: 768px) {
   .form-horizontal .form-group-lg .control-label {
      padding-top: 3px;
      padding-bottom: 2px;
      font-size: 17px;
   }
}

@media (min-width: 768px) {
   .form-horizontal .form-group-sm .control-label {
      padding-top: 2px;
      padding-bottom: 2px;
      font-size: 13px;
   }
}

.input-group .form-control {
   position: static;
}

.input-group-hg>.form-control,
.input-group-hg>.input-group-addon,
.input-group-hg>.input-group-btn>.btn {
   height: 53px;
   padding: 10px 16px;
   font-size: 22px;
   line-height: 1.318;
   border-radius: 6px;
}

select.input-group-hg>.form-control,
select.input-group-hg>.input-group-addon,
select.input-group-hg>.input-group-btn>.btn {
   height: 53px;
   line-height: 53px;
}

textarea.input-group-hg>.form-control,
textarea.input-group-hg>.input-group-addon,
textarea.input-group-hg>.input-group-btn>.btn,
select[multiple].input-group-hg>.form-control,
select[multiple].input-group-hg>.input-group-addon,
select[multiple].input-group-hg>.input-group-btn>.btn {
   height: auto;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
   height: 45px;
   padding: 10px 15px;
   font-size: 17px;
   line-height: 1.235;
   border-radius: 6px;
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
   height: 45px;
   line-height: 45px;
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
   height: auto;
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
   height: 35px;
   padding: 6px 10px;
   font-size: 13px;
   line-height: 1.462;
   border-radius: 6px;
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
   height: 35px;
   line-height: 35px;
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
   height: auto;
}

.input-group-addon {
   padding: 10px 12px;
   font-size: 15px;
   color: #fff;
   text-align: center;
   background-color: #bdc3c7;
   border: 2px solid #bdc3c7;
   border-radius: 6px;
   -webkit-transition: border .15s linear, color .15s linear, background-color .15s linear;
   transition: border .15s linear, color .15s linear, background-color .15s linear;
}

.input-group-hg .input-group-addon,
.input-group-lg .input-group-addon,
.input-group-sm .input-group-addon {
   line-height: 1;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child) {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}

.form-group.focus .input-group-addon,
.input-group.focus .input-group-addon {
   background-color: #00a6d2;
   border-color: #00a6d2;
}

.form-group.focus .input-group-btn>.btn-default+.btn-default,
.input-group.focus .input-group-btn>.btn-default+.btn-default {
   border-left-color: #046b99;
}

.form-group.focus .input-group-btn .btn,
.input-group.focus .input-group-btn .btn {
   color: #00a6d2;
   background-color: #fff;
   border-color: #00a6d2;
}

.form-group.focus .input-group-btn .btn-default,
.input-group.focus .input-group-btn .btn-default {
   color: #fff;
   background-color: #00a6d2;
}

.form-group.focus .input-group-btn .btn-default:hover,
.input-group.focus .input-group-btn .btn-default:hover,
.form-group.focus .input-group-btn .btn-default.hover,
.input-group.focus .input-group-btn .btn-default.hover,
.form-group.focus .input-group-btn .btn-default:focus,
.input-group.focus .input-group-btn .btn-default:focus,
.form-group.focus .input-group-btn .btn-default:active,
.input-group.focus .input-group-btn .btn-default:active,
.form-group.focus .input-group-btn .btn-default.active,
.input-group.focus .input-group-btn .btn-default.active,
.open>.dropdown-toggle.form-group.focus .input-group-btn .btn-default,
.open>.dropdown-toggle.input-group.focus .input-group-btn .btn-default {
   color: #fff;
   background-color: #4EC0E2;
   border-color: #4EC0E2;
}

.form-group.focus .input-group-btn .btn-default:active,
.input-group.focus .input-group-btn .btn-default:active,
.form-group.focus .input-group-btn .btn-default.active,
.input-group.focus .input-group-btn .btn-default.active,
.open>.dropdown-toggle.form-group.focus .input-group-btn .btn-default,
.open>.dropdown-toggle.input-group.focus .input-group-btn .btn-default {
   background: #046b99;
   border-color: #046b99;
}

.form-group.focus .input-group-btn .btn-default.disabled,
.input-group.focus .input-group-btn .btn-default.disabled,
.form-group.focus .input-group-btn .btn-default[disabled],
.input-group.focus .input-group-btn .btn-default[disabled],
fieldset[disabled] .form-group.focus .input-group-btn .btn-default,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default,
.form-group.focus .input-group-btn .btn-default.disabled:hover,
.input-group.focus .input-group-btn .btn-default.disabled:hover,
.form-group.focus .input-group-btn .btn-default[disabled]:hover,
.input-group.focus .input-group-btn .btn-default[disabled]:hover,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:hover,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default:hover,
.form-group.focus .input-group-btn .btn-default.disabled.hover,
.input-group.focus .input-group-btn .btn-default.disabled.hover,
.form-group.focus .input-group-btn .btn-default[disabled].hover,
.input-group.focus .input-group-btn .btn-default[disabled].hover,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default.hover,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default.hover,
.form-group.focus .input-group-btn .btn-default.disabled:focus,
.input-group.focus .input-group-btn .btn-default.disabled:focus,
.form-group.focus .input-group-btn .btn-default[disabled]:focus,
.input-group.focus .input-group-btn .btn-default[disabled]:focus,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:focus,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default:focus,
.form-group.focus .input-group-btn .btn-default.disabled:active,
.input-group.focus .input-group-btn .btn-default.disabled:active,
.form-group.focus .input-group-btn .btn-default[disabled]:active,
.input-group.focus .input-group-btn .btn-default[disabled]:active,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:active,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default:active,
.form-group.focus .input-group-btn .btn-default.disabled.active,
.input-group.focus .input-group-btn .btn-default.disabled.active,
.form-group.focus .input-group-btn .btn-default[disabled].active,
.input-group.focus .input-group-btn .btn-default[disabled].active,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default.active,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default.active {
   background-color: #bdc3c7;
   border-color: #00a6d2;
}

.form-group.focus .input-group-btn .btn-default .badge,
.input-group.focus .input-group-btn .btn-default .badge {
   color: #00a6d2;
   background-color: #fff;
}

.input-group-btn .btn {
   height: 42px;
   line-height: 18px;
   color: #bdc3c7;
   background-color: #fff;
   border: 2px solid #bdc3c7;
}

.input-group-btn .btn-default {
   color: #fff;
   background-color: #bdc3c7;
}

.input-group-btn .btn-default.active.focus,
.input-group-btn btn-default.active:focus,
.input-group-btn .btn-default.active:hover,
.input-group-btn .btn-default:active.focus,
.input-group-btn .btn-default:active:focus,
.input-group-btn .btn-default:active:hover,
.input-group-btn.open>.dropdown-toggle.btn-default.focus,
.input-group-btn.open>.dropdown-toggle.btn-default:focus,
.input-group-btn.open>.dropdown-toggle.btn-default:hover,
.input-group-btn .btn-default:hover,
.input-group-btn .btn-default.hover,
.input-group-btn .btn-default:focus,
.input-group-btn .btn-default:active,
.input-group-btn .btn-default.active,
.open>.dropdown-toggle.input-group-btn .btn-default {
   color: #fff;
   background-color: #cacfd2;
   border-color: #cacfd2;
}

.input-group-btn .btn-default:active,
.input-group-btn .btn-default.active,
.open>.dropdown-toggle.input-group-btn .btn-default {
   background: #a1a6a9;
   border-color: #a1a6a9;
}

.input-group-btn .btn-default.disabled,
.input-group-btn .btn-default[disabled],
fieldset[disabled] .input-group-btn .btn-default,
.input-group-btn .btn-default.disabled:hover,
.input-group-btn .btn-default[disabled]:hover,
fieldset[disabled] .input-group-btn .btn-default:hover,
.input-group-btn .btn-default.disabled.hover,
.input-group-btn .btn-default[disabled].hover,
fieldset[disabled] .input-group-btn .btn-default.hover,
.input-group-btn .btn-default.disabled:focus,
.input-group-btn .btn-default[disabled]:focus,
fieldset[disabled] .input-group-btn .btn-default:focus,
.input-group-btn .btn-default.disabled:active,
.input-group-btn .btn-default[disabled]:active,
fieldset[disabled] .input-group-btn .btn-default:active,
.input-group-btn .btn-default.disabled.active,
.input-group-btn .btn-default[disabled].active,
fieldset[disabled] .input-group-btn .btn-default.active {
   background-color: #bdc3c7;
   border-color: #bdc3c7;
}

.input-group-btn .btn-default .badge {
   color: #bdc3c7;
   background-color: #fff;
}

.input-group-hg .input-group-btn .btn {
   line-height: 31px;
}

.input-group-lg .input-group-btn .btn {
   line-height: 21px;
}

.input-group-sm .input-group-btn .btn {
   line-height: 19px;
}

.input-group-btn:first-child>.btn {
   margin-right: -3px;
   border-right-width: 0;
}

.input-group-btn:last-child>.btn {
   margin-left: -3px;
   border-left-width: 0;
}

.input-group-btn>.btn-default+.btn-default {
   border-left: 2px solid #bdc3c7;
}

.input-group-btn>.btn:first-child+.btn .caret {
   margin-left: 0;
}

.input-group-rounded .input-group-btn+.form-control,
.input-group-rounded .input-group-btn:last-child .btn {
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
}

.input-group-hg.input-group-rounded .input-group-btn+.form-control,
.input-group-hg.input-group-rounded .input-group-btn:last-child .btn {
   border-top-right-radius: 27px;
   border-bottom-right-radius: 27px;
}

.input-group-lg.input-group-rounded .input-group-btn+.form-control,
.input-group-lg.input-group-rounded .input-group-btn:last-child .btn {
   border-top-right-radius: 25px;
   border-bottom-right-radius: 25px;
}

.input-group-rounded .form-control:first-child,
.input-group-rounded .input-group-btn:first-child .btn {
   border-top-left-radius: 20px;
   border-bottom-left-radius: 20px;
}

.input-group-hg.input-group-rounded .form-control:first-child,
.input-group-hg.input-group-rounded .input-group-btn:first-child .btn {
   border-top-left-radius: 27px;
   border-bottom-left-radius: 27px;
}

.input-group-lg.input-group-rounded .form-control:first-child,
.input-group-lg.input-group-rounded .input-group-btn:first-child .btn {
   border-top-left-radius: 25px;
   border-bottom-left-radius: 25px;
}

.input-group-rounded .input-group-btn+.form-control {
   padding-left: 0;
}

.has-error .input-group-btn .btn {
   background: #cd2026;
   border-color: #cd2026;
}

.checkbox,
.radio {
   position: relative;
   padding-left: 32px;
   margin-bottom: 12px;
   font-size: 14px;
   line-height: 1.5;
   -webkit-transition: color .15s linear;
   transition: color .15s linear;
}

.checkbox .icons,
.radio .icons {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 20px;
   height: 20px;
   font-size: 20px;
   line-height: 20px;
   color: #bdc3c7;
   text-align: center;
   cursor: pointer;
}

.checkbox .icons .icon-checked,
.radio .icons .icon-checked {
   filter: alpha(opacity=0);
   opacity: 0;
}

.checkbox .icon-checked,
.radio .icon-checked,
.checkbox .icon-unchecked,
.radio .icon-unchecked {
   position: absolute;
   top: 0;
   left: 0;
   display: inline-table;
   margin: 0;
   background-color: transparent;
   filter: none;
   opacity: 1;
   -webkit-transition: color .15s linear;
   transition: color .15s linear;
   -webkit-filter: none;
}

.checkbox .icon-checked:before,
.radio .icon-checked:before,
.checkbox .icon-unchecked:before,
.radio .icon-unchecked:before {
   font-family: 'Flat-UI-Icons';
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.checkbox .icon-checked:before {
   content: "\e60e";
}

.checkbox .icon-unchecked:before {
   content: "\e60d";
}

.radio .icon-checked:before {
   content: "\e60c";
}

.radio .icon-unchecked:before {
   content: "\e60b";
}

.checkbox input[type="checkbox"].custom-checkbox,
.radio input[type="checkbox"].custom-checkbox,
.checkbox input[type="radio"].custom-radio,
.radio input[type="radio"].custom-radio {
   position: absolute;
   top: 0;
   left: 0;
   width: 20px;
   height: 20px;
   padding: 0;
   margin: 0;
   outline: none !important;
   opacity: 0;
}

.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover):not(:disabled)+.icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover):not(:disabled)+.icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover):not(:disabled)+.icons .icon-unchecked,
.radio input[type="radio"].custom-radio:hover:not(.nohover):not(:disabled)+.icons .icon-unchecked {
   filter: alpha(opacity=0);
   opacity: 0;
}

.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover):not(:disabled)+.icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover):not(:disabled)+.icons .icon-checked,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover):not(:disabled)+.icons .icon-checked,
.radio input[type="radio"].custom-radio:hover:not(.nohover):not(:disabled)+.icons .icon-checked {
   filter: none;
   opacity: 1;
   -webkit-filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:checked+.icons,
.radio input[type="checkbox"].custom-checkbox:checked+.icons,
.checkbox input[type="radio"].custom-radio:checked+.icons,
.radio input[type="radio"].custom-radio:checked+.icons {
   color: #00a6d2;
}

.has-error .checkbox input[type="checkbox"].custom-checkbox:checked+.icons,
.has-error .radio input[type="checkbox"].custom-checkbox:checked+.icons,
.has-error .checkbox input[type="radio"].custom-radio:checked+.icons,
.has-error .radio input[type="radio"].custom-radio:checked+.icons {
   color: #CD2026;
}

.checkbox input[type="checkbox"].custom-checkbox:checked+.icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:checked+.icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:checked+.icons .icon-unchecked,
.radio input[type="radio"].custom-radio:checked+.icons .icon-unchecked {
   filter: alpha(opacity=0);
   opacity: 0;
}

.checkbox input[type="checkbox"].custom-checkbox:checked+.icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:checked+.icons .icon-checked,
.checkbox input[type="radio"].custom-radio:checked+.icons .icon-checked,
.radio input[type="radio"].custom-radio:checked+.icons .icon-checked {
   /*color: #00a6d2;*/
   filter: none;
   opacity: 1;
   -webkit-filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled+.icons,
.radio input[type="checkbox"].custom-checkbox:disabled+.icons,
.checkbox input[type="radio"].custom-radio:disabled+.icons,
.radio input[type="radio"].custom-radio:disabled+.icons {
   color: #e6e8ea;
   cursor: default;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled+.icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:disabled+.icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:disabled+.icons .icon-unchecked,
.radio input[type="radio"].custom-radio:disabled+.icons .icon-unchecked {
   filter: none;
   opacity: 1;
   -webkit-filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled+.icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:disabled+.icons .icon-checked,
.checkbox input[type="radio"].custom-radio:disabled+.icons .icon-checked,
.radio input[type="radio"].custom-radio:disabled+.icons .icon-checked {
   filter: alpha(opacity=0);
   opacity: 0;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled:checked+.icons,
.radio input[type="checkbox"].custom-checkbox:disabled:checked+.icons,
.checkbox input[type="radio"].custom-radio:disabled:checked+.icons,
.radio input[type="radio"].custom-radio:disabled:checked+.icons {
   color: #e6e8ea;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled:checked+.icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:disabled:checked+.icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:disabled:checked+.icons .icon-unchecked,
.radio input[type="radio"].custom-radio:disabled:checked+.icons .icon-unchecked {
   filter: alpha(opacity=0);
   opacity: 0;
}

.checkbox input[type="checkbox"].custom-checkbox:disabled:checked+.icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:disabled:checked+.icons .icon-checked,
.checkbox input[type="radio"].custom-radio:disabled:checked+.icons .icon-checked,
.radio input[type="radio"].custom-radio:disabled:checked+.icons .icon-checked {
   color: #e6e8ea;
   filter: none;
   opacity: 1;
   -webkit-filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate+.icons,
.radio input[type="checkbox"].custom-checkbox:indeterminate+.icons,
.checkbox input[type="radio"].custom-radio:indeterminate+.icons,
.radio input[type="radio"].custom-radio:indeterminate+.icons {
   color: #bdc3c7;
}

.has-error .checkbox input[type="checkbox"].custom-checkbox:indeterminate+.icons,
.has-error .radio input[type="checkbox"].custom-checkbox:indeterminate+.icons,
.has-error .checkbox input[type="radio"].custom-radio:indeterminate+.icons,
.has-error .radio input[type="radio"].custom-radio:indeterminate+.icons {
   color: #EEB5B7;
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate+.icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:indeterminate+.icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:indeterminate+.icons .icon-unchecked,
.radio input[type="radio"].custom-radio:indeterminate+.icons .icon-unchecked {
   filter: none;
   opacity: 1;
   -webkit-filter: none;
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate+.icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:indeterminate+.icons .icon-checked,
.checkbox input[type="radio"].custom-radio:indeterminate+.icons .icon-checked,
.radio input[type="radio"].custom-radio:indeterminate+.icons .icon-checked {
   filter: alpha(opacity=0);
   opacity: 0;
}

.checkbox input[type="checkbox"].custom-checkbox:indeterminate+.icons:before,
.radio input[type="checkbox"].custom-checkbox:indeterminate+.icons:before,
.checkbox input[type="radio"].custom-radio:indeterminate+.icons:before,
.radio input[type="radio"].custom-radio:indeterminate+.icons:before {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 10;
   width: 20px;
   font-size: 22px;
   line-height: 20px;
   color: #fff;
   text-align: center;
   content: "\2013";
}

.checkbox.primary input[type="checkbox"].custom-checkbox+.icons,
.radio.primary input[type="checkbox"].custom-checkbox+.icons,
.checkbox.primary input[type="radio"].custom-radio+.icons,
.radio.primary input[type="radio"].custom-radio+.icons {
   color: #323A45;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:checked+.icons,
.radio.primary input[type="checkbox"].custom-checkbox:checked+.icons,
.checkbox.primary input[type="radio"].custom-radio:checked+.icons,
.radio.primary input[type="radio"].custom-radio:checked+.icons {
   color: #00a6d2;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:disabled+.icons,
.radio.primary input[type="checkbox"].custom-checkbox:disabled+.icons,
.checkbox.primary input[type="radio"].custom-radio:disabled+.icons,
.radio.primary input[type="radio"].custom-radio:disabled+.icons {
   color: #bdc3c7;
   cursor: default;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:disabled+.icons.checked,
.radio.primary input[type="checkbox"].custom-checkbox:disabled+.icons.checked,
.checkbox.primary input[type="radio"].custom-radio:disabled+.icons.checked,
.radio.primary input[type="radio"].custom-radio:disabled+.icons.checked {
   color: #bdc3c7;
}

.checkbox.primary input[type="checkbox"].custom-checkbox:indeterminate+.icons,
.radio.primary input[type="checkbox"].custom-checkbox:indeterminate+.icons,
.checkbox.primary input[type="radio"].custom-radio:indeterminate+.icons,
.radio.primary input[type="radio"].custom-radio:indeterminate+.icons {
   color: #323A45;
}

.input-group-addon .radio,
.input-group-addon .checkbox {
   padding-left: 20px;
   margin: -2px 0;
}

.input-group-addon .radio .icons,
.input-group-addon .checkbox .icons {
   color: #e6e8ea;
}

.input-group-addon .radio input[type="checkbox"].custom-checkbox:checked+.icons,
.input-group-addon .checkbox input[type="checkbox"].custom-checkbox:checked+.icons,
.input-group-addon .radio input[type="radio"].custom-radio:checked+.icons,
.input-group-addon .checkbox input[type="radio"].custom-radio:checked+.icons {
   color: #fff;
}

.input-group-addon .radio input[type="checkbox"].custom-checkbox:checked+.icons .icon-checked,
.input-group-addon .checkbox input[type="checkbox"].custom-checkbox:checked+.icons .icon-checked,
.input-group-addon .radio input[type="radio"].custom-radio:checked+.icons .icon-checked,
.input-group-addon .checkbox input[type="radio"].custom-radio:checked+.icons .icon-checked {
   color: #fff;
}

.input-group-addon .radio input[type="checkbox"].custom-checkbox:disabled+.icons,
.input-group-addon .checkbox input[type="checkbox"].custom-checkbox:disabled+.icons,
.input-group-addon .radio input[type="radio"].custom-radio:disabled+.icons,
.input-group-addon .checkbox input[type="radio"].custom-radio:disabled+.icons {
   color: rgba(230, 232, 234, .6);
}

.input-group-addon .radio input[type="checkbox"].custom-checkbox:disabled:checked+.icons,
.input-group-addon .checkbox input[type="checkbox"].custom-checkbox:disabled:checked+.icons,
.input-group-addon .radio input[type="radio"].custom-radio:disabled:checked+.icons,
.input-group-addon .checkbox input[type="radio"].custom-radio:disabled:checked+.icons {
   color: rgba(230, 232, 234, .6);
}

.input-group-addon .radio input[type="checkbox"].custom-checkbox:disabled:checked+.icons .icon-checked,
.input-group-addon .checkbox input[type="checkbox"].custom-checkbox:disabled:checked+.icons .icon-checked,
.input-group-addon .radio input[type="radio"].custom-radio:disabled:checked+.icons .icon-checked,
.input-group-addon .checkbox input[type="radio"].custom-radio:disabled:checked+.icons .icon-checked {
   color: rgba(230, 232, 234, .6);
}

.radio+.radio,
.checkbox+.checkbox {
   margin-top: 10px;
}

.form-inline .checkbox,
.form-inline .radio {
   padding-left: 32px;
}

.bootstrap-tagsinput {
   padding: 6px 1px 1px 6px;
   margin-bottom: 18px;
   font-size: 0;
   text-align: left;
   background-color: #fff;
   border: 2px solid #ebedef;
   border-radius: 6px;
}

.bootstrap-tagsinput .tag {
   position: relative;
   display: inline-block;
   height: 27px;
   padding: 6px 21px;
   margin: 0 7px 7px 0;
   overflow: hidden;
   font-size: 13px;
   line-height: 15px;
   color: #7b8996;
   vertical-align: middle;
   cursor: pointer;
   background-color: #ebedef;
   border-radius: 4px;
   -webkit-transition: .15s linear;
   transition: .15s linear;
}

.bootstrap-tagsinput .tag>span {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   z-index: 2;
   width: 100%;
   padding: 0 10px 0 0;
   font-size: 12px;
   color: #fff;
   text-align: right;
   text-decoration: none;
   cursor: pointer;
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: opacity .15s linear;
   transition: opacity .15s linear;
}

.bootstrap-tagsinput .tag>span:after {
   font-family: "Flat-UI-Icons";
   line-height: 27px;
   content: "\e609";
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.bootstrap-tagsinput .tag:hover {
   padding-right: 28px;
   padding-left: 14px;
   color: #fff;
   background-color: #046b99;
}

.bootstrap-tagsinput .tag:hover>span {
   filter: none;
   opacity: 1;
   -webkit-filter: none;
}

.bootstrap-tagsinput input[type="text"] {
   width: auto !important;
   min-width: 80px;
   max-width: inherit;
   height: 29px;
   padding: 0;
   margin: 0;
   font-size: 14px;
   color: #323A45;
   vertical-align: top;
   background-color: transparent;
   border: none;
   outline: none;
   box-shadow: none;
}

.bootstrap-tagsinput input[type="text"]:first-child {
   height: 23px;
   margin: 3px 0 8px;
}

.tags_clear {
   width: 100%;
   height: 0;
   clear: both;
}

.not_valid {
   margin-left: 5px !important;
   color: #90111a !important;
   background: #fbd8db !important;
}

.tagsinput-primary {
   margin-bottom: 18px;
}

.tagsinput-primary .bootstrap-tagsinput {
   margin-bottom: 0;
   border-color: #00a6d2;
}

.tagsinput-primary .tag {
   color: #fff;
   background-color: #00a6d2;
}

.tagsinput-primary .tag:hover {
   color: #fff;
   background-color: #046b99;
}

.bootstrap-tagsinput .twitter-typeahead {
   width: auto;
   vertical-align: top;
}

.bootstrap-tagsinput .twitter-typeahead .tt-input {
   min-width: 200px;
}

.bootstrap-tagsinput .twitter-typeahead .tt-dropdown-menu {
   width: auto;
   min-width: 120px;
   margin-top: 11px;
}

.twitter-typeahead {
   width: 100%;
}

.twitter-typeahead .tt-dropdown-menu {
   width: 100%;
   padding: 5px 0;
   margin-top: 5px;
   background-color: #fff;
   border: 2px solid #00a6d2;
   border-radius: 6px;
}

.twitter-typeahead .tt-suggestion p {
   padding: 6px 14px;
   margin: 0;
   font-size: 14px;
   line-height: 1.429;
}

.twitter-typeahead .tt-suggestion:first-child p,
.twitter-typeahead .tt-suggestion:last-child p {
   padding: 6px 14px;
}

.twitter-typeahead .tt-suggestion.tt-is-under-cursor,
.twitter-typeahead .tt-suggestion.tt-cursor {
   color: #fff;
   cursor: pointer;
   background-color: #046b99;
}

.progress {
   height: 12px;
   background: #ebedef;
   border-radius: 32px;
   box-shadow: none;
}

.progress-bar {
   line-height: 12px;
   background: #00a6d2;
   box-shadow: none;
}

.progress-bar-success {
   background-color: #4aa564;
}

.progress-bar-warning {
   background-color: #fdb81e;
}

.progress-bar-danger {
   background-color: #cd2026;
}

.progress-bar-info {
   background-color: #4773aa;
}

.ui-slider {
   position: relative;
   height: 12px;
   margin-bottom: 20px;
   cursor: pointer;
   background: #ebedef;
   border-radius: 32px;
   box-shadow: none;
}

.ui-slider-handle {
   position: absolute;
   z-index: 2;
   width: 18px;
   height: 18px;
   cursor: pointer;
   background-color: #046b99;
   border-radius: 50%;
   -webkit-transition: background .15s;
   transition: background .15s;
}

.ui-slider-handle:hover,
.ui-slider-handle:focus {
   background-color: #4EC0E2;
   outline: none;
}

.ui-slider-handle:active {
   background-color: #046b99;
}

.ui-slider-range {
   position: absolute;
   z-index: 1;
   display: block;
   height: 100%;
   background-color: #00a6d2;
}

.ui-slider-segment {
   width: 6px;
   height: 6px;
   background-color: #d9dbdd;
   border-radius: 50%;
}

.ui-slider-value {
   float: right;
   margin-top: 12px;
   font-size: 13px;
}

.ui-slider-value.first {
   float: left;
   clear: left;
}

.ui-slider-horizontal .ui-slider-handle {
   top: -3px;
   margin-left: -9px;
}

.ui-slider-horizontal .ui-slider-handle[style*="100"] {
   margin-left: -15px;
}

.ui-slider-horizontal .ui-slider-range {
   border-radius: 30px 0 0 30px;
}

.ui-slider-horizontal .ui-slider-segment {
   float: left;
   margin: 3px -6px 0 0;
}

.ui-slider-vertical {
   width: 12px;
}

.ui-slider-vertical .ui-slider-handle {
   top: auto;
   margin-bottom: -11px;
   margin-left: -3px;
}

.ui-slider-vertical .ui-slider-range {
   bottom: 0;
   width: 100%;
   border-radius: 0 0 30px 30px;
}

.ui-slider-vertical .ui-slider-segment {
   position: absolute;
   right: 3px;
}

.pager {
   display: inline-block;
   font-size: 16px;
   font-weight: 700;
   color: #fff;
   background-color: #323A45;
   border-radius: 6px;
}

.pager li:first-child>a,
.pager li:first-child>span {
   border-left: none;
   border-radius: 6px 0 0 6px;
}

.pager li>a,
.pager li>span {
   padding: 9px 15px 10px;
   line-height: 1.313;
   color: #fff;
   text-decoration: none;
   white-space: nowrap;
   background: none;
   border: none;
   border-left: 2px solid #2A2E33;
   border-radius: 0 6px 6px 0;
}

.pager li>a:hover,
.pager li>span:hover,
.pager li>a:focus,
.pager li>span:focus {
   background-color: #2A2E33;
}

.pager li>a:active,
.pager li>span:active {
   background-color: #2A2E33;
}

.pager li>a [class*="fui-"]+span,
.pager li>span [class*="fui-"]+span {
   margin-left: 8px;
}

.pager li>a span+[class*="fui-"],
.pager li>span span+[class*="fui-"] {
   margin-left: 8px;
}

.pagination {
   position: relative;
   display: block;
}

@media (min-width: 768px) {
   .pagination {
      display: inline-block;
   }
}

.pagination>ul {
   display: inline-block;
   padding: 0;
   margin: 0;
   color: #fff;
   word-spacing: -.5px;
   background: #d6dbdf;
   border-radius: 6px;
}

@media (max-width: 767px) {
   .pagination>ul {
      height: 41px;
      padding: 0 55px 0 52px;
      overflow: auto;
      white-space: nowrap;
      border-radius: 6px;
   }
}

.pagination li {
   display: inline-block;
   margin-right: -3px;
   word-spacing: normal;
   vertical-align: middle;
}

.pagination li.active>a,
.pagination li.active>span {
   color: #fff;
   background-color: #00a6d2;
   border-color: #dfe2e5;
}

.pagination li.active.previous>a,
.pagination li.active.next>a,
.pagination li.active.previous>span,
.pagination li.active.next>span {
   margin: 0;
}

.pagination li.active.previous>a,
.pagination li.active.next>a,
.pagination li.active.previous>span,
.pagination li.active.next>span,
.pagination li.active.previous>a:hover,
.pagination li.active.next>a:hover,
.pagination li.active.previous>span:hover,
.pagination li.active.next>span:hover,
.pagination li.active.previous>a:focus,
.pagination li.active.next>a:focus,
.pagination li.active.previous>span:focus,
.pagination li.active.next>span:focus {
   color: #fff;
   background-color: #00a6d2;
}

.pagination li:first-child>a,
.pagination li:first-child>span {
   border-left: none;
   border-radius: 6px 0 0 6px;
}

.pagination li:first-child.previous+li>a,
.pagination li:first-child.previous+li>span {
   border-left-width: 0;
}

.pagination li:last-child {
   margin-right: 0;
}

.pagination li:last-child>a,
.pagination li:last-child>span,
.pagination li:last-child>a:hover,
.pagination li:last-child>span:hover,
.pagination li:last-child>a:focus,
.pagination li:last-child>span:focus {
   border-radius: 0 6px 6px 0;
}

.pagination li.previous>a,
.pagination li.next>a,
.pagination li.previous>span,
.pagination li.next>span {
   min-width: auto;
   padding: 12px 17px;
   font-size: 16px;
   background-color: transparent;
   border-right: 2px solid #e4e7ea;
}

.pagination li.next>a,
.pagination li.next>span {
   border-right: none;
}

.pagination li.disabled>a,
.pagination li.disabled>span {
   color: #fff;
   cursor: not-allowed;
   background-color: rgba(255, 255, 255, .3);
   border-right-color: #dfe2e5;
}

.pagination li.disabled>a:hover,
.pagination li.disabled>span:hover,
.pagination li.disabled>a:focus,
.pagination li.disabled>span:focus,
.pagination li.disabled>a:active,
.pagination li.disabled>span:active {
   color: #fff;
   background-color: rgba(255, 255, 255, .4);
}

@media (max-width: 767px) {
   .pagination li.next,
   .pagination li.previous {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10;
      background-color: #d6dbdf;
      border-radius: 0 6px 6px 0;
   }
   .pagination li.previous {
      right: auto;
      left: 0;
      border-radius: 6px 0 0 6px;
   }
}

.pagination li>a,
.pagination li>span {
   display: inline-block;
   min-width: 41px;
   min-height: 41px;
   padding: 12px 10px;
   font-size: 14px;
   line-height: 16px;
   color: #fff;
   text-align: center;
   background: transparent;
   border: none;
   border-left: 2px solid #e4e7ea;
   outline: none;
   -webkit-transition: .15s ease-out;
   transition: .15s ease-out;
}

.pagination li>a:hover,
.pagination li>span:hover,
.pagination li>a:focus,
.pagination li>span:focus {
   color: #fff;
   background-color: #00a6d2;
}

.pagination li>a:active,
.pagination li>span:active {
   color: #fff;
   background-color: #00a6d2;
}

.pagination>.btn.previous,
.pagination>.btn.next {
   padding-right: 23px;
   padding-left: 23px;
   margin-right: 8px;
   font-size: 14px;
   line-height: 1.429;
}

.pagination>.btn.previous [class*="fui-"],
.pagination>.btn.next [class*="fui-"] {
   margin-top: -2px;
   margin-left: -2px;
   font-size: 16px;
}

.pagination>.btn.next {
   margin-right: 0;
   margin-left: 8px;
}

.pagination>.btn.next [class*="fui-"] {
   margin-right: -2px;
   margin-left: 4px;
}

@media (max-width: 767px) {
   .pagination>.btn {
      display: block;
      width: 50%;
      margin: 0;
   }
   .pagination>.btn:first-child {
      border-bottom: 2px solid #dfe2e5;
      border-radius: 6px 0 0;
   }
   .pagination>.btn:first-child.btn-primary {
      border-bottom-color: #4EC0E2;
   }
   .pagination>.btn:first-child.btn-danger {
      border-bottom-color: #D95A5D;
   }
   .pagination>.btn:first-child.btn-warning {
      border-bottom-color: #f4d03f;
   }
   .pagination>.btn:first-child.btn-success {
      border-bottom-color: #6FB283;
   }
   .pagination>.btn:first-child.btn-info {
      border-bottom-color: #698DBA;
   }
   .pagination>.btn:first-child.btn-default-outline {
      border-bottom-color: #5d6d7e;
   }
   .pagination>.btn:first-child>[class*="fui"] {
      margin-left: -20px;
   }
   .pagination>.btn+ul {
      padding: 0;
      text-align: center;
      border-radius: 0 0 6px 6px;
   }
   .pagination>.btn+ul+.btn {
      position: absolute;
      top: 0;
      right: 0;
      border-bottom: 2px solid #dfe2e5;
      border-radius: 0 6px 0 0;
   }
   .pagination>.btn+ul+.btn.btn-primary {
      border-bottom-color: #4EC0E2;
   }
   .pagination>.btn+ul+.btn.btn-danger {
      border-bottom-color: #D95A5D;
   }
   .pagination>.btn+ul+.btn.btn-warning {
      border-bottom-color: #f4d03f;
   }
   .pagination>.btn+ul+.btn.btn-success {
      border-bottom-color: #6FB283;
   }
   .pagination>.btn+ul+.btn.btn-info {
      border-bottom-color: #698DBA;
   }
   .pagination>.btn+ul+.btn.btn-default-outline {
      border-bottom-color: #5d6d7e;
   }
   .pagination>.btn+ul+.btn>[class*="fui"] {
      margin-right: -20px;
   }
   .pagination ul {
      display: block;
   }
   .pagination ul>li>a {
      border-radius: 0;
   }
}

.pagination-danger ul {
   background-color: #cd2026;
}

.pagination-danger ul li.previous>a {
   border-right-color: #ef897e;
}

.pagination-danger ul li>a,
.pagination-danger ul li>span {
   border-left-color: #ef897e;
}

.pagination-danger ul li>a:hover,
.pagination-danger ul li>span:hover,
.pagination-danger ul li>a:focus,
.pagination-danger ul li>span:focus {
   background-color: #D95A5D;
}

.pagination-danger ul li>a:active,
.pagination-danger ul li>span:active {
   background-color: #981b1e;
}

.pagination-danger ul li.active>a,
.pagination-danger ul li.active>span {
   background-color: #981b1e;
}

.pagination-success ul {
   background-color: #4aa564;
}

.pagination-success ul li.previous>a {
   border-right-color: #75dda1;
}

.pagination-success ul li>a,
.pagination-success ul li>span {
   border-left-color: #75dda1;
}

.pagination-success ul li>a:hover,
.pagination-success ul li>span:hover,
.pagination-success ul li>a:focus,
.pagination-success ul li>span:focus {
   background-color: #6FB283;
}

.pagination-success ul li>a:active,
.pagination-success ul li>span:active {
   background-color: #2e8540;
}

.pagination-success ul li.active>a,
.pagination-success ul li.active>span {
   background-color: #2e8540;
}

.pagination-warning ul {
   background-color: #fdb81e;
}

.pagination-warning ul li.previous>a {
   border-right-color: #f6d861;
}

.pagination-warning ul li>a,
.pagination-warning ul li>span {
   border-left-color: #f6d861;
}

.pagination-warning ul li>a:hover,
.pagination-warning ul li>span:hover,
.pagination-warning ul li>a:focus,
.pagination-warning ul li>span:focus {
   background-color: #f9c642;
}

.pagination-warning ul li>a:active,
.pagination-warning ul li>span:active {
   background-color: #cda70d;
}

.pagination-warning ul li.active>a,
.pagination-warning ul li.active>span {
   background-color: #cda70d;
}

.pagination-info ul {
   background-color: #4773aa;
}

.pagination-info ul li.previous>a {
   border-right-color: #79bbe7;
}

.pagination-info ul li>a,
.pagination-info ul li>span {
   border-left-color: #79bbe7;
}

.pagination-info ul li>a:hover,
.pagination-info ul li>span:hover,
.pagination-info ul li>a:focus,
.pagination-info ul li>span:focus {
   background-color: #698DBA;
}

.pagination-info ul li>a:active,
.pagination-info ul li>span:active {
   background-color: #205493;
}

.pagination-info ul li.active>a,
.pagination-info ul li.active>span {
   background-color: #205493;
}

.pagination-inverse ul {
   background-color: #323A45;
}

.pagination-inverse ul li.previous>a {
   border-right-color: #798795;
}

.pagination-inverse ul li>a,
.pagination-inverse ul li>span {
   border-left-color: #798795;
}

.pagination-inverse ul li>a:hover,
.pagination-inverse ul li>span:hover,
.pagination-inverse ul li>a:focus,
.pagination-inverse ul li>span:focus {
   background-color: #474E58;
}

.pagination-inverse ul li>a:active,
.pagination-inverse ul li>span:active {
   background-color: #2A2E33;
}

.pagination-inverse ul li.active>a,
.pagination-inverse ul li.active>span {
   background-color: #2A2E33;
}

.pagination-minimal>ul>li:first-child {
   border-radius: 6px 0 0 6px;
}

.pagination-minimal>ul>li:first-child.previous+li>a,
.pagination-minimal>ul>li:first-child.previous+li>span {
   border-left-width: 5px;
}

.pagination-minimal>ul>li:last-child {
   border-radius: 0 6px 6px 0;
}

.pagination-minimal>ul>li.previous>a,
.pagination-minimal>ul>li.next>a,
.pagination-minimal>ul>li.previous>span,
.pagination-minimal>ul>li.next>span {
   padding: 12px 17px;
   margin: 0 9px 0 0;
   background: transparent;
   border: none;
   border-right: 2px solid #e4e7ea;
   border-radius: 6px 0 0 6px;
}

.pagination-minimal>ul>li.previous>a,
.pagination-minimal>ul>li.next>a,
.pagination-minimal>ul>li.previous>span,
.pagination-minimal>ul>li.next>span,
.pagination-minimal>ul>li.previous>a:hover,
.pagination-minimal>ul>li.next>a:hover,
.pagination-minimal>ul>li.previous>span:hover,
.pagination-minimal>ul>li.next>span:hover,
.pagination-minimal>ul>li.previous>a:focus,
.pagination-minimal>ul>li.next>a:focus,
.pagination-minimal>ul>li.previous>span:focus,
.pagination-minimal>ul>li.next>span:focus {
   border-color: #e4e7ea !important;
}

@media (max-width: 767px) {
   .pagination-minimal>ul>li.previous>a,
   .pagination-minimal>ul>li.next>a,
   .pagination-minimal>ul>li.previous>span,
   .pagination-minimal>ul>li.next>span {
      margin-right: 0;
   }
}

.pagination-minimal>ul>li.next {
   margin-left: 9px;
}

.pagination-minimal>ul>li.next>a,
.pagination-minimal>ul>li.next>span {
   margin: 0;
   border-right: none;
   border-left: 2px solid #e4e7ea;
   border-radius: 0 6px 6px 0;
}

.pagination-minimal>ul>li.active>a,
.pagination-minimal>ul>li.active>span {
   margin: 10px 5px 9px;
   color: #d6dbdf;
   background-color: #fff;
   border-color: #fff;
   border-width: 2px !important;
}

.pagination-minimal>ul>li.active>a:hover,
.pagination-minimal>ul>li.active>span:hover,
.pagination-minimal>ul>li.active>a:focus,
.pagination-minimal>ul>li.active>span:focus {
   color: #d6dbdf;
   background-color: #fff;
   border-color: #fff;
}

.pagination-minimal>ul>li.active.previous,
.pagination-minimal>ul>li.active.next {
   border-color: #e4e7ea;
}

.pagination-minimal>ul>li.active.previous {
   margin-right: 6px;
}

.pagination-minimal>ul>li>a,
.pagination-minimal>ul>li>span {
   min-width: 0;
   min-height: 16px;
   padding: 0 4px;
   margin: 7px 2px 6px;
   line-height: 16px;
   color: #fff;
   background: #fff;
   background-clip: padding-box;
   border: 5px solid #d6dbdf;
   border-radius: 50px;
   -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
   transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
}

.pagination-minimal>ul>li>a:hover,
.pagination-minimal>ul>li>span:hover,
.pagination-minimal>ul>li>a:focus,
.pagination-minimal>ul>li>span:focus {
   color: #fff;
   background-color: #00a6d2;
   border-color: #00a6d2;
   -webkit-transition: background .2s ease-out, border-color .2s ease-out, color .2s ease-out;
   transition: background .2s ease-out, border-color .2s ease-out, color .2s ease-out;
}

.pagination-minimal>ul>li>a:active,
.pagination-minimal>ul>li>span:active {
   background-color: #046b99;
   border-color: #046b99;
}

.pagination-plain {
   height: 57px;
   padding: 0;
   margin: 0 0 20px;
   font-size: 16px;
   font-weight: 700;
   list-style-type: none;
}

.pagination-plain>li {
   display: inline;
}

.pagination-plain>li.previous {
   padding-right: 23px;
}

.pagination-plain>li.next {
   padding-left: 20px;
}

.pagination-plain>li.active>a {
   color: #d3d7da;
}

.pagination-plain>li>a {
   padding: 0 5px;
}

@media (max-width: 480px) {
   .pagination-plain {
      overflow: hidden;
      text-align: center;
   }
   .pagination-plain>li.previous {
      display: block;
      width: 50%;
      margin-bottom: 10px;
      text-align: left;
   }
   .pagination-plain>li.next {
      float: right;
      width: 50%;
      margin-top: -64px;
      text-align: right;
   }
}

@media (min-width: 768px) {
   .pagination-plain {
      height: auto;
   }
}

.pagination-dropdown ul {
   left: 50%;
   width: auto;
   min-width: 67px;
   margin-left: -34px;
}

.pagination-dropdown ul li {
   display: block;
   margin-right: 0;
}

.pagination-dropdown ul li:first-child>a,
.pagination-dropdown ul li:first-child>span {
   border-radius: 6px 6px 0 0;
}

.pagination-dropdown ul li:last-child>a,
.pagination-dropdown ul li:last-child>span {
   border-radius: 0 0 6px 6px !important;
}

.pagination-dropdown ul li>a,
.pagination-dropdown ul li>span {
   display: block;
   float: none;
   min-height: 0;
   padding: 8px 10px 7px;
   text-align: center;
   border-left: none;
}

.pagination-dropdown.dropup {
   position: relative;
}

.tooltip {
   z-index: 1070;
   font-size: 14px;
   line-height: 1.286;
}

.tooltip.in {
   filter: alpha(opacity=100);
   opacity: 1;
}

.tooltip.top {
   padding: 9px 0;
   margin-top: -5px;
}

.tooltip.right {
   padding: 0 9px;
   margin-left: 5px;
}

.tooltip.bottom {
   padding: 9px 0;
   margin-top: 5px;
}

.tooltip.left {
   padding: 0 9px;
   margin-left: -5px;
}

.tooltip-inner {
   max-width: 183px;
   padding: 12px 12px;
   line-height: 1.286;
   color: #fff;
   background-color: #323A45;
   border-radius: 6px;
}

.tooltip.top .tooltip-arrow {
   margin-left: -9px;
   border-width: 9px 9px 0;
   border-top-color: #323A45;
}

.tooltip.right .tooltip-arrow {
   margin-top: -9px;
   border-width: 9px 9px 9px 0;
   border-right-color: #323A45;
}

.tooltip.left .tooltip-arrow {
   margin-top: -9px;
   border-width: 9px 0 9px 9px;
   border-left-color: #323A45;
}

.tooltip.bottom .tooltip-arrow {
   margin-left: -9px;
   border-width: 0 9px 9px;
   border-bottom-color: #323A45;
}

.caret {
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 5px;
   vertical-align: middle;
   border-top: 8px solid;
   border-right: 6px solid transparent;
   border-left: 6px solid transparent;
   -webkit-transition: border-color .15s, color .15s;
   transition: border-color .15s, color .15s;
}

.dropdown-menu {
   z-index: 1000;
   /*min-width: 220px;*/
   padding: 0;
   margin-top: 9px;
   font-size: 14px;
   background-color: #f3f4f5;
   border: none;
   border-radius: 4px;
   /*box-shadow: none;*/
}

.dropdown-menu .divider {
   height: 2px;
   margin: 3px 0;
   overflow: hidden;
   background-color: rgba(202, 206, 209, .5);
}

.dropdown-menu>li>a {
   padding: 8px 16px;
   line-height: 1.429;
   color: #606d7a;
}

.dropdown-menu>li:first-child>a:first-child {
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
}

.dropdown-menu>li:last-child>a:first-child {
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
}

.dropdown-menu.typeahead {
   display: none;
   width: auto;
   padding: 5px 0;
   margin-top: 5px;
   background-color: #fff;
   border: 2px solid #00a6d2;
   border-radius: 6px;
}

.dropdown-menu.typeahead li a {
   padding: 6px 14px;
}

.dropdown-menu.typeahead li:first-child a,
.dropdown-menu.typeahead li:last-child a {
   padding: 6px 14px;
   border-radius: 0;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
   color: #55606c;
   background-color: rgba(202, 206, 209, .5);
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
   color: #fff;
   background-color: #00a6d2;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
   color: #bdc3c7;
   cursor: not-allowed;
   background-color: transparent;
}

.dropdown-menu-right {
   right: 0;
   left: auto;
}

.dropdown-menu-left {
   right: auto;
   left: 0;
}

.dropdown-header {
   padding: 8px 16px;
   font-size: 13px;
   line-height: 1.538;
   color: rgba(52, 73, 94, .6);
   text-transform: uppercase;
}

.dropdown-header:first-child {
   margin-top: 3px;
}

.dropdown-backdrop {
   z-index: 990;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
   margin-bottom: .25em;
   border-bottom: 8px solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
   margin-top: 0;
   margin-bottom: 9px;
}

.dropdown-menu-inverse {
   background-color: #323A45;
}

.dropdown-menu-inverse .divider {
   height: 2px;
   margin: 3px 0;
   overflow: hidden;
   background-color: rgb(65, 78, 93);
}

.dropdown-menu-inverse>li>a {
   color: rgba(255, 255, 255, .85);
}

.dropdown-menu-inverse>li>a:hover,
.dropdown-menu-inverse>li>a:focus {
   color: rgba(255, 255, 255, .85);
   /*background-color: rgba(43, 60, 78, .5);*/
}

.dropdown-menu-inverse>.active>a,
.dropdown-menu-inverse>.active>a:hover,
.dropdown-menu-inverse>.active>a:focus {
   color: rgba(255, 255, 255, .85);
   background-color: #00a6d2;
}

.dropdown-menu-inverse>.disabled>a,
.dropdown-menu-inverse>.disabled>a:hover,
.dropdown-menu-inverse>.disabled>a:focus {
   color: rgba(255, 255, 255, .5);
}

.dropdown-menu-inverse>.disabled>a:hover,
.dropdown-menu-inverse>.disabled>a:focus {
   background-color: transparent;
}

.dropdown-menu-inverse .dropdown-header {
   color: rgba(255, 255, 255, .4);
}

@media (min-width: 768px) {
   .navbar-right .dropdown-menu {
      right: 0;
      left: auto;
   }
   .navbar-right .dropdown-menu-left {
      right: auto;
      left: 0;
   }
}

.select {
   position: relative;
   display: inline-block;
   width: auto;
   min-width: 220px;
   vertical-align: top;
}

.form-group .select {
   width: 100%;
}

.select.form-control {
   height: auto;
   padding: 0;
   border: none;
}

.multiselect {
   position: relative;
   display: inline-block;
   width: auto;
   min-width: 220px;
   max-width: none;
   font-size: 0;
   text-align: left;
   vertical-align: top;
   background-color: #fff;
   border-radius: 6px;
}

.form-group .multiselect {
   width: 100%;
}

.multiselect.form-control {
   height: auto;
   padding: 6px 1px 1px 6px;
   border: 2px solid #ebedef;
}

.tile {
   position: relative;
   padding: 14px;
   margin-bottom: 20px;
   text-align: center;
   background-color: #eff0f2;
   border-radius: 6px;
}

.tile .tile-hot-ribbon {
   position: absolute;
   top: -4px;
   right: -4px;
   display: block;
   width: 82px;
}

.tile p {
   margin-bottom: 33px;
   font-size: 15px;
}

.tile-image {
   height: 100px;
   margin: 31px 0 27px;
   vertical-align: bottom;
}

.tile-image.big-illustration {
   width: 112px;
   height: 111px;
   margin-top: 20px;
}

.tile-title {
   margin: 0;
   font-size: 20px;
}

.navbar {
   min-height: 53px;
   margin-bottom: 30px;
   font-size: 16px;
   border: none;
   border-radius: 6px;
}

@media (min-width: 768px) {
   .navbar-header {
      float: left;
   }
}

.navbar-collapse {
   padding-right: 21px;
   padding-left: 21px;
   box-shadow: none;
}

.navbar-collapse .navbar-form:first-child {
   border: none;
}

@media (min-width: 768px) {
   .navbar-collapse .navbar-nav.navbar-left:first-child {
      margin-left: -21px;
   }
   .navbar-collapse .navbar-nav.navbar-left:first-child>li:first-child a {
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px;
   }
   .navbar-collapse .navbar-nav.navbar-right:last-child {
      margin-right: -21px;
   }
   .navbar-collapse .navbar-nav.navbar-right:last-child>.dropdown:last-child>a {
      border-radius: 0 6px 6px 0;
   }
   .navbar-fixed-top .navbar-collapse .navbar-form.navbar-right:last-child,
   .navbar-fixed-bottom .navbar-collapse .navbar-form.navbar-right:last-child {
      margin-right: 0;
   }
}

@media (max-width: 767px) {
   .navbar-collapse .navbar-nav.navbar-right:last-child {
      margin-bottom: 3px;
   }
}

.navbar .container,
.navbar .container-fluid {
   padding-right: 21px;
   padding-left: 21px;
}

.navbar .container>.navbar-header,
.navbar .container-fluid>.navbar-header,
.navbar .container>.navbar-collapse,
.navbar .container-fluid>.navbar-collapse {
   margin-right: -21px;
   margin-left: -21px;
}

@media (min-width: 768px) {
   .navbar .container>.navbar-header,
   .navbar .container-fluid>.navbar-header,
   .navbar .container>.navbar-collapse,
   .navbar .container-fluid>.navbar-collapse {
      margin-right: 0;
      margin-left: 0;
   }
}

.navbar-static-top {
   z-index: 1000;
   border-width: 0;
   border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
   z-index: 1030;
   border-radius: 0;
}

.navbar-fixed-top {
   border-width: 0;
}

.navbar-fixed-bottom {
   margin-bottom: 0;
   border-width: 0;
}

.navbar-brand {
   height: 53px;
   padding: 14px 21px;
   font-size: 24px;
   /*font-weight: 700;*/
   line-height: 1.042;
}

.navbar-brand>[class*="fui-"] {
   font-size: 19px;
   line-height: 1.263;
   vertical-align: top;
}

@media (min-width: 768px) {
   .navbar>.container .navbar-brand,
   .navbar>.container-fluid .navbar-brand {
      margin-left: -21px;
   }
}

.navbar-toggle {
   height: 40px;
   padding: 0 16px;
   margin: 0;
   line-height: 40px;
   color: #323A45;
   border: none;
}

.navbar-toggle:before {
   font-family: "Flat-UI-Icons";
   font-size: 22px;
   font-style: normal;
   font-weight: normal;
   color: #046b99;
   content: "\e61a";
   -webkit-transition: color .15s linear;
   transition: color .15s linear;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
   outline: none;
}

.navbar-toggle:hover:before,
.navbar-toggle:focus:before {
   color: #00a6d2;
}

.navbar-toggle .icon-bar {
   display: none;
}

@media (min-width: 768px) {
   .navbar-toggle {
      display: none;
   }
}

.navbar-nav {
   margin: 0;
}

.navbar-nav>li>a {
   padding: 15px 21px;
   font-size: 16px;
   font-weight: 700;
   line-height: 23px;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus,
.navbar-nav .open>a:focus,
.navbar-nav .open>a:hover {
   background-color: transparent;
}

.navbar-nav [class^="fui-"] {
   position: relative;
   top: 1px;
   line-height: 20px;
}

.navbar-nav .visible-sm>[class^="fui-"],
.navbar-nav .visible-xs>[class^="fui-"] {
   margin-left: 12px;
}

@media (max-width: 767px) {
   .navbar {
      min-height: 30px;
   }
   .navbar-brand {
      font-size: 16px;
      padding: 12px 16px;
      height: auto;
   }
   .navbar-nav {
      margin: 0 -21px;
   }
   .navbar-nav .open .dropdown-menu>li>a,
   .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 7px 15px 7px 31px !important;
   }
   .navbar-nav .open .dropdown-menu>li>a {
      line-height: 23px;
   }
   .navbar-nav>li>a {
      padding-top: 7px;
      padding-bottom: 7px;
   }
}

.navbar-input {
   height: 35px;
   padding: 5px 10px;
   font-size: 13px;
   line-height: 1.4;
   border-radius: 6px;
}

select.navbar-input {
   height: 35px;
   line-height: 35px;
}

textarea.navbar-input,
select[multiple].navbar-input {
   height: auto;
}

.navbar-form {
   padding-top: 9px;
   padding-right: 19px;
   padding-bottom: 9px;
   padding-left: 19px;
   margin-top: 0;
   margin-bottom: 0;
   box-shadow: none;
}

@media (max-width: 767px) {
   .navbar-form {
      width: auto;
      margin: 3px -21px;
   }
}

.navbar-form .form-control,
.navbar-form .input-group-addon,
.navbar-form .btn {
   height: 35px;
   padding: 5px 10px;
   font-size: 13px;
   line-height: 1.4;
   border-radius: 6px;
}

select.navbar-form .form-control,
select.navbar-form .input-group-addon,
select.navbar-form .btn {
   height: 35px;
   line-height: 35px;
}

textarea.navbar-form .form-control,
textarea.navbar-form .input-group-addon,
textarea.navbar-form .btn,
select[multiple].navbar-form .form-control,
select[multiple].navbar-form .input-group-addon,
select[multiple].navbar-form .btn {
   height: auto;
}

.navbar-form .btn {
   margin: 0;
}

.navbar-form .input-group .form-control:first-child,
.navbar-form .input-group-addon:first-child,
.navbar-form .input-group-btn:first-child>.btn,
.navbar-form .input-group-btn:first-child>.dropdown-toggle,
.navbar-form .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}

.navbar-form .input-group .form-control:last-child,
.navbar-form .input-group-addon:last-child,
.navbar-form .input-group-btn:last-child>.btn,
.navbar-form .input-group-btn:last-child>.dropdown-toggle,
.navbar-form .input-group-btn:first-child>.btn:not(:first-child) {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
}

.navbar-form .form-control {
   display: table-cell;
   font-size: 15px;
   border-radius: 5px;
}

.navbar-form .form-group~.btn {
   margin-left: 5px;
   font-size: 15px;
   border-radius: 5px;
}

.navbar-form .form-group+.btn {
   margin-right: 5px;
}

@media (min-width: 768px) {
   .navbar-form .input-group {
      width: 195px;
   }
}

@media (max-width: 767px) {
   .navbar-form .form-group {
      margin-bottom: 7px;
   }
   .navbar-form .form-group:last-child {
      margin-bottom: 0;
   }
   .navbar-form .form-group+.btn {
      margin-left: 0;
   }
}

.navbar-nav>li>.dropdown-menu {
   min-width: 100%;
   margin-top: 9px;
   border-radius: 4px;
}

@media (max-width: 767px) {
   .navbar-nav>li.open>.dropdown-menu {
      margin-top: 0 !important;
   }
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
}

.navbar-nav>.open>.dropdown-toggle,
.navbar-nav>.open>.dropdown-toggle:focus,
.navbar-nav>.open>.dropdown-toggle:hover {
   background-color: transparent;
}

.navbar-text {
   padding-top: 15px;
   padding-bottom: 15px;
   margin-top: 0;
   margin-bottom: 0;
   font-size: 16px;
   line-height: 1.438;
   color: #323A45;
}

@media (min-width: 768px) {
   .navbar-text {
      margin-right: 21px;
      margin-left: 21px;
   }
   .navbar-text.navbar-right:last-child {
      margin-right: 0;
   }
}

.navbar-btn {
   margin-top: 6px;
   margin-bottom: 6px;
}

.navbar-btn.btn-sm {
   margin-top: 9px;
   margin-bottom: 8px;
}

.navbar-btn.btn-xs {
   margin-top: 14px;
   margin-bottom: 14px;
}

.navbar-unread,
.navbar-new {
   position: absolute;
   top: 35%;
   right: 12px;
   z-index: 10;
   width: 6px;
   height: 6px;
   font-family: "Lato", Helvetica, Arial, sans-serif;
   font-size: 0;
   font-weight: 700;
   line-height: 1;
   color: #fff;
   text-align: center;
   background-color: #00a6d2;
   border-radius: 50%;
}

@media (max-width: 768px) {
   .navbar-unread,
   .navbar-new {
      position: static;
      float: right;
      margin: 0 0 0 10px;
   }
}

.active .navbar-unread,
.active .navbar-new {
   display: none;
   background-color: #fff;
}

.navbar-new {
   width: auto;
   min-width: 18px;
   height: 18px;
   padding: 0 1px;
   margin: -6px -10px;
   font-size: 12px;
   line-height: 17px;
   background-color: #cd2026;
   -webkit-font-smoothing: subpixel-antialiased;
}

.navbar-default {
   background-color: #ecf0f1;
}

.navbar-default .navbar-brand {
   color: #323A45;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
   color: #00a6d2;
   background-color: transparent;
}

.navbar-default .navbar-toggle:before {
   color: #323A45;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
   background-color: transparent;
}

.navbar-default .navbar-toggle:hover:before,
.navbar-default .navbar-toggle:focus:before {
   color: #00a6d2;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
   border-color: #e5e9ea;
   border-width: 2px;
}

.navbar-default .navbar-nav>li>a {
   color: #323A45;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
   color: #00a6d2;
   background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
   color: #00a6d2;
   background-color: transparent;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
   color: #ccc;
   background-color: transparent;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
   border-top-color: #323A45;
   border-bottom-color: #323A45;
}

.navbar-default .navbar-nav>.active>a .caret {
   border-top-color: #00a6d2;
   border-bottom-color: #00a6d2;
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
   border-top-color: #00a6d2;
   border-bottom-color: #00a6d2;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
   color: #00a6d2;
   background-color: transparent;
}

.navbar-default .navbar-nav>.open>a .caret,
.navbar-default .navbar-nav>.open>a:hover .caret,
.navbar-default .navbar-nav>.open>a:focus .caret {
   border-top-color: #00a6d2;
   border-bottom-color: #00a6d2;
}

@media (max-width: 767px) {
   .navbar-default .navbar-nav .open .dropdown-menu>li>a {
      color: #323A45;
   }
   .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
      color: #00a6d2;
      background-color: transparent;
   }
   .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
   .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
      color: #00a6d2;
      background-color: transparent;
   }
   .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
   .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
      color: #ccc;
      background-color: transparent;
   }
}

.navbar-default .navbar-form .form-control {
   border-color: transparent;
}

.navbar-default .navbar-form .form-control::-moz-placeholder,
.navbar-default .navbar-form .form-control:-ms-input-placeholder,
.navbar-default .navbar-form .form-control::-webkit-input-placeholder {
   color: #aeb6bf;
   opacity: 1;
}

.navbar-default .navbar-form .form-control:focus {
   color: #00a6d2;
   border-color: #00a6d2;
}

.navbar-default .navbar-form .input-group-btn .btn {
   color: #919ba4;
   border-color: transparent;
}

.navbar-default .navbar-form .input-group.focus .form-control,
.navbar-default .navbar-form .input-group.focus .input-group-btn .btn {
   color: #00a6d2;
   border-color: #00a6d2;
}

.navbar-default .navbar-text {
   color: #323A45;
}

.navbar-default .navbar-link {
   color: #323A45;
}

.navbar-default .navbar-link:hover {
   color: #00a6d2;
}

.navbar-default .btn-link {
   color: #323A45;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
   color: #00a6d2;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
   color: #ccc;
}

.navbar-inverse {
   background-color: #323A45;
}

.navbar-inverse .navbar-brand {
   color: #fff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
   color: #00a6d2;
   background-color: transparent;
}

.navbar-inverse .navbar-toggle:before {
   color: #fff;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
   background-color: transparent;
}

.navbar-inverse .navbar-toggle:hover:before,
.navbar-inverse .navbar-toggle:focus:before {
   color: #00a6d2;
}

.navbar-inverse .navbar-collapse {
   border-color: #2f4154;
   border-width: 2px;
}

.navbar-inverse .navbar-nav>li>a {
   color: #fff;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
   color: #00a6d2;
   background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
   color: #fff;
   background-color: #00a6d2;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
   color: #444;
   background-color: transparent;
}

.navbar-inverse .navbar-nav>.dropdown>a:hover .caret,
.navbar-inverse .navbar-nav>.dropdown>a:focus .caret {
   border-top-color: #00a6d2;
   border-bottom-color: #00a6d2;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
   color: #fff;
   background-color: #00a6d2;
   border-left-color: transparent;
}

.navbar-inverse .navbar-nav>.open>a .caret,
.navbar-inverse .navbar-nav>.open>a:hover .caret,
.navbar-inverse .navbar-nav>.open>a:focus .caret {
   border-top-color: #fff;
   border-bottom-color: #fff;
}

.navbar-inverse .navbar-nav>.dropdown>a .caret {
   border-top-color: #4b6075;
   border-bottom-color: #4b6075;
}

.navbar-inverse .navbar-nav>.open>.dropdown-menu {
   padding: 3px 4px;
   background-color: #323A45;
}

.navbar-inverse .navbar-nav>.open>.dropdown-menu>li>a {
   padding: 6px 9px;
   color: #e1e4e7;
   border-radius: 4px;
}

.navbar-inverse .navbar-nav>.open>.dropdown-menu>li>a:hover,
.navbar-inverse .navbar-nav>.open>.dropdown-menu>li>a:focus {
   color: #fff;
   background-color: #00a6d2;
}

.navbar-inverse .navbar-nav>.open>.dropdown-menu>.divider {
   height: 2px;
   margin-right: -4px;
   margin-left: -4px;
   background-color: #2f4154;
}

@media (max-width: 767px) {
   .navbar-inverse .navbar-nav>li>a {
      border-left-width: 0;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
      color: #fff;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
      color: #00a6d2;
      background-color: transparent;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
   .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
      color: #fff;
      background-color: #00a6d2;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
   .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
      color: #444;
      background-color: transparent;
   }
   .navbar-inverse .navbar-nav .dropdown-menu .divider {
      background-color: #2f4154;
   }
}

.navbar-inverse .navbar-form .form-control {
   color: #536a81;
   background-color: #2A2E33;
   border-color: transparent;
}

.navbar-inverse .navbar-form .form-control::-moz-placeholder,
.navbar-inverse .navbar-form .form-control:-ms-input-placeholder,
.navbar-inverse .navbar-form .form-control::-webkit-input-placeholder {
   color: #536a81;
   opacity: 1;
}

.navbar-inverse .navbar-form .form-control:focus {
   color: #00a6d2;
   border-color: #00a6d2;
}

.navbar-inverse .navbar-form .btn {
   color: #fff;
   background-color: #00a6d2;
}

.navbar-inverse .navbar-form .btn:hover,
.navbar-inverse .navbar-form .btn.hover,
.navbar-inverse .navbar-form .btn:focus,
.navbar-inverse .navbar-form .btn:active,
.navbar-inverse .navbar-form .btn.active,
.open>.dropdown-toggle.navbar-inverse .navbar-form .btn {
   color: #fff;
   background-color: #4EC0E2;
   border-color: #4EC0E2;
}

.navbar-inverse .navbar-form .btn:active,
.navbar-inverse .navbar-form .btn.active,
.open>.dropdown-toggle.navbar-inverse .navbar-form .btn {
   background: #046b99;
   border-color: #046b99;
}

.navbar-inverse .navbar-form .btn.disabled,
.navbar-inverse .navbar-form .btn[disabled],
fieldset[disabled] .navbar-inverse .navbar-form .btn,
.navbar-inverse .navbar-form .btn.disabled:hover,
.navbar-inverse .navbar-form .btn[disabled]:hover,
fieldset[disabled] .navbar-inverse .navbar-form .btn:hover,
.navbar-inverse .navbar-form .btn.disabled.hover,
.navbar-inverse .navbar-form .btn[disabled].hover,
fieldset[disabled] .navbar-inverse .navbar-form .btn.hover,
.navbar-inverse .navbar-form .btn.disabled:focus,
.navbar-inverse .navbar-form .btn[disabled]:focus,
fieldset[disabled] .navbar-inverse .navbar-form .btn:focus,
.navbar-inverse .navbar-form .btn.disabled:active,
.navbar-inverse .navbar-form .btn[disabled]:active,
fieldset[disabled] .navbar-inverse .navbar-form .btn:active,
.navbar-inverse .navbar-form .btn.disabled.active,
.navbar-inverse .navbar-form .btn[disabled].active,
fieldset[disabled] .navbar-inverse .navbar-form .btn.active {
   background-color: #bdc3c7;
   border-color: #00a6d2;
}

.navbar-inverse .navbar-form .btn .badge {
   color: #00a6d2;
   background-color: #fff;
}

.navbar-inverse .navbar-form .input-group-btn .btn {
   color: #526a82;
   background-color: #2A2E33;
   border-color: transparent;
}

.navbar-inverse .navbar-form .input-group.focus .form-control,
.navbar-inverse .navbar-form .input-group.focus .input-group-btn .btn {
   color: #00a6d2;
   border-color: #00a6d2;
}

@media (max-width: 767px) {
   .navbar-inverse .navbar-form {
      border-color: #2f4154;
      border-width: 2px 0;
   }
}

.navbar-inverse .navbar-text {
   color: #fff;
}

.navbar-inverse .navbar-text a {
   color: #fff;
}

.navbar-inverse .navbar-text a:hover,
.navbar-inverse .navbar-text a:focus {
   color: #00a6d2;
}

.navbar-inverse .navbar-btn {
   color: #fff;
   background-color: #00a6d2;
}

.navbar-inverse .navbar-btn:hover,
.navbar-inverse .navbar-btn.hover,
.navbar-inverse .navbar-btn:focus,
.navbar-inverse .navbar-btn:active,
.navbar-inverse .navbar-btn.active,
.open>.dropdown-toggle.navbar-inverse .navbar-btn {
   color: #fff;
   background-color: #4EC0E2;
   border-color: #4EC0E2;
}

.navbar-inverse .navbar-btn:active,
.navbar-inverse .navbar-btn.active,
.open>.dropdown-toggle.navbar-inverse .navbar-btn {
   background: #046b99;
   border-color: #046b99;
}

.navbar-inverse .navbar-btn.disabled,
.navbar-inverse .navbar-btn[disabled],
fieldset[disabled] .navbar-inverse .navbar-btn,
.navbar-inverse .navbar-btn.disabled:hover,
.navbar-inverse .navbar-btn[disabled]:hover,
fieldset[disabled] .navbar-inverse .navbar-btn:hover,
.navbar-inverse .navbar-btn.disabled.hover,
.navbar-inverse .navbar-btn[disabled].hover,
fieldset[disabled] .navbar-inverse .navbar-btn.hover,
.navbar-inverse .navbar-btn.disabled:focus,
.navbar-inverse .navbar-btn[disabled]:focus,
fieldset[disabled] .navbar-inverse .navbar-btn:focus,
.navbar-inverse .navbar-btn.disabled:active,
.navbar-inverse .navbar-btn[disabled]:active,
fieldset[disabled] .navbar-inverse .navbar-btn:active,
.navbar-inverse .navbar-btn.disabled.active,
.navbar-inverse .navbar-btn[disabled].active,
fieldset[disabled] .navbar-inverse .navbar-btn.active {
   background-color: #bdc3c7;
   border-color: #00a6d2;
}

.navbar-inverse .navbar-btn .badge {
   color: #00a6d2;
   background-color: #fff;
}

@media (min-width: 768px) {
   .navbar-embossed>.navbar-collapse {
      border-radius: 6px;
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
   }
   .navbar-embossed.navbar-inverse .navbar-nav .active>a,
   .navbar-embossed.navbar-inverse .navbar-nav .open>a {
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
   }
}

.navbar-lg {
   min-height: 76px;
}

.navbar-lg .navbar-brand {
   height: 76px;
   padding-top: 26px;
   padding-bottom: 26px;
   line-height: 1;
}

.navbar-lg .navbar-brand>[class*="fui-"] {
   font-size: 24px;
   line-height: 1;
}

.navbar-lg .navbar-nav>li>a {
   font-size: 15px;
   line-height: 1.6;
}

@media (min-width: 768px) {
   .navbar-lg .navbar-nav>li>a {
      padding-top: 26px;
      padding-bottom: 26px;
   }
}

.navbar-lg .navbar-toggle {
   height: 76px;
   line-height: 76px;
}

.navbar-lg .navbar-form {
   padding-top: 20.5px;
   padding-bottom: 20.5px;
}

.navbar-lg .navbar-text {
   padding-top: 26.5px;
   padding-bottom: 26.5px;
}

.navbar-lg .navbar-btn {
   margin-top: 17.5px;
   margin-bottom: 17.5px;
}

.navbar-lg .navbar-btn.btn-sm {
   margin-top: 20.5px;
   margin-bottom: 20.5px;
}

.navbar-lg .navbar-btn.btn-xs {
   margin-top: 25.5px;
   margin-bottom: 25.5px;
}

@-webkit-keyframes sharp {
   0% {
      background-color: #cd2026;
      border-radius: 10px;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   50% {
      background-color: #ebedee;
      border-radius: 0;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
   }
   100% {
      background-color: #cd2026;
      border-radius: 10px;
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

@keyframes sharp {
   0% {
      background-color: #cd2026;
      border-radius: 10px;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   50% {
      background-color: #ebedee;
      border-radius: 0;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
   }
   100% {
      background-color: #cd2026;
      border-radius: 10px;
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

.badge-danger {
   background-color: #cd2026;
}

.badge-danger:hover {
   background-color: #981b1e;
}

.badge-warning {
   background-color: #fdb81e;
}

.badge-warning:hover {
   background-color: #cda70d;
}

.badge-success {
   background-color: #2e8540;
}

.badge-success:hover {
   background-color: #4aa564;
}

.badge-info {
   background-color: #4773aa;
}

.badge-info:hover {
   background-color: #205493;
}

.badge-inverse {
   background-color: #323A45;
}

.badge-inverse:hover {
   background-color: #2f4154;
}

.well {
   border-color: transparent;
   box-shadow: none;
   -webkit-box-shadow: none;
}

.login {
   position: relative;
   padding: 38px 38px 267px;
   margin-bottom: 77px;
   color: #fff;
   background: url(../img/login/imac.png) 0 0 no-repeat;
   background-size: 940px 778px;
}

.login-screen {
   min-height: 473px;
   padding: 123px 199px 33px 306px;
   background-color: #00a6d2;
}

.login-icon {
   position: absolute;
   top: 160px;
   left: 200px;
   width: 96px;
}

.login-icon>img {
   display: block;
   width: 100%;
   margin-bottom: 6px;
}

.login-icon>h4 {
   font-size: 17px;
   font-weight: 300;
   line-height: 34px;
   opacity: .95;
}

.login-icon>h4 small {
   display: block;
   font-size: inherit;
   font-weight: 700;
   color: inherit;
}

.login-form {
   position: relative;
   padding: 24px 23px 20px;
   background-color: #edeff1;
   border-radius: 6px;
}

.login-form .control-group {
   position: relative;
   margin-bottom: 6px;
}

.login-field {
   border-color: transparent;
}

.login-field:focus {
   border-color: #00a6d2;
}

.login-form .login-field:focus+.login-field-icon {
   color: #00a6d2;
}

.login-form .login-field-icon {
   position: absolute;
   top: 5px;
   right: 15px;
   font-size: 18px;
   color: #bfc9ca;
   -webkit-transition: all .15s;
   transition: all .15s;
}

.login-link {
   display: block;
   margin-top: 15px;
   font-size: 13px;
   color: #8D9596;
   ;
   text-align: center;
}

.form-group.required .control-label:after {
   content: '';
   display: inline-block;
   background-color: #cd2026;
   position: relative;
   height: 6px;
   width: 6px;
   border-radius: 50%;
   top: -5px;
   left: 4px;
}

.last-col {
   overflow: hidden;
}

.ptn,
.pvn,
.pan {
   padding-top: 0 !important;
}

.ptx,
.pvx,
.pax {
   padding-top: 2px !important;
}

.pts,
.pvs,
.pas {
   padding-top: 4px !important;
}

.ptm,
.pvm,
.pam {
   padding-top: 8px !important;
}

.ptl,
.pvl,
.pal {
   padding-top: 15px !important;
}

.pth,
.pvh,
.pah {
   padding-top: 30px !important;
}

.prn,
.phn,
.pan {
   padding-right: 0 !important;
}

.prx,
.phx,
.pax {
   padding-right: 2px !important;
}

.prs,
.phs,
.pas {
   padding-right: 4px !important;
}

.prm,
.phm,
.pam {
   padding-right: 8px !important;
}

.prl,
.phl,
.pal {
   padding-right: 15px !important;
}

.prh,
.phh,
.pah {
   padding-right: 30px !important;
}

.pbn,
.pvn,
.pan {
   padding-bottom: 0 !important;
}

.pbx,
.pvx,
.pax {
   padding-bottom: 2px !important
}

.pbs,
.pvs,
.pas {
   padding-bottom: 4px !important;
}

.pbm,
.pvm,
.pam {
   padding-bottom: 8px !important;
}

.pbl,
.pvl,
.pal {
   padding-bottom: 15px !important;
}

.pbh,
.pvh,
.pah {
   padding-bottom: 30px !important;
}

.pln,
.phn,
.pan {
   padding-left: 0 !important;
}

.plx,
.phx,
.pax {
   padding-left: 2px !important;
}

.pls,
.phs,
.pas {
   padding-left: 4px !important;
}

.plm,
.phm,
.pam {
   padding-left: 8px !important;
}

.pll,
.phl,
.pal {
   padding-left: 15px !important;
}

.plh,
.phh,
.pah {
   padding-left: 30px !important;
}

.mtn,
.mvn,
.man {
   margin-top: 0 !important;
}

.mtx,
.mvx,
.max {
   margin-top: 2px !important;
}

.mts,
.mvs,
.mas {
   margin-top: 4px !important;
}

.mtm,
.mvm,
.mam {
   margin-top: 8px !important;
}

.mtl,
.mvl,
.mal {
   margin-top: 15px !important;
}

.mth,
.mvh,
.mah {
   margin-top: 30px !important;
}

.mrn,
.mhn,
.man {
   margin-right: 0 !important;
}

.mrx,
.mhx,
.max {
   margin-right: 2px !important;
}

.mrs,
.mhs,
.mas {
   margin-right: 4px !important;
}

.mrm,
.mhm,
.mam {
   margin-right: 8px !important;
}

.mrl,
.mhl,
.mal {
   margin-right: 15px !important;
}

.mrh,
.mhh,
.mah {
   margin-right: 30px !important;
}

.mbn,
.mvn,
.man {
   margin-bottom: 0 !important;
}

.mbx,
.mvx,
.max {
   margin-bottom: 2px !important;
}

.mbs,
.mvs,
.mas {
   margin-bottom: 4px !important;
}

.mbm,
.mvm,
.mam {
   margin-bottom: 8px !important;
}

.mbl,
.mvl,
.mal {
   margin-bottom: 15px !important;
}

.mbh,
.mvh,
.mah {
   margin-bottom: 30px !important;
}

.mln,
.mhn,
.man {
   margin-left: 0 !important;
}

.mlx,
.mhx,
.max {
   margin-left: 2px !important;
}

.mls,
.mhs,
.mas {
   margin-left: 4px !important;
}

.mlm,
.mhm,
.mam {
   margin-left: 8px !important;
}

.mll,
.mhl,
.mal {
   margin-left: 15px !important;
}

.mlh,
.mhh,
.mah {
   margin-left: 30px !important;
}

.bt,
.bv,
.ba {
   border-top: 1px solid #eee;
}

.br,
.bh,
.ba {
   border-right: 1px solid #eee;
}

.bb,
.bv,
.ba {
   border-bottom: 1px solid #eee;
}

.bl,
.bh,
.ba {
   border-left: 1px solid #eee;
}


/* ====================
 * Bootstrap re-styles
 * ===================== */

.panel-default {
   border-color: #ecf0f1;
}

.panel-primary {
   border-color: #00a6d2;
}

.panel-info {
   border-color: #4773aa;
}

.panel-danger {
   border-color: #cd2026;
}

.panel-success {
   border-color: #4aa564;
}

.panel-warning {
   border-color: #fdb81e;
}

.panel-default>.panel-heading,
.panel-default>.panel-footer,
.panel-default .panel-footer {
   color: #323A45;
   background-color: #ecf0f1;
   border-color: #ecf0f1;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
   border-top-color: #ecf0f1;
}

.panel-default>.panel-heading .badge {
   color: #ecf0f1;
   background-color: #323A45;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
   border-bottom-color: #ecf0f1;
}

.label-default {
   background-color: #323A45;
}

.label-default[href]:hover,
.label-default[href]:focus {
   background-color: #2A2E33;
}

.label-primary {
   background-color: #00a6d2;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
   background-color: #046b99;
}

.label-success {
   background-color: #4aa564;
}

.label-success[href]:hover,
.label-success[href]:focus {
   background-color: #2e8540;
}

.label-info {
   background-color: #4773aa;
}

.label-info[href]:hover,
.label-info[href]:focus {
   background-color: #205493;
}

.label-warning {
   background-color: #fdb81e;
   color: #615029;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
   background-color: #cda70d;
   color: #615029;
}

.label-danger {
   background-color: #cd2026;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
   background-color: #981b1e;
}

.no-gutter>[class*='col-'] {
   padding-right: 0;
   padding-left: 0;
}


/*===============================
   APP DOC
===============================*/

.header-container {
   background-size: cover;
}

@media (min-width: 768px) {
   .header-container {
      min-height: 250px;
   }
}

.agency-logo {
   max-width: 300px;
}

.content {
   background-color: #ffffff;
   min-height: 0;
   padding: 0 0 2em;
}

.page-title {
   margin-bottom: 15px;
}

.panel {
   border-width: 2px;
   border-radius: 8px;
   box-shadow: none;
}

.panel-heading {
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
}


/*===============================
   FORM ELEMENTS
===============================*/

.control-label {
   font-weight: bold;
   padding-top: 0;
   font-size: 14px;
}

.block-label {
   display: block;
   font-size: 12.75px;
   letter-spacing: .075em;
   line-height: 1.35;
   margin-bottom: 0.25em;
   text-transform: uppercase;
   font-weight: 500;
   color: #667386;
}

.bg-default .block-label {
   color: #9CA3AF;
}

// Styled Upload Button
.btn-file {
   position: relative;
   overflow: hidden;
}

.btn-file input[type=file] {
   position: absolute;
   top: 0;
   right: 0;
   min-width: 100%;
   min-height: 100%;
   font-size: 0;
   text-align: right;
   filter: alpha(opacity=0);
   opacity: 0;
   cursor: inherit;
   display: block;
}

input.filenameReader[readonly] {
   background-color: white;
   cursor: default;
   border-color: #bdc3c7;
   opacity: 1;
   filter: alpha(opacity=1);
   color: inherit;
}

// To disable zoom on input fields
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
   font-size: 16px !important;
}

li.select2-search-field:before {
   content: "+";
   padding: 6px 24px;
   overflow: hidden;
   font-size: 24px;
   line-height: 15px;
   color: #fff;
   border-radius: 4px;
   background-color: #DDE4E8;
   display: inline-block;
   cursor: pointer;
   margin-right: 4px;
   -webkit-transition: background-color .15s linear;
   transition: background-color .15s linear;
}

li.select2-search-field:hover:before {
   background-color: #bdc3c7;
}

tbody td .badge {
   background-color: #323A45;
   font-size: 14px;
   padding: 4px 6px;
   letter-spacing: 0.1em;
}

.select-flat-container .select-flat {
   height: 100%;
}

.select-flat-container {
   position: relative;
   height: 42px;
   font-family: "Lato", Helvetica, Arial, sans-serif;
   color: currentColor;
   border: 2px solid #bdc3c7;
   border-radius: 6px;
   box-shadow: none;
   -webkit-transition: border .15s linear, color .15s linear, background-color .15s linear;
   transition: border .15s linear, color .15s linear, background-color .15s linear;
}

.select-flat-container.isFocused {
   border-color: #00a6d2;
}

.bg-default .select-flat-container {
   border-color: #1C2125;
   background-color: #1C2125;
}

.has-error .select-flat-container {
   border-color: #cd2026 !important;
}

.select-flat-container:before {
   content: "\e252";
   color: currentColor;
   position: absolute;
   top: 40%;
   right: 8px;
   display: inline-block;
   font-family: 'Glyphicons Halflings';
   font-style: normal;
   font-size: 12px;
   font-weight: 400;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   pointer-events: none;
}


/* No Triangle for IE9-11 */

@media @ie9-11 {
   .select-flat-container:before {
      content: '';
   }
}

.select-flat-container .select-flat {
   padding: 0 24px 2px 12px;
   width: 100%;
   /* ??? */
   border: none !important;
   box-shadow: none !important;
   background-color: transparent !important;
   background-image: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

.select-flat-container .select-flat:focus {
   outline: none;
}

.bg-default .select-flat-container .select-flat option {
   background-color: #1C2125;
}


/* Affix Styles */

.affix-top {
   position: relative;
}

.affix {
   top: 0;
}

.affix-bottom {
   position: absolute;
}

@media (max-width:991px) {
   /* Screen too small, collapse column */
   .affix {
      position: relative !important;
   }
}


/*===============================
   GOOGLE TRANSLATE
===============================*/

#google_translate_element {
   margin-top: 10px;
}

#google_translate_element .goog-te-gadget-simple {
   font-family: Lato, sans-serif;
   background-color: transparent;
   border: 1px solid #667386;
   padding: 3px;
   border-radius: 4px;
   text-transform: uppercase;
   letter-spacing: 0.075em;
   -webkit-transition: all 0.15s;
   -moz-transition: all 0.15s;
   -o-transition: all 0.15s;
   transition: all 0.15s;
}

#google_translate_element .goog-te-gadget-simple:hover {
   border: 1px solid #fff;
}

#google_translate_element .goog-te-gadget-simple:hover span a>span {
   color: #fff !important;
}

#google_translate_element .goog-te-gadget-simple>img {
   /* Hide Google Logo */
   display: none;
}

#google_translate_element .goog-te-gadget-simple span a>span {
   color: #667386;
}

#google_translate_element .goog-te-gadget-simple span a>span:nth-child(3) {
   /* Remove weird border */
   display: none;
}

#google_translate_element .goog-te-gadget-simple span a>span:nth-child(5) {
   /* Make dropdown triangle smaller */
   font-size: 10px;
}

#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
   box-shadow: none;
}


/*===============================
   RESPONSIVE PUSH & PULL
===============================*/

@media (max-width: 479px) {
   .pull-xs-left {
      float: left !important;
   }
   .pull-xs-right {
      float: right !important;
   }
}

@media (min-width: 480px) and (max-width: 767px) {
   .pull-sm-left {
      float: left !important;
   }
   .pull-sm-right {
      float: right !important;
   }
}

@media (min-width: 768px) and (max-width: 991px) {
   .pull-md-left {
      float: left !important;
   }
   .pull-md-right {
      float: right !important;
   }
}

@media (min-width: 992px) {
   .pull-lg-left {
      float: left !important;
   }
   .pull-lg-right {
      float: right !important;
   }
}

@media (max-width: 767px) {
   .sr-xs-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
   }
}


/*===============================
   BUG FIXES
===============================*/


/* This is a weird bug on Chrome when hovering the radio button */

.checkbox input[type="checkbox"].custom-checkbox:indeterminate+.icons:before,
.radio input[type="checkbox"].custom-checkbox:indeterminate+.icons:before,
.checkbox input[type="radio"].custom-radio:indeterminate+.icons:before,
.radio input[type="radio"].custom-radio:indeterminate+.icons:before {
   display: none;
}

html,
body {
   position: relative;
   margin: 0;
   padding: 0;
   background-color: #323A45;
}

.text-thin {
   font-weight: 200;
}

.no-leading {
   line-height: 100%;
}

.header-container {
   width: 100%;
   padding: 0;
   margin: 0;
}

.header-container .agency-name a {
   color: #fff;
   text-decoration: none;
}

.header-container .agency-name a:hover {
   color: #fff;
   text-decoration: underline;
}

.header-logo img {
   padding: 0;
}

.container {
   max-width: 1130px;
}

.agency-row {
   padding: 0;
}

@media (min-width: 992px) {
   .agency-row {
      margin-top: 5%;
   }
}

.agency-name {
   color: #fff;
   text-align: right;
   text-shadow: 1px 1px rgba(0, 0, 0, 0.65);
   line-height: 110%;
   font-size: 36px;
   margin-top: 1em;
}

.agency-logo {
   max-width: 200px;
   margin-top: .5em;
   margin-bottom: .5em;
}

.navbar {
   margin-bottom: 0;
   border-radius: 0;
}

.form-actions {
   padding: 40px 0;
   background-color: #ecf0f1;
}

.alert-global p {
   display: inline;
}

.dollars::before {
   content: "$";
}

.bold {
   font-weight: bold;
}

.underline {
   text-decoration: underline;
}

.inline {
   display: inline;
}

.inline-block {
   display: inline-block;
}

.block {
   display: block;
}

.normal {
   font-weight: normal;
}

.table>tfoot>tr>td {
   border-color: transparent;
   padding: 20px 0;
}

.table .form-group,
.table .btn-group {
   margin: 5px 0;
   vertical-align: middle;
}

.table th.header:hover {
   cursor: pointer;
}

.text-middle {
   vertical-align: center;
}

.hidden-xs-inline {
   display: inline;
}

legend {
   font-size: 150%;
   margin-bottom: .5em;
}


/*.has-error .form-control.nohighlight {
	border: 1px solid rgb(204, 204, 204);
}*/

span.input-group-addon .radio-inline {
   padding-top: 6px;
   padding-bottom: 0;
   margin-bottom: 0;
}

span.input-group-addon {
   padding: 0px 6px;
}

.footer {
   padding: 1.5em 0;
   color: #ffffff;
}

.footer .agency-col {
   line-height: 150%;
}

.footer .dim-header {
   text-transform: uppercase;
   color: #667386;
   letter-spacing: 0.085em;
}

.footer a:hover {
   color: #fff;
   box-shadow: 0 2px 0 0 #667386;
}

.footer .phone-btn,
.footer .agency-email {
   color: inherit;
}

.footer a.ni-logo {
   display: inline-block;
   position: relative;
   background-image: url("/base/e_mau/img/nic-logo.png");
   background-size: contain;
   height: 157px;
   width: 196px;
   background-repeat: no-repeat;
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
}

.brand-seal {
   display: inline-block;
   margin-top: 10px;
}

@media (max-width: 767px) {
   .brand-seal {
      display: block;
      margin: 12px auto 8px;
   }
}

.footer-links {
   padding: 0;
   margin: 0;
   list-style: none;
}

.footer-links li a {
   display: inline-block;
   padding: 0;
   margin-bottom: 16px;
   line-height: 115%;
}

.footer .preline {
   display: block;
   margin-top: 10px;
   margin-bottom: 0;
   text-transform: uppercase;
   color: #667386;
   font-size: 0.85em;
   letter-spacing: 0.075em;
}


/* All Views that aren't desktop */

@media (max-width: 1199px) {
   .container {
      width: 100%;
      margin: 0;
      max-width: 100%;
   }
}

@media (max-width: 991px) {
   .agency-row {
      margin-top: 15px;
      margin-bottom: 15px;
   }
}


/* GENERAL LAYOUTS */

@media (max-width: 479px) {
   .header-logo {
      display: none;
   }
   .form-actions .row .pull-right,
   .form-actions .row .pull-left {
      float: none;
   }
}


/* All Phone Views */

@media (max-width: 767px) {
   .form-actions .row .pull-right,
   .form-actions .row .pull-left {
      float: none;
   }
   .agency-name a {
      display: block;
      position: relative;
      z-index: 1;
   }
   .agency-name {
      margin-top: 0;
      text-align: center;
      font-size: 32px;
   }
   .form-actions .btn,
   .form-actions .row .pull-right,
   .form-actions .row .pull-left,
   .form-actions .btn-group {
      width: 100%;
   }
   .form-actions .btn {
      margin-bottom: .5em;
   }
   .footer [class^="col-"] {
      border-bottom: 1px solid #3F4A5A;
      padding-bottom: 8px;
      margin-bottom: 24px;
   }
   .footer [class^="col-"]:last-child {
      border-bottom: none;
      margin-bottom: 8px;
   }
   .footer-links li {
      font-size: 1em;
   }
   .phone-btn {
      display: inline-block;
      color: #fff;
      border: 2px solid;
      padding: 0.5em 2em;
      margin: 10px 0;
   }
}

@media (max-width: 767px) {
   .agency-name {
      font-size: 26px;
   }
}

@media (max-width: 479px) {
   .text-xs-left {
      text-align: left !important;
   }
   .text-xs-right {
      text-align: right !important;
   }
   .text-xs-center {
      text-align: center !important;
   }
   .text-xs-justify {
      text-align: justify !important;
   }
}

@media (min-width: 480px) and (max-width: 767px) {
   .header-logo {
      text-align: center;
   }
   .agency-logo {
      max-width: 75px;
   }
   .text-sm-left {
      text-align: left !important;
   }
   .text-sm-right {
      text-align: right !important;
   }
   .text-sm-center {
      text-align: center !important;
   }
   .text-sm-justify {
      text-align: justify !important;
   }
}


/* All Tablet Views */

@media (min-width: 768px) and (max-width: 991px) {
   .agency-logo {
      max-width: 150px;
   }
   .text-md-left {
      text-align: left !important;
   }
   .text-md-right {
      text-align: right !important;
   }
   .text-md-center {
      text-align: center !important;
   }
   .text-md-justify {
      text-align: justify !important;
   }
}


/* All Desktop Views */

@media (min-width: 992px) {
   .text-lg-left {
      text-align: left !important;
   }
   .text-lg-right {
      text-align: right !important;
   }
   .text-lg-center {
      text-align: center !important;
   }
   .text-lg-justify {
      text-align: justify !important;
   }
}

@media print {
   .noprint {
      display: none;
   }
   .form-actions {
      display: none;
   }
}


/* Chrome fix for no input:number spinner arrows */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
}


/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.42
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */

.bootstrap-datetimepicker-widget {
   list-style: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
   margin: 2px 0;
   padding: 4px;
   width: 19em;
}

@media (min-width: 768px) {
   .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
      width: 38em;
   }
}

@media (min-width: 992px) {
   .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
      width: 38em;
   }
}

@media (min-width: 1200px) {
   .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
      width: 38em;
   }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
   content: '';
   display: inline-block;
   position: absolute;
}


/*.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}*/

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-bottom: 10px solid #f3f4f5;
   top: -10px;
   left: 8px;
}


/*.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}*/

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
   border-left: 10px solid transparent;
   border-right: 10px solid transparent;
   border-top: 10px solid #f3f4f5;
   bottom: -10px;
   left: 8px;
}


/*.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}*/

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
   left: auto;
   right: 8px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
   margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
   padding: 6px 0;
   /*color: #4773aa;*/
}

.bootstrap-datetimepicker-widget a[data-action]:hover {
   color: #4773aa;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
   box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
   width: 54px;
   font-weight: bold;
   font-size: 1.2em;
   margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
   padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
   text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
   padding: 0;
   margin: 0;
   height: auto;
   width: auto;
   line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
   line-height: 2.5;
   height: 2.5em;
   width: 100%;
}

.bootstrap-datetimepicker-widget table {
   width: 100%;
   margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
   text-align: center;
   border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th {
   height: 20px;
   line-height: 20px;
   width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
   width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
   background: none;
   color: #777777;
   cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
   content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
   cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
   background: #e6e6e6;
}

.bootstrap-datetimepicker-widget table td {
   height: 54px;
   line-height: 54px;
   width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
   font-size: .8em;
   height: 20px;
   line-height: 20px;
   color: #777777;
}

.bootstrap-datetimepicker-widget table td.day {
   height: 20px;
   line-height: 20px;
   width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
   background: #e6e6e6;
   cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
   color: #777777;
}

.bootstrap-datetimepicker-widget table td.today {
   position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
   content: '';
   display: inline-block;
   border: solid transparent;
   border-width: 0 0 7px 7px;
   border-bottom-color: #337ab7;
   border-top-color: rgba(0, 0, 0, 0.2);
   position: absolute;
   bottom: 4px;
   right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
   background-color: #337ab7;
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
   border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
   background: none;
   color: #777777;
   cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
   display: inline-block;
   width: 54px;
   height: 54px;
   line-height: 54px;
   margin: 2px 1.5px;
   cursor: pointer;
   border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td span:hover {
   background: #e6e6e6;
}

.bootstrap-datetimepicker-widget table td span.active {
   background-color: #337ab7;
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
   color: #777777;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
   background: none;
   color: #777777;
   cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
   height: 27px;
   line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
   width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
   line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
   cursor: pointer;
}


/* Responsive Tables */

.table {
   margin: 1em 0;
   min-width: 280px;
}

@media (max-width: 767px) {
   .table {
      font-size: 14px;
   }
}

.table tbody tr:nth-child(odd) {
   background-color: #f2f2f2;
}

.table th,
.table th[class*=col-] {
   display: none;
   /*color: #333;*/
}

.table-bordered>thead>tr>th {
   background-color: #f5f5f5;
   border-left: none;
   border-right: none;
}

.table td,
.table td[class*=col-] {
   display: block;
   padding-top: 6px;
   padding-bottom: 6px;
}

.table tbody td[data-th]:before {
   content: attr(data-th);
   display: inline-block;
   font-weight: bold;
   font-size: 10px;
   width: 74px;
   line-height: 1.2;
   vertical-align: middle;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   margin-left: -82px;
   margin-right: 8px;
   color: #888;
}

.table .total td {
   text-align: right;
}

.table th,
.table td {
   text-align: left;
}

.table th.text-center,
.table td.text-center {
   text-align: center;
}

th.header {
   cursor: pointer;
}

th.headerSortUp,
th.headerSortDown {
   color: #3dacdc;
   border-bottom: 2px solid #3dacdc !important;
}

th.header:after,
th.headerSortUp:after,
th.headerSortDown:after {
   display: inline-block;
   position: relative;
   top: 1px;
   margin-left: 0.5em;
   font-family: 'Glyphicons Halflings';
   font-size: 0.75em;
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
}

th.header:after {
   content: "\e150";
   color: #aaa;
}

th.headerSortUp:after {
   content: "\e113";
   color: #3dacdc
}

th.headerSortDown:after {
   content: "\e114";
   color: #3dacdc;
}

.table>tfoot>tr>td {
   padding: 8px;
}

@media (min-width: 768px) {
   .table th,
   .table td,
   .table td[class*=col-],
   .table th[class*=col-] {
      display: table-cell;
   }
   .table .num {
      text-align: right;
   }
   .table tbody td[data-th]:before {
      display: none;
   }
   .table tbody tr:nth-child(odd) {
      background-color: transparent;
   }
}

@media (max-width: 767px) {
   .table-bordered>tbody>tr>td {
      border-bottom: none;
      border-left: none;
      border-right: none;
   }
   .table td[data-th] {
      padding-left: 90px !important;
   }
}


/* CAT Additions */

.table.table-borderless td,
.table.table-borderless th {
   border: none;
   padding-top: 2px;
   padding-bottom: 2px;
}

.table.no-mobile {
   min-width: 100%;
   margin: 0;
}

.table.no-mobile tbody tr {
   background-color: transparent;
}

.table.no-mobile td,
.table.no-mobile th,
.table.no-mobile td[class*=col-],
.table.no-mobile th[class*=col-] {
   display: table-cell;
}

.table.no-mobile td.text-right,
.table.no-mobile th.text-right,
.table.no-mobile td[class*=col-].text-right,
.table.no-mobile th[class*=col-].text-right {
   text-align: right;
}

.input-sm+.form-control-feedback,
.control-feedback-sm,
.select2-search input[type="text"]+.form-control-feedback {
   width: auto;
   height: 29px;
   padding-right: 14px;
   line-height: 46px;
}

.has-feedback label~.form-control-feedback {
   top: 21px;
}

.has-error .form-control:focus+.form-control-feedback {
   color: #cd2026;
}

.panel-feedback,
.panel-feedback:link,
.panel-feedback:visited {
   color: #323A45;
}

.panel-feedback,
.panel-feedback .glyphicon-comment:before,
.panel-feedback .glyphicon-comment:after,
.panel-feedback .glyphicon-thumbs-up,
.panel-feedback .btn {
   transition: all 0.175s ease-in-out;
}

.panel-feedback:hover {
   background-color: #00a6d2;
   border-color: #00a6d2;
   color: #fff;
   transform: scale(1.025);
}

.panel-feedback:hover .glyphicon-comment {
   color: #fff;
   color: #9febff;
}

.panel-feedback:hover .glyphicon-comment.double-bubble:after {
   color: #fff;
   text-shadow: 3px 3px 0 #00a6d2;
}

.panel-feedback:hover .glyphicon-thumbs-up {
   color: #00a6d2;
}

.panel-feedback:hover .btn-default {
   background-color: #fff;
   color: #00a6d2;
}

.panel-feedback .feedback-image {
   position: relative;
}

.panel-feedback .glyphicon-comment {
   font-size: 108px;
   color: #dcdcdc;
   transform: translate(-10%, 10%);
}

.panel-feedback .glyphicon-comment.double-bubble:after {
   content: "\e111";
   position: absolute;
   transform: translate(-40%, -60%) scaleX(-1);
   color: #00a6d2;
   top: 50%;
   left: 50%;
   text-shadow: 3px 3px 0 #fff;
}

.panel-feedback .glyphicon-thumbs-up {
   font-size: 48px;
   color: #fff;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -70%);
}

#footer .header {
   display: block;
   color: #9CA3AF;
}


/* Radio and Chckbox Focus State */

.checkbox input[type="checkbox"].custom-checkbox:focus:not(:disabled)+.icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:focus:not(:disabled)+.icons .icon-checked,
.checkbox input[type="radio"].custom-radio:focus:not(:disabled)+.icons .icon-checked,
.radio input[type="radio"].custom-radio:focus:not(:disabled)+.icons .icon-checked {
   filter: none;
   opacity: 1;
   -webkit-filter: none;
}

//.checkbox input[type="checkbox"].custom-checkbox:focus:not(:disabled)+.icons .icon-unchecked,
//.checkbox input[type="radio"].custom-radio:focus:not(:disabled)+.icons .icon-unchecked {
//   filter: alpha(opacity=0);
//   opacity: 0;
//}


/* Animation Styles */

.loader {
   position: relative;
   color: #4C4D4F;
   font-size: 14px;
   margin: 60px auto;
   width: 1em;
   height: 1em;
   border-radius: 50%;
   text-indent: -9999em;
   -webkit-animation: loading 1.2s infinite linear;
   animation: loading 1.2s infinite linear;
   -webkit-transform: translateZ(0);
   -ms-transform: translateZ(0);
   transform: translateZ(0);
}

.loader.white {
   color: #fff;
}

.loader:before {
   content: '';
   background-image: url('https://nebraska.gov/base/images/logos/ne-mini-logo-black.png');
   position: absolute;
   top: 0;
   left: 0;
   text-indent: 0;
   width: 32px;
   height: 32px;
   background-size: 100%;
   font-family: 'Lato', sans-serif;
   font-weight: bold;
   line-height: 1;
   top: -8px;
   left: -8px;
   opacity: 0;
   -webkit-transform: scale(1.6);
   -ms-transform: scale(1.6);
   transform: scale(1.6);
   -webkit-animation: fadeIn 2.5s alternate;
   animation: fadeIn 2.5s alternate;
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
   -webkit-animation-fill-mode: forwards;
   animation-fill-mode: forwards;
}

.loader.white:before {
   background-image: url('https://nebraska.gov/base/images/logos/ne-mini-logo.png');
}

@-webkit-keyframes loading {
   0%,
   100% {
      box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
   }
   12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
   }
   25% {
      box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
   }
   37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
   }
   50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
   }
   62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
   }
   75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
   }
   87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
   }
}

@keyframes loading {
   0%,
   100% {
      box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
   }
   12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
   }
   25% {
      box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
   }
   37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
   }
   50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
   }
   62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
   }
   75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
   }
   87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
   }
}

@-webkit-keyframes fadeIn {
   to {
      opacity: 1;
      transform: scale(1);
   }
}

@keyframes fadeIn {
   to {
      opacity: 1;
      transform: scale(1);
   }
}
