.label {
    letter-spacing: .05em;
    border-radius: 60px;
    padding: 4px 16px 3px;
    font-weight: 500
}

label {
    font-weight: 500
}

.btn {
    border-radius: 0
}

.form-control {
    background-color: #ffffff;
    border: 1px solid #e4e7ea;
    border-radius: 0;
    box-shadow: none;
    color: #565656;
    height: 38px;
    max-width: 100%;
    padding: 7px 12px;
    transition: all 300ms linear 0s
}

.form-control:focus {
    box-shadow: none;
    border-color: #2b2b2b
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 44px;
    padding: 5px 10px;
    font-size: 18px
}

.input-group-btn .btn {
    padding: 8px 12px
}

.form-horizontal .form-group {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: 25px
}

.form-group {
    margin-bottom: 25px
}






.container-fluid {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 15px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,
.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1,
.col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4,
.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10,
.col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
.col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.row {
    margin-right: -7.5px;
    margin-left: -7.5px
}

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-radius: 0
}

.table-responsive {
    overflow-y: hidden
}


#wrapper {
    width: 100%
}

#page-wrapper {
    padding: 0;
    min-height: 568px;
    background: #edf1f5;
    padding-bottom: 60px
}






.drop-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #2b2b2b;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 20px 15px
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s
}

.btn-rounded {
    border-radius: 60px
}

.btn-custom, .btn-custom.disabled {
    background: #ff6849;
    border: 1px solid #ff6849;
    color: #ffffff
}

.btn-custom:hover, .btn-custom.disabled:hover, .btn-custom:focus,
.btn-custom.disabled:focus, .btn-custom.focus, .btn-custom.disabled.focus {
    background: #ff6849;
    opacity: .8;
    color: #ffffff;
    border: 1px solid #ff6849
}

.btn-primary, .btn-primary.disabled {
    background: #ab8ce4;
    border: 1px solid #ab8ce4
}

.btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:focus,
.btn-primary.disabled:focus, .btn-primary.focus, .btn-primary.disabled.focus {
    background: #ab8ce4;
    opacity: .8;
    border: 1px solid #ab8ce4
}

.btn-success, .btn-success.disabled {
    background: #00c292;
    border: 1px solid #00c292
}

.btn-success:hover, .btn-success.disabled:hover, .btn-success:focus,
.btn-success.disabled:focus, .btn-success.focus, .btn-success.disabled.focus {
    background: #00c292;
    opacity: .8;
    border: 1px solid #00c292
}

.btn-info, .btn-info.disabled {
    background: #03a9f3;
    border: 1px solid #03a9f3
}

.btn-info:hover, .btn-info.disabled:hover, .btn-info:focus, .btn-info.disabled:focus,
.btn-info.focus, .btn-info.disabled.focus {
    background: #03a9f3;
    opacity: .8;
    border: 1px solid #03a9f3
}

.btn-warning, .btn-warning.disabled {
    background: #fec107;
    border: 1px solid #fec107
}

.btn-warning:hover, .btn-warning.disabled:hover, .btn-warning:focus,
.btn-warning.disabled:focus, .btn-warning.focus, .btn-warning.disabled.focus {
    background: #fec107;
    opacity: .8;
    border: 1px solid #fec107
}

.btn-danger, .btn-danger.disabled {
    background: #fb9678;
    border: 1px solid #fb9678
}

.btn-danger:hover, .btn-danger.disabled:hover, .btn-danger:focus,
.btn-danger.disabled:focus, .btn-danger.focus, .btn-danger.disabled.focus {
    background: #fb9678;
    opacity: .8;
    border: 1px solid #fb9678
}

.btn-default, .btn-default.disabled {
    background: #e4e7ea;
    border: 1px solid #e4e7ea
}

.btn-default:hover, .btn-default.disabled:hover, .btn-default:focus,
.btn-default.disabled:focus, .btn-default.focus, .btn-default.disabled.focus {
    opacity: .8;
    border: 1px solid #e4e7ea;
    background: #e4e7ea
}

.btn-default.btn-outline {
    background-color: #ffffff
}

.btn-default.btn-outline:hover, .btn-default.btn-outline:focus,
.btn-default.btn-outline.focus {
    background: #e4e7ea
}

.btn-primary.btn-outline {
    color: #ab8ce4;
    background-color: #ffffff
}

