
/*!
 * Flat UI Free v2.2.2 (http://designmodo.github.io/Flat-UI/)
 * Copyright 2013-2014 Designmodo, Inc.
 */a, a:focus, a:hover { text-decoration: none }

.img-rounded, .img-thumbnail { border-radius: 6px }

.img-thumbnail, body { background-color: #fff }

.select2-drop .select2-result-sub, .select2-drop .select2-results {
 margin: 0;
 padding: 0;
 list-style: none
}

@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: 700;
 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: 700;
 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: 400;
 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: 400;
 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/glyphicons/flat-ui-icons-regular.eot);
 src: url(../fonts/glyphicons/flat-ui-icons-regular.eot?#iefix)format('embedded-opentype'), url(../fonts/glyphicons/flat-ui-icons-regular.woff)format('woff'), url(../fonts/glyphicons/flat-ui-icons-regular.ttf)format('truetype'), url(../fonts/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: 400;
 font-variant: normal;
 text-transform: none;
 speak: none;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.h3-panel-title {
 padding-top: 20px;
 margin: 2px 0 20px;
 font: 700 23px/40px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.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" }

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

body {
 font-family: Lato, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 20px
}

a {
 color: #FF0000;
 -webkit-transition: .25s;
 transition: .25s;
 font-size: 120%;
 padding-right: 10px;
}

a:focus, a:hover { color: #E800FF }

a:focus { outline: 0 }

.img-thumbnail {
 display: inline-block;
 max-width: 100%;
 height: auto;
 padding: 4px;
 border: 2px solid #bdc3c7;
 -webkit-transition: all .25s ease-in-out;
 transition: all .25s ease-in-out
}

code, kbd { border-radius: 4px }

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

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

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
 font-family: inherit;
 font-weight: 700;
 line-height: 1.1;
 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: #e7e9ec }

h1, h2, h3 { margin-top: 30px }

h4, h5, h6 { margin-top: 15px }

h6 { font-weight: 400 }

.h1, h1 { font-size: 61px }

.h2, h2 { font-size: 53px }

.h3, h3 { font-size: 40px }

.h4, h4 { font-size: 29px }

.h5, h5 { font-size: 28px }

.h6, h6 { font-size: 24px }

p {
 margin: 0 0 15px;
 font-size: 18px
}

.lead {
 margin-bottom: 30px;
 font-size: 28px;
 font-weight: 300
}

@media (min-width:768px) {

.lead { font-size: 30.01px }
}

.small, small {
 font-size: 83%;
 line-height: 2.067
}

.text-muted { color: #bdc3c7 }

.text-inverse { color: #fff }

.text-primary { color: #1abc9c }

a.text-primary:hover { color: #148f77 }

.text-warning { color: #f1c40f }

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

.text-danger { color: #e74c3c }

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

.text-success { color: #2ecc71 }

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

.text-info { color: #3498db }

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

.bg-primary {
 color: #fff;
 background-color: #34495e
}

a.bg-primary:hover { background-color: #222f3d }

.bg-success { background-color: #dff0d8 }

a.bg-success:hover { background-color: #c1e2b3 }

.bg-info { background-color: #d9edf7 }

a.bg-info:hover { background-color: #afd9ee }

.bg-warning { background-color: #fcf8e3 }

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

.bg-danger { background-color: #f2dede }

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

.page-header {
 padding-bottom: 14px;
 margin: 60px 0 30px;
 border-bottom: 2px solid #e7e9ec
}

ol, ul { margin-bottom: 15px }

dl { margin-bottom: 30px }

dd, dt { line-height: 1.72222 }

@media (min-width:768px) {

.dl-horizontal dt { width: 160px }

.dl-horizontal dd { margin-left: 180px }
}

abbr[data-original-title], abbr[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: 20px;
 font-weight: 400;
 line-height: 1.55
}

.thumbnail, address, pre { line-height: 1.72222 }

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

code, kbd { font-size: 85% }

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

code, kbd { padding: 2px 6px }

address { margin-bottom: 30px }

sub, sup { font-size: 70% }

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

code {
 color: #c7254e;
 background-color: #f9f2f4
}

kbd {
 color: #fff;
 background-color: #34495e;
 box-shadow: none
}

.thumbnail, pre {
 border-radius: 6px;
 background-color: #fff
}

pre {
 padding: 8px;
 margin: 0 0 15px;
 font-size: 13px;
 color: inherit;
 white-space: pre;
 border: 2px solid #e7e9ec
}

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

.thumbnail {
 display: block;
 padding: 4px;
 margin-bottom: 5px;
 border: 2px solid #bdc3c7;
 -webkit-transition: border .25s ease-in-out;
 transition: border .25s ease-in-out
}

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

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: #16a085 }

.thumbnail .caption {
 padding: 9px;
 color: #34495e
}

.btn {
 padding: 10px 15px;
 font-size: 15px;
 font-weight: 400;
 line-height: 1.4;
 border: none;
 border-radius: 4px;
 -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
 transition: border .25s linear, color .25s linear, background-color .25s linear;
 -webkit-font-smoothing: subpixel-antialiased;
 width: 80%;
 margin-left: auto;
 margin-right: auto;
}

.bootstrap-tagsinput .tag>span:after, .navbar-toggle:before, .select2-search-choice .select2-search-choice-close:after {
 font-family: Flat-UI-Icons;
 -webkit-font-smoothing: antialiased
}

.form-control, .input-group-addon, .select2-search input[type=text] {
 -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
 border: 2px solid #bdc3c7
}

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

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

.btn:focus:active { outline: 0 }

.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: #bdc3c7
}

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

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

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

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

.btn-primary {
 color: #fff;
 background-color: #1abc9c
}

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

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
 background: #16a085;
 border-color: #16a085
}

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

.btn-primary .badge {
 color: #1abc9c;
 background-color: #fff
}

.btn-info {
 color: #fff;
 background-color: #3498db
}

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

.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
 background: #2c81ba;
 border-color: #2c81ba
}

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

.btn-info .badge {
 color: #3498db;
 background-color: #fff
}

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

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

.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
 background: #c44133;
 border-color: #c44133
}

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

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

.btn-success {
 color: #fff;
 background-color: #2ecc71
}

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

.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
 background: #27ad60;
 border-color: #27ad60
}

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

.btn-success .badge {
 color: #2ecc71;
 background-color: #fff
}

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

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

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

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

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

.btn-inverse {
 color: #fff;
 background-color: #34495e
}

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

.btn-inverse.active, .btn-inverse:active, .open>.dropdown-toggle.btn-inverse {
 background: #2c3e50;
 border-color: #2c3e50
}

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

.btn-inverse .badge {
 color: #34495e;
 background-color: #fff
}

.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: #16a085 }

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

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

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

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

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

.btn-group-xs>.btn, .btn-xs {
 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-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover, label { font-weight: 400 }

.btn-block { white-space: normal }

[class*=btn-social-] {
 padding: 10px 15px;
 font-size: 13px;
 line-height: 1.077;
 border-radius: 4px
}

.btn-social-pinterest {
 color: #fff;
 background-color: #cb2028
}

.btn-social-pinterest:focus, .btn-social-pinterest:hover { background-color: #d54d53 }

.btn-social-pinterest.active, .btn-social-pinterest:active { background-color: #ad1b22 }

.btn-social-linkedin {
 color: #fff;
 background-color: #0072b5
}

.btn-social-linkedin:focus, .btn-social-linkedin:hover { background-color: #338ec4 }

.btn-social-linkedin.active, .btn-social-linkedin:active { background-color: #00619a }

.btn-social-stumbleupon {
 color: #fff;
 background-color: #ed4a13
}

.btn-social-stumbleupon:focus, .btn-social-stumbleupon:hover { background-color: #f16e42 }

.btn-social-stumbleupon.active, .btn-social-stumbleupon:active { background-color: #c93f10 }

.btn-social-googleplus {
 color: #fff;
 background-color: #2d2d2d
}

.btn-social-googleplus:focus, .btn-social-googleplus:hover { background-color: #575757 }

.btn-social-googleplus.active, .btn-social-googleplus:active { background-color: #262626 }

.btn-social-facebook {
 color: #fff;
 background-color: #2f4b93
}

.btn-social-facebook:focus, .btn-social-facebook:hover { background-color: #596fa9 }

.btn-social-facebook.active, .btn-social-facebook:active { background-color: #28407d }

.btn-social-twitter {
 color: #fff;
 background-color: #00bdef
}

.btn-social-twitter:focus, .btn-social-twitter:hover { background-color: #33caf2 }

.btn-social-twitter.active, .btn-social-twitter:active { background-color: #00a1cb }

.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 }

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

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

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

.btn-group:focus .dropdown-toggle {
 outline: 0;
 -webkit-transition: .25s;
 transition: .25s
}

.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
}

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;
 font-size: 20px;
 line-height: 24px
}

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

label {
 font-size: 15px;
 line-height: 2.3
}
.form-control::-moz-placeholder, .select2-search input[type=text]::-moz-placeholder {
color:#b2bcc5;
opacity:1
}
.form-control:-ms-input-placeholder, .select2-search input[type=text]:-ms-input-placeholder {
color:#b2bcc5
}
.form-control::-webkit-input-placeholder, .select2-search input[type=text]::-webkit-input-placeholder {
color:#b2bcc5
}

.form-control, .select2-search input[type=text] {
 height: 42px;
 padding: 8px 12px;
 font-family: Lato, Helvetica, Arial, sans-serif;
 font-size: 15px;
 line-height: 1.467;
 color: #34495e;
 border-radius: 6px;
 box-shadow: none;
 transition: border .25s linear, color .25s linear, background-color .25s linear
}

.form-control:focus, .form-group.focus .form-control, .form-group.focus .select2-search input[type=text], .select2-search input[type=text]:focus {
 border-color: #1abc9c;
 outline: 0;
 box-shadow: none
}

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

.form-control.flat, .select2-search input[type=text].flat { border-color: transparent }

.form-control.flat:hover, .select2-search input[type=text].flat:hover { border-color: #bdc3c7 }

.form-control.flat:focus, .select2-search input[type=text].flat:focus { border-color: #1abc9c }

.form-group-sm .form-control, .form-group-sm .select2-search input[type=text], .input-sm, .select2-search input[type=text] {
 height: 35px;
 padding: 6px 10px;
 font-size: 13px;
 line-height: 1.462;
 border-radius: 6px
}

select.form-group-sm .form-control, select.form-group-sm .select2-search input[type=text], select.input-sm, select.select2-search input[type=text] {
 height: 35px;
 line-height: 35px
}

select[multiple].form-group-sm .form-control, select[multiple].form-group-sm .select2-search input[type=text], select[multiple].input-sm, select[multiple].select2-search input[type=text], textarea.form-group-sm .form-control, textarea.form-group-sm .select2-search input[type=text], textarea.input-sm, textarea.select2-search input[type=text] { height: auto }

.form-group-lg .form-control, .form-group-lg .select2-search input[type=text], .input-lg {
 height: 45px;
 padding: 10px 15px;
 font-size: 17px;
 line-height: 1.235;
 border-radius: 6px
}

select.form-group-lg .form-control, select.form-group-lg .select2-search input[type=text], select.input-lg {
 height: 45px;
 line-height: 45px
}

select[multiple].form-group-lg .form-control, select[multiple].form-group-lg .select2-search input[type=text], select[multiple].input-lg, textarea.form-group-lg .form-control, textarea.form-group-lg .select2-search input[type=text], textarea.input-lg { height: auto }

.form-group-hg .form-control, .form-group-hg .select2-search input[type=text], .form-horizontal .form-group-hg .form-control, .form-horizontal .form-group-hg .select2-search input[type=text], .input-hg {
 height: 53px;
 padding: 10px 16px;
 font-size: 22px;
 line-height: 1.318;
 border-radius: 6px
}

select.form-group-hg .form-control, select.form-group-hg .select2-search input[type=text], select.input-hg {
 height: 53px;
 line-height: 53px
}

select[multiple].form-group-hg .form-control, select[multiple].form-group-hg .select2-search input[type=text], select[multiple].input-hg, textarea.form-group-hg .form-control, textarea.form-group-hg .select2-search input[type=text], textarea.input-hg { 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
}

.form-group, .form-group2 {
 margin-bottom: 10px;
 position: relative
}

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

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

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

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline { color: #2ecc71 }

.has-success .form-control, .has-success .select2-search input[type=text] {
 color: #2ecc71;
 border-color: #2ecc71;
 box-shadow: none
}
.has-success .form-control::-moz-placeholder, .has-success .select2-search input[type=text]::-moz-placeholder {
color:#2ecc71;
opacity:1
}
.has-success .form-control:-ms-input-placeholder, .has-success .select2-search input[type=text]:-ms-input-placeholder {
color:#2ecc71
}
.has-success .form-control::-webkit-input-placeholder, .has-success .select2-search input[type=text]::-webkit-input-placeholder {
color:#2ecc71
}

.has-success .form-control:focus, .has-success .select2-search input[type=text]:focus {
 border-color: #2ecc71;
 box-shadow: none
}

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

.has-success .form-control-feedback { color: #2ecc71 }

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

.has-warning .form-control, .has-warning .select2-search input[type=text] {
 color: #f1c40f;
 border-color: #f1c40f;
 box-shadow: none
}
.has-warning .form-control::-moz-placeholder, .has-warning .select2-search input[type=text]::-moz-placeholder {
color:#f1c40f;
opacity:1
}
.has-warning .form-control:-ms-input-placeholder, .has-warning .select2-search input[type=text]:-ms-input-placeholder {
color:#f1c40f
}
.has-warning .form-control::-webkit-input-placeholder, .has-warning .select2-search input[type=text]::-webkit-input-placeholder {
color:#f1c40f
}

.has-warning .form-control:focus, .has-warning .select2-search input[type=text]:focus {
 border-color: #f1c40f;
 box-shadow: none
}

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

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

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

.has-error .form-control, .has-error .select2-search input[type=text] {
 color: #e74c3c;
 border-color: #e74c3c;
 box-shadow: none
}
.has-error .form-control::-moz-placeholder, .has-error .select2-search input[type=text]::-moz-placeholder {
color:#e74c3c;
opacity:1
}
.has-error .form-control:-ms-input-placeholder, .has-error .select2-search input[type=text]:-ms-input-placeholder {
color:#e74c3c
}
.has-error .form-control::-webkit-input-placeholder, .has-error .select2-search input[type=text]::-webkit-input-placeholder {
color:#e74c3c
}

.has-error .form-control:focus, .has-error .select2-search input[type=text]:focus {
 border-color: #e74c3c;
 box-shadow: none
}

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

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

.form-control.disabled+.form-control-feedback, .form-control[disabled]+.form-control-feedback, .form-control[readonly]+.form-control-feedback, .select2-search input[type=text].disabled+.form-control-feedback, .select2-search input[type=text][disabled]+.form-control-feedback, .select2-search input[type=text][readonly]+.form-control-feedback, fieldset[disabled] .form-control+.form-control-feedback, fieldset[disabled] .select2-search input[type=text]+.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 { padding-bottom: 5px }

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-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
}

.form-horizontal .form-group-lg .control-label {
 padding-top: 3px;
 padding-bottom: 2px;
 font-size: 17px
}

.form-horizontal .form-group-sm .control-label {
 padding-top: 2px;
 padding-bottom: 2px;
 font-size: 13px
}
}

.input-group .form-control, .input-group .select2-search input[type=text] { position: static }

.input-group-hg>.form-control, .input-group-hg>.input-group-addon, .input-group-hg>.input-group-btn>.btn, .input-group-hg>.select2-search input[type=text] {
 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, select.input-group-hg>.select2-search input[type=text] {
 height: 53px;
 line-height: 53px
}

select[multiple].input-group-hg>.form-control, select[multiple].input-group-hg>.input-group-addon, select[multiple].input-group-hg>.input-group-btn>.btn, select[multiple].input-group-hg>.select2-search input[type=text], textarea.input-group-hg>.form-control, textarea.input-group-hg>.input-group-addon, textarea.input-group-hg>.input-group-btn>.btn, textarea.input-group-hg>.select2-search input[type=text] { height: auto }

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-group-lg>.select2-search input[type=text] {
 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, select.input-group-lg>.select2-search input[type=text] {
 height: 45px;
 line-height: 45px
}

select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.select2-search input[type=text], textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.select2-search input[type=text] { height: auto }

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-group-sm>.select2-search input[type=text] {
 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, select.input-group-sm>.select2-search input[type=text] {
 height: 35px;
 line-height: 35px
}

select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.select2-search input[type=text], textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.select2-search input[type=text] { height: auto }

.input-group-addon {
 padding: 10px 12px;
 font-size: 15px;
 color: #fff;
 text-align: center;
 background-color: #bdc3c7;
 border-radius: 6px;
 transition: border .25s linear, color .25s linear, background-color .25s 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 .select2-search input[type=text]: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 .select2-search input[type=text]:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0
}

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

.form-group.focus .input-group-btn>.btn-default+.btn-default, .input-group.focus .input-group-btn>.btn-default+.btn-default { border-left-color: #16a085 }

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

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

.form-group.focus .input-group-btn .btn-default.active, .form-group.focus .input-group-btn .btn-default.hover, .form-group.focus .input-group-btn .btn-default:active, .form-group.focus .input-group-btn .btn-default:focus, .form-group.focus .input-group-btn .btn-default:hover, .input-group.focus .input-group-btn .btn-default.active, .input-group.focus .input-group-btn .btn-default.hover, .input-group.focus .input-group-btn .btn-default:active, .input-group.focus .input-group-btn .btn-default:focus, .input-group.focus .input-group-btn .btn-default:hover, .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: #48c9b0;
 border-color: #48c9b0
}

.form-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, .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: #16a085;
 border-color: #16a085
}

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

.form-group.focus .input-group-btn .btn-default .badge, .input-group.focus .input-group-btn .btn-default .badge {
 color: #1abc9c;
 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, .input-group-btn .btn-default.hover, .input-group-btn .btn-default:active, .input-group-btn .btn-default:focus, .input-group-btn .btn-default:hover, .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.active, .input-group-btn .btn-default.disabled.hover, .input-group-btn .btn-default.disabled:active, .input-group-btn .btn-default.disabled:focus, .input-group-btn .btn-default.disabled:hover, .input-group-btn .btn-default[disabled], .input-group-btn .btn-default[disabled].active, .input-group-btn .btn-default[disabled].hover, .input-group-btn .btn-default[disabled]:active, .input-group-btn .btn-default[disabled]:focus, .input-group-btn .btn-default[disabled]:hover, fieldset[disabled] .input-group-btn .btn-default, fieldset[disabled] .input-group-btn .btn-default.active, fieldset[disabled] .input-group-btn .btn-default.hover, fieldset[disabled] .input-group-btn .btn-default:active, fieldset[disabled] .input-group-btn .btn-default:focus, fieldset[disabled] .input-group-btn .btn-default:hover {
 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
}

.bootstrap-switch-on>div, .input-group-btn>.btn:first-child+.btn .caret { margin-left: 0 }

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

.input-group-rounded .input-group-btn+.form-control, .input-group-rounded .input-group-btn+.select2-search input[type=text], .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+.select2-search input[type=text], .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+.select2-search input[type=text], .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, .input-group-rounded .select2-search input[type=text]:first-child {
 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, .input-group-hg.input-group-rounded .select2-search input[type=text]:first-child {
 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, .input-group-lg.input-group-rounded .select2-search input[type=text]:first-child {
 border-top-left-radius: 25px;
 border-bottom-left-radius: 25px
}

.input-group-rounded .input-group-btn+.form-control, .input-group-rounded .input-group-btn+.select2-search input[type=text] { padding-left: 0 }

.checkbox, .radio {
 position: relative;
 padding-left: 32px;
 margin-bottom: 12px;
 font-size: 14px;
 line-height: 1.5;
 -webkit-transition: color .25s linear;
 transition: color .25s 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, .checkbox .icon-unchecked, .radio .icon-checked, .radio .icon-unchecked {
 position: absolute;
 top: 0;
 left: 0;
 display: inline-table;
 margin: 0;
 background-color: transparent;
 filter: none;
 opacity: 1;
 -webkit-transition: color .25s linear;
 transition: color .25s linear;
 -webkit-filter: none
}

.checkbox .icon-checked:before, .checkbox .icon-unchecked:before, .radio .icon-checked:before, .radio .icon-unchecked:before {
 font-family: Flat-UI-Icons;
 font-style: normal;
 font-weight: 400;
 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, .checkbox input[type=radio].custom-radio, .radio input[type=checkbox].custom-checkbox, .radio input[type=radio].custom-radio {
 position: absolute;
 top: 0;
 left: 0;
 width: 20px;
 height: 20px;
 padding: 0;
 margin: 0;
 outline: 0!important;
 opacity: 0
}

.checkbox 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=checkbox].custom-checkbox: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, .checkbox input[type=radio].custom-radio:hover:not(.nohover):not(:disabled)+.icons .icon-checked, .radio input[type=checkbox].custom-checkbox: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, .checkbox input[type=radio].custom-radio:checked+.icons, .radio input[type=checkbox].custom-checkbox:checked+.icons, .radio input[type=radio].custom-radio:checked+.icons { color: #1abc9c }

.checkbox input[type=checkbox].custom-checkbox:checked+.icons .icon-unchecked, .checkbox input[type=radio].custom-radio:checked+.icons .icon-unchecked, .radio input[type=checkbox].custom-checkbox: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, .checkbox input[type=radio].custom-radio:checked+.icons .icon-checked, .radio input[type=checkbox].custom-checkbox:checked+.icons .icon-checked, .radio input[type=radio].custom-radio:checked+.icons .icon-checked {
 color: #1abc9c;
 filter: none;
 opacity: 1;
 -webkit-filter: none
}

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

.checkbox input[type=checkbox].custom-checkbox:disabled+.icons .icon-unchecked, .checkbox input[type=radio].custom-radio:disabled+.icons .icon-unchecked, .radio input[type=checkbox].custom-checkbox: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, .checkbox input[type=checkbox].custom-checkbox:disabled:checked+.icons .icon-unchecked, .checkbox input[type=radio].custom-radio:disabled+.icons .icon-checked, .checkbox input[type=radio].custom-radio:disabled:checked+.icons .icon-unchecked, .radio input[type=checkbox].custom-checkbox:disabled+.icons .icon-checked, .radio input[type=checkbox].custom-checkbox:disabled:checked+.icons .icon-unchecked, .radio input[type=radio].custom-radio:disabled+.icons .icon-checked, .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, .checkbox input[type=radio].custom-radio:disabled:checked+.icons, .radio input[type=checkbox].custom-checkbox:disabled:checked+.icons, .radio input[type=radio].custom-radio:disabled:checked+.icons { color: #e6e8ea }

.checkbox input[type=checkbox].custom-checkbox:disabled:checked+.icons .icon-checked, .checkbox input[type=radio].custom-radio:disabled:checked+.icons .icon-checked, .radio input[type=checkbox].custom-checkbox: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, .checkbox input[type=radio].custom-radio:indeterminate+.icons, .radio input[type=checkbox].custom-checkbox:indeterminate+.icons, .radio input[type=radio].custom-radio:indeterminate+.icons { color: #bdc3c7 }

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

.bootstrap-tagsinput .tag>span, .checkbox input[type=checkbox].custom-checkbox:indeterminate+.icons .icon-checked, .checkbox input[type=radio].custom-radio:indeterminate+.icons .icon-checked, .radio input[type=checkbox].custom-checkbox: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, .checkbox input[type=radio].custom-radio:indeterminate+.icons:before, .radio input[type=checkbox].custom-checkbox: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, .checkbox.primary input[type=radio].custom-radio+.icons, .radio.primary input[type=checkbox].custom-checkbox+.icons, .radio.primary input[type=radio].custom-radio+.icons { color: #34495e }

.checkbox.primary input[type=checkbox].custom-checkbox:checked+.icons, .checkbox.primary input[type=radio].custom-radio:checked+.icons, .radio.primary input[type=checkbox].custom-checkbox:checked+.icons, .radio.primary input[type=radio].custom-radio:checked+.icons { color: #1abc9c }

.checkbox.primary input[type=checkbox].custom-checkbox:disabled+.icons, .checkbox.primary input[type=radio].custom-radio:disabled+.icons, .radio.primary input[type=checkbox].custom-checkbox: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, .checkbox.primary input[type=radio].custom-radio:disabled+.icons.checked, .radio.primary input[type=checkbox].custom-checkbox:disabled+.icons.checked, .radio.primary input[type=radio].custom-radio:disabled+.icons.checked { color: #bdc3c7 }

.checkbox.primary input[type=checkbox].custom-checkbox:indeterminate+.icons, .checkbox.primary input[type=radio].custom-radio:indeterminate+.icons, .radio.primary input[type=checkbox].custom-checkbox:indeterminate+.icons, .radio.primary input[type=radio].custom-radio:indeterminate+.icons { color: #34495e }

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

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

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

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

.checkbox+.checkbox, .radio+.radio { 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 5px 5px 0;
 overflow: hidden;
 font-size: 13px;
 line-height: 15px;
 color: #7b8996;
 vertical-align: middle;
 cursor: pointer;
 background-color: #ebedef;
 border-radius: 4px;
 -webkit-transition: .25s linear;
 transition: .25s 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;
 -webkit-transition: opacity .25s linear;
 transition: opacity .25s linear
}

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

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

.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: #34495e;
 vertical-align: top;
 background-color: transparent;
 border: none;
 outline: 0;
 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: #1abc9c
}

.tagsinput-primary .tag {
 color: #fff;
 background-color: #1abc9c
}

.tagsinput-primary .tag:hover {
 color: #fff;
 background-color: #16a085
}

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

.caret, .pagination li { vertical-align: middle }

.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 #1abc9c;
 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-cursor, .twitter-typeahead .tt-suggestion.tt-is-under-cursor {
 color: #fff;
 cursor: pointer;
 background-color: #16a085
}

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

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

.progress-bar-success { background-color: #2ecc71 }

.progress-bar-warning { background-color: #f1c40f }

.progress-bar-danger { background-color: #e74c3c }

.progress-bar-info { background-color: #3498db }

.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: #16a085;
 border-radius: 50%;
 -webkit-transition: background .25s;
 transition: background .25s
}

.ui-slider-handle:focus, .ui-slider-handle:hover {
 background-color: #48c9b0;
 outline: 0
}

.ui-slider-handle:active { background-color: #16a085 }

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

.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: #34495e;
 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: 0 0;
 border: none;
 border-left: 2px solid #2c3e50;
 border-radius: 0 6px 6px 0
}

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

.pager li>a [class*=fui-]+span, .pager li>a span+[class*=fui-], .pager li>span [class*=fui-]+span, .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
}

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

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

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

.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>a:focus, .pagination li:last-child>a:hover, .pagination li:last-child>span, .pagination li:last-child>span:focus, .pagination li:last-child>span:hover { border-radius: 0 6px 6px 0 }

.pagination li.next>a, .pagination li.next>span, .pagination li.previous>a, .pagination li.previous>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:active, .pagination li.disabled>a:focus, .pagination li.disabled>a:hover, .pagination li.disabled>span:active, .pagination li.disabled>span:focus, .pagination li.disabled>span:hover {
 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: 0 0;
 border: none;
 border-left: 2px solid #e4e7ea;
 outline: 0;
 -webkit-transition: .25s ease-out;
 transition: .25s ease-out
}

.pagination li>a:active, .pagination li>a:focus, .pagination li>a:hover, .pagination li>span:active, .pagination li>span:focus, .pagination li>span:hover {
 color: #fff;
 background-color: #1abc9c
}

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

.pagination>.btn.next [class*=fui-], .pagination>.btn.previous [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: #48c9b0 }

.pagination>.btn:first-child.btn-danger { border-bottom-color: #ec7063 }

.pagination>.btn:first-child.btn-warning { border-bottom-color: #f4d03f }

.pagination>.btn:first-child.btn-success { border-bottom-color: #58d68d }

.pagination>.btn:first-child.btn-info { border-bottom-color: #5dade2 }

.pagination>.btn:first-child.btn-inverse { 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: #48c9b0 }

.pagination>.btn+ul+.btn.btn-danger { border-bottom-color: #ec7063 }

.pagination>.btn+ul+.btn.btn-warning { border-bottom-color: #f4d03f }

.pagination>.btn+ul+.btn.btn-success { border-bottom-color: #58d68d }

.pagination>.btn+ul+.btn.btn-info { border-bottom-color: #5dade2 }

.pagination>.btn+ul+.btn.btn-inverse { 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-dropdown.dropup, .select, .select2-choice { position: relative }

.pagination-danger ul { background-color: #e74c3c }

.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:focus, .pagination-danger ul li>a:hover, .pagination-danger ul li>span:focus, .pagination-danger ul li>span:hover { background-color: #ec7063 }

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

.pagination-success ul { background-color: #2ecc71 }

.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:focus, .pagination-success ul li>a:hover, .pagination-success ul li>span:focus, .pagination-success ul li>span:hover { background-color: #58d68d }

.pagination-success ul li.active>a, .pagination-success ul li.active>span, .pagination-success ul li>a:active, .pagination-success ul li>span:active { background-color: #27ad60 }

.pagination-warning ul { background-color: #f1c40f }

.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:focus, .pagination-warning ul li>a:hover, .pagination-warning ul li>span:focus, .pagination-warning ul li>span:hover { background-color: #f4d313 }

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

.pagination-info ul { background-color: #3498db }

.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:focus, .pagination-info ul li>a:hover, .pagination-info ul li>span:focus, .pagination-info ul li>span:hover { background-color: #5dade2 }

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

.pagination-inverse ul { background-color: #34495e }

.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:focus, .pagination-inverse ul li>a:hover, .pagination-inverse ul li>span:focus, .pagination-inverse ul li>span:hover { background-color: #415b76 }

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

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

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

@media (max-width:767px) {

.pagination-minimal>ul>li.next>a, .pagination-minimal>ul>li.next>span, .pagination-minimal>ul>li.previous>a, .pagination-minimal>ul>li.previous>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:focus, .pagination-minimal>ul>li.active>a:hover, .pagination-minimal>ul>li.active>span:focus, .pagination-minimal>ul>li.active>span:hover {
 color: #d6dbdf;
 background-color: #fff;
 border-color: #fff
}

.pagination-minimal>ul>li.active.next, .pagination-minimal>ul>li.active.previous { 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: padding-box #fff;
 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:focus, .pagination-minimal>ul>li>a:hover, .pagination-minimal>ul>li>span:focus, .pagination-minimal>ul>li>span:hover {
 color: #fff;
 background-color: #1abc9c;
 border-color: #1abc9c;
 -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: #16a085;
 border-color: #16a085
}

.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
}

.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;
 line-height: 1.286;
 color: #fff;
 background-color: #34495e;
 border-radius: 6px
}

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

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

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

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

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

.select-danger .select2-choice .select2-arrow, .select-default .select2-choice .select2-arrow, .select-info .select2-choice .select2-arrow, .select-inverse .select2-choice .select2-arrow, .select-primary .select2-choice .select2-arrow, .select-success .select2-choice .select2-arrow, .select-warning .select2-choice .select2-arrow { border-top-color: #fff }

.multiselect, .select {
 min-width: 100px;
 vertical-align: top
}

.dropdown-menu, .select2-drop {
 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 #1abc9c;
 border-radius: 6px
}

.select, .select2-arrow, .select2-choice { display: inline-block }

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

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

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
 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: #34495e }

.dropdown-menu-inverse .divider {
 height: 2px;
 margin: 3px 0;
 overflow: hidden;
 background-color: rgba(43,60,78,.5)
}

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

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

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

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

.dropdown-menu-inverse>.disabled>a:focus, .dropdown-menu-inverse>.disabled>a:hover { 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 { width: auto }

.form-group .select, .form-group .select>.select2-choice { width: 100% }

.select.form-control, .select.select2-search input[type=text] {
 height: auto;
 padding: 0;
 border: none
}

.select2-choice {
 width: 100%;
 padding: 10px 39px 10px 15px;
 font-size: 15px;
 font-weight: 400;
 line-height: 1.4;
 border: none;
 border-radius: 4px;
 -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
 transition: border .25s linear, color .25s linear, background-color .25s linear
}

.select2-choice:focus, .select2-choice:hover { outline: 0 }

.select2-choice:active {
 outline: 0;
 box-shadow: none
}

.select2-container-disabled .select2-choice {
 filter: alpha(opacity=70);
 opacity: .7
}

.select2-chosen {
 overflow: hidden;
 text-align: left
}

.select2-arrow {
 position: absolute;
 top: 42%;
 right: 16px;
 border-color: #34495e transparent;
 border-style: solid solid none;
 border-width: 8px 6px;
 -webkit-transform: scale(1.001);
 -ms-transform: scale(1.001);
 transform: scale(1.001)
}

.multiselect, .select2-search-choice {
 display: inline-block;
 position: relative
}

.select2-arrow b { display: none }

.btn-lg .select2-arrow {
 border-top-width: 8px;
 border-right-width: 6px;
 border-left-width: 6px
}

.select-default .select2-choice {
 color: #fff;
 background-color: #bdc3c7
}

.select-default .select2-choice.hover, .select-default .select2-choice:active, .select-default .select2-choice:focus, .select-default .select2-choice:hover {
 color: #fff;
 background-color: #cacfd2;
 border-color: #cacfd2
}

.select-default .select2-choice:active {
 background: #a1a6a9;
 border-color: #a1a6a9
}

.select2-container-disabled.select-default .select2-choice, .select2-container-disabled.select-default .select2-choice:active, .select2-container-disabled.select-default .select2-choice:focus, .select2-container-disabled.select-default .select2-choice:hover {
 background-color: #bdc3c7;
 border-color: #bdc3c7
}

.select-primary .select2-choice {
 color: #fff;
 background-color: #1abc9c
}

.select-primary .select2-choice.hover, .select-primary .select2-choice:active, .select-primary .select2-choice:focus, .select-primary .select2-choice:hover {
 color: #fff;
 background-color: #48c9b0;
 border-color: #48c9b0
}

.select-primary .select2-choice:active {
 background: #16a085;
 border-color: #16a085
}

.select2-container-disabled.select-primary .select2-choice, .select2-container-disabled.select-primary .select2-choice:active, .select2-container-disabled.select-primary .select2-choice:focus, .select2-container-disabled.select-primary .select2-choice:hover {
 background-color: #bdc3c7;
 border-color: #1abc9c
}

.select-info .select2-choice {
 color: #fff;
 background-color: #3498db
}

.select-info .select2-choice.hover, .select-info .select2-choice:active, .select-info .select2-choice:focus, .select-info .select2-choice:hover {
 color: #fff;
 background-color: #5dade2;
 border-color: #5dade2
}

.select-info .select2-choice:active {
 background: #2c81ba;
 border-color: #2c81ba
}

.select2-container-disabled.select-info .select2-choice, .select2-container-disabled.select-info .select2-choice:active, .select2-container-disabled.select-info .select2-choice:focus, .select2-container-disabled.select-info .select2-choice:hover {
 background-color: #bdc3c7;
 border-color: #3498db
}

.select-danger .select2-choice {
 color: #fff;
 background-color: #e74c3c
}

.select-danger .select2-choice.hover, .select-danger .select2-choice:active, .select-danger .select2-choice:focus, .select-danger .select2-choice:hover {
 color: #fff;
 background-color: #ec7063;
 border-color: #ec7063
}

.select-danger .select2-choice:active {
 background: #c44133;
 border-color: #c44133
}

.select2-container-disabled.select-danger .select2-choice, .select2-container-disabled.select-danger .select2-choice:active, .select2-container-disabled.select-danger .select2-choice:focus, .select2-container-disabled.select-danger .select2-choice:hover {
 background-color: #bdc3c7;
 border-color: #e74c3c
}

.select-success .select2-choice {
 color: #fff;
 background-color: #2ecc71
}

.select-success .select2-choice.hover, .select-success .select2-choice:active, .select-success .select2-choice:focus, .select-success .select2-choice:hover {
 color: #fff;
 background-color: #58d68d;
 border-color: #58d68d
}

.select-success .select2-choice:active {
 background: #27ad60;
 border-color: #27ad60
}

.select2-container-disabled.select-success .select2-choice, .select2-container-disabled.select-success .select2-choice:active, .select2-container-disabled.select-success .select2-choice:focus, .select2-container-disabled.select-success .select2-choice:hover {
 background-color: #bdc3c7;
 border-color: #2ecc71
}

.select-warning .select2-choice {
 color: #fff;
 background-color: #f1c40f
}

.select-warning .select2-choice.hover, .select-warning .select2-choice:active, .select-warning .select2-choice:focus, .select-warning .select2-choice:hover {
 color: #fff;
 background-color: #f4d313;
 border-color: #f4d313
}

.select-warning .select2-choice:active {
 background: #cda70d;
 border-color: #cda70d
}

.select2-container-disabled.select-warning .select2-choice, .select2-container-disabled.select-warning .select2-choice:active, .select2-container-disabled.select-warning .select2-choice:focus, .select2-container-disabled.select-warning .select2-choice:hover {
 background-color: #bdc3c7;
 border-color: #f1c40f
}

.select-inverse .select2-choice {
 color: #fff;
 background-color: #34495e
}

.select-inverse .select2-choice.hover, .select-inverse .select2-choice:active, .select-inverse .select2-choice:focus, .select-inverse .select2-choice:hover {
 color: #fff;
 background-color: #415b76;
 border-color: #415b76
}

.select-inverse .select2-choice:active {
 background: #2c3e50;
 border-color: #2c3e50
}

.select2-container-disabled.select-inverse .select2-choice, .select2-container-disabled.select-inverse .select2-choice:active, .select2-container-disabled.select-inverse .select2-choice:focus, .select2-container-disabled.select-inverse .select2-choice:hover {
 background-color: #bdc3c7;
 border-color: #34495e
}

.select2-container.select-hg>.select2-choice {
 min-height: 53px;
 padding: 13px 49px 13px 20px;
 font-size: 22px;
 line-height: 1.227;
 border-radius: 6px
}

.select2-container.select-hg>.select2-choice .filter-option {
 top: 13px;
 right: 40px;
 left: 20px
}

.select2-container.select-hg>.select2-choice .select2-arrow { right: 20px }

.select2-container.select-hg>.select2-choice>[class^=fui-] { top: 2px }

.select2-container.select-lg>.select2-choice {
 min-height: 45px;
 padding: 10px 47px 10px 19px;
 font-size: 17px;
 line-height: 1.471;
 border-radius: 6px
}

.select2-container.select-lg>.select2-choice .filter-option {
 right: 38px;
 left: 18px
}

.select2-container.select-sm>.select2-choice {
 min-height: 36px;
 padding: 9px 35px 9px 13px;
 font-size: 13px;
 line-height: 1.385;
 border-radius: 4px
}

.select2-container.select-sm>.select2-choice .filter-option {
 right: 33px;
 left: 13px
}

.select2-container.select-sm>.select2-choice .select2-arrow { right: 13px }

.multiselect {
 width: auto;
 max-width: none;
 font-size: 0;
 text-align: left;
 background-color: #fff;
 border-radius: 6px
}

.form-group .multiselect, .form-group .multiselect>.select2-choice { width: 100% }

.multiselect.form-control, .multiselect.select2-search input[type=text] {
 height: auto;
 padding: 6px 1px 1px 6px;
 border: 2px solid #ebedef
}

.select2-choices {
 position: relative;
 min-height: 26px;
 padding: 0;
 margin: 0;
 overflow: hidden;
 cursor: text
}

.select2-choices li {
 float: left;
 list-style: none
}

.select2-search-choice {
 height: 27px;
 padding: 6px 21px;
 margin: 0 5px 4px 0;
 overflow: hidden;
 font-size: 13px;
 line-height: 15px;
 color: #fff;
 vertical-align: middle;
 cursor: pointer;
 border-radius: 4px;
 -webkit-transition: .25s linear;
 transition: .25s linear
}

.select2-search-choice:hover {
 padding-right: 28px;
 padding-left: 14px;
 color: #fff
}

.select2-search-choice:hover .select2-search-choice-close {
 color: inherit;
 filter: none;
 opacity: 1;
 -webkit-filter: none
}

.select2-search-choice .select2-search-choice-close {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 z-index: 2;
 width: 100%;
 padding-right: 10px;
 font-size: 12px;
 color: #fff;
 text-align: right;
 text-decoration: none;
 cursor: pointer;
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: opacity .25s linear;
 transition: opacity .25s linear
}

.select2-search-choice .select2-search-choice-close:after {
 line-height: 27px;
 content: "\e609";
 -moz-osx-font-smoothing: grayscale
}

.select2-search-field input[type=text] {
 width: auto;
 min-width: 80px;
 max-width: inherit;
 height: 29px;
 padding: 0;
 margin: 0;
 font-size: 14px;
 color: #34495e;
 vertical-align: top;
 background-color: transparent;
 border: none;
 outline: 0;
 box-shadow: none
}

.select2-search-field:first-child input[type=text] {
 height: 23px;
 margin: 3px 0 5px
}

.select2-container-multi.multiselect-default { border-color: #bdc3c7 }

.select2-container-multi.multiselect-default .select2-search-choice { background-color: #bdc3c7 }

.select2-container-multi.multiselect-default .select2-search-choice:hover { background-color: #cacfd2 }

.select2-container-multi.multiselect-primary { border-color: #1abc9c }

.select2-container-multi.multiselect-primary .select2-search-choice { background-color: #1abc9c }

.select2-container-multi.multiselect-primary .select2-search-choice:hover { background-color: #48c9b0 }

.select2-container-multi.multiselect-info { border-color: #3498db }

.select2-container-multi.multiselect-info .select2-search-choice { background-color: #3498db }

.select2-container-multi.multiselect-info .select2-search-choice:hover { background-color: #5dade2 }

.select2-container-multi.multiselect-danger { border-color: #e74c3c }

.select2-container-multi.multiselect-danger .select2-search-choice { background-color: #e74c3c }

.select2-container-multi.multiselect-danger .select2-search-choice:hover { background-color: #ec7063 }

.select2-container-multi.multiselect-success { border-color: #2ecc71 }

.select2-container-multi.multiselect-success .select2-search-choice { background-color: #2ecc71 }

.select2-container-multi.multiselect-success .select2-search-choice:hover { background-color: #58d68d }

.select2-container-multi.multiselect-warning { border-color: #f1c40f }

.select2-container-multi.multiselect-warning .select2-search-choice { background-color: #f1c40f }

.select2-container-multi.multiselect-warning .select2-search-choice:hover { background-color: #f4d313 }

.select2-container-multi.multiselect-inverse { border-color: #34495e }

.select2-container-multi.multiselect-inverse .select2-search-choice { background-color: #34495e }

.select2-container-multi.multiselect-inverse .select2-search-choice:hover { background-color: #415b76 }

.select2-drop {
 position: absolute;
 top: 100%;
 z-index: 9999;
 min-width: 100px;
 margin-top: 9px;
 font-size: 14px;
 visibility: visible;
 filter: none;
 border-radius: 4px;
 opacity: 1;
 -webkit-transition: none;
 transition: none;
 -webkit-filter: none
}

.vjs-control-bar.vjs-fade-out, .vjs-fade-in {
 opacity: 1!important;
 visibility: visible!important
}

.select2-drop.select2-drop-above { margin-top: -9px }

.select2-drop.select2-drop-auto-width { width: auto }

.select2-drop.show-select-search .select2-search { display: block }

.select2-display-none, .select2-drop-multi .select2-selected { display: none }

.select2-drop.show-select-search .select2-search+.select2-results>li:first-child .select2-result-label { border-radius: 0 }

.select2-drop .select2-result-sub>li:last-child>.select2-result-label, .select2-drop .select2-results>li:last-child>.select2-result-label {
 border-bottom-right-radius: 4px;
 border-bottom-left-radius: 4px
}

.select2-drop .select2-results>li:first-child>.select2-result-label {
 border-top-left-radius: 4px;
 border-top-right-radius: 4px
}

.select2-drop .select2-no-results { padding: 8px 15px }

.select2-drop .select2-result-label {
 padding: 8px 16px;
 line-height: 1.429;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-transition: background-color .25s, color .25s;
 transition: background-color .25s, color .25s
}

.select2-drop .select2-result-selectable .select2-result-label {
 color: rgba(52,73,94,.85);
 cursor: pointer
}

.select2-drop .select2-result-selectable .select2-result-label:active, .select2-drop .select2-result-selectable .select2-result-label:focus, .select2-drop .select2-result-selectable .select2-result-label:hover {
 color: inherit;
 background-color: #e1e4e7;
 outline: 0
}

.select2-drop .select2-disabled {
 color: rgba(52,73,94,.95);
 cursor: default;
 filter: alpha(opacity=40);
 opacity: .4
}

.select2-drop .select2-disabled:active, .select2-drop .select2-disabled:focus, .select2-drop .select2-disabled:hover { background: 0 0!important }

.select2-drop .select2-highlighted>.select2-result-label {
 color: #fff;
 background: #1abc9c
}

.select2-drop .select2-result-with-children>.select2-result-label {
 margin-top: 5px;
 font-size: 13px;
 color: rgba(52,73,94,.6);
 text-transform: uppercase
}

.select2-drop .select2-result-with-children+.select2-result-with-children>.select2-result-label { margin-top: 11px }

.select2-results {
 position: relative;
 max-height: 200px;
 overflow-x: hidden;
 overflow-y: auto;
 -webkit-tap-highlight-color: transparent
}

.select2-search {
 display: none;
 width: 100%;
 padding: 8px 6px
}

.select2-search input[type=text] {
 width: 100%;
 height: auto!important
}

.select-inverse-dropdown {
 color: rgba(255,255,255,.75);
 background-color: #34495e
}

.select-inverse-dropdown .select2-results .select2-result-label, .select-inverse-dropdown .select2-results.select2-disabled .select2-result-label:hover { color: #fff }

.select-inverse-dropdown .select2-results .select2-result-label:active, .select-inverse-dropdown .select2-results .select2-result-label:focus, .select-inverse-dropdown .select2-results .select2-result-label:hover { background: #2c3e50 }

.select-inverse-dropdown .select2-result-with-children>.select2-result-label { color: rgba(255,255,255,.6) }

.select-inverse-dropdown .select2-result-with-children>.select2-result-label:hover {
 color: #fff;
 background: 0 0!important
}

.select2-drop-multi { border-radius: 6px }

.select2-drop-multi .select2-results { padding: 2px 0 }

.select2-drop-multi .select2-result { padding: 2px 4px }

.select2-drop-multi .select2-result-label { border-radius: 4px }

.select2-hidden-accessible {
 position: absolute;
 width: 1px;
 height: 1px;
 padding: 0;
 margin: -1px;
 overflow: hidden;
 clip: rect(0 0 0 0);
 border: 0
}

.select2-offscreen, .select2-offscreen:focus {
 position: absolute!important;
 top: 0!important;
 left: 0!important;
 width: 1px!important;
 height: 1px!important;
 padding: 0!important;
 margin: 0!important;
 overflow: hidden!important;
 clip: rect(0 0 0 0)!important;
 border: 0!important;
 outline: 0!important
}

.bootstrap-switch-focused, .navbar-toggle:focus, .navbar-toggle:hover, .vjs-control:focus { outline: 0 }

.select2-measure-scrollbar {
 position: absolute;
 top: -10000px;
 left: -10000px;
 width: 100px;
 height: 100px;
 overflow: scroll
}

.last-col, .todo-content, .video-js, .vjs-control-text, .vjs-fullscreen { overflow: hidden }

.select2-drop-mask {
 position: fixed;
 top: 0;
 left: 0;
 z-index: 9998;
 width: auto;
 min-width: 100%;
 height: auto;
 min-height: 100%;
 padding: 0;
 margin: 0;
 background-color: #fff;
 filter: alpha(opacity=0);
 border: 0;
 opacity: 0
}

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

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

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

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

.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-radius: 0
}

.navbar-collapse { box-shadow: none }

@media (min-width:768px) {

.navbar-header { float: left }

.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-bottom .navbar-collapse .navbar-form.navbar-right:last-child, .navbar-fixed-top .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 }
.print { display:none; }
}

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

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

.navbar-fixed-bottom, .navbar-fixed-top {
 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-fluid>.navbar-collapse, .navbar .container-fluid>.navbar-header, .navbar .container>.navbar-collapse, .navbar .container>.navbar-header {
 margin-right: 0;
 margin-left: 0
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: -21px }
}

.navbar-toggle {
 height: 53px;
 padding: 0 21px;
 margin: 0 0 0 21px;
 line-height: 53px;
 color: #FFF;
 border: none
}

.navbar-toggle:before {
 font-size: 22px;
 font-style: normal;
 font-weight: 400;
 color: #FFF;
 content: "\e61a";
 -webkit-transition: color .25s linear;
 transition: color .25s linear;
 -moz-osx-font-smoothing: grayscale
}

.navbar-new, .navbar-unread, .vjs-text-track-display { font-family: Lato, Helvetica, Arial, sans-serif }

.navbar-toggle:focus:before, .navbar-toggle:hover:before { color: #FFF }

.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 [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-nav { margin: 0 -21px }

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { 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
}

.share li, .share-label {
 font-size: 15px;
 line-height: 1.4
}

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

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

@media (max-width:767px) {

.navbar-form {
 width: auto;
 margin: 3px -21px
}
}

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

select.navbar-form .btn, select.navbar-form .form-control, select.navbar-form .input-group-addon, select.navbar-form .select2-search input[type=text] {
 height: 35px;
 line-height: 35px
}

select[multiple].navbar-form .btn, select[multiple].navbar-form .form-control, select[multiple].navbar-form .input-group-addon, select[multiple].navbar-form .select2-search input[type=text], textarea.navbar-form .btn, textarea.navbar-form .form-control, textarea.navbar-form .input-group-addon, textarea.navbar-form .select2-search input[type=text] { height: auto }

.navbar-form .btn { margin: 0 }

.navbar-form .input-group .form-control:first-child, .navbar-form .input-group .select2-search input[type=text]: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 .select2-search input[type=text]:last-child, .navbar-form .input-group-addon:last-child, .navbar-form .input-group-btn:first-child>.btn:not(:first-child), .navbar-form .input-group-btn:last-child>.btn, .navbar-form .input-group-btn:last-child>.dropdown-toggle {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0
}

.navbar-form .form-control, .navbar-form .select2-search input[type=text] {
 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 }

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

@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.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-text {
 padding-top: 15px;
 padding-bottom: 15px;
 margin-top: 0;
 margin-bottom: 0;
 font-size: 16px;
 line-height: 1.438;
 color: #34495e
}

@media (min-width:768px) {

.navbar-form .input-group { width: 195px }

.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-new, .navbar-unread {
 position: absolute;
 top: 35%;
 right: 12px;
 z-index: 10;
 width: 6px;
 height: 6px;
 font-size: 0;
 font-weight: 700;
 line-height: 1;
 color: #fff;
 text-align: center;
 background-color: #1abc9c;
 border-radius: 50%
}

@media (max-width:768px) {

.navbar-new, .navbar-unread {
 position: static;
 float: right;
 margin: 0 0 0 10px
}
}

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

.bootstrap-switch, .bootstrap-switch>div {
 border-radius: 30px;
 display: inline-block
}

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

.navbar-default { background-color: red }

.navbar-default .navbar-brand { color: #FFF }

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

.navbar-default .navbar-toggle:before { color: #fff }

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

.navbar-default .navbar-toggle:focus:before, .navbar-default .navbar-toggle:hover:before { color: #1abc9c }

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

.navbar-default .navbar-nav>li>a { color: #34495e }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
 color: #1abc9c;
 background-color: transparent
}

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

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

.navbar-default .navbar-nav>.active>a .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret, .navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:focus .caret, .navbar-default .navbar-nav>.open>a:hover .caret, .navbar-inverse .navbar-nav>.dropdown>a:focus .caret, .navbar-inverse .navbar-nav>.dropdown>a:hover .caret {
 border-top-color: #1abc9c;
 border-bottom-color: #1abc9c
}

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

@media (max-width:767px) {

.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #34495e }

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
 color: #1abc9c;
 background-color: transparent
}

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

.navbar-default .navbar-form .form-control, .navbar-default .navbar-form .select2-search input[type=text] { border-color: transparent }
.navbar-default .navbar-form .form-control::-moz-placeholder, .navbar-default .navbar-form .select2-search input[type=text]::-moz-placeholder {
color:#aeb6bf;
opacity:1
}
.navbar-default .navbar-form .form-control:-ms-input-placeholder, .navbar-default .navbar-form .select2-search input[type=text]:-ms-input-placeholder {
color:#aeb6bf
}
.navbar-default .navbar-form .form-control::-webkit-input-placeholder, .navbar-default .navbar-form .select2-search input[type=text]::-webkit-input-placeholder {
color:#aeb6bf
}

.navbar-default .navbar-form .form-control:focus, .navbar-default .navbar-form .select2-search input[type=text]:focus {
 color: #1abc9c;
 border-color: #1abc9c
}

.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, .navbar-default .navbar-form .input-group.focus .select2-search input[type=text] {
 color: #1abc9c;
 border-color: #1abc9c
}

.navbar-default .navbar-link, .navbar-default .navbar-text { color: #34495e }

.navbar-default .navbar-link:hover { color: #1abc9c }

.navbar-default .btn-link { color: #34495e }

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { color: #1abc9c }

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

.navbar-inverse { background-color: #34495e }

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

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

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

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

.navbar-inverse .navbar-toggle:focus:before, .navbar-inverse .navbar-toggle:hover:before { color: #1abc9c }

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

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

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

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

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

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

.navbar-inverse .navbar-nav>.open>a .caret, .navbar-inverse .navbar-nav>.open>a:focus .caret, .navbar-inverse .navbar-nav>.open>a:hover .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: #34495e
}

.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:focus, .navbar-inverse .navbar-nav>.open>.dropdown-menu>li>a:hover {
 color: #fff;
 background-color: #1abc9c
}

.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:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
 color: #1abc9c;
 background-color: transparent
}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
 color: #fff;
 background-color: #1abc9c
}

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

.navbar-inverse .navbar-nav .dropdown-menu .divider { background-color: #2f4154 }
}

.navbar-inverse .navbar-form .form-control, .navbar-inverse .navbar-form .select2-search input[type=text] {
 color: #536a81;
 background-color: #293a4a;
 border-color: transparent
}
.navbar-inverse .navbar-form .form-control::-moz-placeholder, .navbar-inverse .navbar-form .select2-search input[type=text]::-moz-placeholder {
color:#536a81;
opacity:1
}
.navbar-inverse .navbar-form .form-control:-ms-input-placeholder, .navbar-inverse .navbar-form .select2-search input[type=text]:-ms-input-placeholder {
color:#536a81
}
.navbar-inverse .navbar-form .form-control::-webkit-input-placeholder, .navbar-inverse .navbar-form .select2-search input[type=text]::-webkit-input-placeholder {
color:#536a81
}

.navbar-inverse .navbar-form .form-control:focus, .navbar-inverse .navbar-form .select2-search input[type=text]:focus {
 color: #1abc9c;
 border-color: #1abc9c
}

.navbar-inverse .navbar-form .btn {
 color: #fff;
 background-color: #1abc9c
}

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

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

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

.navbar-inverse .navbar-form .btn .badge {
 color: #1abc9c;
 background-color: #fff
}

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

.navbar-inverse .navbar-form .input-group.focus .form-control, .navbar-inverse .navbar-form .input-group.focus .input-group-btn .btn, .navbar-inverse .navbar-form .input-group.focus .select2-search input[type=text] {
 color: #1abc9c;
 border-color: #1abc9c
}

@media (max-width:767px) {

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

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

.navbar-inverse .navbar-text a:focus, .navbar-inverse .navbar-text a:hover { color: #1abc9c }

.navbar-inverse .navbar-btn {
 color: #fff;
 background-color: #1abc9c
}

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

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

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

.navbar-inverse .navbar-btn .badge {
 color: #1abc9c;
 background-color: #fff
}

.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-embossed.navbar-inverse .navbar-nav .active>a, .navbar-embossed.navbar-inverse .navbar-nav .open>a, .navbar-embossed>.navbar-collapse { box-shadow: inset 0 -2px 0 rgba(0,0,0,.15) }

.navbar-embossed>.navbar-collapse { border-radius: 6px }

.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
}

.bootstrap-switch {
 position: relative;
 width: 80px;
 height: 29px;
 overflow: hidden;
 font-size: 15px;
 line-height: 29px;
 text-align: left;
 vertical-align: middle;
 cursor: pointer;
 -webkit-user-select: none;
 user-select: none;
 -webkit-mask-box-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODAgMjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDI5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik04MCwxNC41YzAsOC02LjUsMTQuNS0xNC41LDE0LjVoLTUxQzYuNSwyOSwwLDIyLjUsMCwxNC41bDAsMEMwLDYuNSw2LjUsMCwxNC41LDBoNTFDNzMuNSwwLDgwLDYuNSw4MCwxNC41TDgwLDE0LjV6Ii8+DQo8L3N2Zz4NCg==)0 0 stretch
}

.bootstrap-switch, .vjs-control-bar {
 -ms-user-select: none
}

.bootstrap-switch>div {
 width: 132px;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}

.bootstrap-switch>div>span {
 z-index: 1;
 display: inline-block;
 width: 66px;
 height: 100%;
 padding-top: 5px;
 padding-bottom: 5px;
 font-weight: 700;
 line-height: 19px;
 text-align: center;
 cursor: pointer;
 -webkit-transition: box-shadow .25s ease-out;
 transition: box-shadow .25s ease-out
}

.bootstrap-switch>div>span>[class^=fui-] { text-indent: 0 }

.bootstrap-switch>div>label {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 200;
 display: block;
 width: 100%;
 height: 100%;
 margin: 0;
 font-size: 0;
 text-indent: -9999px;
 cursor: pointer;
 filter: alpha(opacity=0);
 opacity: 0
}

.bootstrap-switch input[type=checkbox], .bootstrap-switch input[type=radio] {
 position: absolute!important;
 top: 0;
 left: 0;
 z-index: -1;
 margin: 0;
 filter: alpha(opacity=0);
 opacity: 0
}

.bootstrap-switch-handle-on {
 border-top-left-radius: 30px;
 border-bottom-left-radius: 30px
}

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-default { box-shadow: inset 0 0 transparent, -16px 0 0 #bdc3c7 }

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-default:before {
 background-color: #7f8c9a;
 border-color: #bdc3c7
}

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-primary { box-shadow: inset 0 0 transparent, -16px 0 0 #34495e }

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-primary:before {
 background-color: #1abc9c;
 border-color: #34495e
}

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-success { box-shadow: inset 0 0 transparent, -16px 0 0 #2ecc71 }

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-success:before {
 background-color: #fff;
 border-color: #2ecc71
}

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-warning { box-shadow: inset 0 0 transparent, -16px 0 0 #f1c40f }

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-warning:before {
 background-color: #fff;
 border-color: #f1c40f
}

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-info { box-shadow: inset 0 0 transparent, -16px 0 0 #3498db }

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-info:before {
 background-color: #fff;
 border-color: #3498db
}

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-danger { box-shadow: inset 0 0 transparent, -16px 0 0 #e74c3c }

.bootstrap-switch-off .bootstrap-switch-handle-on~.bootstrap-switch-handle-off.bootstrap-switch-danger:before {
 background-color: #fff;
 border-color: #e74c3c
}

.bootstrap-switch-handle-off {
 border-top-right-radius: 30px;
 border-bottom-right-radius: 30px
}

.bootstrap-switch-handle-off:before {
 position: absolute;
 top: 0;
 left: 51px;
 z-index: 100;
 display: inline-block;
 width: 29px;
 height: 29px;
 padding: 0;
 text-align: center;
 vertical-align: top;
 content: " ";
 background-clip: padding-box;
 border: 4px solid transparent;
 border-radius: 50%;
 -webkit-transition: border-color .25s ease-out, background-color .25s ease-out;
 transition: border-color .25s ease-out, background-color .25s ease-out
}

.share, .video-js { position: relative }

.bootstrap-switch-animate>div {
 -webkit-transition: margin-left .25s ease-out;
 transition: margin-left .25s ease-out
}

.bootstrap-switch-off>div { margin-left: -51px }

.bootstrap-switch-disabled, .bootstrap-switch-readonly {
 cursor: default;
 filter: alpha(opacity=50);
 opacity: .5
}

.bootstrap-switch-disabled>div>label, .bootstrap-switch-disabled>div>span, .bootstrap-switch-readonly>div>label, .bootstrap-switch-readonly>div>span { cursor: default!important }

.bootstrap-switch-default {
 color: #fff;
 background-color: #bdc3c7
}

.bootstrap-switch-default~.bootstrap-switch-handle-off:before {
 background-color: #7f8c9a;
 border-color: #bdc3c7
}

.bootstrap-switch-on .bootstrap-switch-default~.bootstrap-switch-handle-off { box-shadow: inset 16px 0 0 #bdc3c7 }

.bootstrap-switch-primary {
 color: #1abc9c;
 background-color: #34495e
}

.bootstrap-switch-primary~.bootstrap-switch-handle-off:before {
 background-color: #1abc9c;
 border-color: #34495e
}

.bootstrap-switch-on .bootstrap-switch-primary~.bootstrap-switch-handle-off { box-shadow: inset 16px 0 0 #34495e }

.bootstrap-switch-info {
 color: #fff;
 background-color: #3498db
}

.bootstrap-switch-info~.bootstrap-switch-handle-off:before {
 background-color: #fff;
 border-color: #3498db
}

.bootstrap-switch-on .bootstrap-switch-info~.bootstrap-switch-handle-off { box-shadow: inset 16px 0 0 #3498db }

.bootstrap-switch-success {
 color: #fff;
 background-color: #2ecc71
}

.bootstrap-switch-success~.bootstrap-switch-handle-off:before {
 background-color: #fff;
 border-color: #2ecc71
}

.bootstrap-switch-on .bootstrap-switch-success~.bootstrap-switch-handle-off { box-shadow: inset 16px 0 0 #2ecc71 }

.bootstrap-switch-warning {
 color: #fff;
 background-color: #f1c40f
}

.bootstrap-switch-warning~.bootstrap-switch-handle-off:before {
 background-color: #fff;
 border-color: #f1c40f
}

.bootstrap-switch-on .bootstrap-switch-warning~.bootstrap-switch-handle-off { box-shadow: inset 16px 0 0 #f1c40f }

.bootstrap-switch-danger {
 color: #fff;
 background-color: #e74c3c
}

.bootstrap-switch-danger~.bootstrap-switch-handle-off:before {
 background-color: #fff;
 border-color: #e74c3c
}

.bootstrap-switch-on .bootstrap-switch-danger~.bootstrap-switch-handle-off { box-shadow: inset 16px 0 0 #e74c3c }

.bootstrap-switch-square .bootstrap-switch {
 border-radius: 4px;
 -webkit-mask-box-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgODAgMjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDI5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik04MCwyNWMwLDIuMi0xLjgsNC00LDRINGMtMi4yLDAtNC0xLjgtNC00VjRjMC0yLjIsMS44LTQsNC00aDcyYzIuMiwwLDQsMS44LDQsNFYyNXoiLz4NCjwvc3ZnPg0K)0 0 stretch
}

.bootstrap-switch-square .bootstrap-switch>div { border-radius: 4px }

.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
 text-indent: -15px;
 border-top-left-radius: 4px;
 border-bottom-left-radius: 4px
}

.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off {
 text-indent: 15px;
 border-top-right-radius: 4px;
 border-bottom-right-radius: 4px
}

.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off:before {
 border: none;
 border-radius: 0 2px 2px 0
}

.bootstrap-switch-square .bootstrap-switch-off .bootstrap-switch-handle-off:before { border-radius: 2px 0 0 2px }

.share {
 background-color: #eff0f2;
 border-radius: 6px
}

.share ul {
 padding: 15px;
 margin: 0;
 list-style-type: none
}

.share li { padding-top: 11px }

.share li:after, .share li:before {
 display: table;
 content: " "
}

.share li:after { clear: both }

.share li:first-child { padding-top: 0 }

.share .toggle {
 float: right;
 margin: 0
}

.share .btn {
 border-top-left-radius: 0;
 border-top-right-radius: 0
}

.share-label {
 float: left;
 width: 50%;
 padding-top: 5px
}

.video-js {
 width: 100%!important;
 height: auto!important;
 padding-bottom: 47px;
 font-size: 0;
 vertical-align: middle;
 background-color: transparent;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 border-top-radius: 6px
}

.video-js .vjs-tech {
 display: block;
 width: 100%;
 height: 100%
}
.video-js::-moz-full-screen {
position:absolute
}
.video-js::-webkit-full-screen {
width:100%!important;
height:100%!important
}

.vjs-fullscreen {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 10000;
 width: 100%!important;
 height: 100%!important;
 border-top-radius: 0
}

.vjs-fullscreen .vjs-control-bar {
 margin-top: 0;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0
}

.vjs-fullscreen .vjs-tech { background-color: #000 }

.vjs-poster {
 position: relative;
 width: 100%;
 max-height: 100%;
 padding: 0;
 margin: 0 auto;
 cursor: pointer;
 border-top-radius: 6px
}

.vjs-control-bar {
 position: relative;
 height: 47px;
 margin-top: -1px;
 color: #fff;
 -webkit-user-select: none;
 user-select: none;
 background: #2c3e50;
 border-bottom-right-radius: 6px;
 border-bottom-left-radius: 6px
}

.vjs-control, .vjs-control>div {
 background-repeat: no-repeat;
 background-position: center
}

.vjs-text-track-display {
 position: absolute;
 right: 1em;
 bottom: 4em;
 left: 1em;
 text-align: center
}

.vjs-mute-control>div:after, .vjs-mute-control>div:before, .vjs-play-control>div:after, .vjs-play-control>div:before {
 -webkit-transition: color .25s, opacity .25s;
 position: absolute;
 font-size: 16px;
 left: 50%;
 font-family: Flat-UI-Icons
}

.vjs-text-track {
 display: none;
 margin-bottom: .1em;
 font-size: 1.4em;
 color: #fff;
 text-align: center;
 background-color: rgba(0,0,0,.5)
}

.vjs-subtitles { color: #fff }

.vjs-captions { color: #fc6 }

.vjs-tt-cue { display: block }

.vjs-fade-in {
 -webkit-transition: visibility 0s linear 0s, opacity .3s linear;
 transition: visibility 0s linear 0s, opacity .3s linear
}

.vjs-fade-out {
 visibility: hidden!important;
 opacity: 0!important;
 -webkit-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
 transition: visibility 0s linear 1.5s, opacity 1.5s linear
}

.vjs-control {
 position: relative;
 display: inline-block;
 width: 18px;
 height: 18px;
 text-align: center;
 vertical-align: middle
}

.vjs-control-text {
 position: absolute;
 width: 1px;
 height: 1px;
 padding: 0;
 margin: -1px;
 clip: rect(0 0 0 0);
 border: 0
}

.vjs-play-control {
 width: 58px;
 height: 47px;
 cursor: pointer
}

.vjs-play-control>div {
 position: relative;
 height: 47px
}

.vjs-play-control>div:after, .vjs-play-control>div:before {
 top: 38%;
 margin: -.5em 0 0 -.5em;
 color: #1abc9c;
 transition: color .25s, opacity .25s;
 -webkit-font-smoothing: antialiased
}

.vjs-paused .vjs-play-control:hover>div:before, .vjs-playing .vjs-play-control:hover>div:after { color: #16a085 }

.vjs-play-control>div:after { content: "\e615" }

.vjs-play-control>div:before { content: "\e616" }

.vjs-paused .vjs-play-control>div:after {
 filter: alpha(opacity=0);
 opacity: 0
}

.vjs-paused .vjs-play-control>div:before {
 filter: none;
 opacity: 1;
 -webkit-filter: none
}

.vjs-playing .vjs-play-control>div:after {
 filter: none;
 opacity: 1;
 -webkit-filter: none
}

.vjs-mute-control.vjs-vol-0>div:after, .vjs-mute-control>div:before, .vjs-playing .vjs-play-control>div:before {
 filter: alpha(opacity=0);
 opacity: 0
}

.vjs-rewind-control {
 width: 5em;
 cursor: pointer!important
}

.vjs-rewind-control>div {
 width: 19px;
 height: 16px;
 margin: .5em auto 0;
 background: 0 0
}

.vjs-mute-control {
 float: right;
 margin: 14px 0;
 cursor: pointer!important
}

.vjs-mute-control:focus>div, .vjs-mute-control:hover>div { color: #57718b }

.vjs-mute-control>div {
 height: 18px;
 color: #475d72
}

.vjs-mute-control>div:after, .vjs-mute-control>div:before {
 margin: 0 0 0 -.5em;
 line-height: 18px;
 transition: color .25s, opacity .25s;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.vjs-mute-control>div:after { content: "\e617" }

.vjs-mute-control>div:before { content: "\e618" }

.vjs-mute-control.vjs-vol-0>div:before {
 filter: none;
 opacity: 1;
 -webkit-filter: none
}

.vjs-volume-bar, .vjs-volume-control, .vjs-volume-handle, .vjs-volume-level { display: none }

.vjs-progress-control {
 position: absolute;
 top: 18px;
 right: 160px;
 left: 60px;
 width: auto;
 height: 12px;
 background: #425669;
 border-radius: 32px
}

.vjs-progress-holder {
 position: relative;
 height: 12px;
 padding: 0;
 margin: 0;
 cursor: pointer!important
}

.vjs-load-progress, .vjs-play-progress {
 display: block;
 height: 12px;
 padding: 0;
 margin: 0;
 border-radius: 32px
}

.vjs-play-progress {
 position: absolute;
 top: 0;
 left: -1px;
 background: #1abc9c;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0
}

.vjs-load-progress { background: #d6dbdf }

.vjs-load-progress[style*="100%"], .vjs-load-progress[style*="99%"] { border-radius: 32px }

.vjs-seek-handle {
 position: absolute;
 top: 0;
 width: 18px;
 height: 18px;
 margin: -3px 0 0 -3px;
 background-color: #16a085;
 border-radius: 50%;
 -webkit-transition: background-color .25s;
 transition: background-color .25s
}

.vjs-seek-handle[style*="95."] { margin-left: 3px }

.vjs-seek-handle[style="left: 0%;"] { margin-left: -2px }

.vjs-seek-handle:focus, .vjs-seek-handle:hover { background-color: #148d75 }

.vjs-seek-handle:active { background-color: #117a65 }

.vjs-time-controls {
 position: absolute;
 width: auto;
 height: auto;
 font-family: Lato, Helvetica, Arial, sans-serif;
 font-size: 13px;
 font-weight: 300;
 line-height: normal
}

.vjs-time-divider {
 position: absolute;
 top: 11px;
 right: 114px;
 font-size: 14px;
 color: #5d6d7e
}

.vjs-remaining-time { display: none }

.vjs-current-time {
 top: 16px;
 right: 122px
}

.vjs-duration {
 top: 16px;
 right: 85px;
 color: #5d6d7e
}

.vjs-fullscreen-control {
 float: right;
 margin: 14px 15px;
 cursor: pointer
}

.vjs-fullscreen-control:focus>div, .vjs-fullscreen-control:hover>div { color: #57718b }

.vjs-fullscreen-control>div {
 height: 18px;
 color: #475d72
}

.vjs-fullscreen-control>div:before {
 position: absolute;
 left: 50%;
 margin: 0 0 0 -.5em;
 font-family: Flat-UI-Icons;
 font-size: 16px;
 line-height: 18px;
 content: "\e619";
 -webkit-transition: color .25s, opacity .25s;
 transition: color .25s, opacity .25s;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.todo li.todo-done:after, .todo-search:before { font-family: Flat-UI-Icons }

.vjs-menu-button { display: none!important }

.vjs-loading-spinner {
 position: absolute;
 top: 50%;
 left: 50%;
 display: none;
 width: 16px;
 height: 16px;
 margin: -8px 0 0 -8px;
 background: #ebedee;
 border-radius: 10px;
 -webkit-animation: sharp 2s ease infinite;
 animation: sharp 2s ease infinite
}
@-webkit-keyframes sharp {
0% {
background-color:#e74c3c;
border-radius:10px;
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
background-color:#ebedee;
border-radius:0;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
background-color:#e74c3c;
border-radius:10px;
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes sharp {
0% {
background-color:#e74c3c;
border-radius:10px;
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
background-color:#ebedee;
border-radius:0;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
background-color:#e74c3c;
border-radius:10px;
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

.todo {
 margin-bottom: 20px;
 color: #798795;
 border-radius: 6px
}

.todo ul {
 padding: 0;
 margin: 0;
 list-style-type: none;
 background-color: #2c3e50;
 border-radius: 0 0 6px 6px
}

.todo li {
 position: relative;
 padding: 18px 42px 21px 25px;
 margin-top: 2px;
 font-size: 14px;
 line-height: 1.214;
 cursor: pointer;
 background: #34495e;
 background-size: 20px 20px;
 -webkit-transition: .25s;
 transition: .25s
}

.todo li:first-child { margin-top: 0 }

.todo li:last-child {
 padding-bottom: 21px;
 border-radius: 0 0 6px 6px
}

.todo li.todo-done {
 color: #1abc9c;
 background: 0 0
}

.todo li.todo-done .todo-name { color: #1abc9c }

.todo li:after {
 position: absolute;
 top: 50%;
 right: 22px;
 display: block;
 width: 20px;
 height: 20px;
 margin-top: -10px;
 content: " ";
 background: #fff;
 border-radius: 50%
}

.todo li.todo-done:after {
 font-size: 12px;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 line-height: 21px;
 color: #2c3e50;
 text-align: center;
 text-transform: none;
 content: "\e60a";
 background: #1abc9c;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.todo-search {
 position: relative;
 padding: 19px 25px 20px;
 color: #34495e;
 background: #1abc9c;
 background-size: 16px 16px;
 border-radius: 6px 6px 0 0
}

.todo-search:before {
 position: absolute;
 top: 50%;
 left: 92%;
 display: inline-block;
 margin: -.5em 0 0 -1em;
 font-size: 16px;
 line-height: 17px;
 content: "\e630"
}

.todo-search-field {
 padding: 5px 0;
 margin: 0;
 font-size: 19px;
 font-weight: 700;
 line-height: 23px;
 color: #34495e;
 text-indent: 0;
 background: 0 0;
 border: none;
 outline: 0;
 box-shadow: none
}
.todo-search-field::-moz-placeholder {
color:#34495e;
opacity:1
}
.todo-search-field:-ms-input-placeholder {
color:#34495e
}
.todo-search-field::-webkit-input-placeholder {
color:#34495e
}

.todo-icon {
 float: left;
 padding: 11px 22px 0 0;
 font-size: 24px
}

.todo-content { padding-top: 1px }

.todo-name {
 margin: 1px 0 3px;
 font-size: 17px;
 color: #fff
}

.pallete-item {
 float: left;
 width: 140px;
 margin: 0 0 20px 20px
}

.palette {
 padding: 15px;
 margin: 0;
 font-size: 14px;
 line-height: 1.214;
 color: #fff;
 text-transform: uppercase
}

.palette dd, .palette dt { line-height: 1.429 }

.palette dt {
 display: block;
 font-weight: 700;
 opacity: .8
}

.palette dd {
 margin-left: 0;
 font-weight: 300;
 opacity: .8;
 -webkit-font-smoothing: subpixel-antialiased
}

.palette-turquoise { background-color: #1abc9c }

.palette-green-sea { background-color: #16a085 }

.palette-emerald { background-color: #2ecc71 }

.palette-nephritis { background-color: #27ae60 }

.palette-peter-river { background-color: #3498db }

.palette-belize-hole { background-color: #2980b9 }

.palette-amethyst { background-color: #9b59b6 }

.palette-wisteria { background-color: #8e44ad }

.palette-wet-asphalt { background-color: #34495e }

.palette-midnight-blue { background-color: #2c3e50 }

.palette-sun-flower { background-color: #f1c40f }

.palette-orange { background-color: #f39c12 }

.palette-carrot { background-color: #e67e22 }

.palette-pumpkin { background-color: #d35400 }

.palette-alizarin { background-color: #e74c3c }

.palette-pomegranate { background-color: #c0392b }

.palette-clouds {
 background-color: #ecf0f1;
 color: #bdc3c7
}

.palette-silver { background-color: #bdc3c7 }

.palette-concrete { background-color: #95a5a6 }

.palette-asbestos { background-color: #7f8c8d }

.palette-paragraph {
 font-size: 12px;
 line-height: 17px;
 color: #7f8c8d
}

.palette-paragraph span { color: #bdc3c7 }

.palette-headline {
 margin-top: -3px;
 font-size: 13px;
 font-weight: 700;
 color: #7f8c8d
}

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

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

.login-form, footer { background-color: #FFF9FB }

.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;
 border-radius: 6px
}

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

.login-form .login-field {
 font-size: 17px;
 text-indent: 3px;
 border-color: transparent
}

.login-form .login-field:focus { border-color: #1abc9c }

.login-form .login-field:focus+.login-field-icon { color: #1abc9c }

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

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

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:2) {

.login { background-image: url(../img/login/imac-2x.png) }
}

footer {
 padding: 0;
 font-size: 15px;
 color: #bac1c8
}

footer a {
 font-weight: 700;
 color: #9aa4af
}

footer p {
 margin-bottom: 10px;
 font-size: 15px;
 line-height: 20px
}

.footer-title {
 padding-top: 21px;
 margin: 0 0 22px;
 font-size: 24px;
 line-height: 40px
}

.footer-brand {
 display: block;
 width: 220px;
 margin-bottom: 26px
}

.footer-brand img { width: 216px }

.footer-banner {
 min-height: 316px;
 padding: 0 30px 30px;
 margin-left: 42px;
 color: #d1f2eb;
 background-color: #1abc9c
}

.footer-banner .footer-title { color: #fff }

.footer-banner a {
 color: #b7f5e9;
 text-decoration: underline
}

.footer-banner a:hover { text-decoration: none }

.footer-banner ul {
 padding: 0;
 margin: 0 0 26px;
 list-style-type: none
}

.footer-banner ul li {
 padding: 6px 0;
 line-height: 19px;
 border-top: 1px solid #1bc5a3
}

.footer-banner ul li:first-child {
 padding-top: 1px;
 border-top: none
}

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

.pax, .ptx, .pvx { padding-top: 3px }

.pas, .pts, .pvs { padding-top: 5px }

.pam, .ptm, .pvm { padding-top: 10px }

.pal, .ptl, .pvl { padding-top: 20px }

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

.pax, .phx, .prx { padding-right: 3px }

.pas, .phs, .prs { padding-right: 5px }

.pam, .phm, .prm { padding-right: 10px }

.pal, .phl, .prl { padding-right: 20px }

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

.pax, .pbx, .pvx { padding-bottom: 3px }

.pas, .pbs, .pvs { padding-bottom: 5px }

.pam, .pbm, .pvm { padding-bottom: 10px }

.pal, .pbl, .pvl { padding-bottom: 20px }

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

.pax, .phx, .plx { padding-left: 3px }

.pas, .phs, .pls { padding-left: 5px }

.pam, .phm, .plm { padding-left: 10px }

.pal, .phl, .pll { padding-left: 20px }

.man, .mtn, .mvn { margin-top: 0 }

.max, .mtx, .mvx { margin-top: 3px }

.mas, .mts, .mvs { margin-top: 5px }

.mam, .mtm, .mvm { margin-top: 10px }

.mal, .mtl, .mvl { margin-top: 20px }

.man, .mhn, .mrn { margin-right: 0 }

.max, .mhx, .mrx { margin-right: 3px }

.mas, .mhs, .mrs { margin-right: 5px }

.mam, .mhm, .mrm { margin-right: 10px }

.mal, .mhl, .mrl { margin-right: 20px }

.man, .mbn, .mvn { margin-bottom: 0 }

.max, .mbx, .mvx { margin-bottom: 3px }

.mas, .mbs, .mvs { margin-bottom: 5px }

.mam, .mbm, .mvm { margin-bottom: 10px }

.mal, .mbl, .mvl { margin-bottom: 20px }

.man, .mhn, .mln { margin-left: 0 }

.max, .mhx, .mlx { margin-left: 3px }

.mas, .mhs, .mls { margin-left: 5px }

.mam, .mhm, .mlm { margin-left: 10px }

.mal, .mhl, .mll { margin-left: 20px }/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {

.btn {
 border-style: solid;
 border-width: 2px
}

.dropdown-menu, .select2-drop {
 background: #fff!important;
 border: 2px solid #ddd
}

.input-group-rounded .input-group-btn+.form-control, .input-group-rounded .input-group-btn+.select2-search input[type=text] { padding-left: 10px }

.form-control, .select2-search input[type=text] { border: 2px solid #ddd!important }

.bootstrap-switch, .tooltip { border: 2px solid #bdc3c7 }

.bootstrap-switch {
 width: 84px;
 height: 33px
}

.progress, .ui-slider { background: #ddd!important }

.progress-bar, .ui-slider-handle, .ui-slider-range { background: #bdc3c7!important }
}
