/* Default */
 object {
    display: block;
}

.input-group-addon {
    border-color: #f0f0f0;
    background-color: #fafafa;
}

.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.nav-tabs {
    border-color: #f0f0f0;
}

.nav-tabs > li > a {
    border-radius: 0;
}

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    background-color: #fafafa;
    border-color: #fafafa #fafafa #f0f0f0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border-color: #f0f0f0;
    border-bottom-color: transparent;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background-color: #0096dc;
}

.nav-pills > li > a:focus, .nav-pills > li > a:hover {
    background-color: #fafafa;
}

.nav-pills>li+li {
    margin-left: 5px;
}

.nav-stacked>li+li {
    margin-left: 0;
}

.list-group-sp .list-group-item + .list-group-item {
    margin-top: 15px;
}

.list-group-sp .list-group-item {
    border-radius: 3px;
}

.modal-content {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    border: none;
    position: relative;
    border-radius: 8px;
    background-color: transparent;
}

.modal-header.player {
    color: #fff;
    background: rgb(69,72,77);
    background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
    border-color: #000;
    padding: 5px 10px;
}

.modal-header.player .close {
    opacity: 1;
    color: #fff;
}

.modal-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.modal-body {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #fff;
}

.modal-body:not(:first-child):not(:last-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.modal-body:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#confirmModal .modal-body {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.modal-body.player {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    /*background-color: #000;*/
    overflow: hidden;
    height: 100%;
}

.modal-body img:not(.a-photo){
    max-width: 100%;
}

.modal-footer {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.modal.fade .modal-dialog {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.table td, .table th {
    text-align: center;
}

.table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    background-color: #f8f8f8;
}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
}

.table-bordered {
    border: 1px solid #f0f0f0;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #f0f0f0;
    vertical-align: middle;
}

.table-hover>tbody>tr:hover {
    background-color: #f8f8f8;
}

.notifications .alert {
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);
}

.notifications .alert .close {
    margin-left: 10px;
}

.notifications .animated {
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
}

.notifications.top-right {
    right: 30px;
}

.divider, .dropdown-menu .divider {
    background-color: #f0f0f0;
}

.form-horizontal .control-label {
    padding-top: 5px;
}

.form-inline .form-group + .form-group {
    margin-left: 10px;
}

.form-control {
    border-color: #f0f0f0;
    border-radius: 2px;
    height: 36px;
}

.form-control, .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control-static {
    padding-top: 5px;
    padding-bottom: 9px;
}

.form-control:focus {
    border-color: #0096dc;
}

.has-error .form-control {
    border-color: #bc0000;
}

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

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fafafa;
}

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

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

.has-error .input-group-btn .btn.active.focus, .has-error .input-group-btn .btn.active:focus, .has-error .input-group-btn .btn.active:hover, .has-error .input-group-btn .btn:active.focus, .has-error .input-group-btn .btn:active:focus, .has-error .input-group-btn .btn:active:hover {
    border-color: #bc0000;
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.input-group-addon {
    border-radius: 2px;
}

.input-group .input-group-addon:not(:first-child):not(:last-child) {
    border-right: none;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 5px;
    margin-right: 10px;
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-left: 0;
}

.progress {
    border-radius: 2px;
}

.progress, .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-xxs {
    height: 2px;
}

.progress-xs {
    height: 6px;
}

.progress-sm {
    height: 12px;
}

.progress-sm .progress-bar {
    font-size: 10px;
    line-height: 1em;
}

.tooltip-inner img {
    margin: 5px 0;
}

.image-crop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1070;
    background-color: #fafafa;
    overflow: auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    animation-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #0096dc;
}

.btn {
    font-weight: 500;
    border-radius: 0px;
    outline: 0!important;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 1;
}

.btn-link {
    color: #333;
}

.btn-link.active {
    box-shadow: none;
    webkit-box-shadow: none;
}

.btn-default {
    color: #666 !important;
    background-color: #f8f8f8;
    background-color: #fff;
    border-color: #dcdcdc;
    border-bottom-color: #dcdcdc;
    /*-webkit-box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);*/
    /*box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);*/
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #666 !important;
    background-color: #f8f8f8;
    border-color: #dcdcdc;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #fafafa !important;
    border-color: #f0f0f0 !important;
    color: #999;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover {
    background-color: #f8f8f8;
    border-color: #dcdcdc;
}

