.form-group-lg>.form-control-feedback,
.form-group-sm>.form-control-feedback,
.input-lg+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 16px
}

.dropdown-menu>.active .status-mark {
    background-color: #fff;
    border-color: #fff
}

.position-left {
    margin-right: 8px
}

.position-right {
    margin-left: 8px
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #2196F3
}

.bg-success,
a.bg-success:focus,
a.bg-success:hover {
    background-color: #4CAF50
}

.bg-info,
a.bg-info:focus,
a.bg-info:hover {
    background-color: #00BCD4
}

.bg-warning,
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #FF5722
}

.bg-danger,
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #F44336
}

/*.page-header {
    margin: 0;
    padding: 0;
    border-bottom-width: 0
}*/

@media (min-width:769px) {
    .page-header .heading-elements.collapse {
        display: block;
        visibility: visible
    }
}

.page-header-inverse {
    background-color: #273246;
    color: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.page-header-inverse .page-title small {
    color: rgba(255, 255, 255, .5)
}

.page-header-inverse .page-header-content .breadcrumb>li+li:before,
.page-header-inverse .page-header-content .breadcrumb>li>a,
.page-header-inverse>.breadcrumb>li+li:before,
.page-header-inverse>.breadcrumb>li>a {
    color: rgba(255, 255, 255, .9)
}

.page-header-inverse .page-header-content .breadcrumb>li>a:focus,
.page-header-inverse .page-header-content .breadcrumb>li>a:hover,
.page-header-inverse>.breadcrumb>li>a:focus,
.page-header-inverse>.breadcrumb>li>a:hover {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.page-header-inverse .page-header-content .breadcrumb>.active,
.page-header-inverse>.breadcrumb>.active {
    color: rgba(255, 255, 255, .5)
}

.page-header-inverse .form-control-feedback,
.page-header-inverse .input-group-addon {
    color: rgba(255, 255, 255, .75)
}

.page-header-inverse .heading-text>a {
    color: #fff
}

.page-header-inverse .form-control {
    border-bottom-color: rgba(255, 255, 255, .3);
    color: #fff
}

.page-header-inverse .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .75);
    opacity: 1
}

.page-header-inverse .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .75)
}

.page-header-inverse .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .75)
}

.page-header-inverse .form-control:focus {
    border-bottom-color: #fff;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff
}

.page-header-inverse.has-cover {
    background: url(../images/login_cover.jpg);
    background-size: cover
}

.page-header-default {
    background-color: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.page-header-default.has-cover {
    background: url(../images/backgrounds/seamless.png)
}

.page-title {
    padding: 32px 36px 32px 0;
    display: block;
    position: relative
}

.page-title small {
    margin-left: 10px;
    display: inline-block
}

.page-title small:before {
    content: '/';
    margin-right: 15px
}

.page-title small.display-block {
    margin-left: 0;
    display: block
}

.page-title small.display-block:before {
    content: none
}

.page-title i~small.display-block {
    margin-left: 31px
}

.page-header-lg .page-title {
    padding-top: 37px;
    padding-bottom: 37px
}

.page-header-sm .page-title {
    padding-top: 27px;
    padding-bottom: 27px
}

.page-header-xs .page-title {
    padding-top: 22px;
    padding-bottom: 22px
}

legend {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px
}

fieldset:first-child legend:first-child {
    padding-top: 0
}

legend .control-arrow {
    float: right;
    color: #999
}

legend .control-arrow:hover {
    color: #333
}

label {
    margin-bottom: 8px;
    font-weight: 400
}

select[multiple],
select[size] {
    height: 200px
}

select[multiple] option,
select[size] option {
    padding: 8px 16px;
    border-radius: 3px
}

select[multiple] option+option,
select[size] option+option {
    margin-top: 1px
}

input[type=file],
input[type=file]:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control {
    padding-left: 0;
    padding-right: 0;
    border-width: 1px 0;
    border-color: transparent transparent #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control:focus {
    border-color: transparent transparent #66afe9;
    -webkit-box-shadow: 0 1px 0 #66afe9;
    box-shadow: 0 1px 0 #66afe9
}

.form-control[disabled],
fieldset[disabled] .form-control {
    border-bottom-style: dashed;
    color: #999;
    background-color: rgba(0, 0, 0, 0);

}

.form-control[readonly] {
    border-bottom-style: dashed;
    border-bottom-color: #ddd;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control-unstyled {
    padding: 0;
    border: 0;
    background-color: transparent
}

.form-group-sm .form-control,
.input-sm,
.input-xlg,
.input-xs {
    border-radius: 0
}

input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=number],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=url],
input[type=tel],
textarea {
    -webkit-appearance: none
}

