.block {
    display: block !important;
}

.inline-block {
    display: inline-block !important;
}

.inline {
    display: inline !important;
}

.none {
    display: none !important;
}

.static {
    position: static !important;
}

.rounded, .rounded.btn-group.divided > .divider, .rounded.pager li > a, .rounded.pager li > span {
    border-radius: 4px !important;
}

.circle, .circle.border-inset:before, .badge.border-inset:before, .circle.btn-group.divided > .divider, .badge, .circle.pager li > a, .circle.pager li > span {
    border-radius: 25px !important;
}

.center-block {
    float: none !important;
    display: table;
}

.m-0 {
    margin: 0 !important;
}

.m-5 {
    margin: 5px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-15 {
    margin: 15px !important;
}

.m-20 {
    margin: 20px !important;
}

.m-25 {
    margin: 25px !important;
}

.m-30 {
    margin: 30px !important;
}

.m-top-0 {
    margin-top: 0 !important;
}

.m-right-0 {
    margin-right: 0 !important;
}

.m-bottom-0 {
    margin-bottom: 0 !important;
}

.m-left-0 {
    margin-left: 0 !important;
}

.m-top-5 {
    margin-top: 5px !important;
}

.m-right-5 {
    margin-right: 5px !important;
}

.m-bottom-5 {
    margin-bottom: 5px !important;
}

.m-left-5 {
    margin-left: 5px !important;
}

.m-top-10 {
    margin-top: 10px !important;
}

.m-right-10 {
    margin-right: 10px !important;
}

.m-bottom-10 {
    margin-bottom: 10px !important;
}

.m-left-10 {
    margin-left: 10px !important;
}

.m-top-15 {
    margin-top: 15px !important;
}

.m-right-15 {
    margin-right: 15px !important;
}

.m-bottom-15 {
    margin-bottom: 15px !important;
}

.m-left-15 {
    margin-left: 15px !important;
}

.m-top-20 {
    margin-top: 20px !important;
}

.m-right-20 {
    margin-right: 20px !important;
}

.m-bottom-20 {
    margin-bottom: 20px !important;
}

.m-left-20 {
    margin-left: 20px !important;
}

.m-top-25 {
    margin-top: 25px !important;
}

.m-right-25 {
    margin-right: 25px !important;
}

.m-bottom-25 {
    margin-bottom: 25px !important;
}

.m-left-25 {
    margin-left: 25px !important;
}

.m-top-30 {
    margin-top: 30px !important;
}

.m-right-30 {
    margin-right: 30px !important;
}

.m-bottom-30 {
    margin-bottom: 30px !important;
}

.m-left-30 {
    margin-left: 30px !important;
}

.p-0 {
    padding: 0 !important;
}

.p-5 {
    padding: 5px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-25 {
    padding: 25px !important;
}

.p-30 {
    padding: 30px !important;
}

.p-top-0 {
    padding-top: 0 !important;
}

.p-right-0 {
    padding-right: 0 !important;
}

.p-bottom-0 {
    padding-bottom: 0 !important;
}

.p-left-0 {
    padding-left: 0 !important;
}

.p-top-5 {
    padding-top: 5px !important;
}

.p-right-5 {
    padding-right: 5px !important;
}

.p-bottom-5 {
    padding-bottom: 5px !important;
}

.p-left-5 {
    padding-left: 5px !important;
}

.p-top-10 {
    padding-top: 10px !important;
}

.p-right-10 {
    padding-right: 10px !important;
}

.p-bottom-10 {
    padding-bottom: 10px !important;
}

.p-left-10 {
    padding-left: 10px !important;
}

.p-top-15 {
    padding-top: 15px !important;
}

.p-right-15 {
    padding-right: 15px !important;
}

.p-bottom-15 {
    padding-bottom: 15px !important;
}

.p-left-15 {
    padding-left: 15px !important;
}

.p-top-20 {
    padding-top: 20px !important;
}

.p-right-20 {
    padding-right: 20px !important;
}

.p-bottom-20 {
    padding-bottom: 20px !important;
}

.p-left-20 {
    padding-left: 20px !important;
}

.p-top-25 {
    padding-top: 25px !important;
}

.p-right-25 {
    padding-right: 25px !important;
}

.p-bottop-25 {
    padding-bottom: 25px !important;
}

.p-left-25 {
    padding-left: 25px !important;
}

.p-top-30 {
    padding-top: 30px !important;
}

.p-right-30 {
    padding-right: 30px !important;
}

.p-bottop-30 {
    padding-bottom: 30px !important;
}

.p-left-30 {
    padding-left: 30px !important;
}

.text-muted {
    color: #999 !important;
}

.text-primary {
    color: #42A5F5 !important;
}

.text-success {
    color: #4caf50 !important;
}

.text-info {
    color: #00bcd4 !important;
}

.text-warning {
    color: #FFB74D !important;
}

.text-danger {
    color: #ff5252 !important;
}

.text-inverse {
    color: #616161 !important;
}

.flat-shadow {
    text-shadow: rgba(0,0,0,0.04) -1px 1px,rgba(0,0,0,0.04) -2px 2px,rgba(0,0,0,0.04) -3px 3px,rgba(0,0,0,0.04) -4px 4px,rgba(0,0,0,0.04) -5px 5px,rgba(0,0,0,0.04) -6px 6px,rgba(0,0,0,0.04) -7px 7px,rgba(0,0,0,0.04) -8px 8px;
}

.bg-default {
    color: #474747 !important;
    background-color: #f1f2f2 !important;
}

.bg-primary {
    color: #fff !important;
    background-color: #42A5F5 !important;
}

.bg-success {
    color: #fff !important;
    background-color: #4caf50 !important;
}

.bg-info {
    color: #fff !important;
    background-color: #00bcd4 !important;
}

.bg-warning {
    color: #fff !important;
    background-color: #FFB74D !important;
}

.bg-danger {
    color: #fff !important;
    background-color: #ff5252 !important;
}

.bg-inverse {
    color: #fff !important;
    background-color: #616161 !important;
}

.border-inset {
    position: relative;
    z-index: 1;
}

    .border-inset:before {
        content: "";
        position: absolute;
        left: 2px;
        right: 2px;
        top: 2px;
        bottom: 2px;
        border: 1px solid #fff;
        z-index: -1;
    }

.btn.border-inset:before {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
}

.border-bold {
    border-width: 3px !important;
}

.border-top-bold {
    border-top-width: 3px !important;
}

.border-right-bold {
    border-right-width: 3px !important;
}

.border-bottom-bold {
    border-bottom-width: 3px !important;
}

.border-left-bold {
    border-left-width: 3px !important;
}

.border-default {
    border-color: #eef0f0 !important;
}

.border-top-default {
    border-top-color: #eef0f0 !important;
}

.border-right-default {
    border-right-color: #eef0f0 !important;
}

.border-bottom-default {
    border-bottom-color: #eef0f0 !important;
}

.border-left-default {
    border-left-color: #eef0f0 !important;
}

.border-primary {
    border-color: #42A5F5 !important;
}

.border-top-primary {
    border-top-color: #42A5F5 !important;
}

.border-right-primary {
    border-right-color: #42A5F5 !important;
}

.border-bottom-primary {
    border-bottom-color: #42A5F5 !important;
}

.border-left-primary {
    border-left-color: #42A5F5 !important;
}

.border-success {
    border-color: #4caf50 !important;
}

.border-top-success {
    border-top-color: #4caf50 !important;
}

.border-right-success {
    border-right-color: #4caf50 !important;
}

.border-bottom-success {
    border-bottom-color: #4caf50 !important;
}

.border-left-success {
    border-left-color: #4caf50 !important;
}

.border-info {
    border-color: #00bcd4 !important;
}

.border-top-info {
    border-top-color: #00bcd4 !important;
}

.border-right-info {
    border-right-color: #00bcd4 !important;
}

.border-bottom-info {
    border-bottom-color: #00bcd4 !important;
}

.border-left-info {
    border-left-color: #00bcd4 !important;
}

.border-warning {
    border-color: #FFB74D !important;
}

.border-top-warning {
    border-top-color: #FFB74D !important;
}

.border-right-warning {
    border-right-color: #FFB74D !important;
}

.border-bottom-warning {
    border-bottom-color: #FFB74D !important;
}

.border-left-warning {
    border-left-color: #FFB74D !important;
}

.border-danger {
    border-color: #ff5252 !important;
}

.border-top-danger {
    border-top-color: #ff5252 !important;
}

.border-right-danger {
    border-right-color: #ff5252 !important;
}

.border-bottom-danger {
    border-bottom-color: #ff5252 !important;
}

.border-left-danger {
    border-left-color: #ff5252 !important;
}

.border-inverse {
    border-color: #616161 !important;
}

.border-top-inverse {
    border-top-color: #616161 !important;
}

.border-right-inverse {
    border-right-color: #616161 !important;
}

.border-bottom-inverse {
    border-bottom-color: #616161 !important;
}

.border-left-inverse {
    border-left-color: #616161 !important;
}

body {
    font: 400 13px 'Open Sans',sans-serif;
    color: #474747;
}

a {
    display: inline-block;
    color: #2f97db;
}

    a:hover, a:focus {
        color: #2f97db;
        text-decoration: none;
    }

    a:focus {
        outline: none;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small {
        font-weight: 300;
        color: #474747;
    }

h1 {
    font-size: 30px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 13px;
}

.lead {
    margin-bottom: 10px;
    font-size: 16px;
}

b, strong {
    font-weight: 600;
}

blockquote {
    font-size: 14px;
    border-left-color: #f1f2f2;
}

    blockquote footer, blockquote small, blockquote .small {
        font-size: 90%;
    }

code {
    display: inline-block;
}

pre {
    border-color: #f1f2f2;
}

.btn {
    padding: 7px 13px;
    margin-bottom: 5px;
    font-size: 13px;
    border-radius: 0;
    background-color: transparent;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

    .btn:focus, .btn.focus, .btn.active:focus, .btn.active.focus, .btn:active:focus, .btn.focus:active {
        outline: none;
    }

.btn-block + .btn-block {
    margin-top: 0;
}

.btn.active, .btn:active, .open > .dropdown-toggle {
    box-shadow: 0 2px 5px rgba(0,0,0,0.09) inset;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09) inset;
}

.btn-default {
    color: #474747;
    border-color: #eaebeb;
    background-color: #f1f2f2;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-default:hover, .btn-default:focus, .btn-default.focus {
        color: #474747;
        border-color: #e0e1e1;
        background-color: #e7e8e8;
    }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .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: #474747;
        border-color: #e0e1e1;
        background-color: #e7e8e8;
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
        border-color: #d6d7d7;
        background-color: #dddede;
    }

    .btn-default .badge {
        border-color: transparent;
        background-color: #c9cdcd;
    }

.btn-primary {
    color: #fff;
    border-color: #323557;
    background-color: #323557;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        border-color: #1d80d0;
        background-color: #2e91e1;
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
        color: #fff;
        border-color: #1d80d0;
        background-color: #2e91e1;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
        border-color: #1376c6;
        background-color: #2487d7;
    }

    .btn-primary .badge {
        border-color: transparent;
    }

.btn-success {
    color: #fff;
    border-color: #3b9e3f;
    background-color: #4caf50;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-success:hover, .btn-success:focus, .btn-success.focus {
        color: #fff;
        border-color: #278a2b;
        background-color: #389b3c;
    }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success, .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
        color: #fff;
        border-color: #278a2b;
        background-color: #389b3c;
    }

    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
        border-color: #1d8021;
        background-color: #2e9132;
    }

    .btn-success .badge {
        border-color: transparent;
    }

.btn-info {
    color: #fff;
    border-color: #8e3fcc;
    background-color: #9557c6;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-info:hover, .btn-info:focus, .btn-info.focus {
        color: #fff;
        border-color: #9557c6;
        background-color: #9557c6;
    }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info, .btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
        color: #fff;
        border-color: #7c1fc4;
        background-color: #7c1fc4;
    }

    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
        border-color: #008da5;
        background-color: #009eb6;
    }

    .btn-info .badge {
        border-color: transparent;
    }

.btn-warning {
    color: #fff;
    border-color: #eea63c;
    background-color: #FFB74D;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning.focus {
        color: #fff;
        border-color: #da9228;
        background-color: #eba339;
    }

    .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning, .btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
        color: #fff;
        border-color: #da9228;
        background-color: #eba339;
    }

    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
        border-color: #d0881e;
        background-color: #e1992f;
    }

    .btn-warning .badge {
        border-color: transparent;
    }

.btn-danger {
    color: #fff;
    border-color: #ee4141;
    background-color: #ff5252;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger.focus {
        color: #fff;
        border-color: #da2d2d;
        background-color: #eb3e3e;
    }

    .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger, .btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
        color: #fff;
        border-color: #da2d2d;
        background-color: #eb3e3e;
    }

    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
        border-color: #d02323;
        background-color: #e13434;
    }

    .btn-danger .badge {
        border-color: transparent;
    }

.btn-inverse {
    color: #fff;
    border-color: #505050;
    background-color: #616161;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus {
        color: #fff;
        border-color: #3c3c3c;
        background-color: #4d4d4d;
    }

    .btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse, .btn-inverse:active:hover, .btn-inverse.active:hover, .open > .dropdown-toggle.btn-inverse:hover, .btn-inverse:active:focus, .btn-inverse.active:focus, .open > .dropdown-toggle.btn-inverse:focus, .btn-inverse:active.focus, .btn-inverse.active.focus, .open > .dropdown-toggle.btn-inverse.focus {
        color: #fff;
        border-color: #3c3c3c;
        background-color: #4d4d4d;
    }

    .btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled.focus, .btn-inverse[disabled].focus, fieldset[disabled] .btn-inverse.focus {
        border-color: #323232;
        background-color: #434343;
    }

    .btn-inverse .badge {
        border-color: transparent;
    }

.btn-link, .btn-link-outline {
    color: #474747;
}

    .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active {
        color: inherit;
    }

    .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
        color: inherit;
    }

.btn-default-outline {
    color: #474747;
    border-color: #eaebeb;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-default-outline:hover, .btn-default-outline:focus, .btn-default-outline.focus {
        color: #474747;
        background-color: #f1f2f2;
    }

    .btn-default-outline:active, .btn-default-outline.active, .open > .dropdown-toggle.btn-default-outline, .btn-default-outline:active:hover, .btn-default-outline.active:hover, .open > .dropdown-toggle.btn-default-outline:hover, .btn-default-outline:active:focus, .btn-default-outline.active:focus, .open > .dropdown-toggle.btn-default-outline:focus, .btn-default-outline:active.focus, .btn-default-outline.active.focus, .open > .dropdown-toggle.btn-default-outline.focus {
        color: #474747;
        background-color: #f1f2f2;
    }

    .btn-default-outline.disabled, .btn-default-outline[disabled], fieldset[disabled] .btn-default-outline, .btn-default-outline.disabled:hover, .btn-default-outline[disabled]:hover, fieldset[disabled] .btn-default-outline:hover, .btn-default-outline.disabled:focus, .btn-default-outline[disabled]:focus, fieldset[disabled] .btn-default-outline:focus, .btn-default-outline.disabled.focus, .btn-default-outline[disabled].focus, fieldset[disabled] .btn-default-outline.focus {
        background-color: #fff;
    }

.btn-primary-outline {
    color: #42A5F5;
    border-color: #42A5F5;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-primary-outline:hover, .btn-primary-outline:focus, .btn-primary-outline.focus {
        color: #fff;
        border-color: #3194e4;
        background-color: #42A5F5;
    }

    .btn-primary-outline:active, .btn-primary-outline.active, .open > .dropdown-toggle.btn-primary-outline, .btn-primary-outline:active:hover, .btn-primary-outline.active:hover, .open > .dropdown-toggle.btn-primary-outline:hover, .btn-primary-outline:active:focus, .btn-primary-outline.active:focus, .open > .dropdown-toggle.btn-primary-outline:focus, .btn-primary-outline:active.focus, .btn-primary-outline.active.focus, .open > .dropdown-toggle.btn-primary-outline.focus {
        color: #fff;
        border-color: #3194e4;
        background-color: #42A5F5;
    }

    .btn-primary-outline.disabled, .btn-primary-outline[disabled], fieldset[disabled] .btn-primary-outline, .btn-primary-outline.disabled:hover, .btn-primary-outline[disabled]:hover, fieldset[disabled] .btn-primary-outline:hover, .btn-primary-outline.disabled:focus, .btn-primary-outline[disabled]:focus, fieldset[disabled] .btn-primary-outline:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline[disabled].focus, fieldset[disabled] .btn-primary-outline.focus {
        color: #42A5F5;
        background-color: #fff;
    }

.btn-success-outline {
    color: #4caf50;
    border-color: #4caf50;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-success-outline:hover, .btn-success-outline:focus, .btn-success-outline.focus {
        color: #fff;
        border-color: #3b9e3f;
        background-color: #4caf50;
    }

    .btn-success-outline:active, .btn-success-outline.active, .open > .dropdown-toggle.btn-success-outline, .btn-success-outline:active:hover, .btn-success-outline.active:hover, .open > .dropdown-toggle.btn-success-outline:hover, .btn-success-outline:active:focus, .btn-success-outline.active:focus, .open > .dropdown-toggle.btn-success-outline:focus, .btn-success-outline:active.focus, .btn-success-outline.active.focus, .open > .dropdown-toggle.btn-success-outline.focus {
        color: #fff;
        border-color: #3b9e3f;
        background-color: #4caf50;
    }

    .btn-success-outline.disabled, .btn-success-outline[disabled], fieldset[disabled] .btn-success-outline, .btn-success-outline.disabled:hover, .btn-success-outline[disabled]:hover, fieldset[disabled] .btn-success-outline:hover, .btn-success-outline.disabled:focus, .btn-success-outline[disabled]:focus, fieldset[disabled] .btn-success-outline:focus, .btn-success-outline.disabled.focus, .btn-success-outline[disabled].focus, fieldset[disabled] .btn-success-outline.focus {
        color: #4caf50;
        background-color: #fff;
    }

.btn-info-outline {
    color: #00bcd4;
    border-color: #00bcd4;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-info-outline:hover, .btn-info-outline:focus, .btn-info-outline.focus {
        color: #fff;
        border-color: #00abc3;
        background-color: #00bcd4;
    }

    .btn-info-outline:active, .btn-info-outline.active, .open > .dropdown-toggle.btn-info-outline, .btn-info-outline:active:hover, .btn-info-outline.active:hover, .open > .dropdown-toggle.btn-info-outline:hover, .btn-info-outline:active:focus, .btn-info-outline.active:focus, .open > .dropdown-toggle.btn-info-outline:focus, .btn-info-outline:active.focus, .btn-info-outline.active.focus, .open > .dropdown-toggle.btn-info-outline.focus {
        color: #fff;
        border-color: #00abc3;
        background-color: #00bcd4;
    }

    .btn-info-outline.disabled, .btn-info-outline[disabled], fieldset[disabled] .btn-info-outline, .btn-info-outline.disabled:hover, .btn-info-outline[disabled]:hover, fieldset[disabled] .btn-info-outline:hover, .btn-info-outline.disabled:focus, .btn-info-outline[disabled]:focus, fieldset[disabled] .btn-info-outline:focus, .btn-info-outline.disabled.focus, .btn-info-outline[disabled].focus, fieldset[disabled] .btn-info-outline.focus {
        color: #00bcd4;
        background-color: #fff;
    }

.btn-warning-outline {
    color: #FFB74D;
    border-color: #FFB74D;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-warning-outline:hover, .btn-warning-outline:focus, .btn-warning-outline.focus {
        color: #fff;
        border-color: #eea63c;
        background-color: #FFB74D;
    }

    .btn-warning-outline:active, .btn-warning-outline.active, .open > .dropdown-toggle.btn-warning-outline, .btn-warning-outline:active:hover, .btn-warning-outline.active:hover, .open > .dropdown-toggle.btn-warning-outline:hover, .btn-warning-outline:active:focus, .btn-warning-outline.active:focus, .open > .dropdown-toggle.btn-warning-outline:focus, .btn-warning-outline:active.focus, .btn-warning-outline.active.focus, .open > .dropdown-toggle.btn-warning-outline.focus {
        color: #fff;
        border-color: #eea63c;
        background-color: #FFB74D;
    }

    .btn-warning-outline.disabled, .btn-warning-outline[disabled], fieldset[disabled] .btn-warning-outline, .btn-warning-outline.disabled:hover, .btn-warning-outline[disabled]:hover, fieldset[disabled] .btn-warning-outline:hover, .btn-warning-outline.disabled:focus, .btn-warning-outline[disabled]:focus, fieldset[disabled] .btn-warning-outline:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline[disabled].focus, fieldset[disabled] .btn-warning-outline.focus {
        color: #FFB74D;
        background-color: #fff;
    }

.btn-danger-outline {
    color: #ff5252;
    border-color: #ff5252;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-danger-outline:hover, .btn-danger-outline:focus, .btn-danger-outline.focus {
        color: #fff;
        border-color: #ee4141;
        background-color: #ff5252;
    }

    .btn-danger-outline:active, .btn-danger-outline.active, .open > .dropdown-toggle.btn-danger-outline, .btn-danger-outline:active:hover, .btn-danger-outline.active:hover, .open > .dropdown-toggle.btn-danger-outline:hover, .btn-danger-outline:active:focus, .btn-danger-outline.active:focus, .open > .dropdown-toggle.btn-danger-outline:focus, .btn-danger-outline:active.focus, .btn-danger-outline.active.focus, .open > .dropdown-toggle.btn-danger-outline.focus {
        color: #fff;
        border-color: #ee4141;
        background-color: #ff5252;
    }

    .btn-danger-outline.disabled, .btn-danger-outline[disabled], fieldset[disabled] .btn-danger-outline, .btn-danger-outline.disabled:hover, .btn-danger-outline[disabled]:hover, fieldset[disabled] .btn-danger-outline:hover, .btn-danger-outline.disabled:focus, .btn-danger-outline[disabled]:focus, fieldset[disabled] .btn-danger-outline:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline[disabled].focus, fieldset[disabled] .btn-danger-outline.focus {
        color: #ff5252;
        background-color: #fff;
    }