.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus,
.btn-primary.btn-outline.focus {
    background: #ab8ce4;
    color: #ffffff
}

.btn-success.btn-outline {
    color: #00c292;
    background-color: transparent
}

.btn-success.btn-outline:hover, .btn-success.btn-outline:focus,
.btn-success.btn-outline.focus {
    background: #00c292;
    color: #ffffff
}

.btn-info.btn-outline {
    color: #03a9f3;
    background-color: transparent
}

.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline.focus {
    background: #03a9f3;
    color: #ffffff
}

.btn-warning.btn-outline {
    color: #fec107;
    background-color: transparent
}

.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus,
.btn-warning.btn-outline.focus {
    background: #fec107;
    color: #ffffff
}

.btn-danger.btn-outline {
    color: #fb9678;
    background-color: transparent
}

.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus,
.btn-danger.btn-outline.focus {
    background: #fb9678;
    color: #ffffff
}

.button-box .btn {
    margin: 0 8px 8px 0
}

.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover,
.btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover {
    color: white
}

.btn-label {
    background: rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin: -6px 12px -6px -14px;
    padding: 7px 15px
}

.btn-facebook {
    color: #ffffff !important;
    background-color: #3b5998 !important
}

.btn-twitter {
    color: #ffffff !important;
    background-color: #55acee !important
}

.btn-linkedin {
    color: #ffffff !important;
    background-color: #007bb6 !important
}

.btn-dribbble {
    color: #ffffff !important;
    background-color: #ea4c89 !important
}

.btn-googleplus {
    color: #ffffff !important;
    background-color: #dd4b39 !important
}

.btn-instagram {
    color: #ffffff !important;
    background-color: #3f729b !important
}

.btn-pinterest {
    color: #ffffff !important;
    background-color: #cb2027 !important
}

.btn-dropbox {
    color: #ffffff !important;
    background-color: #007ee5 !important
}

.btn-flickr {
    color: #ffffff !important;
    background-color: #ff0084 !important
}

.btn-tumblr {
    color: #ffffff !important;
    background-color: #32506d !important
}

.btn-skype {
    color: #ffffff !important;
    background-color: #00aff0 !important
}

.btn-youtube {
    color: #ffffff !important;
    background-color: #bb0000 !important
}