.btn-default.btn-bg {
    border-color: rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
}
/* Primary */
 a.text-primary:hover {
    color: #0096dc;
}

.b-primary {
    border-color: #0096dc;
}

.text-primary {
    color: #0096dc;
}

.text-primary-lt {
    color: #42b0f9;
}

.text-primary-lter {
    color: #65cbff;
}

.text-primary-dk {
    color: #0063a4;
}

.text-primary-dker {
    color: #004b8a;
}

.bg-primary {
    color: #ffffff;
    background-color: #0096dc;
}

.bg-primary.lt, .bg-primary .lt {
    background-color: #42b0f9;
}

.bg-primary.lter, .bg-primary .lter {
    background-color: #65cbff;
}

.bg-primary.dk, .bg-primary .dk {
    background-color: #0063a4;
}

.bg-primary.dker, .bg-primary .dker {
    background-color: #004b8a;
}

.bg-primary.bg, .bg-primary .bg {
    background-color: #0096dc;
}

.bg-primary a {
    color: #ffffff;
}

.bg-primary a:hover {
    color: #ffffff;
}

.bg-primary a.list-group-item:hover, .bg-primary a.list-group-item:focus {
    background-color: inherit;
}

.bg-primary .nav > li:hover > a, .bg-primary .nav > li:focus > a, .bg-primary .nav > li.active > a {
    color: #ffffff;
    background-color: #42b0f9;
}

.bg-primary .nav > li > a {
    color: #ffffff;
}

.bg-primary .nav > li > a:hover, .bg-primary .nav > li > a:focus {
    background-color: #ffffff;
}

.bg-primary .nav .open > a {
    background-color: #42b0f9;
}

.bg-primary .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.bg-primary.navbar .nav > li.active > a {
    color: #ffffff;
    background-color: #42b0f9;
}

.bg-primary .open > a, .bg-primary .open > a:hover, .bg-primary .open > a:focus {
    color: #ffffff;
}

.bg-primary.auto .list-group-item, .bg-primary .auto .list-group-item {
    background-color: transparent;
    border-color: #65cbff !important;
}

.bg-primary.auto .list-group-item:hover, .bg-primary .auto .list-group-item:hover, .bg-primary.auto .list-group-item:focus, .bg-primary .auto .list-group-item:focus, .bg-primary.auto .list-group-item:active, .bg-primary .auto .list-group-item:active, .bg-primary.auto .list-group-item.active, .bg-primary .auto .list-group-item.active {
    background-color: #65cbff !important;
}

.btn-primary {
    color: #ffffff !important;
    background-color: #0096dc;
    border-color: #0096dc;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff !important;
    background-color: #0063a4;
    border-color: #0063a4;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}

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

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover {
    background-color: #0063a4;
    border-color: #0063a4;
}

.progress-bar-primary {
    background-color: #0096dc;
}
/* Success */
a.text-success:hover, a.text-success:focus {
    color: #089740;
}

.b-success {
    border-color: #089740;
}

.text-success {
    color: #089740;
}

.text-success-lt {
    color: #37b45a;
}

.text-success-lter {
    color: #58d074;
}

.text-success-dk {
    color: #007e29;
}

.text-success-dker {
    color: #00640f;
}

.bg-success {
    color: #ffffff;
    background-color: #089740;
}

.bg-success.lt, .bg-success .lt {
    background-color: #37b45a;
}

.bg-success.lter, .bg-success .lter {
    background-color: #58d074;
}

.bg-success.dk, .bg-success .dk {
    background-color: #007e29;
}

.bg-success.dker, .bg-success .dker {
    background-color: #00640f;
}

.bg-success.bg, .bg-success .bg {
    background-color: #089740;
}

.bg-success a {
    color: #ffffff;
}

.bg-success a:hover {
    color: #ffffff;
}

.bg-success a.list-group-item:hover, .bg-success a.list-group-item:focus {
    background-color: inherit;
}

.bg-success .nav > li:hover > a, .bg-success .nav > li:focus > a, .bg-success .nav > li.active > a {
    color: #ffffff;
    background-color: #37b45a;
}

.bg-success .nav > li > a {
    color: #ffffff;
}

.bg-success .nav > li > a:hover, .bg-success .nav > li > a:focus {
    background-color: #ffffff;
}

.bg-success .nav .open > a {
    background-color: #37b45a;
}

.bg-success .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.bg-success.navbar .nav > li.active > a {
    color: #ffffff;
    background-color: #37b45a;
}

.bg-success .open > a, .bg-success .open > a:hover, .bg-success .open > a:focus {
    color: #ffffff;
}

.bg-success.auto .list-group-item, .bg-success .auto .list-group-item {
    background-color: transparent;
    border-color: #58d074 !important;
}

.bg-success.auto .list-group-item:hover, .bg-success .auto .list-group-item:hover, .bg-success.auto .list-group-item:focus, .bg-success .auto .list-group-item:focus, .bg-success.auto .list-group-item:active, .bg-success .auto .list-group-item:active, .bg-success.auto .list-group-item.active, .bg-success .auto .list-group-item.active {
    background-color: #58d074 !important;
}

.btn-success {
    color: #ffffff !important;
    background-color: #089740;
    border-color: #089740;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    color: #ffffff !important;
    background-color: #007e29;
    border-color: #007e29;
}

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-image: none;
}

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

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover {
    background-color: #007e29;
    border-color: #007e29;
}