.btn-inverse-outline {
    color: #616161;
    border-color: #616161;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .btn-inverse-outline:hover, .btn-inverse-outline:focus, .btn-inverse-outline.focus {
        color: #fff;
        border-color: #505050;
        background-color: #616161;
    }

    .btn-inverse-outline:active, .btn-inverse-outline.active, .open > .dropdown-toggle.btn-inverse-outline, .btn-inverse-outline:active:hover, .btn-inverse-outline.active:hover, .open > .dropdown-toggle.btn-inverse-outline:hover, .btn-inverse-outline:active:focus, .btn-inverse-outline.active:focus, .open > .dropdown-toggle.btn-inverse-outline:focus, .btn-inverse-outline:active.focus, .btn-inverse-outline.active.focus, .open > .dropdown-toggle.btn-inverse-outline.focus {
        color: #fff;
        border-color: #505050;
        background-color: #616161;
    }

    .btn-inverse-outline.disabled, .btn-inverse-outline[disabled], fieldset[disabled] .btn-inverse-outline, .btn-inverse-outline.disabled:hover, .btn-inverse-outline[disabled]:hover, fieldset[disabled] .btn-inverse-outline:hover, .btn-inverse-outline.disabled:focus, .btn-inverse-outline[disabled]:focus, fieldset[disabled] .btn-inverse-outline:focus, .btn-inverse-outline.disabled.focus, .btn-inverse-outline[disabled].focus, fieldset[disabled] .btn-inverse-outline.focus {
        color: #616161;
        background-color: #fff;
    }

.btn-link-outline {
    border-color: #eaebeb;
    background-color: transparent;
}

    .btn-link-outline:hover, .btn-link-outline:focus {
        color: inherit;
        text-decoration: underline;
    }

    .btn-link-outline[disabled]:hover, fieldset[disabled] .btn-link-outline:hover, .btn-link-outline[disabled]:focus, fieldset[disabled] .btn-link-outline:focus {
        color: inherit;
    }

.btn-default-outline .flat-shadow, .btn-primary-outline .flat-shadow, .btn-success-outline .flat-shadow, .btn-info-outline .flat-shadow, .btn-warning-outline .flat-shadow, .btn-danger-outline .flat-shadow, .btn-inverse-outline .flat-shadow {
    text-shadow: rgba(0,0,0,0.03) -1px 1px,rgba(0,0,0,0.03) -2px 2px,rgba(0,0,0,0.03) -3px 3px,rgba(0,0,0,0.03) -4px 4px,rgba(0,0,0,0.03) -5px 5px,rgba(0,0,0,0.03) -6px 6px,rgba(0,0,0,0.03) -7px 7px,rgba(0,0,0,0.03) -8px 8px;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 8px 12px;
    font-size: 16px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 3px 8px;
    font-size: 11px;
}