.btn-github {
    color: #ffffff !important;
    background-color: #171515 !important
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
.btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover, .btn-primary.focus, .btn-primary:focus {
    background-color: #ab8ce4;
    border: 1px solid #ab8ce4
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover,
.btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover, .btn-success.focus, .btn-success:focus {
    background-color: #00c292;
    border: 1px solid #00c292
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover,
.btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover, .btn-info.focus, .btn-info:focus {
    background-color: #03a9f3;
    border: 1px solid #03a9f3
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover,
.btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover, .btn-warning.focus, .btn-warning:focus {
    background-color: #fec107;
    border: 1px solid #fec107
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover,
.btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover, .btn-danger.focus, .btn-danger:focus {
    background-color: #fb9678;
    border: 1px solid #fb9678
}

.btn-inverse, .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active,
.btn-inverse.active, .btn-inverse.focus, .btn-inverse:active, .btn-inverse:focus,
.btn-inverse:hover, .open > .dropdown-toggle.btn-inverse {
    background-color: #4c5667;
    border: 1px solid #4c5667;
    color: #ffffff
}



.white-box {
    margin-bottom: 15px;
    color: #000000;
}

.white-box .box-title {
    margin: 0 0 12px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px
}

.fa-fw {
    width: 20px !important;
    display: inline-block !important;
    text-align: left !important
}


.checkbox {
    padding-left: 20px
}

.checkbox label {
    display: inline-block;
    padding-left: 5px;
    position: relative
}

.checkbox label::before {
    -o-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    background-color: #ffffff;
    border-radius: 1px;
    border: 1px solid rgba(120, 130, 140, 0.13);
    content: "";
    display: inline-block;
    height: 17px;
    left: 0;
    margin-left: -20px;
    position: absolute;
    transition: .3s ease-in-out;
    width: 17px;
    outline: none !important
}

.checkbox label::after {
    color: #000000;
    display: inline-block;
    font-size: 11px;
    height: 16px;
    left: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    position: absolute;
    top: 0;
    width: 16px
}

.checkbox input[type="checkbox"] {
    cursor: pointer;
    opacity: 0;
    z-index: 1;
    outline: none !important
}

.checkbox input[type="checkbox"]:disabled + label {
    opacity: .65
}

.checkbox input[type="checkbox"]:focus + label::before {
    outline-offset: -2px;
    outline: none;
    outline: thin dotted
}

.checkbox input[type="checkbox"]:checked + label::after {
    content: "\f00c";
    font-family: 'FontAwesome'
}

.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #e4e7ea;
    cursor: not-allowed
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%
}

.checkbox.checkbox-inline {
    margin-top: 0
}

.checkbox.checkbox-single label {
    height: 17px
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #ab8ce4;
    border-color: #ab8ce4
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #fb9678;
    border-color: #fb9678
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #03a9f3;
    border-color: #03a9f3
}

.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #fec107;
    border-color: #fec107
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #00c292;
    border-color: #00c292
}

.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.checkbox-purple input[type="checkbox"]:checked + label::before {
    background-color: #9675ce;
    border-color: #9675ce
}

.checkbox-purple input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.checkbox-red input[type="checkbox"]:checked + label::before {
    background-color: #fb9678;
    border-color: #fb9678
}

.checkbox-red input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.checkbox-inverse input[type="checkbox"]:checked + label::before {
    background-color: #4c5667;
    border-color: #4c5667
}

.checkbox-inverse input[type="checkbox"]:checked + label::after {
    color: #ffffff
}

.radio {
    padding-left: 20px
}

.radio label {
    display: inline-block;
    padding-left: 5px;
    position: relative
}

.radio label::before {
    -o-transition: border .5s ease-in-out;
    -webkit-transition: border .5s ease-in-out;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid rgba(120, 130, 140, 0.13);
    content: "";
    display: inline-block;
    height: 17px;
    left: 0;
    margin-left: -20px;
    position: absolute;
    transition: border .5s ease-in-out;
    width: 17px;
    outline: none !important
}

.radio label::after {
    -moz-transition: -moz-transform .3s cubic-bezier(.8, -0.33, .2, 1.33);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -o-transition: -o-transform .3s cubic-bezier(.8, -0.33, .2, 1.33);
    -webkit-transform: scale(0, 0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.8, -0.33, .2, 1.33);
    background-color: #2b2b2b;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 7px;
    left: 5px;
    margin-left: -20px;
    position: absolute;
    top: 5px;
    transform: scale(0, 0);
    transition: transform .3s cubic-bezier(.8, -0.33, .2, 1.33);
    width: 7px
}

.radio input[type="radio"] {
    cursor: pointer;
    opacity: 0;
    z-index: 1;
    outline: none !important
}

.radio input[type="radio"]:disabled + label {
    opacity: .65
}

.radio input[type="radio"]:focus + label::before {
    outline-offset: -2px;
    outline: 5px auto -webkit-focus-ring-color;
    outline: thin dotted
}

.radio input[type="radio"]:checked + label::after {
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed
}

.radio.radio-inline {
    margin-top: 0
}

.radio.radio-single label {
    height: 17px
}

.radio-primary input[type="radio"] + label::after {
    background-color: #ab8ce4
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #ab8ce4
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #ab8ce4
}

.radio-danger input[type="radio"] + label::after {
    background-color: #fb9678
}

.radio-danger input[type="radio"]:checked + label::before {
    border-color: #fb9678
}

.radio-danger input[type="radio"]:checked + label::after {
    background-color: #fb9678
}

.radio-info input[type="radio"] + label::after {
    background-color: #03a9f3
}

.radio-info input[type="radio"]:checked + label::before {
    border-color: #03a9f3
}

.radio-info input[type="radio"]:checked + label::after {
    background-color: #03a9f3
}

.radio-warning input[type="radio"] + label::after {
    background-color: #fec107
}

.radio-warning input[type="radio"]:checked + label::before {
    border-color: #fec107
}

.radio-warning input[type="radio"]:checked + label::after {
    background-color: #fec107
}

.radio-success input[type="radio"] + label::after {
    background-color: #00c292
}

.radio-success input[type="radio"]:checked + label::before {
    border-color: #00c292
}

.radio-success input[type="radio"]:checked + label::after {
    background-color: #00c292
}

.radio-purple input[type="radio"] + label::after {
    background-color: #9675ce
}

.radio-purple input[type="radio"]:checked + label::before {
    border-color: #9675ce
}

.radio-purple input[type="radio"]:checked + label::after {
    background-color: #9675ce
}

.radio-red input[type="radio"] + label::after {
    background-color: #fb9678
}

.radio-red input[type="radio"]:checked + label::before {
    border-color: #fb9678
}

.radio-red input[type="radio"]:checked + label::after {
    background-color: #fb9678
}



.form-control-line {
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    border-top: 0 none;
    box-shadow: none;
    padding-left: 0
}

.has-success .form-control {
    border-color: #00c292;
    box-shadow: none !important
}

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

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

.input-group-addon {
    border-radius: 2px;
    border: 1px solid rgba(120, 130, 140, 0.13)
}

.input-daterange input:first-child, .input-daterange input:last-child {
    border-radius: 0
}

.form-material .form-group {
    overflow: hidden
}

.form-material .form-control {
    background-color: rgba(0, 0, 0, 0);
    background-position: center bottom, center calc(99%);
    background-repeat: no-repeat;
    background-size: 0 2px, 100% 1px;
    padding: 0;
    transition: background 0s ease-out 0s
}

.form-material .form-control, .form-material .form-control.focus,
.form-material .form-control:focus {
    background-image: linear-gradient(#9675ce, #9675ce), linear-gradient(rgba(120, 130, 140, 0.13), rgba(120, 130, 140, 0.13));
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: none
}

.form-material .form-control.focus, .form-material .form-control:focus {
    background-size: 100% 2px, 100% 1px;
    outline: 0 none;
    transition-duration: .3s
}

.form-bordered .form-group {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    padding-bottom: 20px
}

.select2-container .select2-choice {
    background-image: none !important;
    border: none !important;
    height: auto !important;
    padding: 0 !important;
    line-height: 22px !important;
    background-color: transparent !important;
    box-shadow: none !important
}

.select2-container .select2-choice .select2-arrow {
    background-image: none !important;
    background: transparent;
    border: none;
    width: 14px;
    top: -2px
}

.select2-container .select2-container-multi.form-control {
    height: auto
}

.select2-results .select2-highlighted {
    color: #ffffff;
    background-color: #03a9f3
}

.select2-drop-active {
    border: 1px solid #e3e3e3 !important;
    padding-top: 5px
}

.select2-search input {
    border: 1px solid rgba(120, 130, 140, 0.13)
}

.select2-container-multi {
    width: 100%
}

.select2-container-multi .select2-choices {
    border: 1px solid #border !important;
    box-shadow: none !important;
    background-image: none !important;
    border-radius: 0 !important;
    min-height: 38px
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 4px 7px 4px 18px;
    margin: 5px 0 3px 5px;
    color: #555555;
    background: #f5f5f5;
    border-color: rgba(120, 130, 140, 0.13);
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 7px 7px 7px 10px;
    font-family: inherit
}

.btn-1b:after {
    width: 100%;
    height: 0;
    top: 0;
    left: 0
}

.btn-1b:hover, .btn-1b:active {
    color: #fff
}

.btn-1b:hover:after, .btn-1b:active:after {
    height: 100%
}

.btn-1b.btn-info:after, .btn-1c.btn-info:after, .btn-1d.btn-info:after,
.btn-1e.btn-info:after, .btn-1f.btn-info:after {
    background: #03a9f3
}

.btn-1b.btn-warning:after, .btn-1c.btn-warning:after, .btn-1d.btn-warning:after,
.btn-1e.btn-warning:after, .btn-1f.btn-warning:after {
    background: #fec107
}

.btn-1b.btn-danger:after, .btn-1c.btn-danger:after, .btn-1d.btn-danger:after,
.btn-1e.btn-danger:after, .btn-1f.btn-danger:after {
    background: #fb9678
}

.btn-1b.btn-primary:after, .btn-1c.btn-primary:after, .btn-1d.btn-primary:after,
.btn-1e.btn-primary:after, .btn-1f.btn-primary:after {
    background: #9675ce
}

.btn-1b.btn-success:after, .btn-1c.btn-success:after, .btn-1d.btn-success:after,
.btn-1e.btn-success:after, .btn-1f.btn-success:after {
    background: #00c292
}

.btn-1b.btn-inverse:after, .btn-1c.btn-inverse:after, .btn-1d.btn-inverse:after,
.btn-1e.btn-inverse:after, .btn-1f.btn-inverse:after {
    background: #4c5667
}

.btn-1c:after {
    width: 0;
    height: 100%;
    top: 0;
    left: 0
}

.btn-1c:hover, .btn-1c:active {
    color: #000
}

.btn-1c:hover:after, .btn-1c:active:after {
    width: 100%
}

.btn-1d {
    overflow: hidden
}

.btn-1d:after {
    width: 0;
    height: 103%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.btn-1d:hover:after {
    width: 100%;
    opacity: 1
}

.btn-1e {
    overflow: hidden
}

.btn-1e:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.btn-1e:hover:after {
    height: 260%;
    opacity: 1
}

.btn-1e:active:after {
    height: 400%;
    opacity: 1
}

.btn-1f {
    overflow: hidden
}

.btn-1f:after {
    width: 101%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.btn-1f:hover:after {
    height: 100%;
    opacity: 1
}

.btn-1f:active:after {
    height: 130%;
    opacity: 1
}

.sweet-alert {
    padding: 25px
}

.sweet-alert h2 {
    margin-top: 0
}

.sweet-alert p {
    line-height: 30px
}

ul.list-icons {
    margin: 0;
    padding: 0
}

ul.list-icons li {
    list-style: none;
    line-height: 40px
}

ul.list-icons li i {
    font-size: 12px;
    margin-right: 5px
}

.demo-tooltip .tooltip, .demo-popover .popover {
    position: relative;
    margin-right: 25px;
    opacity: 1;
    display: inline-block
}

.tooltip-inner {
    border-radius: 3px;
    padding: 5px 10px
}

.tooltip.in {
    opacity: 1
}

.tooltip-primary.tooltip .tooltip-inner, .tooltip-primary + .tooltip .tooltip-inner {
    color: #ffffff;
    background-color: #ab8ce4
}

.tooltip-primary.tooltip.top .tooltip-arrow, .tooltip-primary + .tooltip.top .tooltip-arrow {
    border-top-color: #ab8ce4
}

.tooltip-primary.tooltip.right .tooltip-arrow, .tooltip-primary + .tooltip.right .tooltip-arrow {
    border-right-color: #ab8ce4
}

.tooltip-primary.tooltip.bottom .tooltip-arrow, .tooltip-primary + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ab8ce4
}

.tooltip-primary.tooltip.left .tooltip-arrow, .tooltip-primary + .tooltip.left .tooltip-arrow {
    border-left-color: #ab8ce4
}

.tooltip-success.tooltip .tooltip-inner, .tooltip-success + .tooltip .tooltip-inner {
    color: #ffffff;
    background-color: #00c292
}

.tooltip-success.tooltip.top .tooltip-arrow, .tooltip-success + .tooltip.top .tooltip-arrow {
    border-top-color: #00c292
}

.tooltip-success.tooltip.right .tooltip-arrow, .tooltip-success + .tooltip.right .tooltip-arrow {
    border-right-color: #00c292
}

.tooltip-success.tooltip.bottom .tooltip-arrow, .tooltip-success + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00c292
}

.tooltip-success.tooltip.left .tooltip-arrow, .tooltip-success + .tooltip.left .tooltip-arrow {
    border-left-color: #00c292
}

.tooltip-warning.tooltip .tooltip-inner, .tooltip-warning + .tooltip .tooltip-inner {
    color: #ffffff;
    background-color: #fec107
}

.tooltip-warning.tooltip.top .tooltip-arrow, .tooltip-warning + .tooltip.top .tooltip-arrow {
    border-top-color: #fec107
}

.tooltip-warning.tooltip.right .tooltip-arrow, .tooltip-warning + .tooltip.right .tooltip-arrow {
    border-right-color: #fec107
}

.tooltip-warning.tooltip.bottom .tooltip-arrow, .tooltip-warning + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fec107
}

.tooltip-warning.tooltip.left .tooltip-arrow, .tooltip-warning + .tooltip.left .tooltip-arrow {
    border-left-color: #fec107
}

.tooltip-info.tooltip .tooltip-inner, .tooltip-info + .tooltip .tooltip-inner {
    color: #ffffff;
    background-color: #03a9f3
}

.tooltip-info.tooltip.top .tooltip-arrow, .tooltip-info + .tooltip.top .tooltip-arrow {
    border-top-color: #03a9f3
}

.tooltip-info.tooltip.right .tooltip-arrow, .tooltip-info + .tooltip.right .tooltip-arrow {
    border-right-color: #03a9f3
}

.tooltip-info.tooltip.bottom .tooltip-arrow, .tooltip-info + tooltip.bottom .tooltip-arrow {
    border-bottom-color: #03a9f3
}

.tooltip-info.tooltip.left .tooltip-arrow, .tooltip-info + .tooltip.left .tooltip-arrow {
    border-left-color: #03a9f3
}

.tooltip-danger.tooltip .tooltip-inner, .tooltip-danger + .tooltip .tooltip-inner {
    color: #ffffff;
    background-color: #fb9678
}

.tooltip-danger.tooltip.top .tooltip-arrow, .tooltip-danger + .tooltip.top .tooltip-arrow {
    border-top-color: #fb9678
}

.tooltip-danger.tooltip.right .tooltip-arrow, .tooltip-danger + .tooltip.right .tooltip-arrow {
    border-right-color: #fb9678
}

.tooltip-danger.tooltip.bottom .tooltip-arrow, .tooltip-danger + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fb9678
}

.tooltip-danger.tooltip.left .tooltip-arrow, .tooltip-danger + .tooltip.left .tooltip-arrow {
    border-left-color: #fb9678
}

.flotTip {
    padding: 8px 12px;
    background-color: #2b2b2b;
    z-index: 100;
    color: #ffffff;
    opacity: .9;
    font-size: 13px
}

.popover {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05)
}

.popover .popover-title {
    border-radius: 0
}

.popover-primary + .popover .popover-title {
    color: #ffffff;
    background-color: #ab8ce4;
    border-color: #ab8ce4
}

.popover-primary + .popover.bottom .arrow {
    border-bottom-color: #ab8ce4
}

.popover-primary + .popover.bottom .arrow:after {
    border-bottom-color: #ab8ce4
}

.popover-success + .popover .popover-title {
    color: #ffffff;
    background-color: #00c292;
    border-color: #00c292
}

.popover-success + .popover.bottom .arrow {
    border-bottom-color: #00c292
}

.popover-success + .popover.bottom .arrow:after {
    border-bottom-color: #00c292
}

.popover-info + .popover .popover-title {
    color: #ffffff;
    background-color: #03a9f3;
    border-color: #03a9f3
}

.popover-info + .popover.bottom .arrow {
    border-bottom-color: #03a9f3
}

.popover-info + .popover.bottom .arrow:after {
    border-bottom-color: #03a9f3
}

.popover-warning + .popover .popover-title {
    color: #ffffff;
    background-color: #fec107;
    border-color: #fec107
}

.popover-warning + .popover.bottom .arrow {
    border-bottom-color: #fec107
}

.popover-warning + .popover.bottom .arrow:after {
    border-bottom-color: #fec107
}

.popover-danger + .popover .popover-title {
    color: #ffffff;
    background-color: #fb9678;
    border-color: #fb9678
}

.popover-danger + .popover.bottom .arrow {
    border-bottom-color: #fb9678
}

.popover-danger + .popover.bottom .arrow:after {
    border-bottom-color: #fb9678
}

.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle
}

.btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 23px;
    height: 100%;
    width: 100%;
    direction: ltr;
    cursor: pointer;
    border-radius: 0
}

.fileinput {
    margin-bottom: 9px;
    display: inline-block
}

.fileinput .form-control {
    padding-top: 7px;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: text
}

.fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center
}

.fileinput .thumbnail > img {
    max-height: 100%
}

.fileinput .btn {
    vertical-align: middle
}

.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
    display: none
}

.fileinput-inline .fileinput-controls {
    display: inline
}

.fileinput-filename {
    vertical-align: middle;
    display: inline-block;
    overflow: hidden
}

.form-control .fileinput-filename {
    vertical-align: bottom
}

.fileinput.input-group {
    display: table
}

.fileinput.input-group > * {
    position: relative;
    z-index: 2
}

.fileinput.input-group > .btn-file {
    z-index: 1
}

.bootstrap-select:not([class * =col-]):not([class * =form-control]):not(.input-group-btn) {
    width: 100%
}

.ms-container .ms-list {
    border-radius: 0;
    box-shadow: none
}

.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection {
    padding: 6px 10px
}

.ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover {
    background: #03a9f3
}

.dropzone .dz-message {
    text-align: center;
    margin: 10% 0
}

.editable-input .form-control {
    height: 30px
}