.progress-bar-success {
    background-color: #089740;
}
/* Warning */
 a.text-warning:hover {
    color: #eab506;
}

.b-warning {
    border-color: #eab506;
}

.text-warning {
    color: #eab506;
}

.text-warning-lt {
    color: #ffd035;
}

.text-warning-lter {
    color: #ffed54;
}

.text-warning-dk {
    color: #cc9a00;
}

.text-warning-dker {
    color: #af8000;
}

.bg-warning {
    color: #ffffff;
    background-color: #eab506;
}

.bg-warning.lt, .bg-warning .lt {
    background-color: #ffd035;
}

.bg-warning.lter, .bg-warning .lter {
    background-color: #ffed54;
}

.bg-warning.dk, .bg-warning .dk {
    background-color: #cc9a00;
}

.bg-warning.dker, .bg-warning .dker {
    background-color: #af8000;
}

.bg-warning.bg, .bg-warning .bg {
    background-color: #eab506;
}

.bg-warning a {
    color: #ffffff;
}

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

.bg-warning a.list-group-item:hover, .bg-warning a.list-group-item:focus {
    background-color: inherit;
}

.bg-warning .nav > li:hover > a, .bg-warning .nav > li:focus > a, .bg-warning .nav > li.active > a {
    color: #ffffff;
    background-color: #ff3d1e;
}

.bg-warning .nav > li > a {
    color: #ffffff;
}

.bg-warning .nav > li > a:hover, .bg-warning .nav > li > a:focus {
    background-color: #ffffff;
}

.bg-warning .nav .open > a {
    background-color: #ffd035;
}

.bg-warning .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.bg-warning.navbar .nav > li.active > a {
    color: #ffffff;
    background-color: #ffd035;
}

.bg-warning .open > a, .bg-warning .open > a:hover, .bg-warning .open > a:focus {
    color: #ffffff;
}

.bg-warning.auto .list-group-item, .bg-warning .auto .list-group-item {
    background-color: transparent;
    border-color: #ffed54 !important;
}

.bg-warning.auto .list-group-item:hover, .bg-warning .auto .list-group-item:hover, .bg-warning.auto .list-group-item:focus, .bg-warning .auto .list-group-item:focus, .bg-warning.auto .list-group-item:active, .bg-warning .auto .list-group-item:active, .bg-warning.auto .list-group-item.active, .bg-warning .auto .list-group-item.active {
    background-color: #ffed54 !important;
}

.btn-warning {
    color: #ffffff !important;
    background-color: #eab506;
    border-color: #eab506;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    color: #ffffff !important;
    background-color: #cc9a00;
    border-color: #cc9a00;
}

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}

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

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover {
    background-color: #cc9a00;
    border-color: #cc9a00;
}

