﻿@media only screen and (max-width: 765px) {
    .m-l-45-mobile {
        margin-left: 45px;
    }
}

.w-100 {
    width: 100%;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:focus,
    .btn-default.focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

        .btn-default:active:hover,
        .btn-default.active:hover,
        .open > .dropdown-toggle.btn-default:hover,
        .btn-default:active:focus,
        .btn-default.active:focus,
        .open > .dropdown-toggle.btn-default:focus,
        .btn-default:active.focus,
        .btn-default.active.focus,
        .open > .dropdown-toggle.btn-default.focus {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c;
        }

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .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.focus,
    .btn-default[disabled].focus,
    fieldset[disabled] .btn-default.focus {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

    .btn-default:hover {
        background-color: #eeeeee;
        border-color: #eeeeee;
    }
/* -------- Btn-Border ---------- */
.btn-border {
    color: #222222;
    background-color: #fff;
    border-color: #222222;
}

    .btn-border:focus,
    .btn-border.focus {
        color: #222222;
        background-color: #e6e6e6;
        border-color: #000000;
    }

    .btn-border:hover {
        color: #222222;
        background-color: #e6e6e6;
        border-color: #040404;
    }

    .btn-border:active,
    .btn-border.active,
    .open > .dropdown-toggle.btn-border {
        color: #222222;
        background-color: #e6e6e6;
        border-color: #040404;
    }

        .btn-border:active:hover,
        .btn-border.active:hover,
        .open > .dropdown-toggle.btn-border:hover,
        .btn-border:active:focus,
        .btn-border.active:focus,
        .open > .dropdown-toggle.btn-border:focus,
        .btn-border:active.focus,
        .btn-border.active.focus,
        .open > .dropdown-toggle.btn-border.focus {
            color: #222222;
            background-color: #d4d4d4;
            border-color: #000000;
        }

    .btn-border:active,
    .btn-border.active,
    .open > .dropdown-toggle.btn-border {
        background-image: none;
    }

    .btn-border.disabled:hover,
    .btn-border[disabled]:hover,
    fieldset[disabled] .btn-border:hover,
    .btn-border.disabled:focus,
    .btn-border[disabled]:focus,
    fieldset[disabled] .btn-border:focus,
    .btn-border.disabled.focus,
    .btn-border[disabled].focus,
    fieldset[disabled] .btn-border.focus {
        background-color: #fff;
        border-color: #222222;
    }

    .btn-border .badge {
        color: #fff;
        background-color: #222222;
    }

.btn-border {
    border-width: 2px;
}

    .btn-border:hover,
    .btn-border:active,
    .btn-border:focus {
        background-color: #222222;
        border-color: #222222;
        color: #fff;
    }
/* -------- Btn-Dark ---------- */
.btn-dark {
    color: #fff;
    background-color: #222222;
    border-color: #222222;
}

    .btn-dark:focus,
    .btn-dark.focus {
        color: #fff;
        background-color: #090909;
        border-color: #000000;
    }

    .btn-dark:hover {
        color: #fff;
        background-color: #090909;
        border-color: #040404;
    }

    .btn-dark:active,
    .btn-dark.active,
    .open > .dropdown-toggle.btn-dark {
        color: #fff;
        background-color: #090909;
        border-color: #040404;
    }

        .btn-dark:active:hover,
        .btn-dark.active:hover,
        .open > .dropdown-toggle.btn-dark:hover,
        .btn-dark:active:focus,
        .btn-dark.active:focus,
        .open > .dropdown-toggle.btn-dark:focus,
        .btn-dark:active.focus,
        .btn-dark.active.focus,
        .open > .dropdown-toggle.btn-dark.focus {
            color: #fff;
            background-color: #000000;
            border-color: #000000;
        }

    .btn-dark:active,
    .btn-dark.active,
    .open > .dropdown-toggle.btn-dark {
        background-image: none;
    }

    .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.focus,
    .btn-dark[disabled].focus,
    fieldset[disabled] .btn-dark.focus {
        background-color: #222222;
        border-color: #222222;
    }

    .btn-dark .badge {
        color: #222222;
        background-color: #fff;
    }
/* -------- Btn-Gray ---------- */
.btn-gray {
    color: #333333;
    background-color: #eeeeee;
    border-color: #eeeeee;
}

    .btn-gray:focus,
    .btn-gray.focus {
        color: #333333;
        background-color: #d5d5d5;
        border-color: #afafaf;
    }

    .btn-gray:hover {
        color: #333333;
        background-color: #d5d5d5;
        border-color: #d0d0d0;
    }

    .btn-gray:active,
    .btn-gray.active,
    .open > .dropdown-toggle.btn-gray {
        color: #333333;
        background-color: #d5d5d5;
        border-color: #d0d0d0;
    }

        .btn-gray:active:hover,
        .btn-gray.active:hover,
        .open > .dropdown-toggle.btn-gray:hover,
        .btn-gray:active:focus,
        .btn-gray.active:focus,
        .open > .dropdown-toggle.btn-gray:focus,
        .btn-gray:active.focus,
        .btn-gray.active.focus,
        .open > .dropdown-toggle.btn-gray.focus {
            color: #333333;
            background-color: #c3c3c3;
            border-color: #afafaf;
        }

    .btn-gray:active,
    .btn-gray.active,
    .open > .dropdown-toggle.btn-gray {
        background-image: none;
    }

    .btn-gray.disabled:hover,
    .btn-gray[disabled]:hover,
    fieldset[disabled] .btn-gray:hover,
    .btn-gray.disabled:focus,
    .btn-gray[disabled]:focus,
    fieldset[disabled] .btn-gray:focus,
    .btn-gray.disabled.focus,
    .btn-gray[disabled].focus,
    fieldset[disabled] .btn-gray.focus {
        background-color: #eeeeee;
        border-color: #eeeeee;
    }

    .btn-gray .badge {
        color: #eeeeee;
        background-color: #333333;
    }

.btn-circled {
    border-radius: 25px;
}

.btn-flat {
    border-radius: 0;
}
/* -------- Btn-Default ---------- */
.btn {
    font-size: 13px;
    padding: 8px 22px;
}
/* -------- Btn-xs ---------- */
.btn-xs {
    font-size: 11px;
    padding: 3px 14px;
}
/* -------- Btn-sm ---------- */
.btn-sm {
    font-size: 12px;
    padding: 5px 17px;
}
/* -------- Btn-lg ---------- */
.btn-lg {
    font-size: 14px;
    padding: 10px 26px;
}
/* -------- Btn-xl ---------- */
.btn-xl {
    font-size: 16px;
    padding: 13px 32px;
}
/* -------- Btn-transparent ---------- */
.btn-transparent {
    background-color: transparent;
    color: #fff;
}
/* -------- Btn-Quick-contact ---------- */
.btn-quick-contact {
    background-color: rgba(5, 15, 5, 0.1);
    color: #fff;
}
/* btn read more*/
.btn-read-more {
    padding: 0;
}

    .btn-read-more::after {
        display: inline-block;
        content: "\f18e";
        font-family: fontawesome;
        font-size: 16px;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        margin-left: 5px;
        position: relative;
        text-shadow: none;
        text-transform: none;
        top: 2px;
        -webkit-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

.m-0-auto {
    margin: 0 auto;
}

.flat-register-now.login-page::after, .flat-register-now.login-page::before {
    content: none;
}

.vertical-middle {
    vertical-align: middle;
}

.field-validation-error {
    display: inline-block;
    width: 100%;
    color: white;
    margin-top: 10px;
}

.course .title a {
    font-size: 14px;
}

.btn-online-course-register {
    height: unset !important;
    line-height: unset !important;
    padding: 5px 17px !important;
    font-size: 12px !important;
}

.vertical-bottom {
    vertical-align: bottom;
}


.separator {
    color: #000;
    line-height: 1.2em;
    margin: 30px auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

    .separator::before, .separator::after {
        border-bottom: 1px solid #eee;
        content: "";
        display: inline-block;
        height: .65em;
        margin: 0 -4px 0 -100%;
        vertical-align: top;
        width: 50%;
    }

    .separator::after {
        margin: 0 -100% 0 0;
    }

    .separator i {
        display: inline-block;
        margin: 0 20px 0 24px;
        font-size: 20px;
    }

    .separator::before, .separator::after {
        margin: 0 -100% 0 -4px;
    }

    .separator::after {
        margin: 0 0 0 -100%;
    }

    .separator i {
        margin: 0 24px 0 20px;
    }



.modal-left {
    opacity: 1
}

    .modal-left.show .modal-dialog {
        -webkit-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }
.modal-left.in .modal-dialog {
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important
}
    .modal-left .modal-dialog {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 360px;
        max-width: 100%;
        margin: 0;
        -webkit-transform: translate(-100%, 0) !important;
        transform: translate(-100%, 0) !important;
        -webkit-transition: .5s;
        transition: .5s
    }

    .modal-left .modal-content {
        height: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        border-radius: 0
    }

    .modal-left .modal-body {
        -webkit-box-flex: 1;
        flex-grow: 1
    }


.modal-right {
    opacity: 1
}

    .modal-right.show .modal-dialog {
        -webkit-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }
.modal-right.in .modal-dialog {
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important
}
    .modal-right .modal-dialog {
        position: absolute;
        top: 0;
        right: 0px;
        bottom: 0;
        width: 360px;
        max-width: 100%;
        margin: 0;
        -webkit-transform: translate(100%, 0) !important;
        transform: translate(100%, 0) !important;
        -webkit-transition: .5s;
        transition: .5s
    }

    .modal-right .modal-content {
        height: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        border-radius: 0
    }

    .modal-right .modal-body {
        -webkit-box-flex: 1;
        overflow-y: auto;
        height: 60vh;
        flex-grow: 1
    }



.btn {
    font-size: 14px;
    padding: 5px 16px;
    line-height: inherit;
    color: #8b95a5;
    border-radius: 2px;
    background-color: #fff;
    border-color: #c7c7c7;
    outline: none !important;
    -webkit-transition: 0.15s linear;
    transition: 0.15s linear
}

    .btn:hover {
        cursor: pointer
    }

    .btn:focus, .btn.focus, .btn:active, .btn.active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

.btn-bold {
    font-family: Roboto,sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px
}

.btn-group-xs > .btn, .btn-xs {
    font-size: 11px;
    padding: 2px 8px;
    line-height: 18px
}

    .btn-group-xs > .btn.btn-bold, .btn-xs.btn-bold {
        font-size: 9px
    }

.btn-group-sm > .btn, .btn-sm {
    font-size: 12px;
    padding: 4px 12px;
    line-height: 20px
}

    .btn-group-sm > .btn.btn-bold, .btn-sm.btn-bold {
        font-size: 11px
    }

.btn-group-lg > .btn, .btn-lg {
    font-size: 15px;
    padding: 7px 20px;
    line-height: 32px
}

    .btn-group-lg > .btn.btn-bold, .btn-lg.btn-bold {
        font-size: 14px
    }

.btn-w-xs {
    width: 85px
}

.btn-w-sm {
    width: 100px
}

.btn-w-md {
    width: 120px
}

.btn-w-lg {
    width: 145px
}

.btn-w-xl {
    width: 180px
}

.btn-round {
    border-radius: 10rem
}

.btn-primary {
    background-color: #33cabb;
    border-color: #33cabb;
    color: #fff
}

    .btn-primary:hover {
        background-color: #52d3c7;
        border-color: #52d3c7;
        color: #fff
    }

    .btn-primary:focus, .btn-primary.focus {
        color: #fff
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: #33cabb;
        border-color: #33cabb;
        opacity: 0.5
    }

    .btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show, .in > .btn-primary.dropdown-toggle {
        background-color: #2ba99d;
        border-color: #2ba99d;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-success {
    background-color: #15c377;
    border-color: #15c377;
    color: #fff
}

    .btn-success:hover {
        background-color: #16d17f;
        border-color: #16d17f;
        color: #fff
    }

    .btn-success:focus, .btn-success.focus {
        color: #fff
    }

    .btn-success.disabled, .btn-success:disabled {
        background-color: #15c377;
        border-color: #15c377;
        opacity: 0.5
    }

    .btn-success:not([disabled]):not(.disabled).active, .btn-success:not([disabled]):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        background-color: #14b56f;
        border-color: #14b56f;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-info {
    background-color: #48b0f7;
    border-color: #48b0f7;
    color: #fff
}

    .btn-info:hover {
        background-color: #65bdf8;
        border-color: #65bdf8;
        color: #fff
    }

    .btn-info:focus, .btn-info.focus {
        color: #fff
    }

    .btn-info.disabled, .btn-info:disabled {
        background-color: #48b0f7;
        border-color: #48b0f7;
        opacity: 0.5
    }

    .btn-info:not([disabled]):not(.disabled).active, .btn-info:not([disabled]):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        background-color: #2ba3f6;
        border-color: #2ba3f6;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-warning {
    background-color: #faa64b;
    border-color: #faa64b;
    color: #fff
}

    .btn-warning:hover {
        background-color: #fbb264;
        border-color: #fbb264;
        color: #fff
    }

    .btn-warning:focus, .btn-warning.focus {
        color: #fff
    }

    .btn-warning.disabled, .btn-warning:disabled {
        background-color: #faa64b;
        border-color: #faa64b;
        opacity: 0.5
    }

    .btn-warning:not([disabled]):not(.disabled).active, .btn-warning:not([disabled]):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        background-color: #f99a32;
        border-color: #f99a32;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-danger {
    background-color: #f96868;
    border-color: #f96868;
    color: #fff
}

    .btn-danger:hover {
        background-color: #fa8181;
        border-color: #fa8181;
        color: #fff
    }

    .btn-danger:focus, .btn-danger.focus {
        color: #fff
    }

    .btn-danger.disabled, .btn-danger:disabled {
        background-color: #f96868;
        border-color: #f96868;
        opacity: 0.5
    }

    .btn-danger:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        background-color: #f84f4f;
        border-color: #f84f4f;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-secondary {
    color: #4d5259 !important;
    background-color: #e4e7ea;
    border-color: #e4e7ea;
    color: #fff
}

    .btn-secondary:hover {
        background-color: #edeff1;
        border-color: #edeff1;
        color: #fff
    }

    .btn-secondary:focus, .btn-secondary.focus {
        color: #fff
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        background-color: #e4e7ea;
        border-color: #e4e7ea;
        opacity: 0.5
    }

    .btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        background-color: #dbdfe3;
        border-color: #dbdfe3;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-link {
    color: #48b0f7;
    font-weight: 500
}

    .btn-link:hover, .btn-link:focus {
        text-decoration: none;
        color: #e4e7ea
    }