.btn-hexagon {
    width: 28px;
    height: 17px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    vertical-align: middle;
    border-top: none;
    border-bottom: none;
    background-color: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .btn-hexagon:before, .btn-hexagon:after {
        width: 20px;
        height: 20px;
        left: 3px;
    }

    .btn-hexagon:before {
        top: -10px;
    }

    .btn-hexagon:after {
        bottom: -10px;
    }

    .btn-hexagon > span {
        line-height: 16.16580754px;
        font-size: 11px;
    }

    .btn-hexagon:before, .btn-hexagon:after {
        content: "";
        position: absolute;
        background-color: inherit;
        -webkit-transform: scaleY(.5774) rotate(-45deg);
        -ms-transform: scaleY(.5774) rotate(-45deg);
        transform: scaleY(.5774) rotate(-45deg);
    }

    .btn-hexagon:before {
        border-top: 1.4142px solid transparent;
        border-right: 1.4142px solid transparent;
    }

    .btn-hexagon:after {
        border-bottom: 1.4142px solid transparent;
        border-left: 1.4142px solid transparent;
    }

    .btn-hexagon > span {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
    }

.btn-hexagon-default {
    color: #474747;
    border-color: #eaebeb;
    background-color: #f1f2f2;
}

    .btn-hexagon-default:before {
        border-top: 1.4142px solid #eaebeb;
        border-right: 1.4142px solid #eaebeb;
    }

    .btn-hexagon-default:after {
        border-bottom: 1.4142px solid #eaebeb;
        border-left: 1.4142px solid #eaebeb;
    }

    .btn-hexagon-default:hover, .btn-hexagon-default:focus, .btn-hexagon-default.focus {
        color: #474747;
        border-color: #e0e1e1;
        background-color: #e7e8e8;
    }

    .btn-hexagon-default:active, .btn-hexagon-default.active, .open > .dropdown-toggle.btn-hexagon-default, .btn-hexagon-default:active:hover, .btn-hexagon-default.active:hover, .open > .dropdown-toggle.btn-hexagon-default:hover, .btn-hexagon-default:active:focus, .btn-hexagon-default.active:focus, .open > .dropdown-toggle.btn-hexagon-default:focus, .btn-hexagon-default:active.focus, .btn-hexagon-default.active.focus, .open > .dropdown-toggle.btn-hexagon-default.focus {
        color: #474747;
        border-color: #e0e1e1;
        background-color: #e7e8e8;
    }

    .btn-hexagon-default.disabled, .btn-hexagon-default[disabled], fieldset[disabled] .btn-hexagon-default, .btn-hexagon-default.disabled:hover, .btn-hexagon-default[disabled]:hover, fieldset[disabled] .btn-hexagon-default:hover, .btn-hexagon-default.disabled:focus, .btn-hexagon-default[disabled]:focus, fieldset[disabled] .btn-hexagon-default:focus, .btn-hexagon-default.disabled.focus, .btn-hexagon-default[disabled].focus, fieldset[disabled] .btn-hexagon-default.focus {
        border-color: #d6d7d7;
        background-color: #dddede;
    }

.btn-hexagon-primary {
    color: #fff;
    border-left-color: #3194e4;
    border-right-color: #3194e4;
    background-color: #42A5F5;
}

    .btn-hexagon-primary:before {
        border-top: 1.4142px solid #3194e4;
        border-right: 1.4142px solid #3194e4;
    }

    .btn-hexagon-primary:after {
        border-bottom: 1.4142px solid #3194e4;
        border-left: 1.4142px solid #3194e4;
    }

    .btn-hexagon-primary:hover, .btn-hexagon-primary:focus, .btn-hexagon-primary.focus {
        color: #fff;
        border-color: #1d80d0;
        background-color: #2e91e1;
    }

    .btn-hexagon-primary:active, .btn-hexagon-primary.active, .open > .dropdown-toggle.btn-hexagon-primary, .btn-hexagon-primary:active:hover, .btn-hexagon-primary.active:hover, .open > .dropdown-toggle.btn-hexagon-primary:hover, .btn-hexagon-primary:active:focus, .btn-hexagon-primary.active:focus, .open > .dropdown-toggle.btn-hexagon-primary:focus, .btn-hexagon-primary:active.focus, .btn-hexagon-primary.active.focus, .open > .dropdown-toggle.btn-hexagon-primary.focus {
        color: #fff;
        border-color: #1d80d0;
        background-color: #2e91e1;
    }

    .btn-hexagon-primary.disabled, .btn-hexagon-primary[disabled], fieldset[disabled] .btn-hexagon-primary, .btn-hexagon-primary.disabled:hover, .btn-hexagon-primary[disabled]:hover, fieldset[disabled] .btn-hexagon-primary:hover, .btn-hexagon-primary.disabled:focus, .btn-hexagon-primary[disabled]:focus, fieldset[disabled] .btn-hexagon-primary:focus, .btn-hexagon-primary.disabled.focus, .btn-hexagon-primary[disabled].focus, fieldset[disabled] .btn-hexagon-primary.focus {
        border-color: #1376c6;
        background-color: #2487d7;
    }

.btn-hexagon-success {
    color: #fff;
    border-left-color: #3b9e3f;
    border-right-color: #3b9e3f;
    background-color: #4caf50;
}

    .btn-hexagon-success:before {
        border-top: 1.4142px solid #3b9e3f;
        border-right: 1.4142px solid #3b9e3f;
    }

    .btn-hexagon-success:after {
        border-bottom: 1.4142px solid #3b9e3f;
        border-left: 1.4142px solid #3b9e3f;
    }

    .btn-hexagon-success:hover, .btn-hexagon-success:focus, .btn-hexagon-success.focus {
        color: #fff;
        border-color: #278a2b;
        background-color: #389b3c;
    }

    .btn-hexagon-success:active, .btn-hexagon-success.active, .open > .dropdown-toggle.btn-hexagon-success, .btn-hexagon-success:active:hover, .btn-hexagon-success.active:hover, .open > .dropdown-toggle.btn-hexagon-success:hover, .btn-hexagon-success:active:focus, .btn-hexagon-success.active:focus, .open > .dropdown-toggle.btn-hexagon-success:focus, .btn-hexagon-success:active.focus, .btn-hexagon-success.active.focus, .open > .dropdown-toggle.btn-hexagon-success.focus {
        color: #fff;
        border-color: #278a2b;
        background-color: #389b3c;
    }

    .btn-hexagon-success.disabled, .btn-hexagon-success[disabled], fieldset[disabled] .btn-hexagon-success, .btn-hexagon-success.disabled:hover, .btn-hexagon-success[disabled]:hover, fieldset[disabled] .btn-hexagon-success:hover, .btn-hexagon-success.disabled:focus, .btn-hexagon-success[disabled]:focus, fieldset[disabled] .btn-hexagon-success:focus, .btn-hexagon-success.disabled.focus, .btn-hexagon-success[disabled].focus, fieldset[disabled] .btn-hexagon-success.focus {
        border-color: #1d8021;
        background-color: #2e9132;
    }

.btn-hexagon-info {
    color: #fff;
    border-left-color: #00abc3;
    border-right-color: #00abc3;
    background-color: #00bcd4;
}

    .btn-hexagon-info:before {
        border-top: 1.4142px solid #00abc3;
        border-right: 1.4142px solid #00abc3;
    }

    .btn-hexagon-info:after {
        border-bottom: 1.4142px solid #00abc3;
        border-left: 1.4142px solid #00abc3;
    }

    .btn-hexagon-info:hover, .btn-hexagon-info:focus, .btn-hexagon-info.focus {
        color: #fff;
        border-color: #0097af;
        background-color: #00a8c0;
    }

    .btn-hexagon-info:active, .btn-hexagon-info.active, .open > .dropdown-toggle.btn-hexagon-info, .btn-hexagon-info:active:hover, .btn-hexagon-info.active:hover, .open > .dropdown-toggle.btn-hexagon-info:hover, .btn-hexagon-info:active:focus, .btn-hexagon-info.active:focus, .open > .dropdown-toggle.btn-hexagon-info:focus, .btn-hexagon-info:active.focus, .btn-hexagon-info.active.focus, .open > .dropdown-toggle.btn-hexagon-info.focus {
        color: #fff;
        border-color: #0097af;
        background-color: #00a8c0;
    }

    .btn-hexagon-info.disabled, .btn-hexagon-info[disabled], fieldset[disabled] .btn-hexagon-info, .btn-hexagon-info.disabled:hover, .btn-hexagon-info[disabled]:hover, fieldset[disabled] .btn-hexagon-info:hover, .btn-hexagon-info.disabled:focus, .btn-hexagon-info[disabled]:focus, fieldset[disabled] .btn-hexagon-info:focus, .btn-hexagon-info.disabled.focus, .btn-hexagon-info[disabled].focus, fieldset[disabled] .btn-hexagon-info.focus {
        border-color: #008da5;
        background-color: #009eb6;
    }

.btn-hexagon-warning {
    color: #fff;
    border-left-color: #eea63c;
    border-right-color: #eea63c;
    background-color: #FFB74D;
}

    .btn-hexagon-warning:before {
        border-top: 1.4142px solid #eea63c;
        border-right: 1.4142px solid #eea63c;
    }

    .btn-hexagon-warning:after {
        border-bottom: 1.4142px solid #eea63c;
        border-left: 1.4142px solid #eea63c;
    }

    .btn-hexagon-warning:hover, .btn-hexagon-warning:focus, .btn-hexagon-warning.focus {
        color: #fff;
        border-color: #da9228;
        background-color: #eba339;
    }

    .btn-hexagon-warning:active, .btn-hexagon-warning.active, .open > .dropdown-toggle.btn-hexagon-warning, .btn-hexagon-warning:active:hover, .btn-hexagon-warning.active:hover, .open > .dropdown-toggle.btn-hexagon-warning:hover, .btn-hexagon-warning:active:focus, .btn-hexagon-warning.active:focus, .open > .dropdown-toggle.btn-hexagon-warning:focus, .btn-hexagon-warning:active.focus, .btn-hexagon-warning.active.focus, .open > .dropdown-toggle.btn-hexagon-warning.focus {
        color: #fff;
        border-color: #da9228;
        background-color: #eba339;
    }

    .btn-hexagon-warning.disabled, .btn-hexagon-warning[disabled], fieldset[disabled] .btn-hexagon-warning, .btn-hexagon-warning.disabled:hover, .btn-hexagon-warning[disabled]:hover, fieldset[disabled] .btn-hexagon-warning:hover, .btn-hexagon-warning.disabled:focus, .btn-hexagon-warning[disabled]:focus, fieldset[disabled] .btn-hexagon-warning:focus, .btn-hexagon-warning.disabled.focus, .btn-hexagon-warning[disabled].focus, fieldset[disabled] .btn-hexagon-warning.focus {
        border-color: #d0881e;
        background-color: #e1992f;
    }

.btn-hexagon-danger {
    color: #fff;
    border-left-color: #ee4141;
    border-right-color: #ee4141;
    background-color: #ff5252;
}

    .btn-hexagon-danger:before {
        border-top: 1.4142px solid #ee4141;
        border-right: 1.4142px solid #ee4141;
    }

    .btn-hexagon-danger:after {
        border-bottom: 1.4142px solid #ee4141;
        border-left: 1.4142px solid #ee4141;
    }

    .btn-hexagon-danger:hover, .btn-hexagon-danger:focus, .btn-hexagon-danger.focus {
        color: #fff;
        border-color: #da2d2d;
        background-color: #eb3e3e;
    }

    .btn-hexagon-danger:active, .btn-hexagon-danger.active, .open > .dropdown-toggle.btn-hexagon-danger, .btn-hexagon-danger:active:hover, .btn-hexagon-danger.active:hover, .open > .dropdown-toggle.btn-hexagon-danger:hover, .btn-hexagon-danger:active:focus, .btn-hexagon-danger.active:focus, .open > .dropdown-toggle.btn-hexagon-danger:focus, .btn-hexagon-danger:active.focus, .btn-hexagon-danger.active.focus, .open > .dropdown-toggle.btn-hexagon-danger.focus {
        color: #fff;
        border-color: #da2d2d;
        background-color: #eb3e3e;
    }

    .btn-hexagon-danger.disabled, .btn-hexagon-danger[disabled], fieldset[disabled] .btn-hexagon-danger, .btn-hexagon-danger.disabled:hover, .btn-hexagon-danger[disabled]:hover, fieldset[disabled] .btn-hexagon-danger:hover, .btn-hexagon-danger.disabled:focus, .btn-hexagon-danger[disabled]:focus, fieldset[disabled] .btn-hexagon-danger:focus, .btn-hexagon-danger.disabled.focus, .btn-hexagon-danger[disabled].focus, fieldset[disabled] .btn-hexagon-danger.focus {
        border-color: #d02323;
        background-color: #e13434;
    }

.btn-hexagon-inverse {
    color: #fff;
    border-left-color: #505050;
    border-right-color: #505050;
    background-color: #616161;
}

    .btn-hexagon-inverse:before {
        border-top: 1.4142px solid #505050;
        border-right: 1.4142px solid #505050;
    }

    .btn-hexagon-inverse:after {
        border-bottom: 1.4142px solid #505050;
        border-left: 1.4142px solid #505050;
    }

    .btn-hexagon-inverse:hover, .btn-hexagon-inverse:focus, .btn-hexagon-inverse.focus {
        color: #fff;
        border-color: #3c3c3c;
        background-color: #4d4d4d;
    }

    .btn-hexagon-inverse:active, .btn-hexagon-inverse.active, .open > .dropdown-toggle.btn-hexagon-inverse, .btn-hexagon-inverse:active:hover, .btn-hexagon-inverse.active:hover, .open > .dropdown-toggle.btn-hexagon-inverse:hover, .btn-hexagon-inverse:active:focus, .btn-hexagon-inverse.active:focus, .open > .dropdown-toggle.btn-hexagon-inverse:focus, .btn-hexagon-inverse:active.focus, .btn-hexagon-inverse.active.focus, .open > .dropdown-toggle.btn-hexagon-inverse.focus {
        color: #fff;
        border-color: #3c3c3c;
        background-color: #4d4d4d;
    }

    .btn-hexagon-inverse.disabled, .btn-hexagon-inverse[disabled], fieldset[disabled] .btn-hexagon-inverse, .btn-hexagon-inverse.disabled:hover, .btn-hexagon-inverse[disabled]:hover, fieldset[disabled] .btn-hexagon-inverse:hover, .btn-hexagon-inverse.disabled:focus, .btn-hexagon-inverse[disabled]:focus, fieldset[disabled] .btn-hexagon-inverse:focus, .btn-hexagon-inverse.disabled.focus, .btn-hexagon-inverse[disabled].focus, fieldset[disabled] .btn-hexagon-inverse.focus {
        border-color: #323232;
        background-color: #434343;
    }

.btn-hexagon-default-outline {
    color: #474747;
    border-color: #eaebeb;
    background-color: transparent;
}

    .btn-hexagon-default-outline:before {
        border-top: 1.4142px solid #eaebeb;
        border-right: 1.4142px solid #eaebeb;
    }

    .btn-hexagon-default-outline:after {
        border-bottom: 1.4142px solid #eaebeb;
        border-left: 1.4142px solid #eaebeb;
    }

    .btn-hexagon-default-outline:hover, .btn-hexagon-default-outline:focus, .btn-hexagon-default-outline.focus {
        color: #474747;
        background-color: #f1f2f2;
    }

    .btn-hexagon-default-outline:active, .btn-hexagon-default-outline.active, .open > .dropdown-toggle.btn-hexagon-default-outline, .btn-hexagon-default-outline:active:hover, .btn-hexagon-default-outline.active:hover, .open > .dropdown-toggle.btn-hexagon-default-outline:hover, .btn-hexagon-default-outline:active:focus, .btn-hexagon-default-outline.active:focus, .open > .dropdown-toggle.btn-hexagon-default-outline:focus, .btn-hexagon-default-outline:active.focus, .btn-hexagon-default-outline.active.focus, .open > .dropdown-toggle.btn-hexagon-default-outline.focus {
        color: #474747;
        background-color: #f1f2f2;
    }

    .btn-hexagon-default-outline.disabled, .btn-hexagon-default-outline[disabled], fieldset[disabled] .btn-hexagon-default-outline, .btn-hexagon-default-outline.disabled:hover, .btn-hexagon-default-outline[disabled]:hover, fieldset[disabled] .btn-hexagon-default-outline:hover, .btn-hexagon-default-outline.disabled:focus, .btn-hexagon-default-outline[disabled]:focus, fieldset[disabled] .btn-hexagon-default-outline:focus, .btn-hexagon-default-outline.disabled.focus, .btn-hexagon-default-outline[disabled].focus, fieldset[disabled] .btn-hexagon-default-outline.focus {
        background-color: transparent;
    }

.btn-hexagon-primary-outline {
    color: #42A5F5;
    border-left-color: #42A5F5;
    border-right-color: #42A5F5;
    background-color: transparent;
}

    .btn-hexagon-primary-outline:before {
        border-top: 1.4142px solid #42A5F5;
        border-right: 1.4142px solid #42A5F5;
    }

    .btn-hexagon-primary-outline:after {
        border-bottom: 1.4142px solid #42A5F5;
        border-left: 1.4142px solid #42A5F5;
    }

    .btn-hexagon-primary-outline:hover, .btn-hexagon-primary-outline:focus, .btn-hexagon-primary-outline.focus {
        color: #fff;
        border-color: #3194e4;
        background-color: #42A5F5;
    }

    .btn-hexagon-primary-outline:active, .btn-hexagon-primary-outline.active, .open > .dropdown-toggle.btn-hexagon-primary-outline, .btn-hexagon-primary-outline:active:hover, .btn-hexagon-primary-outline.active:hover, .open > .dropdown-toggle.btn-hexagon-primary-outline:hover, .btn-hexagon-primary-outline:active:focus, .btn-hexagon-primary-outline.active:focus, .open > .dropdown-toggle.btn-hexagon-primary-outline:focus, .btn-hexagon-primary-outline:active.focus, .btn-hexagon-primary-outline.active.focus, .open > .dropdown-toggle.btn-hexagon-primary-outline.focus {
        color: #fff;
        border-color: #3194e4;
        background-color: #42A5F5;
    }

    .btn-hexagon-primary-outline.disabled, .btn-hexagon-primary-outline[disabled], fieldset[disabled] .btn-hexagon-primary-outline, .btn-hexagon-primary-outline.disabled:hover, .btn-hexagon-primary-outline[disabled]:hover, fieldset[disabled] .btn-hexagon-primary-outline:hover, .btn-hexagon-primary-outline.disabled:focus, .btn-hexagon-primary-outline[disabled]:focus, fieldset[disabled] .btn-hexagon-primary-outline:focus, .btn-hexagon-primary-outline.disabled.focus, .btn-hexagon-primary-outline[disabled].focus, fieldset[disabled] .btn-hexagon-primary-outline.focus {
        color: #42A5F5;
        background-color: transparent;
    }

.btn-hexagon-success-outline {
    color: #4caf50;
    border-left-color: #4caf50;
    border-right-color: #4caf50;
    background-color: transparent;
}

    .btn-hexagon-success-outline:before {
        border-top: 1.4142px solid #4caf50;
        border-right: 1.4142px solid #4caf50;
    }

    .btn-hexagon-success-outline:after {
        border-bottom: 1.4142px solid #4caf50;
        border-left: 1.4142px solid #4caf50;
    }

    .btn-hexagon-success-outline:hover, .btn-hexagon-success-outline:focus, .btn-hexagon-success-outline.focus {
        color: #fff;
        border-color: #3b9e3f;
        background-color: #4caf50;
    }

    .btn-hexagon-success-outline:active, .btn-hexagon-success-outline.active, .open > .dropdown-toggle.btn-hexagon-success-outline, .btn-hexagon-success-outline:active:hover, .btn-hexagon-success-outline.active:hover, .open > .dropdown-toggle.btn-hexagon-success-outline:hover, .btn-hexagon-success-outline:active:focus, .btn-hexagon-success-outline.active:focus, .open > .dropdown-toggle.btn-hexagon-success-outline:focus, .btn-hexagon-success-outline:active.focus, .btn-hexagon-success-outline.active.focus, .open > .dropdown-toggle.btn-hexagon-success-outline.focus {
        color: #fff;
        border-color: #3b9e3f;
        background-color: #4caf50;
    }

    .btn-hexagon-success-outline.disabled, .btn-hexagon-success-outline[disabled], fieldset[disabled] .btn-hexagon-success-outline, .btn-hexagon-success-outline.disabled:hover, .btn-hexagon-success-outline[disabled]:hover, fieldset[disabled] .btn-hexagon-success-outline:hover, .btn-hexagon-success-outline.disabled:focus, .btn-hexagon-success-outline[disabled]:focus, fieldset[disabled] .btn-hexagon-success-outline:focus, .btn-hexagon-success-outline.disabled.focus, .btn-hexagon-success-outline[disabled].focus, fieldset[disabled] .btn-hexagon-success-outline.focus {
        color: #4caf50;
        background-color: transparent;
    }

.btn-hexagon-info-outline {
    color: #00bcd4;
    border-left-color: #00bcd4;
    border-right-color: #00bcd4;
    background-color: transparent;
}

    .btn-hexagon-info-outline:before {
        border-top: 1.4142px solid #00bcd4;
        border-right: 1.4142px solid #00bcd4;
    }

    .btn-hexagon-info-outline:after {
        border-bottom: 1.4142px solid #00bcd4;
        border-left: 1.4142px solid #00bcd4;
    }

    .btn-hexagon-info-outline:hover, .btn-hexagon-info-outline:focus, .btn-hexagon-info-outline.focus {
        color: #fff;
        border-color: #00abc3;
        background-color: #00bcd4;
    }

    .btn-hexagon-info-outline:active, .btn-hexagon-info-outline.active, .open > .dropdown-toggle.btn-hexagon-info-outline, .btn-hexagon-info-outline:active:hover, .btn-hexagon-info-outline.active:hover, .open > .dropdown-toggle.btn-hexagon-info-outline:hover, .btn-hexagon-info-outline:active:focus, .btn-hexagon-info-outline.active:focus, .open > .dropdown-toggle.btn-hexagon-info-outline:focus, .btn-hexagon-info-outline:active.focus, .btn-hexagon-info-outline.active.focus, .open > .dropdown-toggle.btn-hexagon-info-outline.focus {
        color: #fff;
        border-color: #00abc3;
        background-color: #00bcd4;
    }

    .btn-hexagon-info-outline.disabled, .btn-hexagon-info-outline[disabled], fieldset[disabled] .btn-hexagon-info-outline, .btn-hexagon-info-outline.disabled:hover, .btn-hexagon-info-outline[disabled]:hover, fieldset[disabled] .btn-hexagon-info-outline:hover, .btn-hexagon-info-outline.disabled:focus, .btn-hexagon-info-outline[disabled]:focus, fieldset[disabled] .btn-hexagon-info-outline:focus, .btn-hexagon-info-outline.disabled.focus, .btn-hexagon-info-outline[disabled].focus, fieldset[disabled] .btn-hexagon-info-outline.focus {
        color: #00bcd4;
        background-color: transparent;
    }

.btn-hexagon-warning-outline {
    color: #FFB74D;
    border-left-color: #FFB74D;
    border-right-color: #FFB74D;
    background-color: transparent;
}

    .btn-hexagon-warning-outline:before {
        border-top: 1.4142px solid #FFB74D;
        border-right: 1.4142px solid #FFB74D;
    }

    .btn-hexagon-warning-outline:after {
        border-bottom: 1.4142px solid #FFB74D;
        border-left: 1.4142px solid #FFB74D;
    }

    .btn-hexagon-warning-outline:hover, .btn-hexagon-warning-outline:focus, .btn-hexagon-warning-outline.focus {
        color: #fff;
        border-color: #eea63c;
        background-color: #FFB74D;
    }

    .btn-hexagon-warning-outline:active, .btn-hexagon-warning-outline.active, .open > .dropdown-toggle.btn-hexagon-warning-outline, .btn-hexagon-warning-outline:active:hover, .btn-hexagon-warning-outline.active:hover, .open > .dropdown-toggle.btn-hexagon-warning-outline:hover, .btn-hexagon-warning-outline:active:focus, .btn-hexagon-warning-outline.active:focus, .open > .dropdown-toggle.btn-hexagon-warning-outline:focus, .btn-hexagon-warning-outline:active.focus, .btn-hexagon-warning-outline.active.focus, .open > .dropdown-toggle.btn-hexagon-warning-outline.focus {
        color: #fff;
        border-color: #eea63c;
        background-color: #FFB74D;
    }

    .btn-hexagon-warning-outline.disabled, .btn-hexagon-warning-outline[disabled], fieldset[disabled] .btn-hexagon-warning-outline, .btn-hexagon-warning-outline.disabled:hover, .btn-hexagon-warning-outline[disabled]:hover, fieldset[disabled] .btn-hexagon-warning-outline:hover, .btn-hexagon-warning-outline.disabled:focus, .btn-hexagon-warning-outline[disabled]:focus, fieldset[disabled] .btn-hexagon-warning-outline:focus, .btn-hexagon-warning-outline.disabled.focus, .btn-hexagon-warning-outline[disabled].focus, fieldset[disabled] .btn-hexagon-warning-outline.focus {
        color: #FFB74D;
        background-color: transparent;
    }

.btn-hexagon-danger-outline {
    color: #ff5252;
    border-left-color: #ff5252;
    border-right-color: #ff5252;
    background-color: transparent;
}

    .btn-hexagon-danger-outline:before {
        border-top: 1.4142px solid #ff5252;
        border-right: 1.4142px solid #ff5252;
    }

    .btn-hexagon-danger-outline:after {
        border-bottom: 1.4142px solid #ff5252;
        border-left: 1.4142px solid #ff5252;
    }

    .btn-hexagon-danger-outline:hover, .btn-hexagon-danger-outline:focus, .btn-hexagon-danger-outline.focus {
        color: #fff;
        border-color: #ee4141;
        background-color: #ff5252;
    }

    .btn-hexagon-danger-outline:active, .btn-hexagon-danger-outline.active, .open > .dropdown-toggle.btn-hexagon-danger-outline, .btn-hexagon-danger-outline:active:hover, .btn-hexagon-danger-outline.active:hover, .open > .dropdown-toggle.btn-hexagon-danger-outline:hover, .btn-hexagon-danger-outline:active:focus, .btn-hexagon-danger-outline.active:focus, .open > .dropdown-toggle.btn-hexagon-danger-outline:focus, .btn-hexagon-danger-outline:active.focus, .btn-hexagon-danger-outline.active.focus, .open > .dropdown-toggle.btn-hexagon-danger-outline.focus {
        color: #fff;
        border-color: #ee4141;
        background-color: #ff5252;
    }

    .btn-hexagon-danger-outline.disabled, .btn-hexagon-danger-outline[disabled], fieldset[disabled] .btn-hexagon-danger-outline, .btn-hexagon-danger-outline.disabled:hover, .btn-hexagon-danger-outline[disabled]:hover, fieldset[disabled] .btn-hexagon-danger-outline:hover, .btn-hexagon-danger-outline.disabled:focus, .btn-hexagon-danger-outline[disabled]:focus, fieldset[disabled] .btn-hexagon-danger-outline:focus, .btn-hexagon-danger-outline.disabled.focus, .btn-hexagon-danger-outline[disabled].focus, fieldset[disabled] .btn-hexagon-danger-outline.focus {
        color: #ff5252;
        background-color: transparent;
    }

.btn-hexagon-inverse-outline {
    color: #616161;
    border-left-color: #616161;
    border-right-color: #616161;
    background-color: transparent;
}

    .btn-hexagon-inverse-outline:before {
        border-top: 1.4142px solid #616161;
        border-right: 1.4142px solid #616161;
    }

    .btn-hexagon-inverse-outline:after {
        border-bottom: 1.4142px solid #616161;
        border-left: 1.4142px solid #616161;
    }

    .btn-hexagon-inverse-outline:hover, .btn-hexagon-inverse-outline:focus, .btn-hexagon-inverse-outline.focus {
        color: #fff;
        border-color: #505050;
        background-color: #616161;
    }

    .btn-hexagon-inverse-outline:active, .btn-hexagon-inverse-outline.active, .open > .dropdown-toggle.btn-hexagon-inverse-outline, .btn-hexagon-inverse-outline:active:hover, .btn-hexagon-inverse-outline.active:hover, .open > .dropdown-toggle.btn-hexagon-inverse-outline:hover, .btn-hexagon-inverse-outline:active:focus, .btn-hexagon-inverse-outline.active:focus, .open > .dropdown-toggle.btn-hexagon-inverse-outline:focus, .btn-hexagon-inverse-outline:active.focus, .btn-hexagon-inverse-outline.active.focus, .open > .dropdown-toggle.btn-hexagon-inverse-outline.focus {
        color: #fff;
        border-color: #505050;
        background-color: #616161;
    }

    .btn-hexagon-inverse-outline.disabled, .btn-hexagon-inverse-outline[disabled], fieldset[disabled] .btn-hexagon-inverse-outline, .btn-hexagon-inverse-outline.disabled:hover, .btn-hexagon-inverse-outline[disabled]:hover, fieldset[disabled] .btn-hexagon-inverse-outline:hover, .btn-hexagon-inverse-outline.disabled:focus, .btn-hexagon-inverse-outline[disabled]:focus, fieldset[disabled] .btn-hexagon-inverse-outline:focus, .btn-hexagon-inverse-outline.disabled.focus, .btn-hexagon-inverse-outline[disabled].focus, fieldset[disabled] .btn-hexagon-inverse-outline.focus {
        color: #616161;
        background-color: transparent;
    }

.btn-hexagon-default-outline, .btn-hexagon-primary-outline, .btn-hexagon-success-outline, .btn-hexagon-info-outline, .btn-hexagon-warning-outline, .btn-hexagon-danger-outline, .btn-hexagon-inverse-outline {
    -webkit-transition: none .2s ease-out;
    -moz-transition: none .2s ease-out;
    -ms-transition: none .2s ease-out;
    -o-transition: none .2s ease-out;
    transition: none .2s ease-out;
}

.btn-lg.btn-hexagon {
    width: 34px;
    height: 20px;
}

    .btn-lg.btn-hexagon:before, .btn-lg.btn-hexagon:after {
        width: 24px;
        height: 24px;
        left: 4px;
    }

    .btn-lg.btn-hexagon:before {
        top: -12px;
    }

    .btn-lg.btn-hexagon:after {
        bottom: -12px;
    }

    .btn-lg.btn-hexagon > span {
        line-height: 19.62990915px;
        font-size: 17px;
    }

.btn-sm.btn-hexagon {
    width: 26px;
    height: 16px;
}

    .btn-sm.btn-hexagon:before, .btn-sm.btn-hexagon:after {
        width: 18px;
        height: 18px;
        left: 3px;
    }

    .btn-sm.btn-hexagon:before {
        top: -9px;
    }

    .btn-sm.btn-hexagon:after {
        bottom: -9px;
    }

    .btn-sm.btn-hexagon > span {
        line-height: 15.011107px;
        font-size: 11px;
    }

.btn-xs.btn-hexagon {
    width: 22px;
    height: 13px;
}

    .btn-xs.btn-hexagon:before, .btn-xs.btn-hexagon:after {
        width: 16px;
        height: 16px;
        left: 2px;
    }

    .btn-xs.btn-hexagon:before {
        top: -8px;
    }

    .btn-xs.btn-hexagon:after {
        bottom: -8px;
    }

    .btn-xs.btn-hexagon > span {
        line-height: 12.70170592px;
        font-size: 10px;
    }

.btn-labeled-left, .btn-labeled-right {
    overflow: hidden;
    position: relative;
}

    .btn-labeled-left > i, .btn-labeled-right > i {
        width: 38px;
        line-height: 2.6;
        position: absolute;
        top: 0;
        bottom: 0;
        margin-top: auto;
        background-color: rgba(0,0,0,0.07);
    }

    .btn-labeled-left:not(.btn-block) {
        padding-left: 50px;
    }

    .btn-labeled-left > i {
        left: 0;
    }

    .btn-labeled-right:not(.btn-block) {
        padding-right: 50px;
    }

    .btn-labeled-right > i {
        right: 0;
    }

.btn-lg.btn-labeled-left:not(.btn-block) {
    padding-left: 54px;
}

.btn-lg.btn-labeled-left > i {
    width: 42px;
    line-height: 2.3;
}

.btn-lg.btn-labeled-right:not(.btn-block) {
    padding-right: 54px;
}

.btn-lg.btn-labeled-right > i {
    width: 42px;
    line-height: 2.3;
}

.btn-sm.btn-labeled-left:not(.btn-block) {
    padding-left: 45px;
}

.btn-sm.btn-labeled-left > i {
    width: 35px;
    line-height: 2.2;
}

.btn-sm.btn-labeled-right:not(.btn-block) {
    padding-right: 45px;
}

.btn-sm.btn-labeled-right > i {
    width: 35px;
    line-height: 2.2;
}

.btn-xs.btn-labeled-left:not(.btn-block) {
    padding-left: 38px;
}

.btn-xs.btn-labeled-left > i {
    width: 30px;
    line-height: 2;
}

.btn-xs.btn-labeled-right:not(.btn-block) {
    padding-right: 38px;
}

.btn-xs.btn-labeled-right > i {
    width: 30px;
    line-height: 2;
}

.btn-group.rounded > .btn, .btn-group.rounded > .btn-group > .btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.btn-group.rounded > .btn, .btn-group.rounded > .btn-group > .btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.btn-group.circle > .btn, .btn-group.circle > .btn-group > .btn {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.btn-group.circle > .btn, .btn-group.circle > .btn-group > .btn {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.btn-group.divided {
    display: table;
}

    .btn-group.divided:before, .btn-group.divided:after {
        content: "";
        display: table;
    }

    .btn-group.divided:after {
        clear: both;
    }

    .btn-group.divided > .btn {
        display: table-cell;
        width: 50%;
    }

        .btn-group.divided > .btn:first-child {
            padding-right: 25px;
        }

        .btn-group.divided > .btn:last-child {
            padding-left: 25px;
        }

    .btn-group.divided > .divider {
        width: 25px;
        height: 25px;
        line-height: 22px;
        font-size: 12px;
        position: absolute;
        left: -2px;
        right: 0;
        top: 0;
        bottom: 5px;
        margin: auto;
        font-weight: 300;
        text-align: center;
        color: #474747;
        z-index: 3;
        border: 1px solid #ddd;
        background-color: #f1f2f2;
    }

.table .btn-group.divided > .divider {
    bottom: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-radius: 0;
}

.rounded.btn-group-vertical > .btn:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rounded.btn-group-vertical > .btn:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.circle.btn-group-vertical > .btn:first-child {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.circle.btn-group-vertical > .btn:last-child {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.rounded.btn-group-vertical > .btn-group:first-child .btn {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.circle.btn-group-vertical > .btn-group:first-child .btn {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.rounded.btn-group-vertical > .btn-group:last-child .btn {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.circle.btn-group-vertical > .btn-group:last-child .btn {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.btn-group-lg > .btn {
    border-radius: 0;
}

.btn-group-lg.divided > .divider {
    width: 30px;
    height: 30px;
    line-height: 27px;
    font-size: 16px;
}

.btn-group-sm > .btn {
    border-radius: 0;
}

.btn-group-sm.divided > .divider {
    width: 23px;
    height: 23px;
    line-height: 20px;
    font-size: 12px;
}

.btn-group-xs > .btn {
    border-radius: 0;
}

.btn-group-xs.divided > .divider {
    width: 18px;
    height: 18px;
    line-height: 15px;
    font-size: 11px;
}

.btn-group.open .dropdown-toggle {
    box-shadow: 0 2px 5px rgba(0,0,0,0.09) inset;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09) inset;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 9px;
    padding-right: 9px;
}

.rounded.btn-group > .btn + .dropdown-toggle, .circle.btn-group > .btn + .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-lg > .btn + .dropdown-toggle {
    padding-left: 13px;
    padding-right: 13px;
}

.label, .badge {
    display: inline-block;
    padding: 5px 7px;
    font-size: 85%;
    font-weight: 400;
    color: inherit;
    border: 1px solid transparent;
    border-radius: 0;
}

    .label.dropdown-toggle:hover, .label.dropdown-toggle:focus {
        cursor: pointer;
    }

.dropdown-menu > li > a > .label {
    padding: 4px 5px 4px 4px;
    margin-left: 2px;
    font-size: 9px;
}

.label-default {
    color: #474747;
    background-color: #f1f2f2;
}

.label-primary {
    color: #fff;
    background-color: #42A5F5;
}

.label-success {
    color: #fff;
    background-color: #4caf50;
}

.label-info {
    color: #fff;
    background-color: #00bcd4;
}

.label-warning {
    color: #fff;
    background-color: #FFB74D;
}

.label-danger {
    color: #fff;
    background-color: #ff5252;
}

.label-inverse {
    color: #fff;
    background-color: #616161;
}

.label-default-outline, .label-hexagon-default-outline {
    color: #7a7a7a;
    border-color: #e4e6e6;
}

.label-primary-outline {
    color: #42A5F5;
    border-color: #42A5F5;
}

.label-success-outline {
    color: #4caf50;
    border-color: #4caf50;
}

.label-info-outline {
    color: #00bcd4;
    border-color: #00bcd4;
}

.label-warning-outline {
    color: #FFB74D;
    border-color: #FFB74D;
}

.label-danger-outline {
    color: #ff5252;
    border-color: #ff5252;
}

.label-inverse-outline {
    color: #616161;
    border-color: #616161;
}

.label-hexagon {
    width: 22px;
    height: 13px;
    display: inline-block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    vertical-align: middle;
    border-top: none;
    border-bottom: none;
    background-color: none;
    border-radius: 0 !important;
}

    .label-hexagon:before, .label-hexagon:after {
        width: 16px;
        height: 16px;
        left: 2px;
    }

    .label-hexagon:before {
        top: -8px;
    }

    .label-hexagon:after {
        bottom: -8px;
    }

    .label-hexagon > span {
        line-height: 12.70170592px;
        font-size: 100%;
    }

    .label-hexagon.dropdown-toggle:hover, .label-hexagon.dropdown-toggle:focus {
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.btn-group.open .label-hexagon.dropdown-toggle {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.label-hexagon:before, .label-hexagon:after {
    content: "";
    position: absolute;
    background-color: inherit;
    -webkit-transform: scaleY(.5774) rotate(-45deg);
    -ms-transform: scaleY(.5774) rotate(-45deg);
    transform: scaleY(.5774) rotate(-45deg);
}

.label-hexagon:before {
    border-top: 1.4142px solid transparent;
    border-right: 1.4142px solid transparent;
}

.label-hexagon:after {
    border-bottom: 1.4142px solid transparent;
    border-left: 1.4142px solid transparent;
}

.label-hexagon > span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.label-hexagon-default {
    color: inherit;
    background-color: #f1f2f2;
}

.label-hexagon-primary {
    color: #fff;
    background-color: #42A5F5;
}

.label-hexagon-success {
    color: #fff;
    background-color: #4caf50;
}

.label-hexagon-info {
    color: #fff;
    background-color: #00bcd4;
}

.label-hexagon-warning {
    color: #fff;
    background-color: #FFB74D;
}

.label-hexagon-danger {
    color: #fff;
    background-color: #ff5252;
}

.label-hexagon-inverse {
    color: #fff;
    background-color: #616161;
}

.label-hexagon-default-outline:before {
    border-top: 1.4142px solid #e4e6e6;
    border-right: 1.4142px solid #e4e6e6;
}

.label-hexagon-default-outline:after {
    border-bottom: 1.4142px solid #e4e6e6;
    border-left: 1.4142px solid #e4e6e6;
}

.label-hexagon-primary-outline {
    color: #42A5F5;
    border-left-color: #42A5F5;
    border-right-color: #42A5F5;
}

    .label-hexagon-primary-outline:before {
        border-top: 1.4142px solid #42A5F5;
        border-right: 1.4142px solid #42A5F5;
    }

    .label-hexagon-primary-outline:after {
        border-bottom: 1.4142px solid #42A5F5;
        border-left: 1.4142px solid #42A5F5;
    }

.label-hexagon-success-outline {
    color: #4caf50;
    border-left-color: #4caf50;
    border-right-color: #4caf50;
}

    .label-hexagon-success-outline:before {
        border-top: 1.4142px solid #4caf50;
        border-right: 1.4142px solid #4caf50;
    }

    .label-hexagon-success-outline:after {
        border-bottom: 1.4142px solid #4caf50;
        border-left: 1.4142px solid #4caf50;
    }

.label-hexagon-info-outline {
    color: #00bcd4;
    border-left-color: #00bcd4;
    border-right-color: #00bcd4;
}

    .label-hexagon-info-outline:before {
        border-top: 1.4142px solid #00bcd4;
        border-right: 1.4142px solid #00bcd4;
    }

    .label-hexagon-info-outline:after {
        border-bottom: 1.4142px solid #00bcd4;
        border-left: 1.4142px solid #00bcd4;
    }

.label-hexagon-warning-outline {
    color: #FFB74D;
    border-left-color: #FFB74D;
    border-right-color: #FFB74D;
}

    .label-hexagon-warning-outline:before {
        border-top: 1.4142px solid #FFB74D;
        border-right: 1.4142px solid #FFB74D;
    }

    .label-hexagon-warning-outline:after {
        border-bottom: 1.4142px solid #FFB74D;
        border-left: 1.4142px solid #FFB74D;
    }

.label-hexagon-danger-outline {
    color: #ff5252;
    border-left-color: #ff5252;
    border-right-color: #ff5252;
}

    .label-hexagon-danger-outline:before {
        border-top: 1.4142px solid #ff5252;
        border-right: 1.4142px solid #ff5252;
    }

    .label-hexagon-danger-outline:after {
        border-bottom: 1.4142px solid #ff5252;
        border-left: 1.4142px solid #ff5252;
    }

.label-hexagon-inverse-outline {
    color: #616161;
    border-left-color: #616161;
    border-right-color: #616161;
}

    .label-hexagon-inverse-outline:before {
        border-top: 1.4142px solid #616161;
        border-right: 1.4142px solid #616161;
    }

    .label-hexagon-inverse-outline:after {
        border-bottom: 1.4142px solid #616161;
        border-left: 1.4142px solid #616161;
    }

.badge {
    color: #6d6d6d;
    border-color: #e4e6e6;
    background-color: #f1f2f2;
}

.dropdown-menu > li > a > .badge {
    margin-left: 5px;
}

.panel {
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .panel.rounded {
        border-radius: 4px;
    }

        .panel.rounded > .panel-heading {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }

        .panel.rounded > .panel-footer {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .panel.rounded > .list-group > .list-group-item:first-child {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.panel-group .panel {
    border-radius: 0;
}

    .panel-group .panel .panel-heading .panel-title > a:hover, .panel-group .panel .panel-heading .panel-title > a:focus {
        color: inherit;
    }

    .panel-group .panel .panel-heading + .panel-collapse > .panel-body, .panel-group .panel .panel-heading + .panel-collapse > .list-group {
        border-top: none;
    }

.panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-body {
    padding: 25px 20px;
    line-height: 1.5;
}

    .panel-body > :first-child {
        margin-top: 0;
    }

    .panel-body > :last-child {
        margin-bottom: 0;
    }

.panel-scrollable > .panel-body {
    max-height: 250px;
    overflow: auto;
    border-bottom: 15px solid transparent;
}

.panel-footer {
    padding: 6px 15px;
    font-size: 12px;
    border-top-color: #f1f2f2;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .panel-footer a {
        color: inherit;
    }

.panel-default-grd, .panel-default, .panel-primary, .panel-success, .panel-info, .panel-warning, .panel-danger, .panel-inverse {
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .panel-default-grd > .panel-heading, .panel-default > .panel-heading, .panel-primary > .panel-heading, .panel-success > .panel-heading, .panel-info > .panel-heading, .panel-warning > .panel-heading, .panel-danger > .panel-heading, .panel-inverse > .panel-heading {
        display: table;
        width: 100%;
        height: 35px;
        padding: 5px 10px 5px 15px;
        border-bottom: 1px solid #f1f2f2;
    }

        .panel-default-grd > .panel-heading > .panel-action, .panel-default > .panel-heading > .panel-action, .panel-primary > .panel-heading > .panel-action, .panel-success > .panel-heading > .panel-action, .panel-info > .panel-heading > .panel-action, .panel-warning > .panel-heading > .panel-action, .panel-danger > .panel-heading > .panel-action, .panel-inverse > .panel-heading > .panel-action {
            display: table-cell;
            width: 80px;
            vertical-align: middle;
        }

            .panel-default-grd > .panel-heading > .panel-action .btn, .panel-default > .panel-heading > .panel-action .btn, .panel-primary > .panel-heading > .panel-action .btn, .panel-success > .panel-heading > .panel-action .btn, .panel-info > .panel-heading > .panel-action .btn, .panel-warning > .panel-heading > .panel-action .btn, .panel-danger > .panel-heading > .panel-action .btn, .panel-inverse > .panel-heading > .panel-action .btn {
                position: relative;
                width: 15px;
                height: 15px;
                margin-right: 2px;
                margin-bottom: 2px;
                padding: 0;
                background-position: -1px -1px;
                -webkit-transition: none .2s ease-out;
                -moz-transition: none .2s ease-out;
                -ms-transition: none .2s ease-out;
                -o-transition: none .2s ease-out;
                transition: none .2s ease-out;
            }

            .panel-default-grd > .panel-heading > .panel-action .btn-close, .panel-default > .panel-heading > .panel-action .btn-close, .panel-primary > .panel-heading > .panel-action .btn-close, .panel-success > .panel-heading > .panel-action .btn-close, .panel-info > .panel-heading > .panel-action .btn-close, .panel-warning > .panel-heading > .panel-action .btn-close, .panel-danger > .panel-heading > .panel-action .btn-close, .panel-inverse > .panel-heading > .panel-action .btn-close {
                background-image: url("../img/red-circle.svg");
            }

                .panel-default-grd > .panel-heading > .panel-action .btn-close:after, .panel-default > .panel-heading > .panel-action .btn-close:after, .panel-primary > .panel-heading > .panel-action .btn-close:after, .panel-success > .panel-heading > .panel-action .btn-close:after, .panel-info > .panel-heading > .panel-action .btn-close:after, .panel-warning > .panel-heading > .panel-action .btn-close:after, .panel-danger > .panel-heading > .panel-action .btn-close:after, .panel-inverse > .panel-heading > .panel-action .btn-close:after {
                    content: "";
                    visibility: hidden;
                    background-image: url("../img/red-circle-close.svg");
                }

                .panel-default-grd > .panel-heading > .panel-action .btn-close:hover, .panel-default > .panel-heading > .panel-action .btn-close:hover, .panel-primary > .panel-heading > .panel-action .btn-close:hover, .panel-success > .panel-heading > .panel-action .btn-close:hover, .panel-info > .panel-heading > .panel-action .btn-close:hover, .panel-warning > .panel-heading > .panel-action .btn-close:hover, .panel-danger > .panel-heading > .panel-action .btn-close:hover, .panel-inverse > .panel-heading > .panel-action .btn-close:hover {
                    background-image: url("../img/red-circle-close.svg");
                }

            .panel-default-grd > .panel-heading > .panel-action .btn-min, .panel-default > .panel-heading > .panel-action .btn-min, .panel-primary > .panel-heading > .panel-action .btn-min, .panel-success > .panel-heading > .panel-action .btn-min, .panel-info > .panel-heading > .panel-action .btn-min, .panel-warning > .panel-heading > .panel-action .btn-min, .panel-danger > .panel-heading > .panel-action .btn-min, .panel-inverse > .panel-heading > .panel-action .btn-min {
                background-image: url("../img/yellow-circle.svg");
            }

                .panel-default-grd > .panel-heading > .panel-action .btn-min:after, .panel-default > .panel-heading > .panel-action .btn-min:after, .panel-primary > .panel-heading > .panel-action .btn-min:after, .panel-success > .panel-heading > .panel-action .btn-min:after, .panel-info > .panel-heading > .panel-action .btn-min:after, .panel-warning > .panel-heading > .panel-action .btn-min:after, .panel-danger > .panel-heading > .panel-action .btn-min:after, .panel-inverse > .panel-heading > .panel-action .btn-min:after {
                    content: "";
                    visibility: hidden;
                    background-image: url("../img/yellow-circle-min.svg");
                }

                .panel-default-grd > .panel-heading > .panel-action .btn-min:hover, .panel-default > .panel-heading > .panel-action .btn-min:hover, .panel-primary > .panel-heading > .panel-action .btn-min:hover, .panel-success > .panel-heading > .panel-action .btn-min:hover, .panel-info > .panel-heading > .panel-action .btn-min:hover, .panel-warning > .panel-heading > .panel-action .btn-min:hover, .panel-danger > .panel-heading > .panel-action .btn-min:hover, .panel-inverse > .panel-heading > .panel-action .btn-min:hover {
                    background-image: url("../img/yellow-circle-min.svg");
                }

            .panel-default-grd > .panel-heading > .panel-action .btn-plus, .panel-default > .panel-heading > .panel-action .btn-plus, .panel-primary > .panel-heading > .panel-action .btn-plus, .panel-success > .panel-heading > .panel-action .btn-plus, .panel-info > .panel-heading > .panel-action .btn-plus, .panel-warning > .panel-heading > .panel-action .btn-plus, .panel-danger > .panel-heading > .panel-action .btn-plus, .panel-inverse > .panel-heading > .panel-action .btn-plus {
                background-image: url("../img/yellow-circle.svg");
            }

                .panel-default-grd > .panel-heading > .panel-action .btn-plus:after, .panel-default > .panel-heading > .panel-action .btn-plus:after, .panel-primary > .panel-heading > .panel-action .btn-plus:after, .panel-success > .panel-heading > .panel-action .btn-plus:after, .panel-info > .panel-heading > .panel-action .btn-plus:after, .panel-warning > .panel-heading > .panel-action .btn-plus:after, .panel-danger > .panel-heading > .panel-action .btn-plus:after, .panel-inverse > .panel-heading > .panel-action .btn-plus:after {
                    content: "";
                    visibility: hidden;
                    background-image: url("../img/yellow-circle-plus.svg");
                }

                .panel-default-grd > .panel-heading > .panel-action .btn-plus:hover, .panel-default > .panel-heading > .panel-action .btn-plus:hover, .panel-primary > .panel-heading > .panel-action .btn-plus:hover, .panel-success > .panel-heading > .panel-action .btn-plus:hover, .panel-info > .panel-heading > .panel-action .btn-plus:hover, .panel-warning > .panel-heading > .panel-action .btn-plus:hover, .panel-danger > .panel-heading > .panel-action .btn-plus:hover, .panel-inverse > .panel-heading > .panel-action .btn-plus:hover {
                    background-image: url("../img/yellow-circle-plus.svg");
                }

            .panel-default-grd > .panel-heading > .panel-action .btn-expand, .panel-default > .panel-heading > .panel-action .btn-expand, .panel-primary > .panel-heading > .panel-action .btn-expand, .panel-success > .panel-heading > .panel-action .btn-expand, .panel-info > .panel-heading > .panel-action .btn-expand, .panel-warning > .panel-heading > .panel-action .btn-expand, .panel-danger > .panel-heading > .panel-action .btn-expand, .panel-inverse > .panel-heading > .panel-action .btn-expand {
                background-image: url("../img/green-circle.svg");
            }

                .panel-default-grd > .panel-heading > .panel-action .btn-expand:after, .panel-default > .panel-heading > .panel-action .btn-expand:after, .panel-primary > .panel-heading > .panel-action .btn-expand:after, .panel-success > .panel-heading > .panel-action .btn-expand:after, .panel-info > .panel-heading > .panel-action .btn-expand:after, .panel-warning > .panel-heading > .panel-action .btn-expand:after, .panel-danger > .panel-heading > .panel-action .btn-expand:after, .panel-inverse > .panel-heading > .panel-action .btn-expand:after {
                    content: "";
                    visibility: hidden;
                    background-image: url("../img/green-circle-expand.svg");
                }

                .panel-default-grd > .panel-heading > .panel-action .btn-expand:hover, .panel-default > .panel-heading > .panel-action .btn-expand:hover, .panel-primary > .panel-heading > .panel-action .btn-expand:hover, .panel-success > .panel-heading > .panel-action .btn-expand:hover, .panel-info > .panel-heading > .panel-action .btn-expand:hover, .panel-warning > .panel-heading > .panel-action .btn-expand:hover, .panel-danger > .panel-heading > .panel-action .btn-expand:hover, .panel-inverse > .panel-heading > .panel-action .btn-expand:hover {
                    background-image: url("../img/green-circle-expand.svg");
                }

            .panel-default-grd > .panel-heading > .panel-action .btn-compress, .panel-default > .panel-heading > .panel-action .btn-compress, .panel-primary > .panel-heading > .panel-action .btn-compress, .panel-success > .panel-heading > .panel-action .btn-compress, .panel-info > .panel-heading > .panel-action .btn-compress, .panel-warning > .panel-heading > .panel-action .btn-compress, .panel-danger > .panel-heading > .panel-action .btn-compress, .panel-inverse > .panel-heading > .panel-action .btn-compress {
                background-image: url("../img/green-circle.svg");
            }

                .panel-default-grd > .panel-heading > .panel-action .btn-compress:after, .panel-default > .panel-heading > .panel-action .btn-compress:after, .panel-primary > .panel-heading > .panel-action .btn-compress:after, .panel-success > .panel-heading > .panel-action .btn-compress:after, .panel-info > .panel-heading > .panel-action .btn-compress:after, .panel-warning > .panel-heading > .panel-action .btn-compress:after, .panel-danger > .panel-heading > .panel-action .btn-compress:after, .panel-inverse > .panel-heading > .panel-action .btn-compress:after {
                    content: "";
                    visibility: hidden;
                    background-image: url("../img/green-circle-compress.svg");
                }

                .panel-default-grd > .panel-heading > .panel-action .btn-compress:hover, .panel-default > .panel-heading > .panel-action .btn-compress:hover, .panel-primary > .panel-heading > .panel-action .btn-compress:hover, .panel-success > .panel-heading > .panel-action .btn-compress:hover, .panel-info > .panel-heading > .panel-action .btn-compress:hover, .panel-warning > .panel-heading > .panel-action .btn-compress:hover, .panel-danger > .panel-heading > .panel-action .btn-compress:hover, .panel-inverse > .panel-heading > .panel-action .btn-compress:hover {
                    background-image: url("../img/green-circle-compress.svg");
                }

        .panel-default-grd > .panel-heading > .panel-title, .panel-default > .panel-heading > .panel-title, .panel-primary > .panel-heading > .panel-title, .panel-success > .panel-heading > .panel-title, .panel-info > .panel-heading > .panel-title, .panel-warning > .panel-heading > .panel-title, .panel-danger > .panel-heading > .panel-title, .panel-inverse > .panel-heading > .panel-title {
            display: table-cell;
            vertical-align: middle;
            font-weight: 300;
            font-size: 14px;
            letter-spacing: .2px;
            text-align: left;
        }

@media (max-width:767px) {
    .panel-default-grd > .panel-heading > .panel-title, .panel-default > .panel-heading > .panel-title, .panel-primary > .panel-heading > .panel-title, .panel-success > .panel-heading > .panel-title, .panel-info > .panel-heading > .panel-title, .panel-warning > .panel-heading > .panel-title, .panel-danger > .panel-heading > .panel-title, .panel-inverse > .panel-heading > .panel-title {
        font-size: 12px;
    }
}

.panel-default-grd > .panel-heading > .panel-title > .panel-tools, .panel-default > .panel-heading > .panel-title > .panel-tools, .panel-primary > .panel-heading > .panel-title > .panel-tools, .panel-success > .panel-heading > .panel-title > .panel-tools, .panel-info > .panel-heading > .panel-title > .panel-tools, .panel-warning > .panel-heading > .panel-title > .panel-tools, .panel-danger > .panel-heading > .panel-title > .panel-tools, .panel-inverse > .panel-heading > .panel-title > .panel-tools {
    display: table;
    width: 100%;
    white-space: nowrap;
}

    .panel-default-grd > .panel-heading > .panel-title > .panel-tools > .title, .panel-default > .panel-heading > .panel-title > .panel-tools > .title, .panel-primary > .panel-heading > .panel-title > .panel-tools > .title, .panel-success > .panel-heading > .panel-title > .panel-tools > .title, .panel-info > .panel-heading > .panel-title > .panel-tools > .title, .panel-warning > .panel-heading > .panel-title > .panel-tools > .title, .panel-danger > .panel-heading > .panel-title > .panel-tools > .title, .panel-inverse > .panel-heading > .panel-title > .panel-tools > .title {
        display: table-cell;
        width: 40%;
        vertical-align: middle;
        padding-right: 15px;
    }

    .panel-default-grd > .panel-heading > .panel-title > .panel-tools > .tools-content, .panel-default > .panel-heading > .panel-title > .panel-tools > .tools-content, .panel-primary > .panel-heading > .panel-title > .panel-tools > .tools-content, .panel-success > .panel-heading > .panel-title > .panel-tools > .tools-content, .panel-info > .panel-heading > .panel-title > .panel-tools > .tools-content, .panel-warning > .panel-heading > .panel-title > .panel-tools > .tools-content, .panel-danger > .panel-heading > .panel-title > .panel-tools > .tools-content, .panel-inverse > .panel-heading > .panel-title > .panel-tools > .tools-content {
        display: table-cell;
        float: right;
    }

        .panel-default-grd > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination, .panel-default > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination, .panel-primary > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination, .panel-success > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination, .panel-info > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination, .panel-warning > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination, .panel-danger > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination, .panel-inverse > .panel-heading > .panel-title > .panel-tools > .tools-content .pagination {
            margin-top: 5px;
            margin-bottom: 0;
        }

        .panel-default-grd > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs, .panel-default > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs, .panel-primary > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs, .panel-success > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs, .panel-info > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs, .panel-warning > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs, .panel-danger > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs, .panel-inverse > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs {
            border-bottom: none;
        }

            .panel-default-grd > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li, .panel-default > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li, .panel-primary > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li, .panel-success > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li, .panel-info > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li, .panel-warning > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li, .panel-danger > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li, .panel-inverse > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li {
                margin-bottom: -3px;
            }

                .panel-default-grd > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a, .panel-default > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a, .panel-primary > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a, .panel-success > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a, .panel-info > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a, .panel-warning > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a, .panel-danger > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a, .panel-inverse > .panel-heading > .panel-title > .panel-tools > .tools-content .nav-tabs > li > a {
                    margin-right: 0;
                }

        .panel-default-grd > .panel-heading > .panel-title > .panel-tools > .tools-content .btn, .panel-default > .panel-heading > .panel-title > .panel-tools > .tools-content .btn, .panel-primary > .panel-heading > .panel-title > .panel-tools > .tools-content .btn, .panel-success > .panel-heading > .panel-title > .panel-tools > .tools-content .btn, .panel-info > .panel-heading > .panel-title > .panel-tools > .tools-content .btn, .panel-warning > .panel-heading > .panel-title > .panel-tools > .tools-content .btn, .panel-danger > .panel-heading > .panel-title > .panel-tools > .tools-content .btn, .panel-inverse > .panel-heading > .panel-title > .panel-tools > .tools-content .btn {
            margin-bottom: 0;
        }

.panel-default-grd > .large-heading, .panel-default > .large-heading, .panel-primary > .large-heading, .panel-success > .large-heading, .panel-info > .large-heading, .panel-warning > .large-heading, .panel-danger > .large-heading, .panel-inverse > .large-heading {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}

.panel-default-grd, .panel-default {
    border: 1px solid #f1f2f2;
}

    .panel-default-grd > .panel-heading, .panel-default > .panel-heading {
        color: #474747;
        background-color: #fff;
    }

    .panel-default-grd > .panel-footer, .panel-default > .panel-footer {
        color: #888;
        background-color: #fff;
    }

    .panel-default-grd .panel-heading .btn-default, .panel-default .panel-heading .btn-default, .panel-default-grd .panel-heading .btn-default-outline, .panel-default .panel-heading .btn-default-outline {
        border-color: #ddd;
    }

    .panel-default-grd > .panel-heading {
        background: #f6f6f6;
        background: -moz-linear-gradient(top, #f6f6f6 0, #efefef 100%) no-repeat;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(100%, #efefef)) no-repeat;
        background: -webkit-linear-gradient(top, #f6f6f6 0, #efefef 100%) no-repeat;
        background: -o-linear-gradient(top, #f6f6f6 0, #efefef 100%) no-repeat;
        background: -ms-linear-gradient(top, #f6f6f6 0, #efefef 100%) no-repeat;
        background: linear-gradient(to bottom, #f6f6f6 0, #efefef 100%) no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);
    }

.panel-primary {
    border: 1px solid #42A5F5;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #42A5F5;
    }

    .panel-primary > .panel-footer {
        color: #fff;
        background-color: #42A5F5;
    }

.panel-success {
    border: 1px solid #4caf50;
}

    .panel-success > .panel-heading {
        color: #fff;
        background-color: #4caf50;
    }

    .panel-success > .panel-footer {
        color: #fff;
        background-color: #4caf50;
    }

.panel-info {
    border: 1px solid #00bcd4;
}

    .panel-info > .panel-heading {
        color: #fff;
        background-color: #00bcd4;
    }

    .panel-info > .panel-footer {
        color: #fff;
        background-color: #00bcd4;
    }

.panel-warning {
    border: 1px solid #FFB74D;
}

    .panel-warning > .panel-heading {
        color: #fff;
        background-color: #FFB74D;
    }

    .panel-warning > .panel-footer {
        color: #fff;
        background-color: #FFB74D;
    }

.panel-danger {
    border: 1px solid #ff5252;
}

    .panel-danger > .panel-heading {
        color: #fff;
        background-color: #ff5252;
    }

    .panel-danger > .panel-footer {
        color: #fff;
        background-color: #ff5252;
    }

.panel-inverse {
    border: 1px solid #616161;
}

    .panel-inverse > .panel-heading {
        color: #fff;
        background-color: #616161;
    }

    .panel-inverse > .panel-footer {
        color: #fff;
        background-color: #616161;
    }

.panel-default-light, .panel-primary-light, .panel-success-light, .panel-info-light, .panel-warning-light, .panel-danger-light, .panel-inverse-light {
    box-shadow: 0 0 6px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.08);
}

    .panel-default-light > .panel-heading, .panel-primary-light > .panel-heading, .panel-success-light > .panel-heading, .panel-info-light > .panel-heading, .panel-warning-light > .panel-heading, .panel-danger-light > .panel-heading, .panel-inverse-light > .panel-heading {
        position: relative;
        display: table;
        width: 100%;
        margin-bottom: -1px;
        padding: 7px 15px;
        font-weight: 600;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 30px;
    }

        .panel-default-light > .panel-heading:before, .panel-primary-light > .panel-heading:before, .panel-success-light > .panel-heading:before, .panel-info-light > .panel-heading:before, .panel-warning-light > .panel-heading:before, .panel-danger-light > .panel-heading:before, .panel-inverse-light > .panel-heading:before, .panel-default-light > .panel-heading:after, .panel-primary-light > .panel-heading:after, .panel-success-light > .panel-heading:after, .panel-info-light > .panel-heading:after, .panel-warning-light > .panel-heading:after, .panel-danger-light > .panel-heading:after, .panel-inverse-light > .panel-heading:after {
            content: "";
            display: table;
        }

        .panel-default-light > .panel-heading:after, .panel-primary-light > .panel-heading:after, .panel-success-light > .panel-heading:after, .panel-info-light > .panel-heading:after, .panel-warning-light > .panel-heading:after, .panel-danger-light > .panel-heading:after, .panel-inverse-light > .panel-heading:after {
            clear: both;
        }

@media (max-width:767px) {
    .panel-default-light > .panel-heading, .panel-primary-light > .panel-heading, .panel-success-light > .panel-heading, .panel-info-light > .panel-heading, .panel-warning-light > .panel-heading, .panel-danger-light > .panel-heading, .panel-inverse-light > .panel-heading {
        font-size: 12px;
    }
}

.panel-default-light > .panel-heading:after, .panel-primary-light > .panel-heading:after, .panel-success-light > .panel-heading:after, .panel-info-light > .panel-heading:after, .panel-warning-light > .panel-heading:after, .panel-danger-light > .panel-heading:after, .panel-inverse-light > .panel-heading:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: -1px;
    background-color: #f1f2f2;
}

.panel-default-light > .panel-heading > .panel-title, .panel-primary-light > .panel-heading > .panel-title, .panel-success-light > .panel-heading > .panel-title, .panel-info-light > .panel-heading > .panel-title, .panel-warning-light > .panel-heading > .panel-title, .panel-danger-light > .panel-heading > .panel-title, .panel-inverse-light > .panel-heading > .panel-title, .panel-default-light > .panel-heading > .panel-tools, .panel-primary-light > .panel-heading > .panel-tools, .panel-success-light > .panel-heading > .panel-tools, .panel-info-light > .panel-heading > .panel-tools, .panel-warning-light > .panel-heading > .panel-tools, .panel-danger-light > .panel-heading > .panel-tools, .panel-inverse-light > .panel-heading > .panel-tools {
    display: table-cell;
    vertical-align: middle;
}

.panel-default-light > .panel-heading > .panel-title, .panel-primary-light > .panel-heading > .panel-title, .panel-success-light > .panel-heading > .panel-title, .panel-info-light > .panel-heading > .panel-title, .panel-warning-light > .panel-heading > .panel-title, .panel-danger-light > .panel-heading > .panel-title, .panel-inverse-light > .panel-heading > .panel-title {
    font-size: inherit;
}

    .panel-default-light > .panel-heading > .panel-title:not(:last-child), .panel-primary-light > .panel-heading > .panel-title:not(:last-child), .panel-success-light > .panel-heading > .panel-title:not(:last-child), .panel-info-light > .panel-heading > .panel-title:not(:last-child), .panel-warning-light > .panel-heading > .panel-title:not(:last-child), .panel-danger-light > .panel-heading > .panel-title:not(:last-child), .panel-inverse-light > .panel-heading > .panel-title:not(:last-child) {
        width: 50%;
    }

.panel-default-light > .panel-heading > .panel-tools, .panel-primary-light > .panel-heading > .panel-tools, .panel-success-light > .panel-heading > .panel-tools, .panel-info-light > .panel-heading > .panel-tools, .panel-warning-light > .panel-heading > .panel-tools, .panel-danger-light > .panel-heading > .panel-tools, .panel-inverse-light > .panel-heading > .panel-tools {
    font-weight: 400;
    font-size: 13px;
    text-transform: capitalize;
    float: right;
}

    .panel-default-light > .panel-heading > .panel-tools.panel-action .btn, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn {
        width: 15px;
        height: 15px;
        margin-right: 2px;
        margin-bottom: 2px;
        padding: 0;
        font-size: 19px;
        font-family: 'FontAwesome';
        font-weight: normal;
        font-style: normal;
        text-rendering: auto;
        -webkit-transition: none .2s ease-out;
        -moz-transition: none .2s ease-out;
        -ms-transition: none .2s ease-out;
        -o-transition: none .2s ease-out;
        transition: none .2s ease-out;
    }

        .panel-default-light > .panel-heading > .panel-tools.panel-action .btn:before, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn:before, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn:before, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn:before, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn:before, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn:before, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn:before {
            display: inline-block;
            vertical-align: top;
            line-height: 1;
            position: relative;
        }

            .panel-default-light > .panel-heading > .panel-tools.panel-action .btn:before:hover, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn:before:hover, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn:before:hover, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn:before:hover, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn:before:hover, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn:before:hover, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn:before:hover {
                opacity: .7;
            }

    .panel-default-light > .panel-heading > .panel-tools.panel-action .btn-close:before, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn-close:before, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn-close:before, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn-close:before, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn-close:before, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn-close:before, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn-close:before {
        content: "\00d7";
        top: -4px;
    }

    .panel-default-light > .panel-heading > .panel-tools.panel-action .btn-min:before, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn-min:before, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn-min:before, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn-min:before, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn-min:before, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn-min:before, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn-min:before {
        content: "\f107";
        top: -3px;
    }

    .panel-default-light > .panel-heading > .panel-tools.panel-action .btn-plus:before, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn-plus:before, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn-plus:before, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn-plus:before, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn-plus:before, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn-plus:before, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn-plus:before {
        content: "\f106";
        top: -3px;
    }

    .panel-default-light > .panel-heading > .panel-tools.panel-action .btn-expand:before, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn-expand:before, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn-expand:before, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn-expand:before, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn-expand:before, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn-expand:before, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn-expand:before {
        content: "\f065";
        font-size: 12px;
    }

    .panel-default-light > .panel-heading > .panel-tools.panel-action .btn-compress:before, .panel-primary-light > .panel-heading > .panel-tools.panel-action .btn-compress:before, .panel-success-light > .panel-heading > .panel-tools.panel-action .btn-compress:before, .panel-info-light > .panel-heading > .panel-tools.panel-action .btn-compress:before, .panel-warning-light > .panel-heading > .panel-tools.panel-action .btn-compress:before, .panel-danger-light > .panel-heading > .panel-tools.panel-action .btn-compress:before, .panel-inverse-light > .panel-heading > .panel-tools.panel-action .btn-compress:before {
        content: "\f066";
        font-size: 12px;
    }

    .panel-default-light > .panel-heading > .panel-tools .btn, .panel-primary-light > .panel-heading > .panel-tools .btn, .panel-success-light > .panel-heading > .panel-tools .btn, .panel-info-light > .panel-heading > .panel-tools .btn, .panel-warning-light > .panel-heading > .panel-tools .btn, .panel-danger-light > .panel-heading > .panel-tools .btn, .panel-inverse-light > .panel-heading > .panel-tools .btn {
        margin-bottom: 0;
    }

    .panel-default-light > .panel-heading > .panel-tools .pagination, .panel-primary-light > .panel-heading > .panel-tools .pagination, .panel-success-light > .panel-heading > .panel-tools .pagination, .panel-info-light > .panel-heading > .panel-tools .pagination, .panel-warning-light > .panel-heading > .panel-tools .pagination, .panel-danger-light > .panel-heading > .panel-tools .pagination, .panel-inverse-light > .panel-heading > .panel-tools .pagination {
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .panel-default-light > .panel-heading > .panel-tools .nav-tabs, .panel-primary-light > .panel-heading > .panel-tools .nav-tabs, .panel-success-light > .panel-heading > .panel-tools .nav-tabs, .panel-info-light > .panel-heading > .panel-tools .nav-tabs, .panel-warning-light > .panel-heading > .panel-tools .nav-tabs, .panel-danger-light > .panel-heading > .panel-tools .nav-tabs, .panel-inverse-light > .panel-heading > .panel-tools .nav-tabs {
        position: relative;
        top: 8px;
        border-bottom: 0;
    }

        .panel-default-light > .panel-heading > .panel-tools .nav-tabs > li, .panel-primary-light > .panel-heading > .panel-tools .nav-tabs > li, .panel-success-light > .panel-heading > .panel-tools .nav-tabs > li, .panel-info-light > .panel-heading > .panel-tools .nav-tabs > li, .panel-warning-light > .panel-heading > .panel-tools .nav-tabs > li, .panel-danger-light > .panel-heading > .panel-tools .nav-tabs > li, .panel-inverse-light > .panel-heading > .panel-tools .nav-tabs > li {
            margin-bottom: -3px;
        }

            .panel-default-light > .panel-heading > .panel-tools .nav-tabs > li > a, .panel-primary-light > .panel-heading > .panel-tools .nav-tabs > li > a, .panel-success-light > .panel-heading > .panel-tools .nav-tabs > li > a, .panel-info-light > .panel-heading > .panel-tools .nav-tabs > li > a, .panel-warning-light > .panel-heading > .panel-tools .nav-tabs > li > a, .panel-danger-light > .panel-heading > .panel-tools .nav-tabs > li > a, .panel-inverse-light > .panel-heading > .panel-tools .nav-tabs > li > a {
                margin-right: 0;
            }

.panel-default-light > .table, .panel-primary-light > .table, .panel-success-light > .table, .panel-info-light > .table, .panel-warning-light > .table, .panel-danger-light > .table, .panel-inverse-light > .table {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

.panel-default-light > .panel-heading {
    color: #474747;
    background-color: #fff;
}

.panel-default-light > .panel-footer {
    color: #474747;
    background-color: #f6f7f7;
}

.panel-primary-light > .panel-heading {
    color: #fff;
    background-color: #42A5F5;
}

.panel-primary-light > .panel-footer {
    color: #fff;
    background-color: #42A5F5;
}

.panel-success-light > .panel-heading {
    color: #fff;
    background-color: #4caf50;
}

.panel-success-light > .panel-footer {
    color: #fff;
    background-color: #4caf50;
}

.panel-info-light > .panel-heading {
    color: #fff;
    background-color: #00bcd4;
}

.panel-info-light > .panel-footer {
    color: #fff;
    background-color: #00bcd4;
}

.panel-warning-light > .panel-heading {
    color: #fff;
    background-color: #FFB74D;
}

.panel-warning-light > .panel-footer {
    color: #fff;
    background-color: #FFB74D;
}

.panel-danger-light > .panel-heading {
    color: #fff;
    background-color: #ff5252;
}

.panel-danger-light > .panel-footer {
    color: #fff;
    background-color: #ff5252;
}

.panel-inverse-light > .panel-heading {
    color: #fff;
    background-color: #616161;
}

.panel-inverse-light > .panel-footer {
    color: #fff;
    background-color: #616161;
}

.table {
    margin-bottom: 0;
}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 12px 15px;
        vertical-align: middle;
        border-top-color: #eceded;
    }

        .table > thead > tr > th .progress, .table > tbody > tr > th .progress, .table > tfoot > tr > th .progress, .table > thead > tr > td .progress, .table > tbody > tr > td .progress, .table > tfoot > tr > td .progress, .table > thead > tr > th .btn, .table > tbody > tr > th .btn, .table > tfoot > tr > th .btn, .table > thead > tr > td .btn, .table > tbody > tr > td .btn, .table > tfoot > tr > td .btn {
            margin-bottom: 0;
        }

    .table > thead > tr > th {
        font-weight: 600;
        border-bottom-width: 1px;
        border-bottom-color: #eceded;
    }

    .table > tbody + tbody {
        border-top-width: 1px;
        border-top-color: #eceded;
    }

    .table > tfoot > tr > th {
        font-weight: 600;
    }

.table-responsive {
    border-color: #eceded;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 8px 13px;
}

.table-bordered {
    border-color: #eceded;
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border-color: #eceded;
    }

.table > tbody:first-child > tr:first-child > td, .table > tbody:first-child > tr:first-child > th {
    border-top: none;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f6f6f6;
}

.table-hover > tbody > tr:hover {
    background-color: #f6f6f6;
}

.table-scroll {
    width: 100%;
    min-height: .01%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

    .table-scroll > .table > thead > tr > th, .table-scroll > .table > tbody > tr > th, .table-scroll > .table > tfoot > tr > th, .table-scroll > .table > thead > tr > td, .table-scroll > .table > tbody > tr > td, .table-scroll > .table > tfoot > tr > td {
        white-space: nowrap;
    }

@media (min-width:768px) {
    .table.rounded {
        position: relative;
        border-color: transparent;
    }

        .table.rounded:before, .table.rounded:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
        }

        .table.rounded:before {
            z-index: 1;
            bottom: 0;
            border: 1px solid #eceded;
            border-radius: 4px;
        }

        .table.rounded:after {
            bottom: 1px;
            border: 1px solid #fff;
        }

        .table.rounded th, .table.rounded td {
            position: relative;
            z-index: 2;
        }
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    border-top-color: transparent;
    background-color: #f6f6f6;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #eee;
}

.table > thead > tr > td.primary, .table > tbody > tr > td.primary, .table > tfoot > tr > td.primary, .table > thead > tr > th.primary, .table > tbody > tr > th.primary, .table > tfoot > tr > th.primary, .table > thead > tr.primary > td, .table > tbody > tr.primary > td, .table > tfoot > tr.primary > td, .table > thead > tr.primary > th, .table > tbody > tr.primary > th, .table > tfoot > tr.primary > th {
    border-top-color: transparent;
    background-color: #cee9f6;
}

.table-hover > tbody > tr > td.primary:hover, .table-hover > tbody > tr > th.primary:hover, .table-hover > tbody > tr.primary:hover > td, .table-hover > tbody > tr:hover > .primary, .table-hover > tbody > tr.primary:hover > th {
    background-color: #c1e4f3;
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    border-top-color: transparent;
    background-color: #d4efdc;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #c9ebd3;
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    border-top-color: transparent;
    background-color: #cfeef0;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4eaed;
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    border-top-color: transparent;
    background-color: #ffeacb;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #ffe4bb;
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    border-top-color: transparent;
    background-color: #fbcecf;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #fac0c2;
}

.table > thead > tr > td.inverse, .table > tbody > tr > td.inverse, .table > tfoot > tr > td.inverse, .table > thead > tr > th.inverse, .table > tbody > tr > th.inverse, .table > tfoot > tr > th.inverse, .table > thead > tr.inverse > td, .table > tbody > tr.inverse > td, .table > tfoot > tr.inverse > td, .table > thead > tr.inverse > th, .table > tbody > tr.inverse > th, .table > tfoot > tr.inverse > th {
    border-top-color: transparent;
    background-color: #d5d7db;
}

.table-hover > tbody > tr > td.inverse:hover, .table-hover > tbody > tr > th.inverse:hover, .table-hover > tbody > tr.inverse:hover > td, .table-hover > tbody > tr:hover > .inverse, .table-hover > tbody > tr.inverse:hover > th {
    background-color: #cdcfd4;
}

.table > thead > tr > td.bg-default, .table > tbody > tr > td.bg-default, .table > tfoot > tr > td.bg-default, .table > thead > tr > th.bg-default, .table > tbody > tr > th.bg-default, .table > tfoot > tr > th.bg-default, .table > thead > tr.bg-default > td, .table > tbody > tr.bg-default > td, .table > tfoot > tr.bg-default > td, .table > thead > tr.bg-default > th, .table > tbody > tr.bg-default > th, .table > tfoot > tr.bg-default > th {
    border-top-color: transparent;
}

.table-hover > tbody > tr > td.bg-default:hover, .table-hover > tbody > tr > th.bg-default:hover, .table-hover > tbody > tr.bg-default:hover > td, .table-hover > tbody > tr:hover > .bg-default, .table-hover > tbody > tr.bg-default:hover > th {
    background-color: #e9ebeb !important;
}

.table > thead > tr > td.bg-primary, .table > tbody > tr > td.bg-primary, .table > tfoot > tr > td.bg-primary, .table > thead > tr > th.bg-primary, .table > tbody > tr > th.bg-primary, .table > tfoot > tr > th.bg-primary, .table > thead > tr.bg-primary > td, .table > tbody > tr.bg-primary > td, .table > tfoot > tr.bg-primary > td, .table > thead > tr.bg-primary > th, .table > tbody > tr.bg-primary > th, .table > tfoot > tr.bg-primary > th {
    border-top-color: transparent;
}

.table-hover > tbody > tr > td.bg-primary:hover, .table-hover > tbody > tr > th.bg-primary:hover, .table-hover > tbody > tr.bg-primary:hover > td, .table-hover > tbody > tr:hover > .bg-primary, .table-hover > tbody > tr.bg-primary:hover > th {
    background-color: #339ef4 !important;
}

.table > thead > tr > td.bg-success, .table > tbody > tr > td.bg-success, .table > tfoot > tr > td.bg-success, .table > thead > tr > th.bg-success, .table > tbody > tr > th.bg-success, .table > tfoot > tr > th.bg-success, .table > thead > tr.bg-success > td, .table > tbody > tr.bg-success > td, .table > tfoot > tr.bg-success > td, .table > thead > tr.bg-success > th, .table > tbody > tr.bg-success > th, .table > tfoot > tr.bg-success > th {
    border-top-color: transparent;
}

.table-hover > tbody > tr > td.bg-success:hover, .table-hover > tbody > tr > th.bg-success:hover, .table-hover > tbody > tr.bg-success:hover > td, .table-hover > tbody > tr:hover > .bg-success, .table-hover > tbody > tr.bg-success:hover > th {
    background-color: #47a44b !important;
}

.table > thead > tr > td.bg-info, .table > tbody > tr > td.bg-info, .table > tfoot > tr > td.bg-info, .table > thead > tr > th.bg-info, .table > tbody > tr > th.bg-info, .table > tfoot > tr > th.bg-info, .table > thead > tr.bg-info > td, .table > tbody > tr.bg-info > td, .table > tfoot > tr.bg-info > td, .table > thead > tr.bg-info > th, .table > tbody > tr.bg-info > th, .table > tfoot > tr.bg-info > th {
    border-top-color: transparent;
}

.table-hover > tbody > tr > td.bg-info:hover, .table-hover > tbody > tr > th.bg-info:hover, .table-hover > tbody > tr.bg-info:hover > td, .table-hover > tbody > tr:hover > .bg-info, .table-hover > tbody > tr.bg-info:hover > th {
    background-color: #00aec5 !important;
}

.table > thead > tr > td.bg-warning, .table > tbody > tr > td.bg-warning, .table > tfoot > tr > td.bg-warning, .table > thead > tr > th.bg-warning, .table > tbody > tr > th.bg-warning, .table > tfoot > tr > th.bg-warning, .table > thead > tr.bg-warning > td, .table > tbody > tr.bg-warning > td, .table > tfoot > tr.bg-warning > td, .table > thead > tr.bg-warning > th, .table > tbody > tr.bg-warning > th, .table > tfoot > tr.bg-warning > th {
    border-top-color: transparent;
}

.table-hover > tbody > tr > td.bg-warning:hover, .table-hover > tbody > tr > th.bg-warning:hover, .table-hover > tbody > tr.bg-warning:hover > td, .table-hover > tbody > tr:hover > .bg-warning, .table-hover > tbody > tr.bg-warning:hover > th {
    background-color: #ffb13e !important;
}

.table > thead > tr > td.bg-danger, .table > tbody > tr > td.bg-danger, .table > tfoot > tr > td.bg-danger, .table > thead > tr > th.bg-danger, .table > tbody > tr > th.bg-danger, .table > tfoot > tr > th.bg-danger, .table > thead > tr.bg-danger > td, .table > tbody > tr.bg-danger > td, .table > tfoot > tr.bg-danger > td, .table > thead > tr.bg-danger > th, .table > tbody > tr.bg-danger > th, .table > tfoot > tr.bg-danger > th {
    border-top-color: transparent;
}

.table-hover > tbody > tr > td.bg-danger:hover, .table-hover > tbody > tr > th.bg-danger:hover, .table-hover > tbody > tr.bg-danger:hover > td, .table-hover > tbody > tr:hover > .bg-danger, .table-hover > tbody > tr.bg-danger:hover > th {
    background-color: #ff4343 !important;
}

.table > thead > tr > td.bg-inverse, .table > tbody > tr > td.bg-inverse, .table > tfoot > tr > td.bg-inverse, .table > thead > tr > th.bg-inverse, .table > tbody > tr > th.bg-inverse, .table > tfoot > tr > th.bg-inverse, .table > thead > tr.bg-inverse > td, .table > tbody > tr.bg-inverse > td, .table > tfoot > tr.bg-inverse > td, .table > thead > tr.bg-inverse > th, .table > tbody > tr.bg-inverse > th, .table > tfoot > tr.bg-inverse > th {
    border-top-color: transparent;
}

.table-hover > tbody > tr > td.bg-inverse:hover, .table-hover > tbody > tr > th.bg-inverse:hover, .table-hover > tbody > tr.bg-inverse:hover > td, .table-hover > tbody > tr:hover > .bg-inverse, .table-hover > tbody > tr.bg-inverse:hover > th {
    background-color: #595959 !important;
}

.alert {
    overflow: hidden;
    color: inherit;
    border-radius: 0;
    border-color: transparent;
}

    .alert .btn {
        margin-bottom: 0;
    }

.alert-dismissable, .alert-dismissible {
    position: relative;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: absolute;
        top: 13px;
        right: 15px;
    }

.alert.has-icon {
    display: table;
    width: 100%;
    padding: 0;
}

    .alert.has-icon > .alert-icon, .alert.has-icon > .alert-body {
        display: table-cell;
        padding: 15px;
        vertical-align: middle;
    }

    .alert.has-icon > .alert-icon {
        width: 50px;
        text-align: center;
        background-color: rgba(255,255,255,0.35);
    }

.alert-dismissable.has-icon .alert-body:first-child, .alert-dismissible.has-icon .alert-body:first-child {
    padding-right: 50px;
}

    .alert-dismissable.has-icon .alert-body:first-child .close, .alert-dismissible.has-icon .alert-body:first-child .close {
        right: 70px;
    }

.alert-success {
    background-color: #DFF3E5;
}

.alert-info {
    background-color: #DBF2F4;
}

.alert-warning {
    background-color: #FFF0DA;
}

.alert-danger {
    background-color: #FCDCDD;
}

.nav-right > li {
    float: right;
}

.nav > li > a {
    padding-top: 9px;
    padding-bottom: 9px;
    color: #474747;
}

    .nav > li > a:hover, .nav > li > a:focus {
        background-color: #f4f4f4;
    }

.nav > li.disabled > a, .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    color: #a0a0a0;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: #e4e6e6;
    background-color: #f4f4f4;
}

.nav-tabs {
    border-bottom-color: #e4e6e6;
}

    .nav-tabs > li > a {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.rounded.nav-tabs > li > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.nav-tabs > li > a:hover {
    border-color: transparent transparent #e4e6e6;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-top-color: #e4e6e6;
    border-right-color: #e4e6e6;
    border-left-color: #e4e6e6;
}

.nav-tabs.bottom-tabs {
    border-bottom: none;
    border-top: 1px solid #e4e6e6;
}

    .nav-tabs.bottom-tabs > li {
        margin-top: -1px;
    }

.rounded.nav-tabs.bottom-tabs > li > a {
    border-radius: 0 0 4px 4px;
}

.nav-tabs.bottom-tabs > li > a:hover {
    border-top-color: #e4e6e6;
    border-bottom-color: transparent;
}

.nav-tabs.bottom-tabs > li.active > a, .nav-tabs.bottom-tabs > li.active > a:hover, .nav-tabs.bottom-tabs > li.active > a:focus {
    border-top-color: transparent;
    border-bottom-color: #e4e6e6;
}

.nav-tabs.nav-stacked.left-tabs > li > a {
    border-right-color: #e4e6e6;
}

.rounded.nav-tabs.nav-stacked.left-tabs > li > a {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
}

.nav-tabs.nav-stacked.left-tabs > li > a:hover {
    border-bottom-color: transparent;
}

.nav-tabs.nav-stacked.left-tabs > li.active > a, .nav-tabs.nav-stacked.left-tabs > li.active > a:hover, .nav-tabs.nav-stacked.left-tabs > li.active > a:focus {
    border-right-color: transparent;
    border-bottom-color: #e4e6e6;
}

.nav-tabs.nav-stacked.right-tabs > li > a {
    border-left-color: #e4e6e6;
}

.rounded.nav-tabs.nav-stacked.right-tabs > li > a {
    border-bottom-right-radius: 4px;
}

.nav-tabs.nav-stacked.right-tabs > li > a:hover {
    border-bottom-color: transparent;
}

.nav-tabs.nav-stacked.right-tabs > li.active > a, .nav-tabs.nav-stacked.right-tabs > li.active > a:hover, .nav-tabs.nav-stacked.right-tabs > li.active > a:focus {
    border-left-color: transparent;
    border-bottom-color: #e4e6e6;
}

.nav-tabs + .tab-content {
    margin-top: 20px;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified {
        border-bottom: 1px solid #e4e6e6;
    }
}

.nav-tabs.nav-justified > li {
    top: 1px;
}

    .nav-tabs.nav-justified > li > a {
        border-radius: 0;
    }

.rounded.nav-tabs.nav-justified > li > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

@media (max-width:767px) {
    .rounded.nav-tabs.nav-justified > li > a {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

.nav-tabs.solid-tabs {
    border-bottom: none;
}

    .nav-tabs.solid-tabs > li > a {
        margin-right: -1px;
        border-color: #e9eaea;
        background-color: #f1f2f2;
    }

        .nav-tabs.solid-tabs > li > a:hover {
            background-color: #f6f7f7;
        }

    .nav-tabs.solid-tabs > li.active > a, .nav-tabs.solid-tabs > li.active > a:hover, .nav-tabs.solid-tabs > li.active > a:focus {
        border-color: #e9eaea;
        background-color: #f9fafa;
    }

    .nav-tabs.solid-tabs.rounded > li > a {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .nav-tabs.solid-tabs.rounded > li:first-child > a {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .nav-tabs.solid-tabs.rounded > li:last-child > a {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .nav-tabs.solid-tabs.rounded.nav-right > li:first-child > a {
        border-radius: 0 4px 4px 0;
    }

    .nav-tabs.solid-tabs.rounded.nav-right > li:last-child > a {
        border-radius: 4px 0 0 4px;
    }

    .nav-tabs.solid-tabs.nav-stacked {
        margin-bottom: 30px;
    }

        .nav-tabs.solid-tabs.nav-stacked > li + li {
            padding-top: 0;
        }

        .nav-tabs.solid-tabs.nav-stacked > li > a {
            border-radius: 0;
        }

.rounded.nav-tabs.solid-tabs.nav-stacked > li:first-child > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rounded.nav-tabs.solid-tabs.nav-stacked > li:last-child > a {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.nav-tabs.underline-tabs > li > a {
    margin-right: 0;
    border: none;
    border-bottom: 2px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .nav-tabs.underline-tabs > li > a:hover, .nav-tabs.underline-tabs > li > a:focus {
        background-color: transparent;
    }

.nav-tabs.underline-tabs > li.dropdown.open > a, .nav-tabs.underline-tabs > li.dropdown.open > a:hover, .nav-tabs.underline-tabs > li.dropdown.open > a:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.nav-tabs.underline-tabs > li.active > a, .nav-tabs.underline-tabs > li.active > a:hover, .nav-tabs.underline-tabs > li.active > a:focus {
    border: none;
    border-bottom: 2px solid transparent;
    background-color: transparent;
}

.nav-tabs.underline-tabs.default-tabs > li > a:hover, .nav-tabs.underline-tabs.default-tabs > li > a:focus {
    border-bottom-color: #dee1e1;
}

.nav-tabs.underline-tabs.default-tabs > li.active > a, .nav-tabs.underline-tabs.default-tabs > li.active > a:hover, .nav-tabs.underline-tabs.default-tabs > li.active > a:focus {
    border-bottom-color: #d7d9d9;
}

.nav-tabs.underline-tabs.primary-tabs > li > a:hover, .nav-tabs.underline-tabs.primary-tabs > li > a:focus {
    border-bottom-color: #38a0f4;
}

.nav-tabs.underline-tabs.primary-tabs > li.active > a, .nav-tabs.underline-tabs.primary-tabs > li.active > a:hover, .nav-tabs.underline-tabs.primary-tabs > li.active > a:focus {
    border-bottom-color: #2a99f4;
}

.nav-tabs.underline-tabs.success-tabs > li > a:hover, .nav-tabs.underline-tabs.success-tabs > li > a:focus {
    border-bottom-color: #49a84d;
}

.nav-tabs.underline-tabs.success-tabs > li.active > a, .nav-tabs.underline-tabs.success-tabs > li.active > a:hover, .nav-tabs.underline-tabs.success-tabs > li.active > a:focus {
    border-bottom-color: #449d48;
}

.nav-tabs.underline-tabs.info-tabs > li > a:hover, .nav-tabs.underline-tabs.info-tabs > li > a:focus {
    border-bottom-color: #00b3ca;
}

.nav-tabs.underline-tabs.info-tabs > li.active > a, .nav-tabs.underline-tabs.info-tabs > li.active > a:hover, .nav-tabs.underline-tabs.info-tabs > li.active > a:focus {
    border-bottom-color: #00a5bb;
}

.nav-tabs.underline-tabs.warning-tabs > li > a:hover, .nav-tabs.underline-tabs.warning-tabs > li > a:focus {
    border-bottom-color: #ffb343;
}

.nav-tabs.underline-tabs.warning-tabs > li.active > a, .nav-tabs.underline-tabs.warning-tabs > li.active > a:hover, .nav-tabs.underline-tabs.warning-tabs > li.active > a:focus {
    border-bottom-color: #ffad33;
}

.nav-tabs.underline-tabs.danger-tabs > li > a:hover, .nav-tabs.underline-tabs.danger-tabs > li > a:focus {
    border-bottom-color: #ff4848;
}

.nav-tabs.underline-tabs.danger-tabs > li.active > a, .nav-tabs.underline-tabs.danger-tabs > li.active > a:hover, .nav-tabs.underline-tabs.danger-tabs > li.active > a:focus {
    border-bottom-color: #ff3838;
}

.nav-tabs.underline-tabs.inverse-tabs > li > a:hover, .nav-tabs.underline-tabs.inverse-tabs > li > a:focus {
    border-bottom-color: #5c5c5c;
}

.nav-tabs.underline-tabs.inverse-tabs > li.active > a, .nav-tabs.underline-tabs.inverse-tabs > li.active > a:hover, .nav-tabs.underline-tabs.inverse-tabs > li.active > a:focus {
    border-bottom-color: #545454;
}

.nav-tabs.overline-tabs {
    border-bottom: transparent;
}

    .nav-tabs.overline-tabs:not(.nav-stacked) {
        border-top: 1px solid #e4e6e6;
    }

    .nav-tabs.overline-tabs > li {
        top: -1px;
    }

        .nav-tabs.overline-tabs > li > a {
            margin-right: 0;
            border: none;
            border-top: 2px solid transparent;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

            .nav-tabs.overline-tabs > li > a:hover, .nav-tabs.overline-tabs > li > a:focus {
                background-color: transparent;
            }

        .nav-tabs.overline-tabs > li.dropdown.open > a, .nav-tabs.overline-tabs > li.dropdown.open > a:hover, .nav-tabs.overline-tabs > li.dropdown.open > a:focus {
            box-shadow: none;
            -webkit-box-shadow: none;
        }

        .nav-tabs.overline-tabs > li.active > a, .nav-tabs.overline-tabs > li.active > a:hover, .nav-tabs.overline-tabs > li.active > a:focus {
            border: none;
            border-top: 2px solid transparent;
            background-color: transparent;
        }

    .nav-tabs.overline-tabs.default-tabs > li > a:hover, .nav-tabs.overline-tabs.default-tabs > li > a:focus {
        border-top-color: #dee1e1;
    }

    .nav-tabs.overline-tabs.default-tabs > li.active > a, .nav-tabs.overline-tabs.default-tabs > li.active > a:hover, .nav-tabs.overline-tabs.default-tabs > li.active > a:focus {
        border-top-color: #d7d9d9;
    }

    .nav-tabs.overline-tabs.primary-tabs > li > a:hover, .nav-tabs.overline-tabs.primary-tabs > li > a:focus {
        border-top-color: #38a0f4;
    }

    .nav-tabs.overline-tabs.primary-tabs > li.active > a, .nav-tabs.overline-tabs.primary-tabs > li.active > a:hover, .nav-tabs.overline-tabs.primary-tabs > li.active > a:focus {
        border-top-color: #2a99f4;
    }

    .nav-tabs.overline-tabs.success-tabs > li > a:hover, .nav-tabs.overline-tabs.success-tabs > li > a:focus {
        border-top-color: #49a84d;
    }

    .nav-tabs.overline-tabs.success-tabs > li.active > a, .nav-tabs.overline-tabs.success-tabs > li.active > a:hover, .nav-tabs.overline-tabs.success-tabs > li.active > a:focus {
        border-top-color: #449d48;
    }

    .nav-tabs.overline-tabs.info-tabs > li > a:hover, .nav-tabs.overline-tabs.info-tabs > li > a:focus {
        border-top-color: #00b3ca;
    }

    .nav-tabs.overline-tabs.info-tabs > li.active > a, .nav-tabs.overline-tabs.info-tabs > li.active > a:hover, .nav-tabs.overline-tabs.info-tabs > li.active > a:focus {
        border-top-color: #00a5bb;
    }

    .nav-tabs.overline-tabs.warning-tabs > li > a:hover, .nav-tabs.overline-tabs.warning-tabs > li > a:focus {
        border-top-color: #ffb343;
    }

    .nav-tabs.overline-tabs.warning-tabs > li.active > a, .nav-tabs.overline-tabs.warning-tabs > li.active > a:hover, .nav-tabs.overline-tabs.warning-tabs > li.active > a:focus {
        border-top-color: #ffad33;
    }

    .nav-tabs.overline-tabs.danger-tabs > li > a:hover, .nav-tabs.overline-tabs.danger-tabs > li > a:focus {
        border-top-color: #ff4848;
    }

    .nav-tabs.overline-tabs.danger-tabs > li.active > a, .nav-tabs.overline-tabs.danger-tabs > li.active > a:hover, .nav-tabs.overline-tabs.danger-tabs > li.active > a:focus {
        border-top-color: #ff3838;
    }

    .nav-tabs.overline-tabs.inverse-tabs > li > a:hover, .nav-tabs.overline-tabs.inverse-tabs > li > a:focus {
        border-top-color: #5c5c5c;
    }

    .nav-tabs.overline-tabs.inverse-tabs > li.active > a, .nav-tabs.overline-tabs.inverse-tabs > li.active > a:hover, .nav-tabs.overline-tabs.inverse-tabs > li.active > a:focus {
        border-top-color: #545454;
    }

.nav-tabs.nav-stacked {
    border-bottom: none;
}

    .nav-tabs.nav-stacked li + li {
        margin-top: 0;
        padding-top: 1px;
    }

.nav-pills > li > a {
    border-radius: 0;
}

.rounded.nav-pills > li > a {
    border-radius: 4px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #3da0f0;
}

.nav-pills + .tab-content {
    margin-top: 20px;
}

.modal.rounded .modal-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.modal.rounded .modal-content {
    border-radius: 8px;
}

.modal-content {
    margin-top: 70px;
    border-color: transparent;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

.modal-header {
    color: #474747;
    background-color: #f1f2f2;
}

    .modal-header .close {
        margin-top: 2px;
    }

.modal-footer .btn + .btn {
    margin-bottom: 5px;
    margin-left: 0;
}

.modal-framed .modal-content {
    border: 4px solid rgba(0,0,0,0.09);
}

.modal-backdrop {
    background-color: rgba(0,0,0,0.4);
}

label {
    font-weight: 400;
}

legend {
    font-size: 18px;
    color: #474747;
    border-bottom-color: #f1f2f2;
}

.form-control {
    height: 35px;
    padding: 7px 13px;
    font-size: 13px;
    color: #999;
    border-color: #e4e6e6;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

    .form-control:focus {
        border-color: #a2a8a8;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #f6f6f6;
    }

select[multiple].form-control.circle, textarea.form-control.circle {
    border-radius: 10px !important;
}

.radio label, .checkbox label {
    padding-left: 0;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: static;
    margin-left: 0;
}

.checkbox-inline, .radio-inline {
    padding-left: 0;
}

.input-icon-left, .input-icon-right {
    position: relative;
    color: #999;
}

    .input-icon-left .input-icon, .input-icon-right .input-icon {
        width: 20px;
        height: 13px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
    }

.input-group.input-icon-left .input-icon, .input-group.input-icon-right .input-icon {
    z-index: 3;
}

.input-icon-left .form-control {
    padding-left: 35px;
}

.input-icon-left .input-icon {
    left: 12px;
}

.input-icon-right .form-control {
    padding-right: 35px;
}

.input-icon-right .input-icon {
    right: 12px;
    text-align: right;
}

.has-feedback .form-control {
    padding-right: 35px;
}

.form-control-feedback {
    width: 35px;
    height: 35px;
    line-height: 30px;
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg + .form-control + .form-control-feedback {
    width: 35px;
    height: 40px;
    line-height: 35px;
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm + .form-control + .form-control-feedback {
    width: 35px;
    height: 32px;
    line-height: 27px;
}

.input-lg, .form-group-lg .form-control, .form-group-lg .form-control-static {
    height: 40px;
    padding: 6px 13px;
    font-size: 16px;
}

select.input-lg, .form-group-lg select.form-control {
    height: 40px;
    line-height: 40px;
}

.form-group-lg .form-control {
    border-radius: 0;
}

.input-sm, .form-group-sm .form-control, .form-group-sm .form-control-static {
    height: 32px;
    padding: 5px 10px;
    font-size: 12px;
}

select.input-sm, .form-group-sm select.form-control {
    height: 32px;
    line-height: 32px;
}

.form-group-sm .form-control {
    border-radius: 0;
}

.help-block {
    color: #999;
}

.form-inline .btn {
    margin-bottom: 0;
}

.form-horizontal .checkbox + .help-block, .form-horizontal .radio + .help-block {
    margin-top: 10px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        font-size: 16px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        font-size: 12px;
    }
}

.input-group[class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

.input-group.rounded > .form-control:first-child, .input-group.rounded > .input-group-addon:first-child, .input-group.rounded > .input-group-btn:first-child .btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.input-group.rounded > .form-control:last-child, .input-group.rounded > .input-group-addon:last-child, .input-group.rounded > .input-group-btn:last-child .btn:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.input-group.circle > .form-control:first-child, .input-group.circle > .input-group-addon:first-child, .input-group.circle > .input-group-btn:first-child .btn:first-child {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.input-group.circle > .form-control:last-child, .input-group.circle > .input-group-addon:last-child, .input-group.circle > .input-group-btn:last-child .btn:last-of-type {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.input-group .input-group-btn .btn {
    margin-bottom: 0;
    height: 35px;
}

.input-group .input-group-addon {
    padding: 7px 13px;
    min-width: 39px;
    font-size: 13px;
    color: #999;
    border-color: #e4e6e6;
    border-radius: 0;
    background-color: #f7f7f7;
}

    .input-group .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
    }

    .input-group .input-group-addon.input-lg {
        padding: 6px 13px;
        font-size: 17px -1;
    }

.input-group .form-control {
    border-radius: 0;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 40px;
    padding: 6px 13px;
    font-size: 16px;
    border-radius: 0;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 40px;
    line-height: 40px;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 32px;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 0;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 32px;
    line-height: 32px;
}

.has-success .help-block, .has-success label, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #357a38;
}

.has-success .form-control {
    color: #357a38;
    border-color: #449d48;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .has-success .form-control::-moz-placeholder {
        color: #357a38;
    }

    .has-success .form-control:-ms-input-placeholder {
        color: #357a38;
    }

    .has-success .form-control::-webkit-input-placeholder {
        color: #357a38;
    }

    .has-success .form-control:focus {
        border-color: #449d48;
        background-color: #f2faf4;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.has-success .input-group-addon {
    color: #357a38;
    border-color: #449d48;
    background-color: #DFF3E5;
}

.has-success .form-control-feedback, .has-success .input-icon {
    color: #5cb860;
}

.has-warning .help-block, .has-warning label, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #cd7a00;
}

.has-warning .form-control {
    color: #cd7a00;
    border-color: #ffad33;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .has-warning .form-control::-moz-placeholder {
        color: #cd7a00;
    }

    .has-warning .form-control:-ms-input-placeholder {
        color: #cd7a00;
    }

    .has-warning .form-control::-webkit-input-placeholder {
        color: #cd7a00;
    }

    .has-warning .form-control:focus {
        border-color: #ffad33;
        background-color: #fffaf4;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.has-warning .input-group-addon {
    color: #cd7a00;
    border-color: #ffad33;
    background-color: #FFF0DA;
}

.has-warning .form-control-feedback, .has-warning .input-icon {
    color: #ffad34;
}

.has-error .help-block, .has-error label, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #eb0000;
}

.has-error .form-control {
    color: #eb0000;
    border-color: #ff3838;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .has-error .form-control::-moz-placeholder {
        color: #eb0000;
    }

    .has-error .form-control:-ms-input-placeholder {
        color: #eb0000;
    }

    .has-error .form-control::-webkit-input-placeholder {
        color: #eb0000;
    }

    .has-error .form-control:focus {
        border-color: #ff3838;
        background-color: #fef3f4;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.has-error .input-group-addon {
    color: #eb0000;
    border-color: #ff3838;
    background-color: #FCDCDD;
}

.has-error .form-control-feedback, .has-error .input-icon {
    color: #ff5252;
}

.form-m .form-group {
    margin-bottom: 30px;
}

    .form-m .form-group label {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .form-m .form-group .form-control {
        padding-left: 0;
        padding-right: 0;
        border-top: none;
        border-left: none;
        border-right: none;
    }

        .form-m .form-group .form-control:focus {
            border-bottom-color: transparent;
        }

            .form-m .form-group .form-control:focus::-moz-placeholder {
                color: #808080;
            }

            .form-m .form-group .form-control:focus:-ms-input-placeholder {
                color: #808080;
            }

            .form-m .form-group .form-control:focus::-webkit-input-placeholder {
                color: #808080;
            }

        .form-m .form-group .form-control[disabled], .form-m .form-group .form-control[readonly], fieldset[disabled] .form-m .form-group .form-control {
            background-color: transparent;
        }

    .form-m .form-group .line {
        position: relative;
        display: block;
    }

        .form-m .form-group .line:before, .form-m .form-group .line:after {
            content: "";
            width: 50%;
            height: 2px;
            position: absolute;
            bottom: 0;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
        }

        .form-m .form-group .line:before {
            left: 50%;
        }

        .form-m .form-group .line:after {
            right: 50%;
        }

    .form-m .form-group .form-control:focus + .line:before {
        left: 0;
    }

    .form-m .form-group .form-control:focus + .line:after {
        right: 0;
    }

    .form-m .form-group .form-control:focus + .line:before, .form-m .form-group .form-control:focus + .line:after {
        background-color: #42A5F5;
    }

    .form-m .form-group.form-group-primary .form-control {
        border-bottom-color: #42A5F5;
    }

    .form-m .form-group.form-group-primary input[type="checkbox"] + span, .form-m .form-group.form-group-primary input[type="checkbox"] + span:before {
        border-color: #42A5F5;
    }

    .form-m .form-group.form-group-primary input[type="radio"] + span, .form-m .form-group.form-group-primary input[type="radio"]:checked + span {
        border-color: #42A5F5;
    }

        .form-m .form-group.form-group-primary input[type="radio"] + span:before, .form-m .form-group.form-group-primary input[type="radio"]:checked + span:before {
            background-color: #42A5F5;
        }

    .form-m .form-group.form-group-primary .form-control:focus + .line:before, .form-m .form-group.form-group-primary.has-floating-label .form-control:focus + label + .line:before, .form-m .form-group.form-group-primary .form-control:focus + .line:after, .form-m .form-group.form-group-primary.has-floating-label .form-control:focus + label + .line:after {
        background-color: #42A5F5;
    }

    .form-m .form-group.form-group-success .form-control {
        border-bottom-color: #4caf50;
    }

    .form-m .form-group.form-group-success input[type="checkbox"] + span, .form-m .form-group.form-group-success input[type="checkbox"] + span:before {
        border-color: #4caf50;
    }

    .form-m .form-group.form-group-success input[type="radio"] + span, .form-m .form-group.form-group-success input[type="radio"]:checked + span {
        border-color: #4caf50;
    }

        .form-m .form-group.form-group-success input[type="radio"] + span:before, .form-m .form-group.form-group-success input[type="radio"]:checked + span:before {
            background-color: #4caf50;
        }

    .form-m .form-group.form-group-success .form-control:focus + .line:before, .form-m .form-group.form-group-success.has-floating-label .form-control:focus + label + .line:before, .form-m .form-group.form-group-success .form-control:focus + .line:after, .form-m .form-group.form-group-success.has-floating-label .form-control:focus + label + .line:after {
        background-color: #4caf50;
    }

    .form-m .form-group.form-group-info .form-control {
        border-bottom-color: #00bcd4;
    }

    .form-m .form-group.form-group-info input[type="checkbox"] + span, .form-m .form-group.form-group-info input[type="checkbox"] + span:before {
        border-color: #00bcd4;
    }

    .form-m .form-group.form-group-info input[type="radio"] + span, .form-m .form-group.form-group-info input[type="radio"]:checked + span {
        border-color: #00bcd4;
    }

        .form-m .form-group.form-group-info input[type="radio"] + span:before, .form-m .form-group.form-group-info input[type="radio"]:checked + span:before {
            background-color: #00bcd4;
        }

    .form-m .form-group.form-group-info .form-control:focus + .line:before, .form-m .form-group.form-group-info.has-floating-label .form-control:focus + label + .line:before, .form-m .form-group.form-group-info .form-control:focus + .line:after, .form-m .form-group.form-group-info.has-floating-label .form-control:focus + label + .line:after {
        background-color: #00bcd4;
    }

    .form-m .form-group.form-group-warning .form-control {
        border-bottom-color: #FFB74D;
    }

    .form-m .form-group.form-group-warning input[type="checkbox"] + span, .form-m .form-group.form-group-warning input[type="checkbox"] + span:before {
        border-color: #FFB74D;
    }

    .form-m .form-group.form-group-warning input[type="radio"] + span, .form-m .form-group.form-group-warning input[type="radio"]:checked + span {
        border-color: #FFB74D;
    }

        .form-m .form-group.form-group-warning input[type="radio"] + span:before, .form-m .form-group.form-group-warning input[type="radio"]:checked + span:before {
            background-color: #FFB74D;
        }

    .form-m .form-group.form-group-warning .form-control:focus + .line:before, .form-m .form-group.form-group-warning.has-floating-label .form-control:focus + label + .line:before, .form-m .form-group.form-group-warning .form-control:focus + .line:after, .form-m .form-group.form-group-warning.has-floating-label .form-control:focus + label + .line:after {
        background-color: #FFB74D;
    }

    .form-m .form-group.form-group-danger .form-control {
        border-bottom-color: #ff5252;
    }

    .form-m .form-group.form-group-danger input[type="checkbox"] + span, .form-m .form-group.form-group-danger input[type="checkbox"] + span:before {
        border-color: #ff5252;
    }

    .form-m .form-group.form-group-danger input[type="radio"] + span, .form-m .form-group.form-group-danger input[type="radio"]:checked + span {
        border-color: #ff5252;
    }

        .form-m .form-group.form-group-danger input[type="radio"] + span:before, .form-m .form-group.form-group-danger input[type="radio"]:checked + span:before {
            background-color: #ff5252;
        }

    .form-m .form-group.form-group-danger .form-control:focus + .line:before, .form-m .form-group.form-group-danger.has-floating-label .form-control:focus + label + .line:before, .form-m .form-group.form-group-danger .form-control:focus + .line:after, .form-m .form-group.form-group-danger.has-floating-label .form-control:focus + label + .line:after {
        background-color: #ff5252;
    }

    .form-m .form-group.form-group-inverse .form-control {
        border-bottom-color: #616161;
    }

    .form-m .form-group.form-group-inverse input[type="checkbox"] + span, .form-m .form-group.form-group-inverse input[type="checkbox"] + span:before {
        border-color: #616161;
    }

    .form-m .form-group.form-group-inverse input[type="radio"] + span, .form-m .form-group.form-group-inverse input[type="radio"]:checked + span {
        border-color: #616161;
    }

        .form-m .form-group.form-group-inverse input[type="radio"] + span:before, .form-m .form-group.form-group-inverse input[type="radio"]:checked + span:before {
            background-color: #616161;
        }

    .form-m .form-group.form-group-inverse .form-control:focus + .line:before, .form-m .form-group.form-group-inverse.has-floating-label .form-control:focus + label + .line:before, .form-m .form-group.form-group-inverse .form-control:focus + .line:after, .form-m .form-group.form-group-inverse.has-floating-label .form-control:focus + label + .line:after {
        background-color: #616161;
    }

    .form-m .form-group input[type="checkbox"], .form-m .form-group input[type="radio"] {
        position: absolute;
        width: 16px;
        height: 16px;
        top: -2px;
        z-index: 1;
        opacity: 0;
        cursor: pointer;
    }

        .form-m .form-group input[type="checkbox"]:disabled, .form-m .form-group input[type="radio"]:disabled {
            cursor: not-allowed;
        }

        .form-m .form-group input[type="checkbox"] + span, .form-m .form-group input[type="radio"] + span {
            position: relative;
            display: inline-block;
            width: 16px;
            height: 16px;
            margin-top: -2px;
            margin-right: 5px;
            vertical-align: middle;
            border: 2px solid #999;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
        }

            .form-m .form-group input[type="checkbox"] + span:before {
                content: "";
                position: absolute;
                top: -4px;
                right: 0;
                width: 10px;
                height: 16px;
                border-width: 0 2px 2px 0;
                border-style: solid;
                border-color: #42A5F5;
                -ms-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
                opacity: 0;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                -ms-transition: all .2s ease-out;
                -o-transition: all .2s ease-out;
                transition: all .2s ease-out;
            }

        .form-m .form-group input[type="checkbox"]:checked + span {
            border-color: transparent;
        }

            .form-m .form-group input[type="checkbox"]:checked + span:before {
                opacity: 1;
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

        .form-m .form-group input[type="checkbox"]:disabled:not(:checked) + span {
            border-color: #d9d9d9;
        }

        .form-m .form-group input[type="checkbox"]:disabled:checked + span:before {
            border-color: #d9d9d9;
        }

        .form-m .form-group input[type="radio"] + span {
            border-radius: 100%;
        }

            .form-m .form-group input[type="radio"] + span:before {
                content: "";
                position: absolute;
                top: 2px;
                left: 2px;
                width: 8px;
                height: 8px;
                opacity: 0;
                border-radius: 100%;
                background-color: #42A5F5;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                -ms-transition: all .2s ease-out;
                -o-transition: all .2s ease-out;
                transition: all .2s ease-out;
            }

        .form-m .form-group input[type="radio"]:checked + span {
            border-color: #42A5F5;
        }

            .form-m .form-group input[type="radio"]:checked + span:before {
                opacity: 1;
            }

        .form-m .form-group input[type="radio"]:disabled + span {
            border-color: #d9d9d9;
        }

            .form-m .form-group input[type="radio"]:disabled + span:before {
                background-color: #d9d9d9;
            }

    .form-m .form-group .input-group .input-group-addon {
        border-top: none;
        border-left: none;
        border-right: none;
    }

    .form-m .form-group .input-group .form-control:first-child {
        padding-right: 12px;
    }

    .form-m .form-group .input-group .input-group-addon + .form-control, .form-m .form-group .input-group .input-group-btn + .form-control {
        padding-left: 12px;
    }

    .form-m .form-group .input-group .input-group-addon input[type="checkbox"], .form-m .form-group .input-group .input-group-addon input[type="radio"] {
        top: 9px;
    }

        .form-m .form-group .input-group .input-group-addon input[type="checkbox"] + span, .form-m .form-group .input-group .input-group-addon input[type="radio"] + span {
            margin-top: 2px;
            margin-right: 0;
        }

    .form-m .form-group .input-group.input-group-lg .input-group-addon input[type="checkbox"], .form-m .form-group .input-group.input-group-lg .input-group-addon input[type="radio"] {
        top: 12px;
    }

        .form-m .form-group .input-group.input-group-lg .input-group-addon input[type="checkbox"] + span, .form-m .form-group .input-group.input-group-lg .input-group-addon input[type="radio"] + span {
            margin-top: -1px;
        }

    .form-m .form-group .input-group .input-group-form-control {
        display: table-cell;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: middle;
        position: relative;
    }

        .form-m .form-group .input-group .input-group-form-control .line {
            position: static;
        }

        .form-m .form-group .input-group .input-group-form-control .form-control:focus + .line:before, .form-m .form-group .input-group .input-group-form-control .form-control:focus + .line:after {
            z-index: 3;
        }

        .form-m .form-group .input-group .input-group-form-control .form-control:focus + .line:before {
            left: 10px;
        }

        .form-m .form-group .input-group .input-group-form-control .form-control:focus + .line:after {
            right: 10px;
        }

        .form-m .form-group .input-group .input-group-form-control:first-child {
            padding-left: 0;
        }

            .form-m .form-group .input-group .input-group-form-control:first-child .form-control:focus + .line:before {
                left: 0;
            }

        .form-m .form-group .input-group .input-group-form-control:last-child {
            padding-right: 0;
        }

            .form-m .form-group .input-group .input-group-form-control:last-child .form-control:focus + .line:after {
                right: 0;
            }

    .form-m .form-group .input-group-lg label {
        font-size: 16px;
    }

    .form-m .form-group .input-group-sm label {
        font-size: 12px;
    }

    .form-m .form-group .input-icon-left .form-control {
        padding-left: 35px;
    }

    .form-m .form-group .input-icon-right .form-control {
        padding-right: 35px;
    }

    .form-m .form-group.has-floating-label {
        position: relative;
    }

        .form-m .form-group.has-floating-label .form-control.input-lg + label {
            font-size: 16px;
        }

        .form-m .form-group.has-floating-label .form-control.input-sm + label {
            font-size: 12px;
        }

        .form-m .form-group.has-floating-label .form-control + label {
            position: absolute;
            left: 0;
            top: 7px;
            cursor: text;
            color: #999;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out;
        }

        .form-m .form-group.has-floating-label .form-control:focus + label {
            top: -17px;
            font-size: 13px;
        }

            .form-m .form-group.has-floating-label .form-control:focus + label + .line:before {
                left: 0;
            }

            .form-m .form-group.has-floating-label .form-control:focus + label + .line:after {
                right: 0;
            }

            .form-m .form-group.has-floating-label .form-control:focus + label + .line:before, .form-m .form-group.has-floating-label .form-control:focus + label + .line:after {
                background-color: #42A5F5;
            }

        .form-m .form-group.has-floating-label.focused .form-control + label {
            top: -17px;
            font-size: 13px;
        }

        .form-m .form-group.has-floating-label select.form-control {
            margin-top: 60px;
        }

            .form-m .form-group.has-floating-label select.form-control + label {
                top: -23px;
            }

            .form-m .form-group.has-floating-label select.form-control:focus + label {
                top: -30px;
            }

        .form-m .form-group.has-floating-label .input-icon-left .form-control + label {
            padding-left: 35px;
        }

        .form-m .form-group.has-floating-label .input-group-form-control .form-control + label {
            left: 10px;
            z-index: 3;
        }

            .form-m .form-group.has-floating-label .input-group-form-control .form-control + label + .line:before, .form-m .form-group.has-floating-label .input-group-form-control .form-control + label + .line:after {
                z-index: 4;
            }

        .form-m .form-group.has-floating-label .input-group-form-control .form-control:focus + label + .line:before, .form-m .form-group.has-floating-label .input-group-form-control .form-control:focus + label + .line:after {
            z-index: 3;
        }

        .form-m .form-group.has-floating-label .input-group-form-control .form-control:focus + label + .line:before {
            left: 10px;
        }

        .form-m .form-group.has-floating-label .input-group-form-control .form-control:focus + label + .line:after {
            right: 10px;
        }

        .form-m .form-group.has-floating-label .input-group-form-control:first-child .form-control + label {
            left: 0;
        }

        .form-m .form-group.has-floating-label .input-group-form-control:first-child .form-control:focus + label + .line:before {
            left: 0;
        }

        .form-m .form-group.has-floating-label .input-group-form-control:last-child .form-control:focus + label + .line:after {
            right: 0;
        }

.form-m.form-horizontal .checkbox, .form-m.form-horizontal .checkbox-inline, .form-m.form-horizontal .radio, .form-m.form-horizontal .radio-inline {
    padding-top: 0;
}

    .form-m.form-horizontal .checkbox:first-child, .form-m.form-horizontal .checkbox-inline:first-child, .form-m.form-horizontal .radio:first-child, .form-m.form-horizontal .radio-inline:first-child {
        margin-top: 7px;
    }

.form-m.form-inline .form-group, .form-m.form-inline .form-group label {
    margin-bottom: 0;
}

.form-m .has-success input[type="checkbox"] + span, .form-m .has-success input[type="checkbox"] + span:before {
    border-color: #449d48;
}

.form-m .has-success input[type="radio"] + span, .form-m .has-success input[type="radio"]:checked + span {
    border-color: #449d48;
}

    .form-m .has-success input[type="radio"] + span:before, .form-m .has-success input[type="radio"]:checked + span:before {
        background-color: #449d48;
    }

.form-m .has-success .form-control:focus {
    background-color: #fff;
}

    .form-m .has-success .form-control:focus::-moz-placeholder {
        color: #357a38;
    }

    .form-m .has-success .form-control:focus:-ms-input-placeholder {
        color: #357a38;
    }

    .form-m .has-success .form-control:focus::-webkit-input-placeholder {
        color: #357a38;
    }

    .form-m .has-success .form-control:focus + .line:before, .form-m .has-success.has-floating-label .form-control:focus + label + .line:before, .form-m .has-success .form-control:focus + .line:after, .form-m .has-success.has-floating-label .form-control:focus + label + .line:after {
        background-color: #449d48;
    }

.form-m .has-warning input[type="checkbox"] + span, .form-m .has-warning input[type="checkbox"] + span:before {
    border-color: #ffad33;
}

.form-m .has-warning input[type="radio"] + span, .form-m .has-warning input[type="radio"]:checked + span {
    border-color: #ffad33;
}

    .form-m .has-warning input[type="radio"] + span:before, .form-m .has-warning input[type="radio"]:checked + span:before {
        background-color: #ffad33;
    }

.form-m .has-warning .form-control:focus {
    background-color: #fff;
}

    .form-m .has-warning .form-control:focus::-moz-placeholder {
        color: #cd7a00;
    }

    .form-m .has-warning .form-control:focus:-ms-input-placeholder {
        color: #cd7a00;
    }

    .form-m .has-warning .form-control:focus::-webkit-input-placeholder {
        color: #cd7a00;
    }

    .form-m .has-warning .form-control:focus + .line:before, .form-m .has-warning.has-floating-label .form-control:focus + label + .line:before, .form-m .has-warning .form-control:focus + .line:after, .form-m .has-warning.has-floating-label .form-control:focus + label + .line:after {
        background-color: #ffad33;
    }

.form-m .has-error input[type="checkbox"] + span, .form-m .has-error input[type="checkbox"] + span:before {
    border-color: #ff3838;
}

.form-m .has-error input[type="radio"] + span, .form-m .has-error input[type="radio"]:checked + span {
    border-color: #ff3838;
}

    .form-m .has-error input[type="radio"] + span:before, .form-m .has-error input[type="radio"]:checked + span:before {
        background-color: #ff3838;
    }

.form-m .has-error .form-control:focus {
    background-color: #fff;
}

    .form-m .has-error .form-control:focus::-moz-placeholder {
        color: #eb0000;
    }

    .form-m .has-error .form-control:focus:-ms-input-placeholder {
        color: #eb0000;
    }

    .form-m .has-error .form-control:focus::-webkit-input-placeholder {
        color: #eb0000;
    }

    .form-m .has-error .form-control:focus + .line:before, .form-m .has-error.has-floating-label .form-control:focus + label + .line:before, .form-m .has-error .form-control:focus + .line:after, .form-m .has-error.has-floating-label .form-control:focus + label + .line:after {
        background-color: #ff3838;
    }

.form-layout .form-layout-heading:before, .form-layout .form-layout-body:before, .form-layout .form-layout-footer:before, .form-layout .form-layout-heading:after, .form-layout .form-layout-body:after, .form-layout .form-layout-footer:after {
    content: "";
    display: table;
}

.form-layout .form-layout-heading:after, .form-layout .form-layout-body:after, .form-layout .form-layout-footer:after {
    clear: both;
}

.form-layout .btn {
    margin-bottom: 0;
}

.form-layout-heading {
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f1f2f2;
}

    .form-layout-heading .form-layout-legend {
        font-size: 15px;
        margin-bottom: 15px;
    }

.form-layout-footer {
    margin-top: 10px;
}

.form-layout-filled .form-layout-body, .form-layout-filled .form-layout-footer {
    padding: 20px 20px 5px;
    background-color: #f9f9f9;
}

    .form-layout-filled .form-layout-body + .form-layout-body {
        margin-top: 10px;
    }

.form-layout-boxed.form-layout-heading, .form-layout-boxed .form-group {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-menu {
    min-width: 195px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    border-color: #f1f1f1;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .dropdown-menu > li > a {
        padding: 8px 15px;
        color: #474747;
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            color: #474747;
            background-color: #f4f4f4;
        }

    .dropdown-menu > li:first-child > a {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #474747;
        background-color: #f4f4f4;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #a0a0a0;
    }

    .dropdown-menu .divider {
        margin-top: 5px;
        margin-bottom: 5px;
        border-color: #f1f1f1;
    }

        .dropdown-menu .divider + li:last-child {
            margin-bottom: 5px;
        }

.dropdown-header {
    padding: 7px 15px;
    margin-bottom: 5px;
    color: #5d5a55;
    border-bottom: 1px solid #f1f2f2;
    background-color: #f5f6f6;
}

    .dropdown-header a:not(.btn) {
        display: inline-block;
        padding: 0 0 1px;
        border-bottom: 1px solid #afb5b5;
    }

        .dropdown-header a:not(.btn):hover {
            color: #999;
        }

.rounded .dropdown-menu, .rounded + .dropdown-menu, .circle .dropdown-menu, .circle + .dropdown-menu {
    border-radius: 4px;
}

.jumbotron {
    background-color: #f1f2f2;
    border-radius: 0;
}

.container .jumbotron, .container-fluid .jumbotron {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
}

.jumbotron h1 {
    margin-top: 0;
    font-size: 50px;
}

.jumbotron p {
    font-size: 17px;
}

.jumbotron hr {
    border-top-color: #d7d9d9;
}

.popover {
    font-size: 13px;
    border-color: #e4e6e6;
    border-radius: 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .popover.top > .arrow {
        border-top-color: #e4e6e6;
    }

    .popover.right > .arrow {
        border-right-color: #e4e6e6;
    }

    .popover.bottom > .arrow {
        border-bottom-color: #e4e6e6;
    }

    .popover.left > .arrow {
        border-left-color: #e4e6e6;
    }

.popover-title {
    font-size: 13px;
    background-color: #f1f2f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.progress {
    height: 18px;
    margin-bottom: 18px;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

.progress-bar {
    line-height: 18px;
    font-size: 11px;
    background-color: #42A5F5;
}

.progress-lg {
    height: 27px;
}

    .progress-lg .progress-bar {
        line-height: 24px;
        font-size: 16px;
    }

.progress-sm {
    height: 16px;
}

    .progress-sm > .progress-bar {
        line-height: 13px;
        font-size: 10px;
    }

.progress-bar-success {
    background-color: #4caf50;
}

.progress-bar-info {
    background-color: #00bcd4;
}

.progress-bar-warning {
    background-color: #FFB74D;
}

.progress-bar-danger {
    background-color: #ff5252;
}

.list-group {
    margin-bottom: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

.list-group-item {
    border-color: #e4e6e6;
}

    .list-group-item:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.rounded .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.rounded .list-group-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    color: inherit;
    border-color: #e4e6e6;
    background-color: #f4f4f4;
}

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
        color: inherit;
    }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #a0a0a0;
    background-color: transparent;
}

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
        color: #a0a0a0;
    }

a.list-group-item, button.list-group-item, a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: inherit;
}

    a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
        color: inherit;
        background-color: #f4f4f4;
    }

.list-group-item-success {
    color: inherit;
    border-color: #ccecd6;
    background-color: #DFF3E5;
}

a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
    background-color: #ccecd6;
}

a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
    border-color: #449d48;
    background-color: #4caf50;
}

.list-group-item-info {
    color: inherit;
    border-color: #c7ebee;
    background-color: #DBF2F4;
}

a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
    background-color: #c7ebee;
}

a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
    border-color: #00a5bb;
    background-color: #00bcd4;
}

.list-group-item-warning {
    color: inherit;
    border-color: #ffe6c1;
    background-color: #FFF0DA;
}

a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
    background-color: #ffe6c1;
}

a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
    border-color: #ffad33;
    background-color: #FFB74D;
}

.list-group-item-danger {
    color: inherit;
    border-color: #fac5c6;
    background-color: #FCDCDD;
}

a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
    background-color: #fac5c6;
}

a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
    border-color: #ff3838;
    background-color: #ff5252;
}

.navbar {
    border-radius: 0;
    z-index: 1080;
}

    .navbar .btn {
        margin-bottom: 0;
    }

.navbar-toggle {
    border-radius: 0;
}

.navbar-brand {
    font-size: 17px;
}

    .navbar-brand > img {
        display: inline-block;
    }

.navbar-nav > li > a {
    padding: 15px;
}

.navbar-nav .open .dropdown-menu {
    margin-top: 6px;
    border-radius: 4px;
    box-shadow: 0 2px 7px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.15);
}

    .navbar-nav .open .dropdown-menu .dropdown-header:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

@media (max-width:991px) {
    .navbar-nav .open .dropdown-menu {
        border: 1px solid #f1f1f1;
        background-color: #fff;
    }

        .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 7px 15px;
        }

            .navbar-nav .open .dropdown-menu .dropdown-header a:not(.btn) {
                padding: 0 0 1px;
            }
}

.navbar-default {
    border-color: #f1f2f2;
    background-color: #f6f7f7;
}

    .navbar-default .navbar-brand {
        color: #8b8e90;
    }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #65686a;
        }

    .navbar-default .navbar-link {
        color: #85898b;
    }

        .navbar-default .navbar-link:hover {
            color: #85898b;
            text-decoration: underline;
        }

    .navbar-default .navbar-text {
        color: #85898b;
    }

    .navbar-default .navbar-nav > li > a {
        color: #85898b;
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #85898b;
            background-color: #eef0f0;
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #85898b;
        background-color: #e6e8e8;
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
        color: #a0a0a0;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #85898b;
        background-color: #eef0f0;
    }

@media (max-width:991px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #85898b;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #85898b;
            background-color: #eef0f0;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #85898b;
        background-color: #e6e8e8;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #a0a0a0;
    }
}

.navbar-inverse {
    border-color: #616161;
    background-color: #666;
}

    .navbar-inverse .navbar-brand {
        color: #f0f1f3;
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #d4d7dc;
        }

    .navbar-inverse .navbar-link {
        color: #eaecef;
    }

        .navbar-inverse .navbar-link:hover {
            color: #eaecef;
            text-decoration: underline;
        }

    .navbar-inverse .navbar-text {
        color: #eaecef;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #eaecef;
    }

        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
            color: #eaecef;
            background-color: #737373;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #eaecef;
        background-color: #7a7a7a;
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #a7aaab;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        color: #eaecef;
        background-color: #737373;
    }

@media (max-width:991px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #eaecef;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #eaecef;
            background-color: #737373;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #eaecef;
        background-color: #7a7a7a;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #a7aaab;
    }
}

.thumbnail {
    border-color: #e4e6e6;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .thumbnail .caption {
        color: #474747;
    }

a.thumbnail.active, a.thumbnail:hover, a.thumbnail:focus {
    border-color: #bcc1c1;
}

.well {
    padding: 15px;
    border-color: #e4e6e6;
    border-radius: 0;
    background-color: #f1f2f2;
    box-shadow: 0 0 6px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.09);
}

.well-lg {
    padding: 18px;
}

.well-sm {
    padding: 12px;
}

.media-body {
    overflow: visible;
}

.pagination {
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .pagination > li > a, .pagination > li > span {
        color: #474747;
        border-color: #EAEBEB;
    }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            color: #474747;
            border-color: #EAEBEB;
            background-color: #fff;
        }

    .pagination > li:first-child > a, .pagination > li:first-child > span {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.rounded.pagination > li:first-child > a, .rounded.pagination > li:first-child > span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.circle.pagination > li:first-child > a, .circle.pagination > li:first-child > span {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.rounded.pagination > li:last-child > a, .rounded.pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.circle.pagination > li:last-child > a, .circle.pagination > li:last-child > span {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.pagination > li.active > a, .pagination > li.active > span, .pagination > li.active > a:hover, .pagination > li.active > span:hover, .pagination > li.active > a:focus, .pagination > li.active > span:focus {
    color: #fff;
    border-color: #EAEBEB;
    background-color: #42A5F5;
}

.pagination > li.disabled > a, .pagination > li.disabled > span, .pagination > li.disabled > a:hover, .pagination > li.disabled > span:hover, .pagination > li.disabled > a:focus, .pagination > li.disabled > span:focus {
    color: #999;
    border-color: #EAEBEB;
    background-color: #f1f2f2;
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 6px 14px;
    font-weight: 300;
    font-size: 17px;
}

.pager li > a, .pager li > span {
    padding: 6px 15px;
    color: #474747;
    border-radius: 0;
    border-color: #EAEBEB;
    box-shadow: 0 2px 5px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.09);
}

    .pager li > a:hover, .pager li > span:hover, .pager li > a:focus, .pager li > span:focus {
        background-color: #f1f2f2;
    }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #999;
    background-color: #f1f2f2;
}

.breadcrumb {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
    background-color: #f1f2f2;
}

    .breadcrumb > li + li:before {
        content: "\f105";
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: middle;
        font-family: 'FontAwesome';
        font-size: 16px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #474747;
    }

    .breadcrumb > li > a {
        color: #474747;
    }

    .breadcrumb > .active {
        color: #616161;
    }

.close {
    opacity: .6;
    font-size: 21px;
    font-weight: 300;
    text-shadow: none;
    color: inherit;
}

.bg-success .close, .bg-info .close, .bg-warning .close, .bg-danger .close, .bg-inverse .close {
    color: #fff;
}

.close:hover, .close:focus {
    opacity: 1;
    color: inherit;
}

.list-steps {
    padding-left: 0;
    list-style: none;
    margin-bottom: 10px;
}

    .list-steps:before, .list-steps:after {
        content: "";
        display: table;
    }

    .list-steps:after {
        clear: both;
    }

.step-item-arrow {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

@media (min-width:768px) {
    .step-item-arrow + .step-item-arrow {
        margin-left: -1px;
    }
}

@media (min-width:768px) {
    .step-item-arrow:not(:last-child) > a:before, .step-item-arrow:not(:last-child) > a:after {
        content: "";
        position: absolute;
        top: 0;
        z-index: 1;
        border-top: 35px solid transparent;
        border-bottom: 35px solid transparent;
    }

    .step-item-arrow:not(:last-child) > a:before {
        right: -45px;
        border-left: 45px solid transparent;
        border-left-color: #dee1e1;
    }

    .step-item-arrow:not(:last-child) > a:after {
        right: -44px;
        border-left: 45px solid transparent;
        border-left-color: #f8f8f8;
    }
}

.step-item-arrow > a {
    display: block;
    height: 70px;
    padding: 1px 1px;
    font-size: 14px;
    color: #474747;
    border: 1px solid #e4e6e6;
    background-color: #f8f8f8;
}

    .step-item-arrow > a i {
        width: 32px;
        height: 32px;
        padding: 7px 8px;
        margin-bottom: 7px;
        font-size: 17px;
        border-radius: 25px;
    }

    .step-item-arrow > a span {
        display: block;
    }

.step-item-arrow.active > a {
    cursor: default;
    background-color: #fff;
}

    .step-item-arrow.active > a:after {
        border-left-color: #fff;
    }

@media (max-width:767px) {
    .rounded > .step-item-arrow:first-child > a {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .rounded > .step-item-arrow:last-child > a {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

@media (min-width:768px) {
    .rounded > .step-item-arrow:first-child > a {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .rounded > .step-item-arrow:last-child > a {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

.step-item-rect {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:768px) {
    .step-item-rect + .step-item-rect {
        margin-left: -1px;
    }
}

.step-item-rect > a {
    display: block;
    padding: 10px;
    font-size: 15px;
    color: #999;
    border: 1px solid #f1f2f2;
}

    .step-item-rect > a span {
        display: inline-block;
        vertical-align: middle;
    }

        .step-item-rect > a span:first-child {
            width: 40px;
            height: 40px;
            line-height: 40px;
            margin-right: 15px;
            font-size: 17px;
            color: #999;
            text-align: center;
            border: 1px solid #f1f2f2;
            border-radius: 100%;
            background-color: #fff;
        }

@media (max-width:767px) {
    .rounded > .step-item-rect:first-child > a {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .rounded > .step-item-rect:last-child > a {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

@media (min-width:768px) {
    .rounded > .step-item-rect:first-child > a {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .rounded > .step-item-rect:last-child > a {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}

.list-steps-primary > .step-item-rect.active > a {
    color: #fff;
    background-color: #42A5F5;
}

.list-steps-success > .step-item-rect.active > a {
    color: #fff;
    background-color: #4caf50;
}

.list-steps-info > .step-item-rect.active > a {
    color: #fff;
    background-color: #00bcd4;
}

.list-steps-warning > .step-item-rect.active > a {
    color: #fff;
    background-color: #FFB74D;
}

.list-steps-danger > .step-item-rect.active > a {
    color: #fff;
    background-color: #ff5252;
}

.list-steps-inverse > .step-item-rect.active > a {
    color: #fff;
    background-color: #616161;
}

.step-item-line {
    margin-bottom: 20px;
    font-size: 17px;
    text-align: center;
}

@media (min-width:768px) {
    .step-item-line:not(:last-child):before {
        content: "";
        height: 3px;
        position: absolute;
        bottom: 12px;
    }

    .step-item-line:not(:last-child):before {
        left: 50%;
        right: -50%;
    }
}

@media (max-width:991px) {
    .step-item-line:before {
        content: "";
        height: 3px;
        position: absolute;
        bottom: 12px;
    }

    .step-item-line:before {
        left: 0;
        right: 0;
    }
}

.step-item-line > a {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    margin-top: 18px;
    border-radius: 25px;
    border: 5px solid transparent;
}

.step-item-line.active > a {
    cursor: default;
    border-width: 3px;
}

.list-steps-primary > .step-item-line i {
    color: #42A5F5;
}

.list-steps-primary > .step-item-line.active > a {
    border-color: #42A5F5;
    background: #cae6fc;
}

.list-steps-primary > .step-item-line:before {
    background-color: #42A5F5;
}

.list-steps-primary > .step-item-line a {
    border-color: #cae6fc;
    background: #42A5F5;
}

.list-steps-success > .step-item-line i {
    color: #4caf50;
}

.list-steps-success > .step-item-line.active > a {
    border-color: #4caf50;
    background: #aedcb0;
}

.list-steps-success > .step-item-line:before {
    background-color: #4caf50;
}

.list-steps-success > .step-item-line a {
    border-color: #aedcb0;
    background: #4caf50;
}

.list-steps-info > .step-item-line i {
    color: #00bcd4;
}

.list-steps-info > .step-item-line.active > a {
    border-color: #00bcd4;
    background: #64edff;
}

.list-steps-info > .step-item-line:before {
    background-color: #00bcd4;
}

.list-steps-info > .step-item-line a {
    border-color: #64edff;
    background: #00bcd4;
}

.list-steps-warning > .step-item-line i {
    color: #FFB74D;
}

.list-steps-warning > .step-item-line.active > a {
    border-color: #FFB74D;
    background: #fff1dc;
}

.list-steps-warning > .step-item-line:before {
    background-color: #FFB74D;
}

.list-steps-warning > .step-item-line a {
    border-color: #fff1dc;
    background: #FFB74D;
}

.list-steps-danger > .step-item-line i {
    color: #ff5252;
}

.list-steps-danger > .step-item-line.active > a {
    border-color: #ff5252;
    background: #ffe1e1;
}

.list-steps-danger > .step-item-line:before {
    background-color: #ff5252;
}

.list-steps-danger > .step-item-line a {
    border-color: #ffe1e1;
    background: #ff5252;
}

.list-steps-inverse > .step-item-line i {
    color: #616161;
}

.list-steps-inverse > .step-item-line.active > a {
    border-color: #616161;
    background: #a8a8a8;
}

.list-steps-inverse > .step-item-line:before {
    background-color: #616161;
}

.list-steps-inverse > .step-item-line a {
    border-color: #a8a8a8;
    background: #616161;
}

.step-item-circle {
    text-align: center;
}

    .step-item-circle .step {
        display: inline-block;
        width: 80px;
        height: 80px;
        position: relative;
        z-index: 1;
        line-height: 200%;
        font-size: 36px;
        text-align: center;
        color: #d6d6d6;
        border: 3px solid #eaebeb;
        border-radius: 100%;
        background-color: #fff;
    }

    .step-item-circle .step-heading {
        margin-top: 25px;
        color: #474747;
    }

    .step-item-circle.active > a {
        cursor: default;
    }

@media (min-width:768px) {
    .step-item-circle:not(:last-child):before, .step-item-circle:not(:last-child):after {
        content: "";
        height: 3px;
        position: absolute;
        top: 40px;
        background-color: #f1f2f2;
    }

    .step-item-circle:not(:last-child):before {
        left: 50%;
        right: 0;
    }

    .step-item-circle:not(:last-child):after {
        left: 100%;
        right: -50%;
    }
}

@media (max-width:991px) {
    .step-item-circle {
        margin-bottom: 15px;
    }

        .step-item-circle:before {
            content: "";
            height: 3px;
            position: absolute;
            top: 40px;
            background-color: #f1f2f2;
        }

        .step-item-circle:before {
            left: 0;
            right: 0;
        }
}

.step-item-circle.active.step-item-primary:before, .step-item-circle.done.step-item-primary:before, .step-item-circle.active.step-item-primary:after, .step-item-circle.done.step-item-primary:after {
    background-color: #42A5F5;
}

.step-item-circle.active.step-item-primary .step, .step-item-circle.done.step-item-primary .step {
    color: #fff;
    border-color: #2e91e1;
    background-color: #42A5F5;
}

    .step-item-circle.active.step-item-primary .step.step-outline, .step-item-circle.done.step-item-primary .step.step-outline {
        color: #42A5F5;
        border-color: #42A5F5;
        background-color: #fff;
    }

.step-item-circle.active.step-item-primary .step-heading, .step-item-circle.done.step-item-primary .step-heading {
    color: #42A5F5;
}

.step-item-circle.active.step-item-success:before, .step-item-circle.done.step-item-success:before, .step-item-circle.active.step-item-success:after, .step-item-circle.done.step-item-success:after {
    background-color: #4caf50;
}

.step-item-circle.active.step-item-success .step, .step-item-circle.done.step-item-success .step {
    color: #fff;
    border-color: #389b3c;
    background-color: #4caf50;
}

    .step-item-circle.active.step-item-success .step.step-outline, .step-item-circle.done.step-item-success .step.step-outline {
        color: #4caf50;
        border-color: #4caf50;
        background-color: #fff;
    }

.step-item-circle.active.step-item-success .step-heading, .step-item-circle.done.step-item-success .step-heading {
    color: #4caf50;
}

.step-item-circle.active.step-item-info:before, .step-item-circle.done.step-item-info:before, .step-item-circle.active.step-item-info:after, .step-item-circle.done.step-item-info:after {
    background-color: #00bcd4;
}

.step-item-circle.active.step-item-info .step, .step-item-circle.done.step-item-info .step {
    color: #fff;
    border-color: #00a8c0;
    background-color: #00bcd4;
}

    .step-item-circle.active.step-item-info .step.step-outline, .step-item-circle.done.step-item-info .step.step-outline {
        color: #00bcd4;
        border-color: #00bcd4;
        background-color: #fff;
    }

.step-item-circle.active.step-item-info .step-heading, .step-item-circle.done.step-item-info .step-heading {
    color: #00bcd4;
}

.step-item-circle.active.step-item-warning:before, .step-item-circle.done.step-item-warning:before, .step-item-circle.active.step-item-warning:after, .step-item-circle.done.step-item-warning:after {
    background-color: #FFB74D;
}

.step-item-circle.active.step-item-warning .step, .step-item-circle.done.step-item-warning .step {
    color: #fff;
    border-color: #eba339;
    background-color: #FFB74D;
}

    .step-item-circle.active.step-item-warning .step.step-outline, .step-item-circle.done.step-item-warning .step.step-outline {
        color: #FFB74D;
        border-color: #FFB74D;
        background-color: #fff;
    }

.step-item-circle.active.step-item-warning .step-heading, .step-item-circle.done.step-item-warning .step-heading {
    color: #FFB74D;
}

.step-item-circle.active.step-item-danger:before, .step-item-circle.done.step-item-danger:before, .step-item-circle.active.step-item-danger:after, .step-item-circle.done.step-item-danger:after {
    background-color: #ff5252;
}

.step-item-circle.active.step-item-danger .step, .step-item-circle.done.step-item-danger .step {
    color: #fff;
    border-color: #eb3e3e;
    background-color: #ff5252;
}

    .step-item-circle.active.step-item-danger .step.step-outline, .step-item-circle.done.step-item-danger .step.step-outline {
        color: #ff5252;
        border-color: #ff5252;
        background-color: #fff;
    }

.step-item-circle.active.step-item-danger .step-heading, .step-item-circle.done.step-item-danger .step-heading {
    color: #ff5252;
}

.step-item-circle.active.step-item-inverse:before, .step-item-circle.done.step-item-inverse:before, .step-item-circle.active.step-item-inverse:after, .step-item-circle.done.step-item-inverse:after {
    background-color: #616161;
}

.step-item-circle.active.step-item-inverse .step, .step-item-circle.done.step-item-inverse .step {
    color: #fff;
    border-color: #4d4d4d;
    background-color: #616161;
}

    .step-item-circle.active.step-item-inverse .step.step-outline, .step-item-circle.done.step-item-inverse .step.step-outline {
        color: #616161;
        border-color: #616161;
        background-color: #fff;
    }

.step-item-circle.active.step-item-inverse .step-heading, .step-item-circle.done.step-item-inverse .step-heading {
    color: #616161;
}

.pricing-wrapper-1 {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #FFF;
}

    .pricing-wrapper-1:before, .pricing-wrapper-1:after {
        content: "";
        display: table;
    }

    .pricing-wrapper-1:after {
        clear: both;
    }

@media (min-width:992px) {
    .pricing-wrapper-1 {
        box-shadow: 0 1px 3px 0 #ccc;
        -webkit-box-shadow: 0 1px 3px 0 #ccc;
    }
}

@media (min-width:992px) {
    .pricing-wrapper-1 .pricing {
        margin-left: -15px;
        margin-right: -15px;
        border-right: 1px solid #f1f2f2;
    }
}

@media (max-width:991px) {
    .pricing-wrapper-1 .pricing {
        margin-bottom: 30px;
        padding-top: 30px;
        padding-bottom: 20px;
        border-radius: 10px;
        box-shadow: 0 1px 3px 0 #CCC;
        -webkit-box-shadow: 0 1px 3px 0 #CCC;
    }
}

.pricing-wrapper-1 .pricing-heading {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.pricing-wrapper-1 .pricing-body .amount-wrapper {
    padding: 13px 20px 25px;
    text-align: center;
}

@media (min-width:1200px) {
    .pricing-wrapper-1 .pricing-body .amount-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.pricing-wrapper-1 .pricing-body .amount-wrapper sub {
    bottom: 0;
    font-size: 18px;
}

.pricing-wrapper-1 .pricing-body .amount-wrapper span {
    margin-left: 10px;
    margin-right: 5px;
    font-size: 60px;
}

@media (min-width:992px) {
    .pricing-wrapper-1 .pricing-body .amount-wrapper span {
        margin-left: 5px;
        font-size: 40px;
    }
}

@media (min-width:1200px) {
    .pricing-wrapper-1 .pricing-body .amount-wrapper span {
        font-size: 60px;
    }
}

.pricing-wrapper-1 .pricing-body .feature-wrapper {
    list-style: none;
    padding-left: 0;
}

    .pricing-wrapper-1 .pricing-body .feature-wrapper > li {
        padding: 14px 30px;
        font-size: 14px;
        border-top: 1px solid #f1f2f2;
        border-bottom: 1px solid #f1f2f2;
    }

@media (min-width:992px) {
    .pricing-wrapper-1 .pricing-body .feature-wrapper > li {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
    }
}

@media (min-width:1200px) {
    .pricing-wrapper-1 .pricing-body .feature-wrapper > li {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 14px;
    }
}

.pricing-wrapper-1 .pricing-body .feature-wrapper > li:nth-child(odd) {
    background-color: #F9F9F9;
}

.pricing-wrapper-1 .pricing-body .feature-wrapper > li .fa {
    margin-right: 5px;
}

@media (min-width:992px) {
    .pricing-wrapper-1 .pricing-body .feature-wrapper > li .fa {
        margin-right: 10px;
    }
}

.pricing-wrapper-1 .pricing-footer {
    padding: 30px 15px 15px;
    text-align: center;
}

@media (min-width:992px) {
    .pricing-wrapper-1 .pricing-footer {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.pricing-wrapper-1 .pricing-footer .btn {
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 700;
}

.pricing-wrapper-2:before, .pricing-wrapper-2:after {
    content: "";
    display: table;
}

.pricing-wrapper-2:after {
    clear: both;
}

@media (min-width:992px) {
    .pricing-wrapper-2 {
        box-shadow: 0 1px 3px 0 #ccc;
        -webkit-box-shadow: 0 1px 3px 0 #ccc;
    }
}

@media (min-width:1200px) {
    .pricing-wrapper-2 {
        box-shadow: none;
        -webkit-box-shadow: none;
    }
}

@media (max-width:991px) {
    .pricing-wrapper-2 .pricing {
        margin-bottom: 30px;
        box-shadow: 0 1px 3px 0 #ccc;
        -webkit-box-shadow: 0 1px 3px 0 #ccc;
    }
}

@media (min-width:992px) {
    .pricing-wrapper-2 .pricing {
        margin-left: -15px;
        margin-right: -15px;
        box-shadow: none;
        -webkit-box-shadow: none;
        -webkit-transition: box-shadow .2s ease-out;
        -moz-transition: box-shadow .2s ease-out;
        -ms-transition: box-shadow .2s ease-out;
        -o-transition: box-shadow .2s ease-out;
        transition: box-shadow .2s ease-out;
    }

        .pricing-wrapper-2 .pricing:hover {
            box-shadow: 0 1px 3px 0 #CCC;
            -webkit-box-shadow: 0 1px 3px 0 #CCC;
        }
}

@media (min-width:1200px) {
    .pricing-wrapper-2 .pricing {
        margin-left: 0;
        margin-right: 0;
        box-shadow: 0 1px 3px 0 #ccc;
        -webkit-box-shadow: 0 1px 3px 0 #ccc;
    }
}

.pricing-wrapper-2 .pricing .pricing-heading {
    position: relative;
    padding: 15px;
    font-weight: 600;
    text-align: center;
    z-index: 2;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.18);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.18);
}

    .pricing-wrapper-2 .pricing .pricing-heading:after {
        content: "";
        width: 0;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -12px;
        margin-left: auto;
        margin-right: auto;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 12px solid transparent;
    }

    .pricing-wrapper-2 .pricing .pricing-heading .label {
        padding: 3px 12px;
        font-size: 100%;
        font-weight: 600;
        line-height: normal;
    }

.pricing-wrapper-2 .pricing .pricing-body {
    min-height: 147px;
    position: relative;
    padding: 13px 15px 35px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 100%;
}

    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper {
        margin-bottom: 5px;
    }

        .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sub {
            bottom: 0;
        }

@media (max-width:1199px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sub {
        font-size: 17px;
    }
}

@media (min-width:992px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sub {
        font-size: 14px;
    }
}

@media (min-width:1200px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sub {
        font-size: 17px;
    }
}

.pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sub:last-child {
    margin-left: -27px;
}

@media (max-width:1199px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper span {
        font-size: 52px;
    }
}

@media (min-width:992px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper span {
        font-size: 42px;
    }
}

@media (min-width:1200px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper span {
        font-size: 52px;
    }
}

.pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sup {
    top: -25px;
}

@media (max-width:1199px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sup {
        font-size: 17px;
    }
}

@media (min-width:992px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sup {
        top: -20px;
        font-size: 14px;
    }
}

@media (min-width:1200px) {
    .pricing-wrapper-2 .pricing .pricing-body .amount-wrapper sup {
        top: -25px;
        font-size: 17px;
    }
}

.pricing-wrapper-2 .pricing .pricing-body p {
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
}

@media (max-width:1199px) {
    .pricing-wrapper-2 .pricing .pricing-body p {
        font-size: 15px;
    }
}

@media (min-width:992px) {
    .pricing-wrapper-2 .pricing .pricing-body p {
        font-size: 14px;
    }
}

@media (min-width:1200px) {
    .pricing-wrapper-2 .pricing .pricing-body p {
        font-size: 15px;
    }
}

.pricing-wrapper-2 .pricing .pricing-footer {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

    .pricing-wrapper-2 .pricing .pricing-footer .feature-wrapper {
        list-style: none;
        padding-left: 0;
        margin-bottom: 15px;
    }

        .pricing-wrapper-2 .pricing .pricing-footer .feature-wrapper > li {
            margin-bottom: 10px;
            font-size: 14px;
        }

    .pricing-wrapper-2 .pricing .pricing-footer .btn {
        font-weight: 600;
    }

.pricing-wrapper-2 .pricing-default .pricing-heading {
    color: #474747;
    background-color: #dddede;
}

    .pricing-wrapper-2 .pricing-default .pricing-heading:after {
        border-top-color: #dddede;
    }

    .pricing-wrapper-2 .pricing-default .pricing-heading .label {
        border-color: #474747;
    }

.pricing-wrapper-2 .pricing-default .pricing-body {
    background-image: url("../img/pricing-default.png");
}

.pricing-wrapper-2 .pricing-primary .pricing-heading {
    color: #fff;
    background-color: #3194e4;
}

    .pricing-wrapper-2 .pricing-primary .pricing-heading:after {
        border-top-color: #3194e4;
    }

    .pricing-wrapper-2 .pricing-primary .pricing-heading .label {
        border-color: #fff;
    }

.pricing-wrapper-2 .pricing-primary .pricing-body {
    color: #fff;
    background-image: url("../img/pricing-primary.png");
}

.pricing-wrapper-2 .pricing-success .pricing-heading {
    color: #fff;
    background-color: #3b9e3f;
}

    .pricing-wrapper-2 .pricing-success .pricing-heading:after {
        border-top-color: #3b9e3f;
    }

    .pricing-wrapper-2 .pricing-success .pricing-heading .label {
        border-color: #fff;
    }

.pricing-wrapper-2 .pricing-success .pricing-body {
    color: #fff;
    background-image: url("../img/pricing-success.png");
}

.pricing-wrapper-2 .pricing-info .pricing-heading {
    color: #fff;
    background-color: #00abc3;
}

    .pricing-wrapper-2 .pricing-info .pricing-heading:after {
        border-top-color: #00abc3;
    }

    .pricing-wrapper-2 .pricing-info .pricing-heading .label {
        border-color: #fff;
    }

.pricing-wrapper-2 .pricing-info .pricing-body {
    color: #fff;
    background-image: url("../img/pricing-info.png");
}

.pricing-wrapper-2 .pricing-warning .pricing-heading {
    color: #fff;
    background-color: #eea63c;
}

    .pricing-wrapper-2 .pricing-warning .pricing-heading:after {
        border-top-color: #eea63c;
    }

    .pricing-wrapper-2 .pricing-warning .pricing-heading .label {
        border-color: #fff;
    }

.pricing-wrapper-2 .pricing-warning .pricing-body {
    color: #fff;
    background-image: url("../img/pricing-warning.png");
}

.pricing-wrapper-2 .pricing-danger .pricing-heading {
    color: #fff;
    background-color: #ee4141;
}

    .pricing-wrapper-2 .pricing-danger .pricing-heading:after {
        border-top-color: #ee4141;
    }

    .pricing-wrapper-2 .pricing-danger .pricing-heading .label {
        border-color: #fff;
    }

.pricing-wrapper-2 .pricing-danger .pricing-body {
    color: #fff;
    background-image: url("../img/pricing-danger.png");
}

.pricing-wrapper-2 .pricing-inverse .pricing-heading {
    color: #fff;
    background-color: #505050;
}

    .pricing-wrapper-2 .pricing-inverse .pricing-heading:after {
        border-top-color: #505050;
    }

    .pricing-wrapper-2 .pricing-inverse .pricing-heading .label {
        border-color: #fff;
    }

.pricing-wrapper-2 .pricing-inverse .pricing-body {
    color: #fff;
    background-image: url("../img/pricing-inverse.png");
}