.progress-bar-warning {
    background-color: #eab506;
}
/* Danger */
 a.text-danger:hover, a.text-danger:focus {
    color: #ff0000;
}

.b-danger {
    border-color: #ff0000;
}

.text-danger {
    color: #ff0000;
}

.text-danger-lt {
    color: #ff3d1e;
}

.text-danger-lter {
    color: #ff6138;
}

.text-danger-dk {
    color: #dd0000;
}

.text-danger-dker {
    color: #bc0000;
}

.bg-danger {
    color: #ffffff;
    background-color: #ff0000;
}

.bg-danger.lt, .bg-danger .lt {
    background-color: #ff3d1e;
}

.bg-danger.lter, .bg-danger .lter {
    background-color: #ff6138;
}

.bg-danger.dk, .bg-danger .dk {
    background-color: #dd0000;
}

.bg-danger.dker, .bg-danger .dker {
    background-color: #bc0000;
}

.bg-danger.bg, .bg-danger .bg {
    background-color: #ff0000;
}

.bg-danger a {
    color: #ffffff;
}

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

.bg-danger a.list-group-item:hover, .bg-danger a.list-group-item:focus {
    background-color: inherit;
}

.bg-danger .nav > li:hover > a, .bg-danger .nav > li:focus > a, .bg-danger .nav > li.active > a {
    color: #ffffff;
    background-color: #ff3d1e;
}

.bg-danger .nav > li > a {
    color: #ffffff;
}

.bg-danger .nav > li > a:hover, .bg-danger .nav > li > a:focus {
    background-color: #ffffff;
}

.bg-danger .nav .open > a {
    background-color: #ff3d1e;
}

.bg-danger .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.bg-danger.navbar .nav > li.active > a {
    color: #ffffff;
    background-color: #ff3d1e;
}

.bg-danger .open > a, .bg-danger .open > a:hover, .bg-danger .open > a:focus {
    color: #ffffff;
}

.bg-danger.auto .list-group-item, .bg-danger .auto .list-group-item {
    background-color: transparent;
    border-color: #ff6138 !important;
}

.bg-danger.auto .list-group-item:hover, .bg-danger .auto .list-group-item:hover, .bg-danger.auto .list-group-item:focus, .bg-danger .auto .list-group-item:focus, .bg-danger.auto .list-group-item:active, .bg-danger .auto .list-group-item:active, .bg-danger.auto .list-group-item.active, .bg-danger .auto .list-group-item.active {
    background-color: #ff6138 !important;
}

.btn-danger {
    color: #ffffff !important;
    background-color: #f05050;
    border-color: #f05050;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    color: #ffffff !important;
    background-color: #dd0000;
    border-color: #dd0000;
}

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}

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

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover {
    background-color: #dd0000;
    border-color: #dd0000;
}

.progress-bar-danger {
    background-color: #ff0000;
}
/* Dark */
 a.text-dark:hover {
    color: #545758;
}

.b-dark {
    border-color: #545758;
}

.text-dark {
    color: #545758;
}

.text-dark-lt {
    color: #6d7071;
}

.text-dark-lter {
    color: #86898a;
}

.text-dark-dk {
    color: #3e4041;
}

.text-dark-dker {
    color: #282a2b;
}

.bg-dark {
    color: #ffffff;
    background-color: #545758;
}

.bg-dark.lt, .bg-dark .lt {
    background-color: #6d7071;
}

.bg-dark.lter, .bg-dark .lter {
    background-color: #86898a;
}

.bg-dark.dk, .bg-dark .dk {
    background-color: #3e4041;
}

.bg-dark.dker, .bg-dark .dker {
    background-color: #282a2b;
}

.bg-dark.bg, .bg-dark .bg {
    background-color: #545758;
}

.bg-dark a {
    color: #ffffff;
}

.bg-dark a:hover {
    color: #ffffff;
}

.bg-dark a.list-group-item:hover, .bg-dark a.list-group-item:focus {
    background-color: inherit;
}

.bg-dark .nav > li:hover > a, .bg-dark .nav > li:focus > a, .bg-dark .nav > li.active > a {
    color: #ffffff;
    background-color: #6d7071;
}

.bg-dark .nav > li > a {
    color: #ffffff;
}