.btn-light {
    background-color: #fcfdfe;
    border-color: #ebebeb;
    color: #8b95a5
}

    .btn-light:hover, .btn-light:focus {
        background-color: #f9fafb;
        color: #4d5259
    }

    .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
        background-color: #f9fafb;
        color: #4d5259
    }

.btn-purple {
    background-color: #926dde;
    border-color: #926dde;
    color: #fff
}

    .btn-purple:hover {
        background-color: #a282e3;
        border-color: #a282e3;
        color: #fff
    }

    .btn-purple:focus, .btn-purple.focus {
        color: #fff
    }

    .btn-purple.disabled, .btn-purple:disabled {
        background-color: #926dde;
        border-color: #926dde;
        opacity: 0.5
    }

    .btn-purple:not([disabled]):not(.disabled).active, .btn-purple:not([disabled]):not(.disabled):active, .show > .btn-purple.dropdown-toggle {
        background-color: #8258d9;
        border-color: #8258d9;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-pink {
    background-color: #f96197;
    border-color: #f96197;
    color: #fff
}

    .btn-pink:hover {
        background-color: #fa75a4;
        border-color: #fa75a4;
        color: #fff
    }

    .btn-pink:focus, .btn-pink.focus {
        color: #fff
    }

    .btn-pink.disabled, .btn-pink:disabled {
        background-color: #f96197;
        border-color: #f96197;
        opacity: 0.5
    }

    .btn-pink:not([disabled]):not(.disabled).active, .btn-pink:not([disabled]):not(.disabled):active, .show > .btn-pink.dropdown-toggle {
        background-color: #f84d8a;
        border-color: #f84d8a;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-cyan {
    background-color: #57c7d4;
    border-color: #57c7d4;
    color: #fff
}

    .btn-cyan:hover {
        background-color: #77d2dc;
        border-color: #77d2dc;
        color: #fff
    }

    .btn-cyan:focus, .btn-cyan.focus {
        color: #fff
    }

    .btn-cyan.disabled, .btn-cyan:disabled {
        background-color: #57c7d4;
        border-color: #57c7d4;
        opacity: 0.5
    }

    .btn-cyan:not([disabled]):not(.disabled).active, .btn-cyan:not([disabled]):not(.disabled):active, .show > .btn-cyan.dropdown-toggle {
        background-color: #37bccc;
        border-color: #37bccc;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-yellow {
    background-color: #fcc525;
    border-color: #fcc525;
    color: #fff
}

    .btn-yellow:hover {
        background-color: #fdd04d;
        border-color: #fdd04d;
        color: #fff
    }

    .btn-yellow:focus, .btn-yellow.focus {
        color: #fff
    }

    .btn-yellow.disabled, .btn-yellow:disabled {
        background-color: #fcc525;
        border-color: #fcc525;
        opacity: 0.5
    }

    .btn-yellow:not([disabled]):not(.disabled).active, .btn-yellow:not([disabled]):not(.disabled):active, .show > .btn-yellow.dropdown-toggle {
        background-color: #f5b703;
        border-color: #f5b703;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-brown {
    background-color: #8d6658;
    border-color: #8d6658;
    color: #fff
}

    .btn-brown:hover {
        background-color: #9d7162;
        border-color: #9d7162;
        color: #fff
    }

    .btn-brown:focus, .btn-brown.focus {
        color: #fff
    }

    .btn-brown.disabled, .btn-brown:disabled {
        background-color: #8d6658;
        border-color: #8d6658;
        opacity: 0.5
    }

    .btn-brown:not([disabled]):not(.disabled).active, .btn-brown:not([disabled]):not(.disabled):active, .show > .btn-brown.dropdown-toggle {
        background-color: #7d5b4e;
        border-color: #7d5b4e;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-dark {
    background-color: #465161;
    border-color: #465161;
    color: #fff
}

    .btn-dark:hover {
        background-color: #515d70;
        border-color: #515d70;
        color: #fff
    }

    .btn-dark:focus, .btn-dark.focus {
        color: #fff
    }

    .btn-dark.disabled, .btn-dark:disabled {
        background-color: #465161;
        border-color: #465161;
        opacity: 0.5
    }

    .btn-dark:not([disabled]):not(.disabled).active, .btn-dark:not([disabled]):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        background-color: #3b4552;
        border-color: #3b4552;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff
}

    .btn-facebook:hover {
        background-color: #466ab5;
        border-color: #466ab5;
        color: #fff
    }

    .btn-facebook:focus, .btn-facebook.focus {
        color: #fff
    }

    .btn-facebook.disabled, .btn-facebook:disabled {
        background-color: #3b5998;
        border-color: #3b5998;
        opacity: 0.5
    }

    .btn-facebook:not([disabled]):not(.disabled).active, .btn-facebook:not([disabled]):not(.disabled):active, .show > .btn-facebook.dropdown-toggle {
        background-color: #30487b;
        border-color: #30487b;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-google {
    background-color: #dd4b39;
    border-color: #dd4b39;
    color: #fff
}

    .btn-google:hover {
        background-color: #e36b5c;
        border-color: #e36b5c;
        color: #fff
    }

    .btn-google:focus, .btn-google.focus {
        color: #fff
    }

    .btn-google.disabled, .btn-google:disabled {
        background-color: #dd4b39;
        border-color: #dd4b39;
        opacity: 0.5
    }

    .btn-google:not([disabled]):not(.disabled).active, .btn-google:not([disabled]):not(.disabled):active, .show > .btn-google.dropdown-toggle {
        background-color: #ca3523;
        border-color: #ca3523;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-twitter {
    background-color: #00aced;
    border-color: #00aced;
    color: #fff
}

    .btn-twitter:hover {
        background-color: #17bfff;
        border-color: #17bfff;
        color: #fff
    }

    .btn-twitter:focus, .btn-twitter.focus {
        color: #fff
    }

    .btn-twitter.disabled, .btn-twitter:disabled {
        background-color: #00aced;
        border-color: #00aced;
        opacity: 0.5
    }

    .btn-twitter:not([disabled]):not(.disabled).active, .btn-twitter:not([disabled]):not(.disabled):active, .show > .btn-twitter.dropdown-toggle {
        background-color: #008ec4;
        border-color: #008ec4;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-linkedin {
    background-color: #007bb6;
    border-color: #007bb6;
    color: #fff
}

    .btn-linkedin:hover {
        background-color: #0097df;
        border-color: #0097df;
        color: #fff
    }

    .btn-linkedin:focus, .btn-linkedin.focus {
        color: #fff
    }

    .btn-linkedin.disabled, .btn-linkedin:disabled {
        background-color: #007bb6;
        border-color: #007bb6;
        opacity: 0.5
    }

    .btn-linkedin:not([disabled]):not(.disabled).active, .btn-linkedin:not([disabled]):not(.disabled):active, .show > .btn-linkedin.dropdown-toggle {
        background-color: #005f8d;
        border-color: #005f8d;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-pinterest {
    background-color: #cb2027;
    border-color: #cb2027;
    color: #fff
}

    .btn-pinterest:hover {
        background-color: #df353c;
        border-color: #df353c;
        color: #fff
    }

    .btn-pinterest:focus, .btn-pinterest.focus {
        color: #fff
    }

    .btn-pinterest.disabled, .btn-pinterest:disabled {
        background-color: #cb2027;
        border-color: #cb2027;
        opacity: 0.5
    }

    .btn-pinterest:not([disabled]):not(.disabled).active, .btn-pinterest:not([disabled]):not(.disabled):active, .show > .btn-pinterest.dropdown-toggle {
        background-color: #a81a20;
        border-color: #a81a20;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-git {
    background-color: #666;
    border-color: #666;
    color: #fff
}

    .btn-git:hover {
        background-color: #7a7a7a;
        border-color: #7a7a7a;
        color: #fff
    }

    .btn-git:focus, .btn-git.focus {
        color: #fff
    }

    .btn-git.disabled, .btn-git:disabled {
        background-color: #666;
        border-color: #666;
        opacity: 0.5
    }

    .btn-git:not([disabled]):not(.disabled).active, .btn-git:not([disabled]):not(.disabled):active, .show > .btn-git.dropdown-toggle {
        background-color: #525252;
        border-color: #525252;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-tumblr {
    background-color: #32506d;
    border-color: #32506d;
    color: #fff
}

    .btn-tumblr:hover {
        background-color: #3f6589;
        border-color: #3f6589;
        color: #fff
    }

    .btn-tumblr:focus, .btn-tumblr.focus {
        color: #fff
    }

    .btn-tumblr.disabled, .btn-tumblr:disabled {
        background-color: #32506d;
        border-color: #32506d;
        opacity: 0.5
    }

    .btn-tumblr:not([disabled]):not(.disabled).active, .btn-tumblr:not([disabled]):not(.disabled):active, .show > .btn-tumblr.dropdown-toggle {
        background-color: #253b51;
        border-color: #253b51;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-vimeo {
    background-color: #aad450;
    border-color: #aad450;
    color: #fff
}

    .btn-vimeo:hover {
        background-color: #badc71;
        border-color: #badc71;
        color: #fff
    }

    .btn-vimeo:focus, .btn-vimeo.focus {
        color: #fff
    }

    .btn-vimeo.disabled, .btn-vimeo:disabled {
        background-color: #aad450;
        border-color: #aad450;
        opacity: 0.5
    }

    .btn-vimeo:not([disabled]):not(.disabled).active, .btn-vimeo:not([disabled]):not(.disabled):active, .show > .btn-vimeo.dropdown-toggle {
        background-color: #99ca32;
        border-color: #99ca32;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-youtube {
    background-color: #b00;
    border-color: #b00;
    color: #fff
}

    .btn-youtube:hover {
        background-color: #e40000;
        border-color: #e40000;
        color: #fff
    }

    .btn-youtube:focus, .btn-youtube.focus {
        color: #fff
    }

    .btn-youtube.disabled, .btn-youtube:disabled {
        background-color: #b00;
        border-color: #b00;
        opacity: 0.5
    }

    .btn-youtube:not([disabled]):not(.disabled).active, .btn-youtube:not([disabled]):not(.disabled):active, .show > .btn-youtube.dropdown-toggle {
        background-color: #920000;
        border-color: #920000;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-flickr {
    background-color: #ff0084;
    border-color: #ff0084;
    color: #fff
}

    .btn-flickr:hover {
        background-color: #ff2998;
        border-color: #ff2998;
        color: #fff
    }

    .btn-flickr:focus, .btn-flickr.focus {
        color: #fff
    }

    .btn-flickr.disabled, .btn-flickr:disabled {
        background-color: #ff0084;
        border-color: #ff0084;
        opacity: 0.5
    }

    .btn-flickr:not([disabled]):not(.disabled).active, .btn-flickr:not([disabled]):not(.disabled):active, .show > .btn-flickr.dropdown-toggle {
        background-color: #d6006f;
        border-color: #d6006f;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-reddit {
    background-color: #ff4500;
    border-color: #ff4500;
    color: #fff
}

    .btn-reddit:hover {
        background-color: #ff6329;
        border-color: #ff6329;
        color: #fff
    }

    .btn-reddit:focus, .btn-reddit.focus {
        color: #fff
    }

    .btn-reddit.disabled, .btn-reddit:disabled {
        background-color: #ff4500;
        border-color: #ff4500;
        opacity: 0.5
    }

    .btn-reddit:not([disabled]):not(.disabled).active, .btn-reddit:not([disabled]):not(.disabled):active, .show > .btn-reddit.dropdown-toggle {
        background-color: #d63a00;
        border-color: #d63a00;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-dribbble {
    background-color: #ea4c89;
    border-color: #ea4c89;
    color: #fff
}

    .btn-dribbble:hover {
        background-color: #ee71a1;
        border-color: #ee71a1;
        color: #fff
    }

    .btn-dribbble:focus, .btn-dribbble.focus {
        color: #fff
    }

    .btn-dribbble.disabled, .btn-dribbble:disabled {
        background-color: #ea4c89;
        border-color: #ea4c89;
        opacity: 0.5
    }

    .btn-dribbble:not([disabled]):not(.disabled).active, .btn-dribbble:not([disabled]):not(.disabled):active, .show > .btn-dribbble.dropdown-toggle {
        background-color: #e62771;
        border-color: #e62771;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-skype {
    background-color: #00aff0;
    border-color: #00aff0;
    color: #fff
}

    .btn-skype:hover {
        background-color: #1ac1ff;
        border-color: #1ac1ff;
        color: #fff
    }

    .btn-skype:focus, .btn-skype.focus {
        color: #fff
    }

    .btn-skype.disabled, .btn-skype:disabled {
        background-color: #00aff0;
        border-color: #00aff0;
        opacity: 0.5
    }

    .btn-skype:not([disabled]):not(.disabled).active, .btn-skype:not([disabled]):not(.disabled):active, .show > .btn-skype.dropdown-toggle {
        background-color: #0091c7;
        border-color: #0091c7;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-instagram {
    background-color: #517fa4;
    border-color: #517fa4;
    color: #fff
}

    .btn-instagram:hover {
        background-color: #6993b5;
        border-color: #6993b5;
        color: #fff
    }

    .btn-instagram:focus, .btn-instagram.focus {
        color: #fff
    }

    .btn-instagram.disabled, .btn-instagram:disabled {
        background-color: #517fa4;
        border-color: #517fa4;
        opacity: 0.5
    }

    .btn-instagram:not([disabled]):not(.disabled).active, .btn-instagram:not([disabled]):not(.disabled):active, .show > .btn-instagram.dropdown-toggle {
        background-color: #446a89;
        border-color: #446a89;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-lastfm {
    background-color: #c3000d;
    border-color: #c3000d;
    color: #fff
}

    .btn-lastfm:hover {
        background-color: #ec0010;
        border-color: #ec0010;
        color: #fff
    }

    .btn-lastfm:focus, .btn-lastfm.focus {
        color: #fff
    }

    .btn-lastfm.disabled, .btn-lastfm:disabled {
        background-color: #c3000d;
        border-color: #c3000d;
        opacity: 0.5
    }

    .btn-lastfm:not([disabled]):not(.disabled).active, .btn-lastfm:not([disabled]):not(.disabled):active, .show > .btn-lastfm.dropdown-toggle {
        background-color: #9a000a;
        border-color: #9a000a;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-behance {
    background-color: #1769ff;
    border-color: #1769ff;
    color: #fff
}

    .btn-behance:hover {
        background-color: #4083ff;
        border-color: #4083ff;
        color: #fff
    }

    .btn-behance:focus, .btn-behance.focus {
        color: #fff
    }

    .btn-behance.disabled, .btn-behance:disabled {
        background-color: #1769ff;
        border-color: #1769ff;
        opacity: 0.5
    }

    .btn-behance:not([disabled]):not(.disabled).active, .btn-behance:not([disabled]):not(.disabled):active, .show > .btn-behance.dropdown-toggle {
        background-color: #0054ed;
        border-color: #0054ed;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-rss {
    background-color: #f26522;
    border-color: #f26522;
    color: #fff
}

    .btn-rss:hover {
        background-color: #f48049;
        border-color: #f48049;
        color: #fff
    }

    .btn-rss:focus, .btn-rss.focus {
        color: #fff
    }

    .btn-rss.disabled, .btn-rss:disabled {
        background-color: #f26522;
        border-color: #f26522;
        opacity: 0.5
    }

    .btn-rss:not([disabled]):not(.disabled).active, .btn-rss:not([disabled]):not(.disabled):active, .show > .btn-rss.dropdown-toggle {
        background-color: #de500d;
        border-color: #de500d;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-primary-outline {
    color: #33cabb;
    background-color: transparent;
    border-color: #33cabb
}

    .btn-primary-outline:hover {
        color: #fff;
        background-color: #33cabb;
        border-color: #33cabb
    }

    .btn-primary-outline:not([disabled]):not(.disabled).active, .btn-primary-outline:not([disabled]):not(.disabled):active, .show > .btn-primary-outline.dropdown-toggle {
        background-color: #2ba99d;
        border-color: #2ba99d;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-success-outline {
    color: #15c377;
    background-color: transparent;
    border-color: #15c377
}

    .btn-success-outline:hover {
        color: #fff;
        background-color: #15c377;
        border-color: #15c377
    }

    .btn-success-outline:not([disabled]):not(.disabled).active, .btn-success-outline:not([disabled]):not(.disabled):active, .show > .btn-success-outline.dropdown-toggle {
        background-color: #12a766;
        border-color: #12a766;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-info-outline {
    color: #48b0f7;
    background-color: transparent;
    border-color: #48b0f7
}

    .btn-info-outline:hover {
        color: #fff;
        background-color: #48b0f7;
        border-color: #48b0f7
    }

    .btn-info-outline:not([disabled]):not(.disabled).active, .btn-info-outline:not([disabled]):not(.disabled):active, .show > .btn-info-outline.dropdown-toggle {
        background-color: #2ba3f6;
        border-color: #2ba3f6;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-warning-outline {
    color: #faa64b;
    background-color: transparent;
    border-color: #faa64b
}

    .btn-warning-outline:hover {
        color: #fff;
        background-color: #faa64b;
        border-color: #faa64b
    }

    .btn-warning-outline:not([disabled]):not(.disabled).active, .btn-warning-outline:not([disabled]):not(.disabled):active, .show > .btn-warning-outline.dropdown-toggle {
        background-color: #f99a32;
        border-color: #f99a32;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-danger-outline {
    color: #f96868;
    background-color: transparent;
    border-color: #f96868
}

    .btn-danger-outline:hover {
        color: #fff;
        background-color: #f96868;
        border-color: #f96868
    }

    .btn-danger-outline:not([disabled]):not(.disabled).active, .btn-danger-outline:not([disabled]):not(.disabled):active, .show > .btn-danger-outline.dropdown-toggle {
        background-color: #f84f4f;
        border-color: #f84f4f;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-secondary-outline {
    color: #e4e7ea;
    background-color: transparent;
    border-color: #e4e7ea
}

    .btn-secondary-outline:hover {
        color: #fff;
        background-color: #e4e7ea;
        border-color: #e4e7ea
    }

    .btn-secondary-outline:not([disabled]):not(.disabled).active, .btn-secondary-outline:not([disabled]):not(.disabled):active, .show > .btn-secondary-outline.dropdown-toggle {
        background-color: #dbdfe3;
        border-color: #dbdfe3;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-primary {
    color: #33cabb;
    background-color: transparent;
    border-color: #33cabb
}

    .btn-outline.btn-primary:hover {
        color: #fff;
        background-color: #33cabb;
        border-color: #33cabb
    }

    .btn-outline.btn-primary:not([disabled]):not(.disabled).active, .btn-outline.btn-primary:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-primary.dropdown-toggle {
        background-color: #2ba99d;
        border-color: #2ba99d;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-success {
    color: #15c377;
    background-color: transparent;
    border-color: #15c377
}

    .btn-outline.btn-success:hover {
        color: #fff;
        background-color: #15c377;
        border-color: #15c377
    }

    .btn-outline.btn-success:not([disabled]):not(.disabled).active, .btn-outline.btn-success:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-success.dropdown-toggle {
        background-color: #12a766;
        border-color: #12a766;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-info {
    color: #48b0f7;
    background-color: transparent;
    border-color: #48b0f7
}

    .btn-outline.btn-info:hover {
        color: #fff;
        background-color: #48b0f7;
        border-color: #48b0f7
    }

    .btn-outline.btn-info:not([disabled]):not(.disabled).active, .btn-outline.btn-info:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-info.dropdown-toggle {
        background-color: #2ba3f6;
        border-color: #2ba3f6;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-warning {
    color: #faa64b;
    background-color: transparent;
    border-color: #faa64b
}

    .btn-outline.btn-warning:hover {
        color: #fff;
        background-color: #faa64b;
        border-color: #faa64b
    }

    .btn-outline.btn-warning:not([disabled]):not(.disabled).active, .btn-outline.btn-warning:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-warning.dropdown-toggle {
        background-color: #f99a32;
        border-color: #f99a32;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-danger {
    color: #f96868;
    background-color: transparent;
    border-color: #f96868
}

    .btn-outline.btn-danger:hover {
        color: #fff;
        background-color: #f96868;
        border-color: #f96868
    }

    .btn-outline.btn-danger:not([disabled]):not(.disabled).active, .btn-outline.btn-danger:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-danger.dropdown-toggle {
        background-color: #f84f4f;
        border-color: #f84f4f;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-secondary {
    color: #e4e7ea;
    background-color: transparent;
    border-color: #e4e7ea
}

    .btn-outline.btn-secondary:hover {
        color: #fff;
        background-color: #e4e7ea;
        border-color: #e4e7ea
    }

    .btn-outline.btn-secondary:not([disabled]):not(.disabled).active, .btn-outline.btn-secondary:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-secondary.dropdown-toggle {
        background-color: #dbdfe3;
        border-color: #dbdfe3;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-light {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

    .btn-outline.btn-light:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

    .btn-outline.btn-light:not([disabled]):not(.disabled).active, .btn-outline.btn-light:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-light.dropdown-toggle {
        background-color: #f2f2f2;
        border-color: #f2f2f2;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-purple {
    color: #926dde;
    background-color: transparent;
    border-color: #926dde
}

    .btn-outline.btn-purple:hover {
        color: #fff;
        background-color: #926dde;
        border-color: #926dde
    }

    .btn-outline.btn-purple:not([disabled]):not(.disabled).active, .btn-outline.btn-purple:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-purple.dropdown-toggle {
        background-color: #8258d9;
        border-color: #8258d9;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-pink {
    color: #f96197;
    background-color: transparent;
    border-color: #f96197
}

    .btn-outline.btn-pink:hover {
        color: #fff;
        background-color: #f96197;
        border-color: #f96197
    }

    .btn-outline.btn-pink:not([disabled]):not(.disabled).active, .btn-outline.btn-pink:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-pink.dropdown-toggle {
        background-color: #f84d8a;
        border-color: #f84d8a;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-cyan {
    color: #57c7d4;
    background-color: transparent;
    border-color: #57c7d4
}

    .btn-outline.btn-cyan:hover {
        color: #fff;
        background-color: #57c7d4;
        border-color: #57c7d4
    }

    .btn-outline.btn-cyan:not([disabled]):not(.disabled).active, .btn-outline.btn-cyan:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-cyan.dropdown-toggle {
        background-color: #37bccc;
        border-color: #37bccc;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-yellow {
    color: #fcc525;
    background-color: transparent;
    border-color: #fcc525
}

    .btn-outline.btn-yellow:hover {
        color: #fff;
        background-color: #fcc525;
        border-color: #fcc525
    }

    .btn-outline.btn-yellow:not([disabled]):not(.disabled).active, .btn-outline.btn-yellow:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-yellow.dropdown-toggle {
        background-color: #f5b703;
        border-color: #f5b703;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-brown {
    color: #8d6658;
    background-color: transparent;
    border-color: #8d6658
}

    .btn-outline.btn-brown:hover {
        color: #fff;
        background-color: #8d6658;
        border-color: #8d6658
    }

    .btn-outline.btn-brown:not([disabled]):not(.disabled).active, .btn-outline.btn-brown:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-brown.dropdown-toggle {
        background-color: #7d5b4e;
        border-color: #7d5b4e;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-dark {
    color: #465161;
    background-color: transparent;
    border-color: #465161
}

    .btn-outline.btn-dark:hover {
        color: #fff;
        background-color: #465161;
        border-color: #465161
    }

    .btn-outline.btn-dark:not([disabled]):not(.disabled).active, .btn-outline.btn-dark:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-dark.dropdown-toggle {
        background-color: #3b4552;
        border-color: #3b4552;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-light:hover {
    color: #4d5259
}

.btn-outline.btn-facebook {
    color: #3b5998;
    background-color: transparent;
    border-color: #3b5998
}

    .btn-outline.btn-facebook:hover {
        color: #fff;
        background-color: #3b5998;
        border-color: #3b5998
    }

    .btn-outline.btn-facebook:not([disabled]):not(.disabled).active, .btn-outline.btn-facebook:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-facebook.dropdown-toggle {
        background-color: #30487b;
        border-color: #30487b;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-google {
    color: #dd4b39;
    background-color: transparent;
    border-color: #dd4b39
}

    .btn-outline.btn-google:hover {
        color: #fff;
        background-color: #dd4b39;
        border-color: #dd4b39
    }

    .btn-outline.btn-google:not([disabled]):not(.disabled).active, .btn-outline.btn-google:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-google.dropdown-toggle {
        background-color: #ca3523;
        border-color: #ca3523;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-twitter {
    color: #00aced;
    background-color: transparent;
    border-color: #00aced
}

    .btn-outline.btn-twitter:hover {
        color: #fff;
        background-color: #00aced;
        border-color: #00aced
    }

    .btn-outline.btn-twitter:not([disabled]):not(.disabled).active, .btn-outline.btn-twitter:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-twitter.dropdown-toggle {
        background-color: #008ec4;
        border-color: #008ec4;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-linkedin {
    color: #007bb6;
    background-color: transparent;
    border-color: #007bb6
}

    .btn-outline.btn-linkedin:hover {
        color: #fff;
        background-color: #007bb6;
        border-color: #007bb6
    }

    .btn-outline.btn-linkedin:not([disabled]):not(.disabled).active, .btn-outline.btn-linkedin:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-linkedin.dropdown-toggle {
        background-color: #005f8d;
        border-color: #005f8d;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-pinterest {
    color: #cb2027;
    background-color: transparent;
    border-color: #cb2027
}

    .btn-outline.btn-pinterest:hover {
        color: #fff;
        background-color: #cb2027;
        border-color: #cb2027
    }

    .btn-outline.btn-pinterest:not([disabled]):not(.disabled).active, .btn-outline.btn-pinterest:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-pinterest.dropdown-toggle {
        background-color: #a81a20;
        border-color: #a81a20;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-git {
    color: #666;
    background-color: transparent;
    border-color: #666
}

    .btn-outline.btn-git:hover {
        color: #fff;
        background-color: #666;
        border-color: #666
    }

    .btn-outline.btn-git:not([disabled]):not(.disabled).active, .btn-outline.btn-git:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-git.dropdown-toggle {
        background-color: #525252;
        border-color: #525252;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-tumblr {
    color: #32506d;
    background-color: transparent;
    border-color: #32506d
}

    .btn-outline.btn-tumblr:hover {
        color: #fff;
        background-color: #32506d;
        border-color: #32506d
    }

    .btn-outline.btn-tumblr:not([disabled]):not(.disabled).active, .btn-outline.btn-tumblr:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-tumblr.dropdown-toggle {
        background-color: #253b51;
        border-color: #253b51;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-vimeo {
    color: #aad450;
    background-color: transparent;
    border-color: #aad450
}

    .btn-outline.btn-vimeo:hover {
        color: #fff;
        background-color: #aad450;
        border-color: #aad450
    }

    .btn-outline.btn-vimeo:not([disabled]):not(.disabled).active, .btn-outline.btn-vimeo:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-vimeo.dropdown-toggle {
        background-color: #99ca32;
        border-color: #99ca32;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-youtube {
    color: #b00;
    background-color: transparent;
    border-color: #b00
}

    .btn-outline.btn-youtube:hover {
        color: #fff;
        background-color: #b00;
        border-color: #b00
    }

    .btn-outline.btn-youtube:not([disabled]):not(.disabled).active, .btn-outline.btn-youtube:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-youtube.dropdown-toggle {
        background-color: #920000;
        border-color: #920000;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-flickr {
    color: #ff0084;
    background-color: transparent;
    border-color: #ff0084
}

    .btn-outline.btn-flickr:hover {
        color: #fff;
        background-color: #ff0084;
        border-color: #ff0084
    }

    .btn-outline.btn-flickr:not([disabled]):not(.disabled).active, .btn-outline.btn-flickr:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-flickr.dropdown-toggle {
        background-color: #d6006f;
        border-color: #d6006f;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-reddit {
    color: #ff4500;
    background-color: transparent;
    border-color: #ff4500
}

    .btn-outline.btn-reddit:hover {
        color: #fff;
        background-color: #ff4500;
        border-color: #ff4500
    }

    .btn-outline.btn-reddit:not([disabled]):not(.disabled).active, .btn-outline.btn-reddit:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-reddit.dropdown-toggle {
        background-color: #d63a00;
        border-color: #d63a00;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-dribbble {
    color: #ea4c89;
    background-color: transparent;
    border-color: #ea4c89
}

    .btn-outline.btn-dribbble:hover {
        color: #fff;
        background-color: #ea4c89;
        border-color: #ea4c89
    }

    .btn-outline.btn-dribbble:not([disabled]):not(.disabled).active, .btn-outline.btn-dribbble:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-dribbble.dropdown-toggle {
        background-color: #e62771;
        border-color: #e62771;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-skype {
    color: #00aff0;
    background-color: transparent;
    border-color: #00aff0
}

    .btn-outline.btn-skype:hover {
        color: #fff;
        background-color: #00aff0;
        border-color: #00aff0
    }

    .btn-outline.btn-skype:not([disabled]):not(.disabled).active, .btn-outline.btn-skype:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-skype.dropdown-toggle {
        background-color: #0091c7;
        border-color: #0091c7;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-instagram {
    color: #517fa4;
    background-color: transparent;
    border-color: #517fa4
}

    .btn-outline.btn-instagram:hover {
        color: #fff;
        background-color: #517fa4;
        border-color: #517fa4
    }

    .btn-outline.btn-instagram:not([disabled]):not(.disabled).active, .btn-outline.btn-instagram:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-instagram.dropdown-toggle {
        background-color: #446a89;
        border-color: #446a89;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-lastfm {
    color: #c3000d;
    background-color: transparent;
    border-color: #c3000d
}

    .btn-outline.btn-lastfm:hover {
        color: #fff;
        background-color: #c3000d;
        border-color: #c3000d
    }

    .btn-outline.btn-lastfm:not([disabled]):not(.disabled).active, .btn-outline.btn-lastfm:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-lastfm.dropdown-toggle {
        background-color: #9a000a;
        border-color: #9a000a;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-behance {
    color: #1769ff;
    background-color: transparent;
    border-color: #1769ff
}

    .btn-outline.btn-behance:hover {
        color: #fff;
        background-color: #1769ff;
        border-color: #1769ff
    }

    .btn-outline.btn-behance:not([disabled]):not(.disabled).active, .btn-outline.btn-behance:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-behance.dropdown-toggle {
        background-color: #0054ed;
        border-color: #0054ed;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-outline.btn-rss {
    color: #f26522;
    background-color: transparent;
    border-color: #f26522
}

    .btn-outline.btn-rss:hover {
        color: #fff;
        background-color: #f26522;
        border-color: #f26522
    }

    .btn-outline.btn-rss:not([disabled]):not(.disabled).active, .btn-outline.btn-rss:not([disabled]):not(.disabled):active, .show > .btn-outline.btn-rss.dropdown-toggle {
        background-color: #de500d;
        border-color: #de500d;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-label {
    position: relative;
    padding-left: 52px;
    overflow: hidden
}

    .btn-label label {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 36px;
        line-height: inherit;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: rgba(0,0,0,0.1);
        cursor: pointer;
        margin-bottom: 0
    }

    .btn-label.btn-xs {
        padding-left: 32px
    }

        .btn-label.btn-xs label {
            width: 24px
        }

    .btn-label.btn-sm {
        padding-left: 41px
    }

        .btn-label.btn-sm label {
            width: 29px
        }

    .btn-label.btn-lg {
        padding-left: 64px
    }

        .btn-label.btn-lg label {
            width: 48px
        }

.btn-float {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    padding: 0;
    margin: 0;
    font-size: 24px;
    border-radius: 100%;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.15);
    box-shadow: 0 6px 10px rgba(0,0,0,0.15)
}

    .btn-float.btn-sm {
        width: 40px;
        height: 40px;
        font-size: 16px
    }

    .btn-float:active {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-sq, .btn-square {
    padding: 5px;
    width: 36px;
    height: 36px
}

    .btn-sq.btn-lg, .btn-square.btn-lg {
        width: 48px;
        height: 48px
    }

    .btn-sq.btn-sm, .btn-square.btn-sm {
        width: 29px;
        height: 29px;
        line-height: 1.2
    }

    .btn-sq.btn-xs, .btn-square.btn-xs {
        width: 24px;
        height: 24px
    }

.btn-pure {
    background-color: transparent !important;
    border-color: transparent !important
}

    .btn-pure.btn-primary {
        color: #33cabb
    }

        .btn-pure.btn-primary:hover, .btn-pure.btn-primary:not([disabled]):not(.disabled).active, .btn-pure.btn-primary:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-primary.dropdown-toggle {
            color: #29a195;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-secondary {
        color: #e4e7ea
    }

        .btn-pure.btn-secondary:hover, .btn-pure.btn-secondary:not([disabled]):not(.disabled).active, .btn-pure.btn-secondary:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-secondary.dropdown-toggle {
            color: #c7ced4;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-success {
        color: #15c377
    }

        .btn-pure.btn-success:hover, .btn-pure.btn-success:not([disabled]):not(.disabled).active, .btn-pure.btn-success:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-success.dropdown-toggle {
            color: #10955b;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-info {
        color: #48b0f7
    }

        .btn-pure.btn-info:hover, .btn-pure.btn-info:not([disabled]):not(.disabled).active, .btn-pure.btn-info:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-info.dropdown-toggle {
            color: #179bf5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-warning {
        color: #faa64b
    }

        .btn-pure.btn-warning:hover, .btn-pure.btn-warning:not([disabled]):not(.disabled).active, .btn-pure.btn-warning:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-warning.dropdown-toggle {
            color: #f98d19;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-danger {
        color: #f96868
    }

        .btn-pure.btn-danger:hover, .btn-pure.btn-danger:not([disabled]):not(.disabled).active, .btn-pure.btn-danger:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-danger.dropdown-toggle {
            color: #f73737;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-pink {
        color: #f96197
    }

        .btn-pure.btn-pink:hover, .btn-pure.btn-pink:not([disabled]):not(.disabled).active, .btn-pure.btn-pink:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-pink.dropdown-toggle {
            color: #f73077;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-purple {
        color: #926dde
    }

        .btn-pure.btn-purple:hover, .btn-pure.btn-purple:not([disabled]):not(.disabled).active, .btn-pure.btn-purple:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-purple.dropdown-toggle {
            color: #7343d5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-brown {
        color: #8d6658
    }

        .btn-pure.btn-brown:hover, .btn-pure.btn-brown:not([disabled]):not(.disabled).active, .btn-pure.btn-brown:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-brown.dropdown-toggle {
            color: #6e4f44;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-cyan {
        color: #57c7d4
    }

        .btn-pure.btn-cyan:hover, .btn-pure.btn-cyan:not([disabled]):not(.disabled).active, .btn-pure.btn-cyan:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-cyan.dropdown-toggle {
            color: #33b6c5;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-yellow {
        color: #fcc525
    }

        .btn-pure.btn-yellow:hover, .btn-pure.btn-yellow:not([disabled]):not(.disabled).active, .btn-pure.btn-yellow:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-yellow.dropdown-toggle {
            color: #ebb003;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-gray {
        color: #868e96
    }

        .btn-pure.btn-gray:hover, .btn-pure.btn-gray:not([disabled]):not(.disabled).active, .btn-pure.btn-gray:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-gray.dropdown-toggle {
            color: #6c757d;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-dark {
        color: #465161
    }

        .btn-pure.btn-dark:hover, .btn-pure.btn-dark:not([disabled]):not(.disabled).active, .btn-pure.btn-dark:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-dark.dropdown-toggle {
            color: #313843;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-facebook {
        color: #3b5998
    }

        .btn-pure.btn-facebook:hover, .btn-pure.btn-facebook:not([disabled]):not(.disabled).active, .btn-pure.btn-facebook:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-facebook.dropdown-toggle {
            color: #2d4373;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-google {
        color: #dd4b39
    }

        .btn-pure.btn-google:hover, .btn-pure.btn-google:not([disabled]):not(.disabled).active, .btn-pure.btn-google:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-google.dropdown-toggle {
            color: #c23321;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-twitter {
        color: #00aced
    }

        .btn-pure.btn-twitter:hover, .btn-pure.btn-twitter:not([disabled]):not(.disabled).active, .btn-pure.btn-twitter:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-twitter.dropdown-toggle {
            color: #0087ba;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-linkedin {
        color: #007bb6
    }

        .btn-pure.btn-linkedin:hover, .btn-pure.btn-linkedin:not([disabled]):not(.disabled).active, .btn-pure.btn-linkedin:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-linkedin.dropdown-toggle {
            color: #005983;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-pinterest {
        color: #cb2027
    }

        .btn-pure.btn-pinterest:hover, .btn-pure.btn-pinterest:not([disabled]):not(.disabled).active, .btn-pure.btn-pinterest:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-pinterest.dropdown-toggle {
            color: #9f191f;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-git {
        color: #666
    }

        .btn-pure.btn-git:hover, .btn-pure.btn-git:not([disabled]):not(.disabled).active, .btn-pure.btn-git:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-git.dropdown-toggle {
            color: #4d4c4c;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-tumblr {
        color: #32506d
    }

        .btn-pure.btn-tumblr:hover, .btn-pure.btn-tumblr:not([disabled]):not(.disabled).active, .btn-pure.btn-tumblr:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-tumblr.dropdown-toggle {
            color: #22364a;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-vimeo {
        color: #aad450
    }

        .btn-pure.btn-vimeo:hover, .btn-pure.btn-vimeo:not([disabled]):not(.disabled).active, .btn-pure.btn-vimeo:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-vimeo.dropdown-toggle {
            color: #93c130;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-youtube {
        color: #b00
    }

        .btn-pure.btn-youtube:hover, .btn-pure.btn-youtube:not([disabled]):not(.disabled).active, .btn-pure.btn-youtube:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-youtube.dropdown-toggle {
            color: #800;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-flickr {
        color: #ff0084
    }

        .btn-pure.btn-flickr:hover, .btn-pure.btn-flickr:not([disabled]):not(.disabled).active, .btn-pure.btn-flickr:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-flickr.dropdown-toggle {
            color: #cc006a;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-reddit {
        color: #ff4500
    }

        .btn-pure.btn-reddit:hover, .btn-pure.btn-reddit:not([disabled]):not(.disabled).active, .btn-pure.btn-reddit:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-reddit.dropdown-toggle {
            color: #cc3700;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-dribbble {
        color: #ea4c89
    }

        .btn-pure.btn-dribbble:hover, .btn-pure.btn-dribbble:not([disabled]):not(.disabled).active, .btn-pure.btn-dribbble:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-dribbble.dropdown-toggle {
            color: #e51e6b;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-skype {
        color: #00aff0
    }

        .btn-pure.btn-skype:hover, .btn-pure.btn-skype:not([disabled]):not(.disabled).active, .btn-pure.btn-skype:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-skype.dropdown-toggle {
            color: #008abd;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-instagram {
        color: #517fa4
    }

        .btn-pure.btn-instagram:hover, .btn-pure.btn-instagram:not([disabled]):not(.disabled).active, .btn-pure.btn-instagram:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-instagram.dropdown-toggle {
            color: #406582;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-lastfm {
        color: #c3000d
    }

        .btn-pure.btn-lastfm:hover, .btn-pure.btn-lastfm:not([disabled]):not(.disabled).active, .btn-pure.btn-lastfm:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-lastfm.dropdown-toggle {
            color: #90000a;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-behance {
        color: #1769ff
    }

        .btn-pure.btn-behance:hover, .btn-pure.btn-behance:not([disabled]):not(.disabled).active, .btn-pure.btn-behance:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-behance.dropdown-toggle {
            color: #0050e3;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .btn-pure.btn-rss {
        color: #f26522
    }

        .btn-pure.btn-rss:hover, .btn-pure.btn-rss:not([disabled]):not(.disabled).active, .btn-pure.btn-rss:not([disabled]):not(.disabled):active, .show > .btn-pure.btn-rss.dropdown-toggle {
            color: #d54d0d;
            -webkit-box-shadow: none;
            box-shadow: none
        }

.btn-flat {
    position: relative;
    font-size: 13px;
    font-family: Roboto,sans-serif;
    text-transform: uppercase;
    background-color: #fcfdfe;
    border: none;
    border-radius: 0
}

    .btn-flat:hover {
        background-color: #f9fafb
    }

    .btn-flat svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .btn-flat circle {
        fill: rgba(255,255,255,0.3)
    }

    .btn-flat.btn-primary {
        color: #33cabb
    }

        .btn-flat.btn-primary circle {
            fill: rgba(51,202,187,0.1)
        }

    .btn-flat.btn-secondary {
        color: #e4e7ea
    }

        .btn-flat.btn-secondary circle {
            fill: rgba(228,231,234,0.1)
        }

    .btn-flat.btn-success {
        color: #15c377
    }

        .btn-flat.btn-success circle {
            fill: rgba(21,195,119,0.1)
        }

    .btn-flat.btn-info {
        color: #48b0f7
    }

        .btn-flat.btn-info circle {
            fill: rgba(72,176,247,0.1)
        }

    .btn-flat.btn-warning {
        color: #faa64b
    }

        .btn-flat.btn-warning circle {
            fill: rgba(250,166,75,0.1)
        }

    .btn-flat.btn-danger {
        color: #f96868
    }

        .btn-flat.btn-danger circle {
            fill: rgba(249,104,104,0.1)
        }

    .btn-flat.btn-pink {
        color: #f96197
    }

        .btn-flat.btn-pink circle {
            fill: rgba(249,97,151,0.1)
        }

    .btn-flat.btn-purple {
        color: #926dde
    }

        .btn-flat.btn-purple circle {
            fill: rgba(146,109,222,0.1)
        }

    .btn-flat.btn-brown {
        color: #8d6658
    }

        .btn-flat.btn-brown circle {
            fill: rgba(141,102,88,0.1)
        }

    .btn-flat.btn-cyan {
        color: #57c7d4
    }

        .btn-flat.btn-cyan circle {
            fill: rgba(87,199,212,0.1)
        }

    .btn-flat.btn-yellow {
        color: #fcc525
    }

        .btn-flat.btn-yellow circle {
            fill: rgba(252,197,37,0.1)
        }

    .btn-flat.btn-gray {
        color: #868e96
    }

        .btn-flat.btn-gray circle {
            fill: rgba(134,142,150,0.1)
        }

    .btn-flat.btn-dark {
        color: #465161
    }

        .btn-flat.btn-dark circle {
            fill: rgba(70,81,97,0.1)
        }

    .btn-flat.btn-secondary {
        color: #616a78
    }

    .btn-flat.btn-facebook {
        color: #3b5998
    }

        .btn-flat.btn-facebook circle {
            fill: rgba(59,89,152,0.1)
        }

    .btn-flat.btn-google {
        color: #dd4b39
    }

        .btn-flat.btn-google circle {
            fill: rgba(221,75,57,0.1)
        }

    .btn-flat.btn-twitter {
        color: #00aced
    }

        .btn-flat.btn-twitter circle {
            fill: rgba(0,172,237,0.1)
        }

    .btn-flat.btn-linkedin {
        color: #007bb6
    }

        .btn-flat.btn-linkedin circle {
            fill: rgba(0,123,182,0.1)
        }

    .btn-flat.btn-pinterest {
        color: #cb2027
    }

        .btn-flat.btn-pinterest circle {
            fill: rgba(203,32,39,0.1)
        }

    .btn-flat.btn-git {
        color: #666
    }

        .btn-flat.btn-git circle {
            fill: rgba(102,102,102,0.1)
        }

    .btn-flat.btn-tumblr {
        color: #32506d
    }

        .btn-flat.btn-tumblr circle {
            fill: rgba(50,80,109,0.1)
        }

    .btn-flat.btn-vimeo {
        color: #aad450
    }

        .btn-flat.btn-vimeo circle {
            fill: rgba(170,212,80,0.1)
        }

    .btn-flat.btn-youtube {
        color: #b00
    }

        .btn-flat.btn-youtube circle {
            fill: rgba(187,0,0,0.1)
        }

    .btn-flat.btn-flickr {
        color: #ff0084
    }

        .btn-flat.btn-flickr circle {
            fill: rgba(255,0,132,0.1)
        }

    .btn-flat.btn-reddit {
        color: #ff4500
    }

        .btn-flat.btn-reddit circle {
            fill: rgba(255,69,0,0.1)
        }

    .btn-flat.btn-dribbble {
        color: #ea4c89
    }

        .btn-flat.btn-dribbble circle {
            fill: rgba(234,76,137,0.1)
        }

    .btn-flat.btn-skype {
        color: #00aff0
    }

        .btn-flat.btn-skype circle {
            fill: rgba(0,175,240,0.1)
        }

    .btn-flat.btn-instagram {
        color: #517fa4
    }

        .btn-flat.btn-instagram circle {
            fill: rgba(81,127,164,0.1)
        }

    .btn-flat.btn-lastfm {
        color: #c3000d
    }

        .btn-flat.btn-lastfm circle {
            fill: rgba(195,0,13,0.1)
        }

    .btn-flat.btn-behance {
        color: #1769ff
    }

        .btn-flat.btn-behance circle {
            fill: rgba(23,105,255,0.1)
        }

    .btn-flat.btn-rss {
        color: #f26522
    }

        .btn-flat.btn-rss circle {
            fill: rgba(242,101,34,0.1)
        }

.btn-multiline {
    padding-top: 15px;
    padding-bottom: 5px
}

.btn-group, .btn-group-vertical {
    vertical-align: initial
}

    .btn-group .btn i {
        vertical-align: middle
    }

    .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-spacer .btn + .btn {
    margin-left: 8px
}

.btn-group-justified {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

    .btn-group-justified .btn {
        width: 100%
    }

.btn-group-round .btn:first-child {
    border-top-left-radius: 10rem;
    border-bottom-left-radius: 10rem
}

.btn-group-round .btn:last-child {
    border-top-right-radius: 10rem;
    border-bottom-right-radius: 10rem
}

.fab {
    position: relative;
    display: inline-block;
    z-index: 9
}

    .fab > .btn {
        position: relative;
        z-index: 1
    }

.fab-fixed {
    position: fixed;
    right: 40px;
    bottom: 40px
}

.fab-buttons {
    position: absolute;
    bottom: 64px;
    right: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse
}

    .fab-buttons li {
        padding: 4px 0;
        text-align: right;
        opacity: 0;
        -webkit-transition: .4s;
        transition: .4s
    }

        .fab-buttons li:nth-child(1) {
            -webkit-transform: translateY(103%);
            transform: translateY(103%)
        }

        .fab-buttons li:nth-child(2) {
            -webkit-transform: translateY(206%);
            transform: translateY(206%)
        }

        .fab-buttons li:nth-child(3) {
            -webkit-transform: translateY(309%);
            transform: translateY(309%)
        }

        .fab-buttons li:nth-child(4) {
            -webkit-transform: translateY(412%);
            transform: translateY(412%)
        }

        .fab-buttons li:nth-child(5) {
            -webkit-transform: translateY(515%);
            transform: translateY(515%)
        }

        .fab-buttons li:nth-child(6) {
            -webkit-transform: translateY(618%);
            transform: translateY(618%)
        }

        .fab-buttons li:nth-child(7) {
            -webkit-transform: translateY(721%);
            transform: translateY(721%)
        }

        .fab-buttons li:nth-child(8) {
            -webkit-transform: translateY(824%);
            transform: translateY(824%)
        }

        .fab-buttons li:nth-child(9) {
            -webkit-transform: translateY(927%);
            transform: translateY(927%)
        }

.fab-icon-default, .fab-icon-active {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition: .5s;
    transition: .5s
}

.fab-icon-active {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

.fab > .btn.active .fab-icon-default {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

.fab > .btn.active .fab-icon-active {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.fab > .btn.active + .fab-buttons li {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.fab-dir-bottom .fab-buttons {
    top: 64px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

    .fab-dir-bottom .fab-buttons li:nth-child(1) {
        -webkit-transform: translateY(-103%);
        transform: translateY(-103%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(2) {
        -webkit-transform: translateY(-206%);
        transform: translateY(-206%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(3) {
        -webkit-transform: translateY(-309%);
        transform: translateY(-309%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(4) {
        -webkit-transform: translateY(-412%);
        transform: translateY(-412%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(5) {
        -webkit-transform: translateY(-515%);
        transform: translateY(-515%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(6) {
        -webkit-transform: translateY(-618%);
        transform: translateY(-618%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(7) {
        -webkit-transform: translateY(-721%);
        transform: translateY(-721%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(8) {
        -webkit-transform: translateY(-824%);
        transform: translateY(-824%)
    }

    .fab-dir-bottom .fab-buttons li:nth-child(9) {
        -webkit-transform: translateY(-927%);
        transform: translateY(-927%)
    }

.fab-dir-left .fab-buttons {
    top: 0;
    right: 64px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

    .fab-dir-left .fab-buttons li {
        padding: 8px 4px
    }

        .fab-dir-left .fab-buttons li:nth-child(1) {
            -webkit-transform: translateX(103%);
            transform: translateX(103%)
        }

        .fab-dir-left .fab-buttons li:nth-child(2) {
            -webkit-transform: translateX(206%);
            transform: translateX(206%)
        }

        .fab-dir-left .fab-buttons li:nth-child(3) {
            -webkit-transform: translateX(309%);
            transform: translateX(309%)
        }

        .fab-dir-left .fab-buttons li:nth-child(4) {
            -webkit-transform: translateX(412%);
            transform: translateX(412%)
        }

        .fab-dir-left .fab-buttons li:nth-child(5) {
            -webkit-transform: translateX(515%);
            transform: translateX(515%)
        }

        .fab-dir-left .fab-buttons li:nth-child(6) {
            -webkit-transform: translateX(618%);
            transform: translateX(618%)
        }

        .fab-dir-left .fab-buttons li:nth-child(7) {
            -webkit-transform: translateX(721%);
            transform: translateX(721%)
        }

        .fab-dir-left .fab-buttons li:nth-child(8) {
            -webkit-transform: translateX(824%);
            transform: translateX(824%)
        }

        .fab-dir-left .fab-buttons li:nth-child(9) {
            -webkit-transform: translateX(927%);
            transform: translateX(927%)
        }

.fab-dir-right .fab-buttons {
    top: 0;
    left: 64px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

    .fab-dir-right .fab-buttons li {
        padding: 8px 4px
    }

        .fab-dir-right .fab-buttons li:nth-child(1) {
            -webkit-transform: translateX(-103%);
            transform: translateX(-103%)
        }

        .fab-dir-right .fab-buttons li:nth-child(2) {
            -webkit-transform: translateX(-206%);
            transform: translateX(-206%)
        }

        .fab-dir-right .fab-buttons li:nth-child(3) {
            -webkit-transform: translateX(-309%);
            transform: translateX(-309%)
        }

        .fab-dir-right .fab-buttons li:nth-child(4) {
            -webkit-transform: translateX(-412%);
            transform: translateX(-412%)
        }

        .fab-dir-right .fab-buttons li:nth-child(5) {
            -webkit-transform: translateX(-515%);
            transform: translateX(-515%)
        }

        .fab-dir-right .fab-buttons li:nth-child(6) {
            -webkit-transform: translateX(-618%);
            transform: translateX(-618%)
        }

        .fab-dir-right .fab-buttons li:nth-child(7) {
            -webkit-transform: translateX(-721%);
            transform: translateX(-721%)
        }

        .fab-dir-right .fab-buttons li:nth-child(8) {
            -webkit-transform: translateX(-824%);
            transform: translateX(-824%)
        }

        .fab-dir-right .fab-buttons li:nth-child(9) {
            -webkit-transform: translateX(-927%);
            transform: translateX(-927%)
        }


.form-type-material.form-control, .form-type-material .form-control {
    border-color: transparent;
    padding-left: 0;
    padding-right: 10px;
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom,center calc(100% - 1px);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#33cabb), to(#33cabb)),-webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#ebebeb));
    background-image: -webkit-linear-gradient(#33cabb, #33cabb),-webkit-linear-gradient(#ebebeb, #ebebeb);
    background-image: linear-gradient(#33cabb, #33cabb),linear-gradient(#ebebeb, #ebebeb);
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

    .form-type-material.form-control:focus, .form-type-material.form-control.focus, .form-type-material .form-control:focus, .form-type-material .form-control.focus {
        -webkit-background-size: 100% 2px, 100% 1px;
        background-size: 100% 2px, 100% 1px;
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .form-type-material.form-control:disabled, .form-type-material.form-control[readonly], .form-type-material .form-control:disabled, .form-type-material .form-control[readonly] {
        background-color: #fff;
        opacity: 0.7;
    }

    .form-type-material.form-control.form-control-sm ~ label, .form-type-material .form-control.form-control-sm ~ label {
        font-size: 80%
    }

    .form-type-material.form-control.form-control-lg ~ label, .form-type-material .form-control.form-control-lg ~ label {
        font-size: 120%
    }

.form-type-material.form-group, .form-type-material .form-group {
    position: relative;
    padding-top: 10px;
    margin-bottom: 20px
}

    .form-type-material.form-group label:not(.custom-control-label):not(.switch), .form-type-material .form-group label:not(.custom-control-label):not(.switch) {
        position: absolute;
        right: 9px;
        top: 22px;
        font-size: 12px;
        font-weight: 400;
        padding: 0;
        pointer-events: none;
        white-space: nowrap;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .form-type-material.form-group .form-control-lg ~ label, .form-type-material .form-group .form-control-lg ~ label {
        top: 20px
    }

.form-type-material.input-group, .form-type-material .input-group {
    position: relative;
    padding-top: 10px
}

    .form-type-material.input-group label:not(.custom-control-label), .form-type-material .input-group label:not(.custom-control-label) {
        position: absolute;
        left: 0;
        top: 8px !important;
        font-weight: 300;
        padding: 0;
        pointer-events: none;
        -webkit-transition: 0.3s;
        transition: 0.3s
    }

    .form-type-material.input-group .input-group-text, .form-type-material .input-group .input-group-text {
        background-color: #fff;
        border: none;
        color: #8b95a5
    }

    .form-type-material.input-group .input-group-prepend .btn:last-of-type, .form-type-material .input-group .input-group-prepend .btn:last-of-type {
        margin-right: 1rem
    }

    .form-type-material.input-group .input-group-append .btn:first-of-type, .form-type-material .input-group .input-group-append .btn:first-of-type {
        margin-left: 1rem
    }

    .form-type-material.input-group.input-group-lg label, .form-type-material .input-group.input-group-lg label {
        font-size: 120%;
        top: 14px !important
    }

    .form-type-material.input-group.input-group-sm label, .form-type-material .input-group.input-group-sm label {
        font-size: 80%;
        top: 3px !important
    }

.form-type-material .custom-file-control {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ebebeb;
    padding-left: 0;
    padding-right: 0
}

    .form-type-material .custom-file-control::before {
        border-radius: 0
    }

.form-type-material .input-group-input {
    position: relative;
    -webkit-box-flex: 1;
    flex-grow: 1
}

    .form-type-material .input-group-input .form-control {
        width: 100%
    }

    .form-type-material .input-group-input label {
        top: 6px !important;
        z-index: 3
    }

    .form-type-material .input-group-input.do-float label, .form-type-material .input-group-input .label-floated {
        top: -13px !important
    }

.form-type-material .bootstrap-select .dropdown-toggle {
    background-color: transparent;
    border: none;
    padding-left: 0;
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom,center calc(100% - 1px);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#33cabb), to(#33cabb)),-webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#ebebeb));
    background-image: -webkit-linear-gradient(#33cabb, #33cabb),-webkit-linear-gradient(#ebebeb, #ebebeb);
    background-image: linear-gradient(#33cabb, #33cabb),linear-gradient(#ebebeb, #ebebeb);
    -webkit-transition: background 0.3s;
    transition: background 0.3s
}

    .form-type-material .bootstrap-select .dropdown-toggle:focus {
        background-color: #fff
    }

.form-type-material .bootstrap-select.show .dropdown-toggle {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    border-color: transparent
}
.form-type-material .bootstrap-select.in .dropdown-toggle {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    border-color: transparent
}
.form-type-material .bootstrap-select.input-group-btn .dropdown-toggle {
    margin-top: 0
}

.form-type-material .bootstrap-select + label {
    z-index: 3
}

.form-type-material .form-control:focus + label:not(.error),
.form-type-material .form-control:valid + label:not(.error),
.form-type-material .form-control:disabled + label:not(.error) {
    top: -7px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    opacity: .5;
}

.form-type-material .form-control:focus + label + label, .form-type-material .form-control:valid + label + label {
    top: -7px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    opacity: .5;
}

.form-type-material .form-control + label.error {
    top: 100% !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    opacity: 1;
    color: #ff5656;
}

.lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

    .lds-roller div {
        animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        transform-origin: 32px 32px;
    }

        .lds-roller div:after {
            content: " ";
            display: block;
            position: absolute;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #cef;
            margin: -3px 0 0 -3px;
        }

        .lds-roller div:nth-child(1) {
            animation-delay: -0.036s;
        }

            .lds-roller div:nth-child(1):after {
                top: 50px;
                left: 50px;
            }

        .lds-roller div:nth-child(2) {
            animation-delay: -0.072s;
        }

            .lds-roller div:nth-child(2):after {
                top: 54px;
                left: 45px;
            }

        .lds-roller div:nth-child(3) {
            animation-delay: -0.108s;
        }

            .lds-roller div:nth-child(3):after {
                top: 57px;
                left: 39px;
            }

        .lds-roller div:nth-child(4) {
            animation-delay: -0.144s;
        }

            .lds-roller div:nth-child(4):after {
                top: 58px;
                left: 32px;
            }

        .lds-roller div:nth-child(5) {
            animation-delay: -0.18s;
        }

            .lds-roller div:nth-child(5):after {
                top: 57px;
                left: 25px;
            }

        .lds-roller div:nth-child(6) {
            animation-delay: -0.216s;
        }

            .lds-roller div:nth-child(6):after {
                top: 54px;
                left: 19px;
            }

        .lds-roller div:nth-child(7) {
            animation-delay: -0.252s;
        }

            .lds-roller div:nth-child(7):after {
                top: 50px;
                left: 14px;
            }

        .lds-roller div:nth-child(8) {
            animation-delay: -0.288s;
        }

            .lds-roller div:nth-child(8):after {
                top: 45px;
                left: 10px;
            }

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.courses-grid-v3-page .content-page .taskbar {
    padding: 0;
}

#courseStr {
    height: 44px;
    display: inherit;
    background: rgba(83,109,254,0.05);
}

.form-control {
    font-size: 0.8rem;
}

.font-14 {
    font-size: 14px;
}

/* --------------------------------------
@Author: ThemeMascot
@URL: http://themeforest.net/user/ThemeMascot
----------------------------------------- */
/*
 * Utility Classes
 * -----------------------------------------------
*/
/* -------- Text Colors ---------- */
/* Text Black & Gray Color*/
.text-black {
    color: #000 !important;
}

.text-black-111 {
    color: #111111 !important;
}

.text-black-222 {
    color: #222222 !important;
}

.text-black-333 {
    color: #333333 !important;
}

.text-black-444 {
    color: #404040 !important;
}

.text-black-555 {
    color: #555555 !important;
}

.text-black-666 {
    color: #666666 !important;
}

.text-gray-dimgray {
    color: #666666 !important;
}

.text-gray-light {
    color: #777777 !important;
}

.text-gray {
    color: #808080 !important;
}

.text-gray-darkgray {
    color: #a9a9a9 !important;
}

.text-gray-silver {
    color: #c0c0c0 !important;
}

.text-gray-lightgray {
    color: #d3d3d3 !important;
}

.text-gray-gainsboro {
    color: #fff !important;
}

.text-gray-lighter {
    color: #eeeeee !important;
}
/* Text White Color*/
.text-white {
    color: #fff !important;
}

.text-white-f1 {
    color: #f1f1f1 !important;
}

.text-white-f2 {
    color: #f2f2f2 !important;
}

.text-white-f3 {
    color: #f3f3f3 !important;
}

.text-white-f4 {
    color: #f4f4f4 !important;
}

.text-white-f5 {
    color: #f5f5f5 !important;
}

.text-white-f6 {
    color: #f6f6f6 !important;
}

.text-white-f7 {
    color: #f7f7f7 !important;
}

.text-white-f8 {
    color: #f8f8f8 !important;
}

.text-white-f9 {
    color: #f9f9f9 !important;
}

.text-white-fa {
    color: #fafafa !important;
}

.text-white-fc {
    color: #fcfcfc !important;
}

.text-white-fd {
    color: #fdfdfd !important;
}

.text-white-fe {
    color: #fefefe !important;
}
/* -------- Solid Color Background ---------- */
.bg-deep {
    background-color: #f1f1f1 !important;
}

.bg-light {
    background-color: #f5f5f5 !important;
}

.bg-lighter {
    background-color: #f7f7f7 !important;
}

.bg-lightest {
    background-color: #fcfcfc !important;
}

.bg-black {
    background-color: #000 !important;
}

.divider-dark {
    background-color: #252525 !important;
}

footer.bg-deep {
    background-color: #191919 !important;
}

.bg-black-111 {
    background-color: #111111 !important;
}

.bg-black-222 {
    background-color: #222222 !important;
}

.bg-black-333 {
    background-color: #333333 !important;
}

.bg-black-444 {
    background-color: #404040 !important;
}

.bg-black-555 {
    background-color: #555555 !important;
}

.bg-gray-dimgray {
    background-color: #666666 !important;
}

.bg-gray-light {
    background-color: #777777 !important;
}

.bg-gray {
    background-color: #808080 !important;
}

.bg-gray-darkgray {
    background-color: #a9a9a9 !important;
}

.bg-gray-silver {
    background-color: #c0c0c0 !important;
}

.bg-gray-lightgray {
    background-color: #d3d3d3 !important;
}

.bg-gray-gainsboro {
    background-color: #dcdcdc !important;
}

.bg-gray-lighter {
    background-color: #eeeeee !important;
}
/* Bg White Color*/
.bg-white {
    background-color: #fff !important;
}

.bg-white-f1 {
    background-color: #f1f1f1 !important;
}

.bg-white-f2 {
    background-color: #f2f2f2 !important;
}

.bg-white-f3 {
    background-color: #f3f3f3 !important;
}

.bg-white-f4 {
    background-color: #f4f4f4 !important;
}

.bg-white-f5 {
    background-color: #f5f5f5 !important;
}

.bg-white-f6 {
    background-color: #f6f6f6 !important;
}

.bg-white-f7 {
    background-color: #f7f7f7 !important;
}

.bg-white-f8 {
    background-color: #f8f8f8 !important;
}

.bg-white-f9 {
    background-color: #f9f9f9 !important;
}

.bg-white-fa {
    background-color: #fafafa !important;
}

.bg-white-fb {
    background-color: #fbfbfb !important;
}

.bg-white-fc {
    background-color: #fcfcfc !important;
}

.bg-white-fd {
    background-color: #fdfdfd !important;
}

.bg-white-fe {
    background-color: #fefefe !important;
}
/* -------- Transparent Background Color ---------- */
.bg-white-transparent-9 {
    background-color: rgba(255, 255, 255, 0.9);
}

.bg-white-transparent-8 {
    background-color: rgba(255, 255, 255, 0.8);
}

.bg-white-transparent-7 {
    background-color: rgba(255, 255, 255, 0.7);
}

.bg-white-transparent-6 {
    background-color: rgba(255, 255, 255, 0.6);
}

.bg-white-transparent-5 {
    background-color: rgba(255, 255, 255, 0.5);
}

.bg-white-transparent-4 {
    background-color: rgba(255, 255, 255, 0.4);
}

.bg-white-transparent-3 {
    background-color: rgba(255, 255, 255, 0.3);
}

.bg-white-transparent-2 {
    background-color: rgba(255, 255, 255, 0.2);
}

.bg-white-transparent-1 {
    background-color: rgba(255, 255, 255, 0.1);
}

.bg-dark-transparent-9 {
    background-color: rgba(0, 0, 0, 0.9);
}

.bg-dark-transparent-8 {
    background-color: rgba(0, 0, 0, 0.8);
}

.bg-dark-transparent-7 {
    background-color: rgba(0, 0, 0, 0.7);
}

.bg-dark-transparent-6 {
    background-color: rgba(0, 0, 0, 0.6);
}

.bg-dark-transparent-5 {
    background-color: rgba(0, 0, 0, 0.5);
}

.bg-dark-transparent-4 {
    background-color: rgba(0, 0, 0, 0.4);
}

.bg-dark-transparent-3 {
    background-color: rgba(0, 0, 0, 0.3);
}

.bg-dark-transparent-2 {
    background-color: rgba(0, 0, 0, 0.2);
}

.bg-dark-transparent-1 {
    background-color: rgba(0, 0, 0, 0.1);
}
/* -------- Font Weight ---------- */
.font-weight-100 {
    font-weight: 100 !important;
}

.font-weight-200 {
    font-weight: 200 !important;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-500 {
    font-weight: 500 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.font-weight-800 {
    font-weight: 800 !important;
}

.font-weight-900 {
    font-weight: 900 !important;
}
/* -------- Font Size ---------- */
.font-9 {
    font-size: 9px !important;
}

.font-10 {
    font-size: 10px !important;
}

.font-11 {
    font-size: 11px !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-13 {
    font-size: 13px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-17 {
    font-size: 17px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-19 {
    font-size: 19px !important;
}

.font-20 {
    font-size: 20px !important;
}

.font-21 {
    font-size: 21px !important;
}

.font-22 {
    font-size: 22px !important;
}

.font-23 {
    font-size: 23px !important;
}

.font-24 {
    font-size: 24px !important;
}

.font-25 {
    font-size: 25px !important;
}

.font-26 {
    font-size: 26px !important;
}

.font-27 {
    font-size: 27px !important;
}

.font-28 {
    font-size: 2rem !important;
}

.font-29 {
    font-size: 2.07142857rem !important;
}

.font-30 {
    font-size: 2.14285714rem !important;
}

.font-32 {
    font-size: 2.28571429rem !important;
}

.font-36 {
    font-size: 2.57142857rem !important;
}

.font-38 {
    font-size: 2.71428571rem !important;
}

.font-40 {
    font-size: 2.85714286rem !important;
}

.font-42 {
    font-size: 3rem !important;
}

.font-44 {
    font-size: 3.14285714rem !important;
}

.font-46 {
    font-size: 3.28571429rem !important;
}

.font-48 {
    font-size: 3.42857143rem !important;
}

.font-54 {
    font-size: 3.85714286rem !important;
}

.font-60 {
    font-size: 4.28571429rem !important;
}

.font-64 {
    font-size: 4.57142857rem !important;
}

.font-72 {
    font-size: 5.14285714rem !important;
}

.font-78 {
    font-size: 5.57142857rem !important;
}

.font-90 {
    font-size: 6.42857143rem !important;
}

.font-100 {
    font-size: 7.14285714rem !important;
}

.font-150 {
    font-size: 10.71428571rem !important;
}

.font-200 {
    font-size: 14.28571429rem !important;
}

.table th, .table td {
    padding: 0.3rem;
}


.media {
    padding: 16px 12px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

    .media > * {
        margin: 0 8px;
    }

.media-body {
    min-width: 0;
}

    .media-body > * {
        margin-bottom: 0;
    }

.media-single {
    -webkit-box-align: center;
    align-items: center;
}

.media-list > .media:not(.media-list-header):not(.media-list-footer) {
    margin-bottom: 0;
}

.media-list-hover > .media:not(.media-list-header):not(.media-list-footer):hover {
    background-color: #f9fafb;
}

.media-list-divided > .media:not(.media-list-header):not(.media-list-footer) {
    border-bottom: 1px solid rgba(77,82,89,0.07);
}

    .media-list-divided > .media:not(.media-list-header):not(.media-list-footer):last-child {
        border-bottom: none;
    }

@media print {
    body * {
        visibility: hidden;
    }
}

.card {
    border: 0;
    border-radius: 0px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.03);
    box-shadow: 0 5px 3px rgba(0,0,0,0.03);
    -webkit-transition: .5s;
    transition: .5s;
}

.card-title {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(77,82,89,0.07);
}

    .card-title strong {
        font-weight: 400;
    }

h5.card-title {
    font-size: 15px;
}

.bt-1 {
    border-top: 1px solid #ebebeb !important;
}

.border-light {
    border-color: #f1f2f3 !important;
}

.text-fader {
    color: rgba(77,82,89,0.5) !important;
}

.w-80px {
    width: 80px !important;
}

.w-60px {
    width: 60px !important;
}

.fs-10 {
    font-size: 10px !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.ls-1 {
    letter-spacing: 1px !important;
}


.table-separated {
    border-collapse: separate;
    border-spacing: 0 8px
}

    .table-separated.table-striped tbody tr:nth-of-type(odd), .table-separated.table-hover tbody tr:hover {
        background-color: #f9fafb
    }

    .table-separated tbody tr {
        background-color: #f3f3f3;
        -webkit-transition: .5s;
        transition: .5s
    }

        .table-separated tbody tr > *:first-child {
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px
        }

        .table-separated tbody tr > *:last-child {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px
        }

        .table-separated tbody tr th, .table-separated tbody tr td {
            border-top: none
        }

    .table-separated thead th {
        border-bottom: none
    }


.dataTables_length {
    text-align: right;
}


.modal-fill {
    background: rgba(255,255,255,0.97);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: .4s;
    transition: .4s
}

    .modal-fill.show {
        display: -webkit-box !important;
        display: flex !important;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transition: .4s;
        transition: .4s
    }
.modal-fill.in {
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: .4s;
    transition: .4s
}
    .modal-fill .modal-dialog {
        display: -webkit-box;
        display: flex;
        max-width: 100%;
        width: 100%;
        height: 100%;
        margin: 0;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap;
        align-content: center;
        -webkit-box-align: center;
        align-items: center
    }

    .modal-fill .modal-content {
        background: transparent;
        width: 100%;
        max-width: 600px
    }

    .modal-fill .modal-header {
        border-bottom: none
    }

        .modal-fill .modal-header .close {
            position: fixed;
            top: 0;
            right: 0;
            padding: 20px;
            font-size: 2.5rem;
            font-weight: 300
        }

    .modal-fill .modal-dialog.modal-lg .modal-content {
        height: 90%;
        border: none;
    }

    .modal-fill .modal-lg .modal-content {
        max-width: 80%;
    }

div.dataTables_wrapper div.dataTables_paginate ul.pagination li a {
    font-size: 80%;
}



.icon-box p {
    font-family: Roboto;
}


.bg-primary {
    background-color: #33cabb !important;
    color: #fff
}

.bg-secondary {
    background-color: #e4e7ea !important;
    color: #fff
}

.bg-success {
    background-color: #15c377 !important;
    color: #fff
}

.bg-info {
    background-color: #48b0f7 !important;
    color: #fff
}

.bg-warning {
    background-color: #faa64b !important;
    color: #fff
}

.bg-danger {
    background-color: #f96868 !important;
    color: #fff
}

.bg-pink {
    background-color: #f96197 !important;
    color: #fff
}

.bg-purple {
    background-color: #926dde !important;
    color: #fff
}

.bg-brown {
    background-color: #8d6658 !important;
    color: #fff
}

.bg-cyan {
    background-color: #57c7d4 !important;
    color: #fff
}

.bg-yellow {
    background-color: #fcc525 !important;
    color: #fff
}

.bg-gray {
    background-color: #868e96 !important;
    color: #fff
}

.bg-dark {
    background-color: #465161 !important;
    color: #fff
}

.bg-white {
    background-color: #fff !important
}

.bg-inverse {
    background-color: #465161 !important;
    color: #fff
}

.bg-transparent {
    background-color: transparent !important
}

.bg-secondary {
    color: #616a78
}

.bg-lightest {
    background-color: #fcfdfe !important
}

.bg-lighter {
    background-color: #f9fafb !important
}

.bg-light {
    background-color: #f5f6f7 !important
}

.bg-pale-primary {
    background-color: #dcfcfa !important
}

.bg-pale-secondary {
    background-color: #f7fafc !important
}

.bg-pale-success {
    background-color: #e3fcf2 !important
}

.bg-pale-info {
    background-color: #e3f3fc !important
}

.bg-pale-warning {
    background-color: #fcf0e3 !important
}

.bg-pale-danger {
    background-color: #fce3e3 !important
}

.bg-pale-pink {
    background-color: #fce3ec !important
}

.bg-pale-purple {
    background-color: #ece3fc !important
}

.bg-pale-brown {
    background-color: #eddcd5 !important
}

.bg-pale-cyan {
    background-color: #e3fafc !important
}

.bg-pale-yellow {
    background-color: #fcf8e3 !important
}

.bg-pale-gray {
    background-color: #f2f2f2 !important
}

.bg-pale-dark {
    background-color: #c8c8c8 !important
}

.bb-none {
    border-bottom: none;
}

.dir-rtl {
    direction: rtl;
}

.color-primary {
    color: #0567ae !important;
}

.btn-round-bamdad {
    border-radius: 10rem;
    border: 1px solid #bdbdbd;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 16px !important;
    width: 65%;
}

.modal-title {
    font-size: 15px;
}

.color-secondary {
    color: #76B828;
}


.product-list__item {
    width: 262px !important;
}

.product-list__item {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    margin-bottom: 30px;
}

    .product-list__item:hover {
        -webkit-box-shadow: 0 10px 24px 0 rgba(25, 35, 40, 0.1);
        box-shadow: 0 10px 24px 0 rgba(25, 35, 40, 0.1);
        -webkit-transition: 0.5s all;
        transition: 0.5s all;
    }

.product-list__img {
    border: 1px solid #dcdcdc;
    border-radius: 10px 10px 0 0;
    border-bottom: none;
}

    .product-list__img a {
        display: block;
        -webkit-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
    }

    .product-list__img img {
        width: 100%;
        -webkit-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
        display: block;
        height: 160px;
        object-fit: cover;
    }

.product-list__content {
    border: 1px solid #dcdcdc;
    padding: 12px;
    min-height: 85px;
}

    .product-list__content::after {
        content: '';
        display: table;
        clear: both;
    }

.product-list__category {
    font-weight: 200;
    font-size: 12px;
    line-height: 14px;
    color: #4da068;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: middle;
}

    .product-list__category:hover {
        color: #000;
    }

.product-list__title {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 0px;
    min-height: 60px;
}

    .product-list__title a {
        color: #303638;
        font-size: 14px;
        line-height: 25px;
    }

        .product-list__title a:hover {
            color: #727e85;
        }

.product-list__star-list {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 0;
}

    .product-list__star-list li {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

        .product-list__star-list li a {
            font-size: 14px;
            line-height: 16px;
            display: inline-block;
            vertical-align: middle;
            color: #ffcb3e;
        }

            .product-list__star-list li a:hover {
                color: #a0ce4e;
            }

.product-list__price {
    font-size: 12px;
    line-height: 16px;
    color: #fe3f4c;
    border: 1px solid #fe3f4c;
    padding: 3px 14px 3px;
    float: right;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin: -5px 0 0;
}

.product-list__item-info {
    border: 1px solid #dcdcdc;
    border-top: none;
    float: left;
    width: 100%;
    padding: 12px 18px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    background: #f5f5f5;
}

    .product-list__item-info::after {
        content: '';
        display: table;
        clear: both;
    }

.item-info__text-01 {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin: 0;
    float: left;
    opacity: 0.8;
    position: relative;
    padding-right: 24px;
}

    .item-info__text-01::before {
        font-family: "Font Awesome 5 Pro";
        content: '\f02d';
        font-size: 14px;
        line-height: 16px;
        position: absolute;
        top: 1px;
        right: 0;
    }

.item-info__text-02.money::before {
    content: '\f3d1' !important;
}

.item-info__text-01.time::before {
    content: '\f017' !important;
}

.item-info__text-02 {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin: 0;
    float: right;
    opacity: 0.8;
    position: relative;
    padding-right: 24px;
}

    .item-info__text-02::before {
        font-family: "Font Awesome 5 Pro";
        content: '\f0c0';
        font-size: 14px;
        line-height: 16px;
        position: absolute;
        top: 1px;
        right: 0;
    }

@media only screen and (max-width: 1199px) {
    .product-list__item {
        margin-right: 20px;
        margin-bottom: 20px;
        width: 220px;
    }

    .product-list__item-info {
        padding: 12px 10px;
    }

    .item-info__text-01 {
        padding-left: 18px;
        font-size: 12px;
    }

    .item-info__text-02 {
        padding-left: 20px;
        font-size: 12px;
    }
}

@media only screen and (max-width: 991px) {
    .product-list__item {
        width: 226px;
    }
}

@media only screen and (max-width: 767px) {
    .product-list__item {
        width: 31%;
        text-align: left;
    }

    .product-list__item-info {
        padding: 12px 6px;
    }

    img {
        max-width: 100%;
    }

    .product-list__item-info {
        padding: 12px 18px;
    }
}

@media only screen and (max-width: 640px) {
    .product-list__item {
        width: 47.5%;
    }
}

@media only screen and (max-width: 480px) {
    .product-list__item {
        margin-right: 0;
        width: 98%;
    }

    .product-list__item-info {
        padding: 12px 18px;
    }
}


.cursor-down-header {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 12px;
}




.card-ribbon {
    z-index: 100;
    position: absolute;
    top: -10px;
    right: -12px;
    background-color: rgba(153,153,153,0.84);
    border-radius: 2px 2px 0;
    padding: 3px 5px;
    font-size: 12px;
    color: #fff;
    line-height: 1.4;
    box-sizing: border-box;
}

    .card-ribbon:after {
        content: "";
        position: absolute;
        border: 2px solid transparent;
        bottom: -4px;
        border-top-color: #7d7d7d;
        border-left-color: #7d7d7d;
        right: 0;
        transform: rotateX(45deg);
        transform-origin: top;
    }

.card-ribbon-pink {
    background-color: rgb(0, 104, 180);
}

    .card-ribbon-pink:after {
        border-top-color: #8dbf1f;
        border-left-color: #2a94a5;
    }

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: "";
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.in {
    opacity: 0.5;
}  
.fade.in {
             opacity: 1;
         }
.modal-backdrop.in {
    opacity: .5;
}