.form-group {
    margin-bottom: 20px;
    position: relative
}

.form-group .form-group:last-child {
    margin-bottom: 0
}

@media (max-width:1024px) {
    .form-group div[class*=col-md-]:not(.control-label)+div[class*=col-md-] {
        margin-top: 20px
    }
}

@media (max-width:1199px) {
    .form-group div[class*=col-lg-]:not(.control-label)+div[class*=col-lg-] {
        margin-top: 20px
    }
}

@media (max-width:768px) {
    .form-group div[class*=col-sm-]:not(.control-label)+div[class*=col-sm-] {
        margin-top: 20px
    }
}

.form-group-material>.control-label {
    position: relative;
    top: 8px;
    margin-bottom: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.form-group-material>.control-label~.form-control-feedback {
    top: 20px
}

.form-group-material>.control-label.has-margin {
    margin-bottom: 8px
}

.form-group-material>.control-label.has-margin~.form-control-feedback {
    top: 28px
}

.form-group-material>.control-label.is-visible {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.form-group-material>.control-label.animate {
    -webkit-transition: all linear .1s;
    -o-transition: all linear .1s;
    transition: all linear .1s
}

.checkbox,
.radio {
    margin-top: 9px;
    margin-bottom: 9px
}

.checkbox label,
.radio label {
    padding-left: 28px
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    margin-left: 0;
    left: 0
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: 0
}

.checkbox-inline,
.radio-inline {
    position: relative;
    padding-left: 28px
}

.checkbox-right label,
.checkbox-right.checkbox-inline,
.checkbox-right.radio-inline,
.radio-right label,
.radio-right.radio-inline {
    padding-left: 0;
    padding-right: 28px
}

.checkbox-right input[type=radio],
.checkbox-right input[type=checkbox],
.radio-right input[type=radio] {
    left: auto;
    right: 0
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-left: 15px
}

.checkbox-inline.disabled,
.checkbox.disabled,
.radio-inline.disabled,
.radio.disabled,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline {
    color: #999
}

.input-xlg {
    height: 42px;
    padding: 10px 0;
    font-size: 15px;
    line-height: 1.333334
}

select.input-xlg {
    height: 42px;
    line-height: 42px
}

select[multiple].input-xlg,
textarea.input-xlg {
    height: auto
}

.form-group-xlg .form-control,
.form-group-xlg .form-control-static {
    height: 42px;
    padding: 10px 0;
    font-size: 15px;
    line-height: 1.333334
}

.form-group-xlg .form-control-static {
    min-height: 35px
}

.form-group-lg .form-control-static,
.form-group-sm .form-control,
.form-group-sm .form-control-static,
.input-sm {
    padding-left: 0;
    padding-right: 0
}

.form-group-lg .form-control,
.input-lg {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0
}

.input-xs {
    height: 34px;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.6666667
}

select.input-xs {
    height: 34px;
    line-height: 34px
}

select[multiple].input-xs,
textarea.input-xs {
    height: auto
}

.form-group-xs .form-control,
.form-group-xs .form-control-static {
    height: 34px;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.6666667
}

.form-group-xs .form-control-static {
    min-height: 32px
}

.has-feedback .form-control,
.has-feedback.input-group .form-control {
    padding-right: 32px
}

.has-feedback .form-control.input-xlg,
.has-feedback.input-group-xlg .form-control {
    padding-right: 36px
}

.has-feedback .form-control.input-lg,
.has-feedback.input-group-lg .form-control {
    padding-right: 34px
}

.has-feedback .form-control.input-sm,
.has-feedback.input-group-sm .form-control {
    padding-right: 30px
}

.has-feedback .form-control.input-xs,
.has-feedback.input-group-xs .form-control {
    padding-right: 28px
}

.form-control-feedback {
    width: 16px;
    color: #333;
    z-index: 3
}

.help-block,
.help-inline {
    color: #999;
    font-size: 12px
}

.input-group>.form-control-feedback {
    height: 38px;
    line-height: 38px
}

.has-feedback-left .form-control,
.has-feedback-left.input-group .form-control {
    padding-right: 0!important;
    padding-left: 32px
}

.has-feedback-left .form-control.input-xlg,
.has-feedback-left.input-group-xlg .form-control {
    padding-left: 36px
}

.has-feedback-left .form-control.input-lg,
.has-feedback-left.input-group-lg .form-control {
    padding-left: 34px
}

.has-feedback-left .form-control.input-sm,
.has-feedback-left.input-group-sm .form-control {
    padding-left: 30px
}

.has-feedback-left .form-control.input-xs,
.has-feedback-left.input-group-xs .form-control {
    padding-left: 28px
}

.has-feedback-left .form-control-feedback {
    right: auto;
    left: 8px;
}

.form-group-xlg>.form-control-feedback,
.input-group-xlg>.form-control-feedback,
.input-xlg+.form-control-feedback {
    height: 42px;
    line-height: 42px
}

.input-group-lg>.form-control-feedback {
    height: 40px;
    line-height: 40px
}

.input-group-sm>.form-control-feedback {
    height: 36px;
    line-height: 36px
}

.form-group-xs>.form-control-feedback,
.input-group-xs>.form-control-feedback,
.input-xs+.form-control-feedback {
    height: 34px;
    line-height: 34px
}

.has-success .form-control {
    border-color: transparent transparent #43A047;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-success .form-control:focus {
    border-color: transparent transparent #43A047;
    -webkit-box-shadow: 0 1px 0 #43A047;
    box-shadow: 0 1px 0 #43A047
}

.has-warning .form-control {
    border-color: transparent transparent #EF6C00;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-warning .form-control:focus {
    border-color: transparent transparent #EF6C00;
    -webkit-box-shadow: 0 1px 0 #EF6C00;
    box-shadow: 0 1px 0 #EF6C00
}

.has-error .form-control {
    border-color: transparent transparent #D84315;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-error .form-control:focus {
    border-color: transparent transparent #D84315;
    -webkit-box-shadow: 0 1px 0 #D84315;
    box-shadow: 0 1px 0 #D84315
}

.help-block {
    margin-top: 8px;
    margin-bottom: 8px
}

.help-inline {
    display: inline-block;
    margin-top: 9px;
    margin-bottom: 9px
}

.form-horizontal .form-group>div[class*=col-]+.help-inline {
    margin-left: 10px;
    margin-right: 10px
}

@media (min-width:769px) {
    .form-inline .form-group+.form-group {
        margin-left: 15px
    }
    .form-inline .form-group>label {
        margin-right: 8px;
        position: relative;
        top: 1px
    }
    .form-horizontal .control-label {
        padding-bottom: 8px;
        padding-top: 0
    }
    .form-horizontal .control-label:not(.text-right) {
        text-align: left
    }
}

.form-horizontal .form-group .form-group {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:480px) {
    .form-horizontal .control-label[class*=col-xs-] {
        padding-top: 9px
    }
}

@media (min-width:1025px) {
    .help-inline {
        display: inline-block;
        margin-top: 9px;
        margin-bottom: 9px;
        vertical-align: top
    }
    .help-inline:not(.label) {
        color: #999
    }
    .form-group-lg .help-inline {
        margin-top: 10px
    }
    .form-group-sm .help-inline {
        margin-top: 8px
    }
    .form-group-xs .help-inline {
        margin-top: 7px
    }
    .form-horizontal .control-label[class*=col-md-] {
        padding-top: 9px
    }
}

@media (min-width:1200px) {
    .form-horizontal .control-label[class*=col-lg-] {
        padding-top: 9px
    }
}

.form-horizontal .has-feedback>.form-control-feedback {
    right: 0
}

.form-horizontal .has-feedback-left .form-control-feedback {
    right: auto;
    left: 10px
}

.form-horizontal .has-feedback-left>.form-control-feedback {
    left: 0
}

@media (min-width:769px) {
    .form-horizontal .control-label[class*=col-sm-] {
        padding-top: 9px
    }
    .form-horizontal .form-group-xlg .control-label {
        font-size: 15px;
        padding-top: 11px
    }
    .form-horizontal .form-group-lg .control-label {
        padding-top: 10px
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 8px
    }
    .form-horizontal .form-group-xs .control-label {
        font-size: 12px;
        padding-top: 7px
    }
}

.btn {
    position: relative;
    font-weight: 500;
    border-width: 0;
    padding: 9px 17px
}

.btn::-moz-focus-inner {
    border: 0
}

.btn.focus,
.btn:focus,
.btn:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset
}

.btn.active,
.btn:active {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset
}

.btn-raised:not(.btn-flat):not(.btn-link),
.navbar {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.btn[class*=bg-].focus,
.btn[class*=bg-]:focus,
.btn[class*=bg-]:hover {
    color: #fff
}

.btn.text-size-small {
    line-height: 1.6666667
}

.btn.text-size-mini {
    line-height: 1.82
}

.btn-raised:not(.btn-flat):not(.btn-link) {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.btn-raised:not(.btn-flat):not(.btn-link).btn-default {
    background-color: #fcfcfc
}

.btn-raised:not(.btn-flat):not(.btn-link).btn-default.active,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default.focus,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default:active,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default:focus,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default:hover,
.open>.dropdown-toggle.btn-raised:not(.btn-flat):not(.btn-link).btn-default {
    background-color: #f8f8f8
}

.btn-group.open .dropdown-toggle.btn-raised:not(.btn-flat):not(.btn-link).btn-default,
.input-group-btn.open .dropdown-toggle.btn-raised:not(.btn-flat):not(.btn-link).btn-default {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.btn-raised:not(.btn-flat):not(.btn-link).btn-default.disabled.focus,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default.disabled:focus,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default.disabled:hover,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default[disabled].focus,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default[disabled]:focus,
.btn-raised:not(.btn-flat):not(.btn-link).btn-default[disabled]:hover,
fieldset[disabled] .btn-raised:not(.btn-flat):not(.btn-link).btn-default.focus,
fieldset[disabled] .btn-raised:not(.btn-flat):not(.btn-link).btn-default:focus,
fieldset[disabled] .btn-raised:not(.btn-flat):not(.btn-link).btn-default:hover {
    background-color: #fcfcfc
}

.btn-group.open .dropdown-toggle.btn-raised:not(.btn-flat):not(.btn-link),
.btn-raised:not(.btn-flat):not(.btn-link).active,
.btn-raised:not(.btn-flat):not(.btn-link).focus,
.btn-raised:not(.btn-flat):not(.btn-link):active,
.btn-raised:not(.btn-flat):not(.btn-link):focus,
.btn-raised:not(.btn-flat):not(.btn-link):hover,
.input-group-btn.open .dropdown-toggle.btn-raised:not(.btn-flat):not(.btn-link) {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.btn-raised:not(.btn-flat):not(.btn-link).disabled,
.btn-raised:not(.btn-flat):not(.btn-link)[disabled],
fieldset[disabled] .btn-raised:not(.btn-flat):not(.btn-link) {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-labeled {
    padding-left: 54px
}

.btn-labeled.btn-default>b {
    background-color: #2196F3;
    color: #fff
}

.btn-labeled>b {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .15);
    display: block;
    line-height: 1;
    padding: 11px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.btn-labeled>b>i {
    top: 0
}

.btn-labeled.btn-labeled-right {
    padding-left: 16px;
    padding-right: 54px
}

.btn-labeled.btn-labeled-right>b {
    left: auto;
    right: 0;
    border-radius: 0 3px 3px 0
}

.btn-float,
.btn-float img,
.btn-link {
    border-radius: 3px
}

.btn-labeled.btn-xlg {
    padding-left: 62px
}

.btn-labeled.btn-xlg>b {
    padding: 13px
}

.btn-labeled.btn-xlg.btn-labeled-right {
    padding-left: 20px;
    padding-right: 62px
}

.btn-labeled.btn-lg {
    padding-left: 58px
}

.btn-labeled.btn-lg>b {
    padding: 12px
}

.btn-labeled.btn-lg.btn-labeled-right {
    padding-left: 18px;
    padding-right: 58px
}

.btn-labeled.btn-sm {
    padding-left: 50px
}

.btn-labeled.btn-sm>b {
    padding: 10px
}

.btn-labeled.btn-sm.btn-labeled-right {
    padding-left: 14px;
    padding-right: 50px
}

.btn-labeled.btn-xs {
    padding-left: 46px
}

.btn-labeled.btn-xs>b {
    padding: 9px
}

.btn-labeled.btn-xs.btn-labeled-right {
    padding-left: 46px
}

.btn-flat {
    border-width: 2px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-flat:focus,
.btn-flat:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-flat:active {
    opacity: .95;
    filter: alpha(opacity=95)
}

.btn-group.open .dropdown-toggle.btn-flat {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-icon {
    padding-left: 11px;
    padding-right: 11px
}

.btn-icon.icon-2x {
    padding-left: 9px;
    padding-right: 9px
}

.btn-icon.icon-2x>i {
    font-size: 32px;
    top: 0
}

.btn-icon.icon-2x.btn-xlg {
    padding-left: 11px;
    padding-right: 11px
}

.btn-icon.icon-2x.btn-lg {
    padding-left: 10px;
    padding-right: 10px
}

.btn-icon.icon-2x.btn-sm {
    padding-left: 8px;
    padding-right: 8px
}

.btn-icon.icon-2x.btn-xs {
    padding-left: 7px;
    padding-right: 7px
}

.btn-icon.btn-xlg,
.input-group-xlg>.input-group-btn>.btn-icon {
    padding-left: 13px;
    padding-right: 13px
}

.btn-icon.btn-lg,
.input-group-lg>.input-group-btn>.btn-icon {
    padding-left: 12px;
    padding-right: 12px
}

.btn-icon.btn-sm,
.input-group-sm>.input-group-btn>.btn-icon {
    padding-left: 10px;
    padding-right: 10px
}

.btn-icon.btn-xs,
.input-group-xs>.input-group-btn>.btn.btn-icon {
    padding-left: 9px;
    padding-right: 9px
}

.btn-float {
    padding: 18px;
    white-space: normal
}

.dropdown-content .form-inline,
.media-header {
    white-space: nowrap
}

.btn-float.btn-link {
    padding: 13px
}

.btn-float i {
    display: block;
    margin: 0;
    top: 0
}

.btn-float>span {
    display: block;
    padding-top: 10px;
    margin-bottom: -6px
}

.btn-float.btn-float-lg i {
    font-size: 32px
}

.btn-link {
    color: #333
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-rounded,
.btn-rounded img,
.btn-rounded.btn-labeled>b {
    border-radius: 100px
}

.btn-block+.btn-block {
    margin-top: 10px
}

.btn-default.active,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus,
.btn-default:active,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    background-color: #f5f5f5
}

.btn-default.disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-primary.active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    background-color: #2196F3
}

.btn-primary.disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-success.active,
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus,
.btn-success:active,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    background-color: #4CAF50
}

.btn-success.disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-info.active,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus,
.btn-info:active,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    background-color: #00BCD4
}

.btn-info.disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-warning.active,
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    background-color: #FF5722
}

.btn-warning.disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-danger.active,
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger:focus,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    background-color: #F44336
}

.btn-danger.disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-group-xlg>.btn,
.btn-xlg {
    padding: 11px 21px;
    font-size: 15px;
    line-height: 1.333334;
    border-radius: 3px
}

.btn-xlg.btn-rounded {
    border-radius: 100px
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 19px;
    border-radius: 3px
}

.btn-lg.btn-rounded {
    border-radius: 100px
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 8px 15px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 3px 8px
}

.btn-group-sm>.btn:not(.btn-rounded),
.btn-group-xs>.btn:not(.btn-rounded),
.btn-sm:not(.btn-rounded),
.btn-xs:not(.btn-rounded) {
    border-radius: 3px
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.input-group-btn .btn+.btn,
.input-group-btn .btn+.btn-group,
.input-group-btn .btn-group+.btn,
.input-group-btn .btn-group+.btn-group {
    margin-left: 1px
}

.btn-toolbar {
    font-size: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group-xlg>.btn+.dropdown-toggle,
.btn-group>.btn-xlg+.dropdown-toggle {
    padding-left: 10px;
    padding-right: 10px
}

.btn-group-lg>.btn+.dropdown-toggle,
.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 9px;
    padding-right: 9px
}

.btn-group-sm>.btn+.dropdown-toggle,
.btn-group>.btn-sm+.dropdown-toggle {
    padding-left: 7px;
    padding-right: 7px
}

.btn-group-xs>.btn+.dropdown-toggle,
.btn-group>.btn-xs+.dropdown-toggle {
    padding-left: 6px;
    padding-right: 6px
}

.btn-group.open .dropdown-toggle:not(.btn-flat):not(.btn-link),
.input-group-btn.open .dropdown-toggle:not(.btn-flat):not(.btn-link) {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset
}

.input-group .form-control-feedback {
    z-index: 3
}


.input-group-xlg>.form-control,
.input-group-xlg>.input-group-addon,
.input-group-xlg>.input-group-btn>.btn {
    height: 42px;
    padding: 10px 0;
    font-size: 15px;
    line-height: 1.333334;
    border-radius: 0
}

select.input-group-xlg>.form-control,
select.input-group-xlg>.input-group-addon,
select.input-group-xlg>.input-group-btn>.btn {
    height: 42px;
    line-height: 42px
}

select[multiple].input-group-xlg>.form-control,
select[multiple].input-group-xlg>.input-group-addon,
select[multiple].input-group-xlg>.input-group-btn>.btn,
textarea.input-group-xlg>.form-control,
textarea.input-group-xlg>.input-group-addon,
textarea.input-group-xlg>.input-group-btn>.btn {
    height: auto
}

.input-group-xlg>.input-group-addon {
    padding-right: 20px
}

.input-group-xlg>.input-group-btn>.btn {
    padding-left: 20px;
    padding-right: 20px
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0
}

.input-group-lg>.input-group-addon {
    padding-right: 18px
}

.input-group-lg>.input-group-btn>.btn {
    padding: 10px 19px
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0
}

.input-group-sm>.input-group-addon {
    padding-right: 14px
}

.input-group-sm>.input-group-btn>.btn {
    padding: 8px 15px
}

.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
    height: 34px;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.6666667;
    border-radius: 0
}

select.input-group-xs>.form-control,
select.input-group-xs>.input-group-addon,
select.input-group-xs>.input-group-btn>.btn {
    height: 34px;
    line-height: 34px
}

select[multiple].input-group-xs>.form-control,
select[multiple].input-group-xs>.input-group-addon,
select[multiple].input-group-xs>.input-group-btn>.btn,
textarea.input-group-xs>.form-control,
textarea.input-group-xs>.input-group-addon,
textarea.input-group-xs>.input-group-btn>.btn {
    height: auto
}

.input-group-xs>.input-group-addon {
    padding-right: 12px
}

.input-group-xs>.input-group-btn>.btn {
    padding: 7px 13px
}

.input-group-transparent .form-control,
.input-group-transparent .input-group-addon {
    padding: 0;
    background-color: transparent;
    border-color: transparent
}

.input-group-transparent .form-control {
    cursor: pointer;
    width: auto
}

.input-group-transparent .form-control:focus,
.input-group-transparent .form-control:hover {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.input-group-addon {
    padding-left: 0;
    border: 0;
    border-radius: 0;
    background-color: #fff;
}

.input-group-addon:last-child {
    padding-right: 0
}

.input-group-addon>i {
    display: block;
    top: 0
}

.input-group-addon .checker,
.input-group-addon .choice {
    display: block;
    margin-top: 1px
}

.input-group input+.input-group-addon,
.input-group-btn+.input-group-addon,
.input-group>.fas-feedback+.input-group-addon {
    padding-left: 16px
}

.has-error .input-group-addon,
.has-success .input-group-addon,
.has-warning .input-group-addon {
    border-color: transparent;
    background-color: transparent
}

.input-group-xlg>.form-control+.input-group-addon {
    padding-left: 20px
}

.input-group-lg>.form-control+.input-group-addon {
    padding-left: 18px
}

.input-group-sm>.form-control+.input-group-addon {
    padding-left: 14px
}

.input-group-xs>.form-control+.input-group-addon {
    padding-left: 12px
}

.input-group-btn {
    padding-right: 16px
}

.input-group-btn:last-child {
    padding-right: 0
}

.input-group>.form-control+.input-group-btn,
.input-group>.has-feedback+.input-group-btn {
    padding-left: 16px
}

.input-group-btn+.input-group-addon {
    padding-left: 0
}

.input-group-xlg .input-group-btn:not(:last-child) {
    padding-right: 20px
}

.input-group-xlg>.form-control+.input-group-btn {
    padding-left: 20px
}

.input-group-lg .input-group-btn:not(:last-child) {
    padding-right: 18px
}

.input-group-lg>.form-control+.input-group-btn {
    padding-left: 18px
}

.input-group-sm .input-group-btn:not(:last-child) {
    padding-right: 14px
}

.input-group-sm>.form-control+.input-group-btn {
    padding-left: 14px
}

.input-group-xs .input-group-btn:not(:last-child) {
    padding-right: 12px
}

.input-group-xs>.form-control+.input-group-btn {
    padding-left: 12px
}

.input-group-btn>.btn,
.input-group-btn>.btn-group>.btn {
    border-radius: 0
}

.input-group-btn>.btn-rounded {
    border-radius: 100px!important
}

.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.btn:first-child,
.input-group-btn>.btn-group:first-child>.btn,
.input-group-btn>.btn:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn>.btn-group:last-child>.btn,
.input-group-btn>.btn:last-child,
.input-group-btn>.btn:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.bootstrap-select .btn-default,
.bootstrap-select.btn-group .dropdown-menu>li>a .check-mark, {
    -webkit-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s
}
.bootstrap-select.btn-group .dropdown-menu>li.disabled a,
.bootstrap-select.btn-group>.disabled {
    cursor: not-allowed
}
.bootstrap-select,
.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.bootstrap-select>.btn {
    width: 100%;
    padding-right: 43px
}

.bootstrap-select .btn-default {
    padding: 8px 24px 8px 0;
    background-color: transparent;
    border: 1px solid transparent;
    border-width: 1px 0;
    font-weight: 400;
    text-transform: none;
    border-bottom-color: #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-select .btn-default.active,
.bootstrap-select .btn-default.focus,
.bootstrap-select .btn-default:active,
.bootstrap-select .btn-default:focus {
    background-color: transparent;
    border-bottom-color: #66afe9;
    -webkit-box-shadow: 0 1px 0 #66afe9;
    box-shadow: 0 1px 0 #66afe9
}

.bootstrap-select .btn-default.disabled,
.bootstrap-select .btn-default[disabled],
fieldset[disabled] .bootstrap-select .btn-default {
    border-bottom-style: dashed;
    background-color: transparent;
    border-bottom-color: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-select.btn-group.open>.btn-default.dropdown-toggle {
    border-bottom-color: #66afe9;
    background-color: transparent;
    -webkit-box-shadow: 0 1px 0 #66afe9;
    box-shadow: 0 1px 0 #66afe9
}

.bootstrap-select.form-control {
    padding: 0;
    border: 0
}

.bootstrap-select .popover-title {
    font-size: 11px;
    line-height: 1.82;
    margin-top: 8px;
    margin-bottom: 1px;
    font-weight: 400;
    padding: 8px 16px;
    color: #999
}

.bootstrap-select[class*=border-] .btn,
.bootstrap-select[class*=border-] .dropdown-menu {
    border-color: inherit
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select.fit-width {
    width: auto!important
}

.bootstrap-select.btn-group.bs-container {
    position: absolute
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
    float: right
}

.bootstrap-select.btn-group>.disabled:focus {
    outline: 0
}

.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
    text-overflow: ellipsis
}

.bootstrap-select.btn-group .btn .filter-option>i,
.bootstrap-select.btn-group .dropdown-menu>li>a [class*=icon-] {
    margin-right: 16px;
    float: left;
    margin-top: 2px;
    top: 0
}

.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    text-align: right;
    right: 16px;
    margin-top: -8px
}

.bootstrap-select.btn-group[class*=col-] .btn {
    width: 100%
}

.bootstrap-select.btn-group .btn-default .caret {
    right: 0
}

.bootstrap-select.btn-group .btn-lg:not(.btn-default) {
    padding-right: 43px
}

.bootstrap-select.btn-group .btn-lg:not(.btn-default)>.caret {
    right: 18px
}

.bootstrap-select.btn-group .btn-sm:not(.btn-default) {
    padding-right: 37px
}

.bootstrap-select.btn-group .btn-sm:not(.btn-default)>.caret {
    right: 14px
}

.bootstrap-select.btn-group .btn-xs:not(.btn-default) {
    padding-right: 34px
}

.bootstrap-select.btn-group .btn-xs:not(.btn-default)>.caret {
    right: 12px
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%
}

.bootstrap-select.btn-group .dropdown-menu>li>a .check-mark {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 16px;
    margin-right: 0;
    color: transparent
}

.bootstrap-select.btn-group .dropdown-menu>.active>a small,
.bootstrap-select.btn-group.show-tick .dropdown-menu>li.active a .check-mark {
    color: #fff
}

.bootstrap-select.btn-group .dropdown-menu>li>a .text {
    display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu>li>a>.badge,
.bootstrap-select.btn-group .dropdown-menu>li>a>.label {
    float: none
}

.bootstrap-select.btn-group .dropdown-menu>li>a.special-class,
.bootstrap-select.btn-group .dropdown-menu>li>a.special-class:hover {
    font-weight: 700;
    color: #fff;
    background-color: #F44336;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.bootstrap-select.btn-group .dropdown-menu>li small {
    padding-left: 10px
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 8px 16px;
    background-color: #f8f8f8;
    border-top: 1px solid transparent;
    pointer-events: none
}

.bootstrap-select.btn-group .dropdown-header~li>a {
    padding-left: 32px
}

.bootstrap-select.btn-group .no-results {
    padding: 8px 16px;
    background: #f8f8f8;
    margin-bottom: -8px;
    border-top: 1px solid transparent
}

.bootstrap-select.btn-group.fit-width .btn .caret,
.bootstrap-select.btn-group.fit-width .btn .filter-option {
    position: static
}

.bootstrap-select.btn-group.show-tick .dropdown-menu>li a .text {
    margin-right: 48px
}

.input-group .bootstrap-select>.btn {
    border-radius: 0
}

.error .bootstrap-select .btn {
    border: 1px solid #F44336
}

.control-group.error .bootstrap-select .dropdown-toggle {
    border-color: #F44336
}

.bootstrap-select>select {
    position: absolute!important;
    bottom: 0;
    left: 50%;
    display: block!important;
    width: .5px!important;
    height: 100%!important;
    padding: 0!important;
    opacity: 0!important;
    border: none
}