.bg-dark .nav > li > a:hover, .bg-dark .nav > li > a:focus {
    background-color: #ffffff;
}

.bg-dark .nav .open > a {
    background-color: #6d7071;
}

.bg-dark .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.bg-dark.navbar .nav > li.active > a {
    color: #ffffff;
    background-color: #6d7071;
}

.bg-dark .open > a, .bg-dark .open > a:hover, .bg-dark .open > a:focus {
    color: #ffffff;
}

.bg-dark.auto .list-group-item, .bg-dark .auto .list-group-item {
    background-color: transparent;
    border-color: #86898a !important;
}

.bg-dark.auto .list-group-item:hover, .bg-dark .auto .list-group-item:hover, .bg-dark.auto .list-group-item:focus, .bg-dark .auto .list-group-item:focus, .bg-dark.auto .list-group-item:active, .bg-dark .auto .list-group-item:active, .bg-dark.auto .list-group-item.active, .bg-dark .auto .list-group-item.active {
    background-color: #86898a !important;
}

.btn-dark {
    color: #ffffff !important;
    background-color: #545758;
    border-color: #545758;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
    color: #ffffff !important;
    background-color: #3e4041;
    border-color: #3e4041;
}

.btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
    background-image: none;
}

.btn-dark.disabled, .btn-dark[disabled], fieldset[disabled] .btn-dark, .btn-dark.disabled:hover, .btn-dark[disabled]:hover, fieldset[disabled] .btn-dark:hover, .btn-dark.disabled:focus, .btn-dark[disabled]:focus, fieldset[disabled] .btn-dark:focus, .btn-dark.disabled:active, .btn-dark[disabled]:active, fieldset[disabled] .btn-dark:active, .btn-dark.disabled.active, .btn-dark[disabled].active, fieldset[disabled] .btn-dark.active {
    background-color: #86898a;
    border-color: #86898a;
}

.btn-dark.active.focus, .btn-dark.active:focus, .btn-dark.active:hover, .btn-dark:active.focus, .btn-dark:active:focus, .btn-dark:active:hover {
    background-color: #3e4041;
    border-color: #3e4041;
}

.progress-bar-dark {
    background-color: #545758;
}
/* White & Light & Black & Muted */
 a.text-white:hover {
    color: #fff;
}

.text-white {
    color: #fff;
}

a.text-black:hover {
    color: #000;
}

.text-black {
    color: #000;
}

a.text-muted:hover {
    color: #afafaf;
}

.text-muted {
    color: #afafaf;
}

.bg-white {
    background-color: #fff;
}
/* Switch */
 .i-switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px;
    margin: 0;
    cursor: pointer;
    background-color: #0096dc;
    border-radius: 30px;
}

.i-switch input {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.i-switch input:checked + i:before {
    top: 50%;
    right: 5px;
    bottom: 50%;
    left: 50%;
    border-width: 0;
    border-radius: 5px;
}

.i-switch input:checked + i:after {
    margin-left: 16px;
}

.i-switch i:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 30px;
    content:"";
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.i-switch i:after {
    position: absolute;
    top: 1px;
    bottom: 1px;
    width: 18px;
    background-color: #fff;
    border-radius: 50%;
    content:"";
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    -webkit-transition: margin-left 0.3s;
    transition: margin-left 0.3s;
}

.i-switch-md {
    width: 40px;
    height: 24px;
}

.i-switch-md input:checked + i:after {
    margin-left: 17px;
}

.i-switch-md i:after {
    width: 22px;
}

.i-switch-lg {
    width: 50px;
    height: 30px;
}

.i-switch-lg input:checked + i:after {
    margin-left: 21px;
}

.i-switch-lg i:after {
    width: 28px;
}
/* Checks */
 .i-checks {
    padding-left: 20px;
    cursor: pointer;
}

.i-checks input {
    position: absolute;
    margin-left: -20px;
    opacity: 0;
}

.i-checks input:checked + i {
    border-color: #089740;
}

/*.i-checks input:checked + i:before {*/
/*    top: 4px;*/
/*    left: 4px;*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    background-color: #089740;*/
/*}*/

.i-checks input:checked + i:before {
    top: -6px;
    left: 0px;
    content: "\f00c";
    font: normal normal normal 26px/1 FontAwesome;
    color: #089740;
}

.i-checks input:checked + span .active {
    display: inherit;
}

.i-checks input[type="radio"] + i, .i-checks input[type="radio"] + i:before {
    border-radius: 50%;
}

/*.i-checks input[disabled] + i, fieldset[disabled] .i-checks input + i {*/
/*    border-color: #089740;*/
/*}*/

.i-checks input[disabled] + i, fieldset[disabled] .i-checks input + i {
    border-color: #f0f0f0;
    opacity: 1;
    cursor: no-drop;
}

.i-checks input[disabled]:checked + i, fieldset[disabled] .i-checks input:checked + i {
    border-color: #089740;
}

/*.i-checks input[disabled] + i:before, fieldset[disabled] .i-checks input + i:before {*/
/*    background-color: #089740;*/
/*}*/

.i-checks input[disabled] + i:before, fieldset[disabled] .i-checks input + i:before {
    background-color: transparent;
    color: #089740;
}

.i-checks > i {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 4px;
    margin-left: -20px;
    line-height: 1;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 3px;
}

/*.i-checks > i:before {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    width: 0;*/
/*    height: 0;*/
/*    background-color: transparent;*/
/*    content:"";*/
/*    -webkit-transition: all 0.2s;*/
/*    transition: all 0.2s;*/
/*}*/

.i-checks > i:before {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.i-checks > span {
    margin-left: -20px;
}

.i-checks > span .active {
    display: none;
}

/*.i-checks-sm input:checked + i:before {*/
/*    top: 3px;*/
/*    left: 3px;*/
/*    width: 8px;*/
/*    height: 8px;*/
/*}*/

.i-checks-sm input:checked + i:before {
    top: -4px;
    left: 0px;
    font-size: 20px;
}

/*.i-checks-sm > i {*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    margin-right: 6px;*/
/*    margin-left: -18px;*/
/*}*/

.i-checks-sm > i {
    width: 16px;
    height: 16px;
    margin-right: 0;
    margin-left: -20px;
    margin-top: 0;
}


.i-checks-lg input:checked + i:before {
    top: 8px;
    left: 8px;
    width: 12px;
    height: 12px;
}

.i-checks-lg > i {
    width: 30px;
    height: 30px;
}
/* Button */
 .btn-icon {
    width: 34px;
    height: 34px;
    padding: 0 !important;
    text-align: center;
}

.btn-icon i {
    position: relative;
    top: -1px;
    line-height: 34px;
}

.btn-icon.btn-sm {
    width: 30px;
    height: 30px;
}

.btn-icon.btn-sm i {
    line-height: 30px;
}

.btn-icon.btn-lg {
    width: 45px;
    height: 45px;
}

.btn-icon.btn-lg i {
    line-height: 45px;
}

.btn-rounded {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 50px;
}

.btn-rounded.btn-lg {
    padding-right: 25px;
    padding-left: 25px;
}

.btn > i.pull-left, .btn > i.pull-right {
    line-height: 1.42857143;
}

.btn-block {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 2px;
}

.btn-addon i {
    position: relative;
    float: left;
    width: 34px;
    height: 34px;
    margin: -7px -12px;
    margin-right: 12px;
    line-height: 34px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 2px 0 0 2px;
}

.btn-addon i.pull-right {
    margin-right: -12px;
    margin-left: 12px;
    border-radius: 0 2px 2px 0;
}

.btn-addon.btn-sm i {
    width: 30px;
    height: 30px;
    margin: -6px -10px;
    margin-right: 10px;
    line-height: 30px;
}

.btn-addon.btn-sm i.pull-right {
    margin-right: -10px;
    margin-left: 10px;
}

.btn-addon.btn-lg i {
    width: 45px;
    height: 45px;
    margin: -11px -16px;
    margin-right: 16px;
    line-height: 45px;
}

.btn-addon.btn-lg i.pull-right {
    margin-right: -16px;
    margin-left: 16px;
}

.btn-addon.btn-default i {
    background-color: transparent;
    border-right: 1px solid #dcdcdc;
}

.btn-groups .btn {
    margin-bottom: 5px;
}

