﻿.btn.tile-button .tile-content-wrapper {
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
}

    .btn.tile-button .tile-content-wrapper .fa,
    .btn.tile-button .tile-content-wrapper .glyphicon {
        position: absolute;
        font-size: 57px;
        top: 50%;
        margin-top: -25px;
        left: 15px;
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        -moz-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        transform: rotate(-20deg);
    }

    .btn.tile-button .tile-content-wrapper .tile-content {
        font-size: 35px;
        text-align: right;
        font-weight: 500;
    }

        .btn.tile-button .tile-content-wrapper .tile-content span {
            font-size: 25px;
        }

    .btn.tile-button .tile-content-wrapper small {
        text-align: right;
        font-size: 16px;
        display: block;
    }

.btn.tile-button:hover {
    background-color: #ffffff;
}

    .btn.tile-button:hover .tile-content-wrapper .fa,
    .btn.tile-button:hover .tile-content-wrapper .glyphicon {
        left: -20px;
        margin-top: -45px;
        font-size: 110px !important;
        -moz-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        transform: rotate(20deg);
        opacity: 0.2;
        filter: alpha(opacity=20);
    }

    .btn.tile-button:hover .tile-content-wrapper .tile-content,
    .btn.tile-button:hover .tile-content-wrapper small {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.btn.tile-button.btn-default {
    border-color: #3d60b0;
}

    .btn.tile-button.btn-default:hover {
        color: #013E7D;
    }

.btn.tile-button.btn-dark,
.btn.tile-button.btn-inverse {
    border-color: #444444;
}

    .btn.tile-button.btn-dark:hover,
    .btn.tile-button.btn-inverse:hover {
        color: #555555;
    }

.btn.tile-button.btn-white {
    border-color: #e5e5e5;
}

    .btn.tile-button.btn-white:hover {
        color: #999999;
    }

.btn.tile-button.btn-danger {
    border-color: #a02e28;
}

    .btn.tile-button.btn-danger:hover {
        color: #bd362f;
    }

.btn.tile-button.btn-warning {
    border-color: #926840;
}

    .btn.tile-button.btn-warning:hover {
        color: #ab7a4b;
    }

.btn.tile-button.btn-primary {
    border-color: #3d60b0;
}

    .btn.tile-button.btn-primary:hover {
        color: #013E7D;
    }

.btn.tile-button.btn-info {
    border-color: #3c5b96;
}

    .btn.tile-button.btn-info:hover {
        color: #466baf;
    }

.btn.tile-button.btn-success {
    border-color: #61963c;
}

    .btn.tile-button.btn-success:hover {
        color: #72af46;
    }

.btn.tile-button.btn-line {
    background: #ffffff;
    border-width: 1px 7.5px 1px 1px;
}

    .btn.tile-button.btn-line .tile-content-wrapper .fa,
    .btn.tile-button.btn-line .tile-content-wrapper .glyphicon {
        margin-top: -45px;
        font-size: 110px;
        -moz-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        transform: rotate(20deg);
        left: -20px;
    }

    .btn.tile-button.btn-line .tile-content-wrapper .fa,
    .btn.tile-button.btn-line .tile-content-wrapper .glyphicon,
    .btn.tile-button.btn-line .tile-content-wrapper .tile-content,
    .btn.tile-button.btn-line .tile-content-wrapper small {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

    .btn.tile-button.btn-line:hover .tile-content-wrapper .tile-content {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .btn.tile-button.btn-line:hover .tile-content-wrapper .fa,
    .btn.tile-button.btn-line:hover .tile-content-wrapper .glyphicon {
        margin-top: -25px;
        font-size: 57px !important;
        -moz-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        transform: rotate(-20deg);
        left: 15px;
    }

    .btn.tile-button.btn-line:hover .tile-content-wrapper .fa,
    .btn.tile-button.btn-line:hover .tile-content-wrapper .glyphicon,
    .btn.tile-button.btn-line:hover .tile-content-wrapper small {
        opacity: 0.55;
        filter: alpha(opacity=55.00000000000001);
    }

.btn.tile-button {
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 15px;
    border-right: 7.5px solid #e5e5e5;
}

    .btn.tile-button .tile-content-wrapper {
        overflow: hidden;
        padding: 10px 15px;
        position: relative;
    }

        .btn.tile-button .tile-content-wrapper .fa,
        .btn.tile-button .tile-content-wrapper .glyphicon {
            position: absolute;
            font-size: 57px;
            top: 50%;
            margin-top: -25px;
            left: 15px;
            -webkit-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out;
            -moz-transform: rotate(-20deg);
            -webkit-transform: rotate(-20deg);
            -o-transform: rotate(-20deg);
            -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
        }

        .btn.tile-button .tile-content-wrapper .tile-content {
            font-size: 35px;
            text-align: right;
            font-weight: 500;
        }

            .btn.tile-button .tile-content-wrapper .tile-content span {
                font-size: 25px;
            }

        .btn.tile-button .tile-content-wrapper small {
            text-align: right;
            font-size: 16px;
            display: block;
        }

    .btn.tile-button:hover {
        background-color: #ffffff;
    }

        .btn.tile-button:hover .tile-content-wrapper .fa,
        .btn.tile-button:hover .tile-content-wrapper .glyphicon {
            left: -20px;
            margin-top: -45px;
            font-size: 110px !important;
            -moz-transform: rotate(20deg);
            -webkit-transform: rotate(20deg);
            -o-transform: rotate(20deg);
            -ms-transform: rotate(20deg);
            transform: rotate(20deg);
            opacity: 0.2;
            filter: alpha(opacity=20);
        }

        .btn.tile-button:hover .tile-content-wrapper .tile-content,
        .btn.tile-button:hover .tile-content-wrapper small {
            opacity: 0.5;
            filter: alpha(opacity=50);
        }

    .btn.tile-button.btn-default {
        border-color: #3d60b0;
    }

        .btn.tile-button.btn-default:hover {
            color: #013E7D;
        }

    .btn.tile-button.btn-dark,
    .btn.tile-button.btn-inverse {
        border-color: #444444;
    }

        .btn.tile-button.btn-dark:hover,
        .btn.tile-button.btn-inverse:hover {
            color: #555555;
        }

    .btn.tile-button.btn-white {
        border-color: #e5e5e5;
    }

        .btn.tile-button.btn-white:hover {
            color: #999999;
        }

    .btn.tile-button.btn-danger {
        border-color: #a02e28;
    }

        .btn.tile-button.btn-danger:hover {
            color: #bd362f;
        }

    .btn.tile-button.btn-warning {
        border-color: #926840;
    }

        .btn.tile-button.btn-warning:hover {
            color: #ab7a4b;
        }

    .btn.tile-button.btn-primary {
        border-color: #3d60b0;
    }

        .btn.tile-button.btn-primary:hover {
            color: #013E7D;
        }

    .btn.tile-button.btn-info {
        border-color: #3c5b96;
    }

        .btn.tile-button.btn-info:hover {
            color: #466baf;
        }

    .btn.tile-button.btn-success {
        border-color: #61963c;
    }

        .btn.tile-button.btn-success:hover {
            color: #72af46;
        }

    .btn.tile-button.btn-line {
        background: #ffffff;
        border-width: 1px 7.5px 1px 1px;
    }

        .btn.tile-button.btn-line .tile-content-wrapper .fa,
        .btn.tile-button.btn-line .tile-content-wrapper .glyphicon {
            margin-top: -45px;
            font-size: 110px;
            -moz-transform: rotate(20deg);
            -webkit-transform: rotate(20deg);
            -o-transform: rotate(20deg);
            -ms-transform: rotate(20deg);
            transform: rotate(20deg);
            left: -20px;
        }

        .btn.tile-button.btn-line .tile-content-wrapper .fa,
        .btn.tile-button.btn-line .tile-content-wrapper .glyphicon,
        .btn.tile-button.btn-line .tile-content-wrapper .tile-content,
        .btn.tile-button.btn-line .tile-content-wrapper small {
            opacity: 0.7;
            filter: alpha(opacity=70);
        }

        .btn.tile-button.btn-line:hover .tile-content-wrapper .tile-content {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn.tile-button.btn-line:hover .tile-content-wrapper .fa,
        .btn.tile-button.btn-line:hover .tile-content-wrapper .glyphicon {
            margin-top: -25px;
            font-size: 57px !important;
            -moz-transform: rotate(-20deg);
            -webkit-transform: rotate(-20deg);
            -o-transform: rotate(-20deg);
            -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
            left: 15px;
        }

        .btn.tile-button.btn-line:hover .tile-content-wrapper .fa,
        .btn.tile-button.btn-line:hover .tile-content-wrapper .glyphicon,
        .btn.tile-button.btn-line:hover .tile-content-wrapper small {
            opacity: 0.55;
            filter: alpha(opacity=55.00000000000001);
        }

        .btn.tile-button.btn-line.btn-default:active,
        .btn.tile-button.btn-line.btn-default:focus {
            color: #013E7D;
        }

        .btn.tile-button.btn-line.btn-primary:active,
        .btn.tile-button.btn-line.btn-primary:focus {
            color: #013E7D;
        }

        .btn.tile-button.btn-line.btn-success:active,
        .btn.tile-button.btn-line.btn-success:focus {
            color: #72af46;
        }

        .btn.tile-button.btn-line.btn-danger:active,
        .btn.tile-button.btn-line.btn-danger:focus {
            color: #bd362f;
        }

        .btn.tile-button.btn-line.btn-info:active,
        .btn.tile-button.btn-line.btn-info:focus {
            color: #466baf;
        }

        .btn.tile-button.btn-line.btn-warning:active,
        .btn.tile-button.btn-line.btn-warning:focus {
            color: #ab7a4b;
        }

        .btn.tile-button.btn-line.btn-dark:active,
        .btn.tile-button.btn-line.btn-#013E7D:active,
        .btn.tile-button.btn-line.btn-inverse:active,
        .btn.tile-button.btn-line.btn-dark:focus,
        .btn.tile-button.btn-line.btn-#013E7D:focus,
        .btn.tile-button.btn-line.btn-inverse:focus {
            color: #013E7D;
        }

.portlet .portlet-body p:last-child {
    margin: 0;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

.no-border {
    border: none !important;
}

.no-border-bottom {
    border-bottom: none !important;
}

.no-border-top {
    border-top: none !important;
}

.no-border-left {
    border-left: none !important;
}

.no-border-right {
    border-right: none !important;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.inline {
    display: inline-block !important;
}

.block {
    display: block !important;
}

.middle {
    vertical-align: middle;
}

.align-middle {
    vertical-align: middle !important;
}

.align-top {
    vertical-align: top !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.space-2x .tile-button,
.space-2x .portlet,
.space-2x .well,
.space-2x .panel,
.space-2x .note,
.space-2x .notice,
.space-2x .progress,
.space-2x .alert,
.space-2x .pricing-table-1,
.space-2x .pricing-table-2,
.space-2x .pricing-table-3,
.space-2x .pricing-table-4,
.space-2x .tc-tabsbar,
.space-2x .tc-tabs,
.space-2x dl {
    margin-bottom: 20px;
}

    .space-2x .well,
    .space-2x .portlet .portlet-body {
        padding: 25px;
    }

        .space-2x .well .well,
        .space-2x .portlet .portlet-body .well {
            padding: 15px;
        }

.padding-25 {
    padding: 25px !important;
}

.padding-2x {
    padding: 30px !important;
}

.bg-primary,
.bg-success,
.bg-danger,
.bg-info,
.bg-warning,
.#013E7D,
.dark,
.inverse,
.bg-#6AA6D6 {
    color: #ffffff !important;
}

    .bg-primary.note .close,
    .bg-success.note .close,
    .bg-danger.note .close,
    .bg-info.note .close,
    .bg-warning.note .close,
    .#013E7D.note .close,
    .dark.note .close,
    .inverse.note .close,
    .bg-#013E7D.note .close,
    .bg-primary.alert .close,
    .bg-success.alert .close,
    .bg-danger.alert .close,
    .bg-info.alert .close,
    .bg-warning.alert .close,
    .#013E7D.alert .close,
    .dark.alert .close,
    .inverse.alert .close,
    .bg-#013E7D.alert .close {
        opacity: 1;
        filter: alpha(opacity=100);
        color: #ffffff;
    }

.bg-primary {
    background-color: #6AA6D6 !important;
    border-color: #6AA6D6 !important;
}

.text-primary {
    color: #6AA6D6 !important;
}

.bg-success {
    background-color: #72af46 !important;
    border-color: #72af46 !important;
}

.text-success {
    color: #72af46 !important;
}

.bg-warning {
    background-color: #ab7a4b !important;
    border-color: #ab7a4b !important;
}

.text-warning {
    color: #ab7a4b !important;
}

.bg-danger {
    background-color: #bd362f !important;
    border-color: #bd362f !important;
}

.text-danger {
    color: #bd362f !important;
}

.bg-info {
    background-color: #466baf !important;
    border-color: #466baf !important;
}

.text-info {
    color: #466baf !important;
}

.dark,
.inverse {
    background-color: #146067 !important;
}

.text-#6AA6D6 {
    color: #999999 !important;
}

.bg-#6AA6D6 {
    background-color: #555555 !important;
}

.white {
    background-color: #ffffff !important;
}

.text-white {
    color: #ffffff !important;
}

.light {
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
    color: #555555 !important;
}

.qs-layout-menu {
    position: fixed;
    right: 0;
    top: auto;
    z-index: 1023;
    margin-top: -75px;
}

    .qs-layout-menu .btn.qs-setting-btn {
        float: left;
        display: inline-block;
        width: 42px !important;
        background: rgba(0, 0, 0, 0.3) !important;
        border-right: 0 none;
        vertical-align: top;
        margin: 0;
    }

        .qs-layout-menu .btn.qs-setting-btn:hover,
        .qs-layout-menu .btn.qs-setting-btn:focus {
            background: rgba(0, 0, 0, 0.5) !important;
        }

    .qs-layout-menu .qs-setting-box {
        display: none;
        float: left;
        width: 190px;
        padding: 10px 14px;
        background: #ffffff;
        border: 1px solid #555555;
        border-right: 0;
    }

        .qs-layout-menu .qs-setting-box.open {
            display: inline-block;
        }

> .qs-layout-menu .qs-setting-boxdiv {
    margin: 6px 0;
    color: #013E7D;
    max-height: 24px;
}

    > .qs-layout-menu .qs-setting-boxdiv > label {
        font-size: 13px;
    }

.qs-layout-menu .qs-setting-box .btn {
    height: 15px;
    width: 15px;
    padding: 4px;
    border: 0 none;
}

    .qs-layout-menu .qs-setting-box .btn:hover,
    .qs-layout-menu .qs-setting-box .btn:focus {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.qs-layout-menu .qs-setting-box ul {
    padding-left: 0;
}

    .qs-layout-menu .qs-setting-box ul li {
        display: inline-block;
        list-style: none;
    }

.qs-layout-menu.front {
    top: 125px;
    margin-top: 0;
}

.btn {
    outline: 0 none !important;
    background: #f2f2f2;
    color: #686868;
    border-color: #e5e5e5;
}

    .btn > .icon-only[class*="fa-"],
    .btn .icon-only[class*="glyphicon-"] {
        margin: 0;
        padding: 0;
    }

    .btn > [class*="fa-"],
    .btn [class*="glyphicon-"] {
        display: inline;
        margin-right: 4px;
    }

        .btn > [class*="fa-"].icon-on-right,
        .btn [class*="glyphicon-"].icon-on-right {
            margin-right: 0px;
            margin-left: 4px;
        }

    .btn.btn-app {
        position: relative;
        padding: 15px 5px;
        margin: 0 7.5px 15px;
        min-width: 80px;
        height: 60px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        text-align: center;
        font-size: 12px;
    }

        .btn.btn-app > .fa,
        .btn.btn-app > .glyphicon,
        .btn.btn-app > .ion {
            font-size: 20px;
            display: block;
            margin: 0;
        }

        .btn.btn-app > .badge {
            position: absolute;
            top: -3px;
            right: -10px;
            font-size: 10px;
            font-weight: 400;
        }

        .btn.btn-app.big {
            min-width: 110px;
            height: 90px;
            padding: 25px 15px;
            font-size: 14px;
        }

            .btn.btn-app.big > .fa,
            .btn.btn-app.big > .glyphicon,
            .btn.btn-app.big > .ion {
                font-size: 30px;
                display: block;
            }

        .btn.btn-app:hover {
            color: #686868;
            border-color: #d3d3d3;
            background-color: #ffffff;
        }

    .btn:active,
    .btn.active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

.btn-default {
    color: #686868;
    background-color: #f2f2f2;
    border-color: #dddddd;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default.focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #686868;
        background-color: #d9d9d9;
        border-color: #bfbfbf;
    }

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled.focus,
    .btn-default[disabled].focus,
    fieldset[disabled] .btn-default.focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #f2f2f2;
        border-color: #dddddd;
    }

    .btn-default .badge {
        color: #f2f2f2;
        background-color: #686868;
    }

    .btn-default:hover,
    .btn-default:focus,
    .btn-default.focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #686868;
        background-color: #e5e5e5;
        border-color: #dddddd;
    }

.btn-primary {
    color: #ffffff;
    background-color: #146067;
    border-color: #146067;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #395aa4;
        border-color: #2f4c8a;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary.focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #187880;
        border-color: #187880;
    }

    .btn-primary .badge {
        color: #013E7D;
        background-color: #ffffff;
    }

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #147077;
        border-color: #147077;
    }

.btn-success {
    color: #ffffff;
    background-color: #72af46;
    border-color: #669d3f;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success.focus,
    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #5a8b37;
        border-color: #4a712d;
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled.focus,
    .btn-success[disabled].focus,
    fieldset[disabled] .btn-success.focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].active,
    fieldset[disabled] .btn-success.active {
        background-color: #72af46;
        border-color: #669d3f;
    }

    .btn-success .badge {
        color: #72af46;
        background-color: #ffffff;
    }

    .btn-success:hover,
    .btn-success:focus,
    .btn-success.focus,
    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #669d3f;
        border-color: #669d3f;
    }

.btn-info {
    color: #ffffff;
    background-color: #466baf;
    border-color: #3f609d;
}

    .btn-info:hover,
    .btn-info:focus,
    .btn-info.focus,
    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #ffffff;
        background-color: #37558b;
        border-color: #2d4571;
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .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,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].active,
    fieldset[disabled] .btn-info.active {
        background-color: #466baf;
        border-color: #3f609d;
    }

    .btn-info .badge {
        color: #466baf;
        background-color: #ffffff;
    }

    .btn-info:hover,
    .btn-info:focus,
    .btn-info.focus,
    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #ffffff;
        background-color: #3f609d;
        border-color: #3f609d;
    }

.btn-warning {
    color: #ffffff;
    background-color: #ab7a4b;
    border-color: #996d43;
}

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning.focus,
    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #88613b;
        border-color: #6f4f31;
    }

    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled.focus,
    .btn-warning[disabled].focus,
    fieldset[disabled] .btn-warning.focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].active,
    fieldset[disabled] .btn-warning.active {
        background-color: #ab7a4b;
        border-color: #996d43;
    }

    .btn-warning .badge {
        color: #ab7a4b;
        background-color: #ffffff;
    }

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning.focus,
    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #996d43;
        border-color: #996d43;
    }

.btn-danger {
    color: #ffffff;
    background-color: #bd362f;
    border-color: #a9302a;
}

    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger.focus,
    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #942a25;
        border-color: #78221e;
    }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled,
    .btn-danger[disabled],
    fieldset[disabled] .btn-danger,
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled.focus,
    .btn-danger[disabled].focus,
    fieldset[disabled] .btn-danger.focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active,
    fieldset[disabled] .btn-danger:active,
    .btn-danger.disabled.active,
    .btn-danger[disabled].active,
    fieldset[disabled] .btn-danger.active {
        background-color: #bd362f;
        border-color: #a9302a;
    }

    .btn-danger .badge {
        color: #bd362f;
        background-color: #ffffff;
    }

    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger.focus,
    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #a9302a;
        border-color: #a9302a;
    }

.btn-dark,
.btn-#013E7D,
.btn-inverse {
    color: #ffffff;
    background-color: #222222;
    border-color: #161616;
}

    .btn-dark:hover,
    .btn-#013E7D:hover,
    .btn-inverse:hover,
    .btn-dark:focus,
    .btn-#013E7D:focus,
    .btn-inverse:focus,
    .btn-dark.focus,
    .btn-#013E7D.focus,
    .btn-inverse.focus,
    .btn-dark:active,
    .btn-#013E7D:active,
    .btn-inverse:active,
    .btn-dark.active,
    .btn-#013E7D.active,
    .btn-inverse.active,
    .open > .dropdown-toggle.btn-dark,
    .open > .dropdown-toggle.btn-#013E7D,
    .open > .dropdown-toggle.btn-inverse {
        color: #ffffff;
        background-color: #090909;
        border-color: #000000;
    }

    .btn-dark:active,
    .btn-#013E7D:active,
    .btn-inverse:active,
    .btn-dark.active,
    .btn-#013E7D.active,
    .btn-inverse.active,
    .open > .dropdown-toggle.btn-dark,
    .open > .dropdown-toggle.btn-#013E7D,
    .open > .dropdown-toggle.btn-inverse {
        background-image: none;
    }

    .btn-dark.disabled,
    .btn-#013E7D.disabled,
    .btn-inverse.disabled,
    .btn-dark[disabled],
    .btn-#013E7D[disabled],
    .btn-inverse[disabled],
    fieldset[disabled] .btn-dark,
    fieldset[disabled] .btn-#013E7D,
    fieldset[disabled] .btn-inverse,
    .btn-dark.disabled:hover,
    .btn-#013E7D.disabled:hover,
    .btn-inverse.disabled:hover,
    .btn-dark[disabled]:hover,
    .btn-#013E7D[disabled]:hover,
    .btn-inverse[disabled]:hover,
    fieldset[disabled] .btn-dark:hover,
    fieldset[disabled] .btn-#013E7D:hover,
    fieldset[disabled] .btn-inverse:hover,
    .btn-dark.disabled:focus,
    .btn-#013E7D.disabled:focus,
    .btn-inverse.disabled:focus,
    .btn-dark[disabled]:focus,
    .btn-#013E7D[disabled]:focus,
    .btn-inverse[disabled]:focus,
    fieldset[disabled] .btn-dark:focus,
    fieldset[disabled] .btn-#013E7D:focus,
    fieldset[disabled] .btn-inverse:focus,
    .btn-dark.disabled.focus,
    .btn-#013E7D.disabled.focus,
    .btn-inverse.disabled.focus,
    .btn-dark[disabled].focus,
    .btn-#013E7D[disabled].focus,
    .btn-inverse[disabled].focus,
    fieldset[disabled] .btn-dark.focus,
    fieldset[disabled] .btn-#013E7D.focus,
    fieldset[disabled] .btn-inverse.focus,
    .btn-dark.disabled:active,
    .btn-#013E7D.disabled:active,
    .btn-inverse.disabled:active,
    .btn-dark[disabled]:active,
    .btn-#013E7D[disabled]:active,
    .btn-inverse[disabled]:active,
    fieldset[disabled] .btn-dark:active,
    fieldset[disabled] .btn-#013E7D:active,
    fieldset[disabled] .btn-inverse:active,
    .btn-dark.disabled.active,
    .btn-#013E7D.disabled.active,
    .btn-inverse.disabled.active,
    .btn-dark[disabled].active,
    .btn-#013E7D[disabled].active,
    .btn-inverse[disabled].active,
    fieldset[disabled] .btn-dark.active,
    fieldset[disabled] .btn-#013E7D.active,
    fieldset[disabled] .btn-inverse.active {
        background-color: #222222;
        border-color: #161616;
    }

    .btn-dark .badge,
    .btn-#6AA6D6.badge,
    .btn-inverse .badge {
        color: #222222;
        background-color: #ffffff;
    }

    .btn-dark:hover,
    .btn-#013E7D:hover,
    .btn-inverse:hover,
    .btn-dark:focus,
    .btn-#013E7D:focus,
    .btn-inverse:focus,
    .btn-dark.focus,
    .btn-#013E7D.focus,
    .btn-inverse.focus,
    .btn-dark:active,
    .btn-#013E7D:active,
    .btn-inverse:active,
    .btn-dark.active,
    .btn-#013E7D.active,
    .btn-inverse.active,
    .open > .dropdown-toggle.btn-dark,
    .open > .dropdown-toggle.btn-#013E7D,
    .open > .dropdown-toggle.btn-inverse {
        color: #ffffff;
        background-color: #161616;
        border-color: #161616;
    }

.btn-twitter {
    color: #ffffff;
    background-color: #2b97f0;
    border-color: #1d90ef;
}

    .btn-twitter:hover,
    .btn-twitter:focus,
    .btn-twitter.focus,
    .btn-twitter:active,
    .btn-twitter.active,
    .open > .dropdown-toggle.btn-twitter {
        color: #ffffff;
        background-color: #0f7ed9;
        border-color: #0e70c1;
    }

    .btn-twitter:active,
    .btn-twitter.active,
    .open > .dropdown-toggle.btn-twitter {
        background-image: none;
    }

    .btn-twitter.disabled,
    .btn-twitter[disabled],
    fieldset[disabled] .btn-twitter,
    .btn-twitter.disabled:hover,
    .btn-twitter[disabled]:hover,
    fieldset[disabled] .btn-twitter:hover,
    .btn-twitter.disabled:focus,
    .btn-twitter[disabled]:focus,
    fieldset[disabled] .btn-twitter:focus,
    .btn-twitter.disabled.focus,
    .btn-twitter[disabled].focus,
    fieldset[disabled] .btn-twitter.focus,
    .btn-twitter.disabled:active,
    .btn-twitter[disabled]:active,
    fieldset[disabled] .btn-twitter:active,
    .btn-twitter.disabled.active,
    .btn-twitter[disabled].active,
    fieldset[disabled] .btn-twitter.active {
        background-color: #2b97f0;
        border-color: #1d90ef;
    }

    .btn-twitter .badge {
        color: #2b97f0;
        background-color: #ffffff;
    }

    .btn-twitter:hover,
    .btn-twitter:focus,
    .btn-twitter.focus,
    .btn-twitter:active,
    .btn-twitter.active,
    .open > .dropdown-toggle.btn-twitter {
        color: #ffffff;
        background-color: #138bee;
        border-color: #1d90ef;
    }

.btn-facebook {
    color: #ffffff;
    background-color: #3b5a9b;
    border-color: #375490;
}

    .btn-facebook:hover,
    .btn-facebook:focus,
    .btn-facebook.focus,
    .btn-facebook:active,
    .btn-facebook.active,
    .open > .dropdown-toggle.btn-facebook {
        color: #ffffff;
        background-color: #2d4576;
        border-color: #263a64;
    }

    .btn-facebook:active,
    .btn-facebook.active,
    .open > .dropdown-toggle.btn-facebook {
        background-image: none;
    }

    .btn-facebook.disabled,
    .btn-facebook[disabled],
    fieldset[disabled] .btn-facebook,
    .btn-facebook.disabled:hover,
    .btn-facebook[disabled]:hover,
    fieldset[disabled] .btn-facebook:hover,
    .btn-facebook.disabled:focus,
    .btn-facebook[disabled]:focus,
    fieldset[disabled] .btn-facebook:focus,
    .btn-facebook.disabled.focus,
    .btn-facebook[disabled].focus,
    fieldset[disabled] .btn-facebook.focus,
    .btn-facebook.disabled:active,
    .btn-facebook[disabled]:active,
    fieldset[disabled] .btn-facebook:active,
    .btn-facebook.disabled.active,
    .btn-facebook[disabled].active,
    fieldset[disabled] .btn-facebook.active {
        background-color: #3b5a9b;
        border-color: #375490;
    }

    .btn-facebook .badge {
        color: #3b5a9b;
        background-color: #ffffff;
    }

    .btn-facebook:hover,
    .btn-facebook:focus,
    .btn-facebook.focus,
    .btn-facebook:active,
    .btn-facebook.active,
    .open > .dropdown-toggle.btn-facebook {
        color: #ffffff;
        background-color: #344f89;
        border-color: #375490;
    }

.btn-googleplus {
    color: #ffffff;
    background-color: #db2814;
    border-color: #cd2513;
}

    .btn-googleplus:hover,
    .btn-googleplus:focus,
    .btn-googleplus.focus,
    .btn-googleplus:active,
    .btn-googleplus.active,
    .open > .dropdown-toggle.btn-googleplus {
        color: #ffffff;
        background-color: #ac1f10;
        border-color: #951b0e;
    }

    .btn-googleplus:active,
    .btn-googleplus.active,
    .open > .dropdown-toggle.btn-googleplus {
        background-image: none;
    }

    .btn-googleplus.disabled,
    .btn-googleplus[disabled],
    fieldset[disabled] .btn-googleplus,
    .btn-googleplus.disabled:hover,
    .btn-googleplus[disabled]:hover,
    fieldset[disabled] .btn-googleplus:hover,
    .btn-googleplus.disabled:focus,
    .btn-googleplus[disabled]:focus,
    fieldset[disabled] .btn-googleplus:focus,
    .btn-googleplus.disabled.focus,
    .btn-googleplus[disabled].focus,
    fieldset[disabled] .btn-googleplus.focus,
    .btn-googleplus.disabled:active,
    .btn-googleplus[disabled]:active,
    fieldset[disabled] .btn-googleplus:active,
    .btn-googleplus.disabled.active,
    .btn-googleplus[disabled].active,
    fieldset[disabled] .btn-googleplus.active {
        background-color: #db2814;
        border-color: #cd2513;
    }

    .btn-googleplus .badge {
        color: #db2814;
        background-color: #ffffff;
    }

    .btn-googleplus:hover,
    .btn-googleplus:focus,
    .btn-googleplus.focus,
    .btn-googleplus:active,
    .btn-googleplus.active,
    .open > .dropdown-toggle.btn-googleplus {
        color: #ffffff;
        background-color: #c42412;
        border-color: #cd2513;
    }

.btn-linkedin {
    color: #ffffff;
    background-color: #0e76a8;
    border-color: #0d6c9a;
}

    .btn-linkedin:hover,
    .btn-linkedin:focus,
    .btn-linkedin.focus,
    .btn-linkedin:active,
    .btn-linkedin.active,
    .open > .dropdown-toggle.btn-linkedin {
        color: #ffffff;
        background-color: #0a5579;
        border-color: #084461;
    }

    .btn-linkedin:active,
    .btn-linkedin.active,
    .open > .dropdown-toggle.btn-linkedin {
        background-image: none;
    }

    .btn-linkedin.disabled,
    .btn-linkedin[disabled],
    fieldset[disabled] .btn-linkedin,
    .btn-linkedin.disabled:hover,
    .btn-linkedin[disabled]:hover,
    fieldset[disabled] .btn-linkedin:hover,
    .btn-linkedin.disabled:focus,
    .btn-linkedin[disabled]:focus,
    fieldset[disabled] .btn-linkedin:focus,
    .btn-linkedin.disabled.focus,
    .btn-linkedin[disabled].focus,
    fieldset[disabled] .btn-linkedin.focus,
    .btn-linkedin.disabled:active,
    .btn-linkedin[disabled]:active,
    fieldset[disabled] .btn-linkedin:active,
    .btn-linkedin.disabled.active,
    .btn-linkedin[disabled].active,
    fieldset[disabled] .btn-linkedin.active {
        background-color: #0e76a8;
        border-color: #0d6c9a;
    }

    .btn-linkedin .badge {
        color: #0e76a8;
        background-color: #ffffff;
    }

    .btn-linkedin:hover,
    .btn-linkedin:focus,
    .btn-linkedin.focus,
    .btn-linkedin:active,
    .btn-linkedin.active,
    .open > .dropdown-toggle.btn-linkedin {
        color: #ffffff;
        background-color: #0c6590;
        border-color: #0d6c9a;
    }

.btn-white {
    color: #686868;
    background-color: #ffffff;
    border-color: #e5e5e5;
}

    .btn-white:hover,
    .btn-white:focus,
    .btn-white.focus,
    .btn-white:active,
    .btn-white.active,
    .open > .dropdown-toggle.btn-white {
        color: #686868;
        background-color: #e6e6e6;
        border-color: #c6c6c6;
    }

    .btn-white:active,
    .btn-white.active,
    .open > .dropdown-toggle.btn-white {
        background-image: none;
    }

    .btn-white.disabled,
    .btn-white[disabled],
    fieldset[disabled] .btn-white,
    .btn-white.disabled:hover,
    .btn-white[disabled]:hover,
    fieldset[disabled] .btn-white:hover,
    .btn-white.disabled:focus,
    .btn-white[disabled]:focus,
    fieldset[disabled] .btn-white:focus,
    .btn-white.disabled.focus,
    .btn-white[disabled].focus,
    fieldset[disabled] .btn-white.focus,
    .btn-white.disabled:active,
    .btn-white[disabled]:active,
    fieldset[disabled] .btn-white:active,
    .btn-white.disabled.active,
    .btn-white[disabled].active,
    fieldset[disabled] .btn-white.active {
        background-color: #ffffff;
        border-color: #e5e5e5;
    }

    .btn-white .badge {
        color: #ffffff;
        background-color: #686868;
    }

    .btn-white:hover,
    .btn-white:focus,
    .btn-white.focus,
    .btn-white:active,
    .btn-white.active,
    .open > .dropdown-toggle.btn-white {
        color: #686868;
        background-color: #f2f2f2;
        border-color: #e5e5e5;
    }

.ui-group-buttons .or {
    position: relative;
    float: left;
    width: .3em;
    height: 1.3em;
    z-index: 3;
    font-size: 12px;
}

    .ui-group-buttons .or:before {
        position: absolute;
        top: 50%;
        left: 50%;
        content: 'or';
        background-color: #ffffff;
        margin-top: -0.1em;
        margin-left: -0.9em;
        width: 1.8em;
        height: 1.8em;
        line-height: 1.55;
        color: #686868;
        font-style: normal;
        font-weight: 400;
        text-align: center;
        border-radius: 500px;
        -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ui-group-buttons .or:after {
        position: absolute;
        top: 0;
        left: 0;
        content: ' ';
        width: .3em;
        height: 2.84em;
        border-top: 0.6em solid #ffffff;
        border-bottom: 0.6em solid #ffffff;
    }

    .ui-group-buttons .or.or-lg {
        height: 1.3em;
        font-size: 16px;
    }

        .ui-group-buttons .or.or-lg:after {
            height: 2.85em;
        }

    .ui-group-buttons .or.or-sm {
        height: 1em;
    }

        .ui-group-buttons .or.or-sm:after {
            height: 2.5em;
        }

    .ui-group-buttons .or.or-xs {
        height: .25em;
    }

        .ui-group-buttons .or.or-xs:after {
            height: 1.84em;
            z-index: -1000;
        }

.ui-group-buttons {
    display: inline-block;
    vertical-align: middle;
}

    .ui-group-buttons:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .ui-group-buttons .btn {
        float: left;
        border-radius: 0;
    }

        .ui-group-buttons .btn:first-child {
            margin-left: 0;
            border-top-left-radius: .25em;
            border-bottom-left-radius: .25em;
            padding-right: 15px;
        }

        .ui-group-buttons .btn:last-child {
            border-top-right-radius: .25em;
            border-bottom-right-radius: .25em;
            padding-left: 15px;
        }

.btn-circle {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 12px 10px;
    font-size: 18px;
    border-radius: 25px;
}

    .btn-circle.btn-xs {
        width: 30px;
        height: 30px;
        padding: 6px 0;
        font-size: 11px;
        border-radius: 15px;
    }

    .btn-circle.btn-sm {
        width: 40px;
        height: 40px;
        padding: 8px 10px;
        font-size: 16px;
        border-radius: 20px;
    }

    .btn-circle.btn-lg {
        width: 70px;
        height: 70px;
        padding: 10px 16px;
        font-size: 34px;
        border-radius: 35px;
    }

.btn-line {
    background-color: #ffffff;
    color: inherit;
}

    .btn-line.btn-primary {
        color: #013E7D;
    }

        .btn-line.btn-primary:hover,
        .btn-line.btn-primary:active,
        .btn-line.btn-primary:focus {
            color: #ffffff;
        }

    .btn-line.btn-success {
        color: #72af46;
    }

        .btn-line.btn-success:hover,
        .btn-line.btn-success:active,
        .btn-line.btn-success:focus,
        .btn-line.btn-success.disabled {
            color: #ffffff;
        }

    .btn-line.btn-info {
        color: #466baf;
    }

        .btn-line.btn-info:hover,
        .btn-line.btn-info:active,
        .btn-line.btn-info:focus,
        .btn-line.btn-info.disabled {
            color: #ffffff;
        }

    .btn-line.btn-warning {
        color: #ab7a4b;
    }

        .btn-line.btn-warning:hover,
        .btn-line.btn-warning:active,
        .btn-line.btn-warning:focus,
        .btn-line.btn-warning.disabled {
            color: #ffffff;
        }

    .btn-line.btn-danger {
        color: #bd362f;
    }

        .btn-line.btn-danger:hover,
        .btn-line.btn-danger:active,
        .btn-line.btn-danger:focus,
        .btn-line.btn-danger.disabled {
            color: #ffffff;
        }

    .btn-line.btn-white {
        color: #013E7D;
    }

        .btn-line.btn-white:hover,
        .btn-line.btn-white:active,
        .btn-line.btn-white:focus,
        .btn-line.btn-white.disabled {
            color: #555555;
        }

    .btn-line.btn-#013E7D,
    .btn-line.btn-dark,
    .btn-line.btn-#013E7D,
    .btn-line.btn-inverse {
        color: #555555;
    }

        .btn-line.btn-#013E7D:hover,
        .btn-line.btn-dark:hover,
        .btn-line.btn-#013E7D:hover,
        .btn-line.btn-inverse:hover,
        .btn-line.btn-#013E7D:active,
        .btn-line.btn-dark:active,
        .btn-line.btn-#013E7D:active,
        .btn-line.btn-inverse:active,
        .btn-line.btn-#013E7D:focus,
        .btn-line.btn-dark:focus,
        .btn-line.btn-#013E7D:focus,
        .btn-line.btn-inverse:focus,
        .btn-line.btn-#013E7D.disabled,
        .btn-line.btn-dark.disabled,
        .btn-line.btn-#013E7D.disabled,
        .btn-line.btn-inverse.disabled {
            color: #ffffff;
        }

    .btn-line:hover,
    .btn-line:focus {
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 0;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 0 5px;
}

.btn-group-xs .btn,
.btn-group-sm .btn,
btn-group-lg .btn {
    border-radius: 0;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        text-align: right;
        opacity: 0;
        filter: alpha(opacity=0);
        outline: none;
        cursor: inherit;
        display: block;
    }

.portlet {
    margin-bottom: 15px;
    background: #ffffff;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
}

    .portlet .portlet-heading {
        padding: 20px;
        background: #ffffff;
        line-height: 38px;
        min-height: 39px;
    }

        .portlet .portlet-heading .fa,
        .portlet .portlet-heading .glyphicon {
            opacity: 0.55;
            filter: alpha(opacity=55.00000000000001);
        }

        .portlet .portlet-heading.dark a,
        .portlet .portlet-heading.bg-info a,
        .portlet .portlet-heading.bg-success a,
        .portlet .portlet-heading.bg-primary a,
        .portlet .portlet-heading.bg-danger a,
        .portlet .portlet-heading.bg-warning a,
        .portlet .portlet-heading.inverse a {
            color: #ffffff;
        }

        .portlet .portlet-heading.dark small,
        .portlet .portlet-heading.bg-info small,
        .portlet .portlet-heading.bg-success small,
        .portlet .portlet-heading.bg-primary small,
        .portlet .portlet-heading.bg-danger small,
        .portlet .portlet-heading.bg-warning small,
        .portlet .portlet-heading.inverse small {
            color: #999999;
        }

        .portlet .portlet-heading.dark .nav li.active > a,
        .portlet .portlet-heading.bg-info .nav li.active > a,
        .portlet .portlet-heading.bg-success .nav li.active > a,
        .portlet .portlet-heading.bg-primary .nav li.active > a,
        .portlet .portlet-heading.bg-danger .nav li.active > a,
        .portlet .portlet-heading.bg-warning .nav li.active > a,
        .portlet .portlet-heading.inverse .nav li.active > a {
            color: #686868;
        }

        .portlet .portlet-heading .nav li {
            margin-bottom: auto;
        }

            .portlet .portlet-heading .nav li > a {
                padding: 7.5px 15px;
                font-size: 13px;
            }

            .portlet .portlet-heading .nav li:not(.active) > a {
                border-color: transparent;
                background-color: transparent;
            }

            .portlet .portlet-heading .nav li.active > a {
                background-color: #ffffff;
                border-bottom-color: transparent;
                box-shadow: none;
                color: #686868;
            }

        .portlet .portlet-heading .nav.nav-tabs {
            float: right;
            border-bottom: none;
            margin-bottom: 0;
            position: relative;
            bottom: -5px;
        }

        .portlet .portlet-heading .portlet-title {
            float: left;
            color: #fff;
        }

        .portlet .portlet-heading a {
            color: #999999;
        }

            .portlet .portlet-heading a:hover,
            .portlet .portlet-heading a:focus,
            .portlet .portlet-heading a:active {
                outline: none;
            }

        .portlet .portlet-heading h4 {
            font-size: 18px;
            font-weight: 400;
            margin: 0;
            /*line-height: 37px;*/
        }

        .portlet .portlet-heading .portlet-widgets {
            position: relative;
            text-align: right;
            float: right;
            padding-left: 15px;
            display: inline-block;
            font-size: 15px;
            line-height: 37px;
        }

            .portlet .portlet-heading .portlet-widgets:before {
                display: inline-block;
                content: "";
                position: absolute;
                top: 3px;
                bottom: 3px;
                left: -1px;
                border: 1px solid rgba(0, 0, 0, 0.1);
                border-width: 0 1px 0 0;
            }

            .portlet .portlet-heading .portlet-widgets .divider {
                margin: 0 3px;
            }

            .portlet .portlet-heading .portlet-widgets .fa:hover {
                -moz-transform: scale(1.2);
                -webkit-transform: scale(1.2);
                -o-transform: scale(1.2);
                -ms-transform: scale(1.2);
                transform: scale(1.2);
                opacity: 1;
            }

            .portlet .portlet-heading .portlet-widgets .dropdown-menu a {
                color: #555555;
            }

            .portlet .portlet-heading .portlet-widgets ul.dropdown-menu {
                min-width: 0;
            }

        .portlet .portlet-heading.no-left-border .portlet-widgets:before {
            border: 0 none;
        }

    .portlet form .form-actions {
        padding: 15px 10px 0;
    }

    .portlet.no-border {
        border: 0;
    }

    .portlet .portlet-body {
        background: #ffffff;
        padding: 15px;
    }

        .portlet .portlet-body .table {
            margin-bottom: 0;
        }

            .portlet .portlet-body .table > thead > tr > th,
            .portlet .portlet-body .table > thead > tr > td {
                border-bottom: 3px double #e5e5e5;
            }

        .portlet .portlet-body .datepicker.datepicker-inline {
            margin: 0;
        }

        .portlet .portlet-body.no-padding .table.table-bordered {
            border-width: 1px 0 0;
        }

            .portlet .portlet-body.no-padding .table.table-bordered th:first-child,
            .portlet .portlet-body.no-padding .table.table-bordered td:first-child {
                border-left: 0 none;
            }

            .portlet .portlet-body.no-padding .table.table-bordered th:last-child,
            .portlet .portlet-body.no-padding .table.table-bordered td:last-child {
                border-right: 0 none;
            }

            .portlet .portlet-body.no-padding .table.table-bordered tr:last-child td {
                border-bottom: 0 none;
            }

    .portlet .portlet-footer {
        padding: 10px 15px;
        background: #f2f2f2;
        border-top: 1px solid #e5e5e5;
    }

        .portlet .portlet-footer ul {
            margin: 0;
        }

    .portlet.hidden-widgets .portlet-widgets {
        display: none;
    }

    .portlet.hidden-widgets:hover .portlet-widgets {
        display: block;
    }

    .portlet.portlet-primary .portlet-heading,
    .portlet.portlet-success .portlet-heading,
    .portlet.portlet-warning .portlet-heading,
    .portlet.portlet-info .portlet-heading,
    .portlet.portlet-danger .portlet-heading,
    .portlet.portlet-dark .portlet-heading,
    .portlet.portlet-#6AA6D6.portlet-heading,
    .portlet.portlet-inverse .portlet-heading {
        color: #ffffff;
    }

        .portlet.portlet-primary .portlet-heading a,
        .portlet.portlet-success .portlet-heading a,
        .portlet.portlet-warning .portlet-heading a,
        .portlet.portlet-info .portlet-heading a,
        .portlet.portlet-danger .portlet-heading a,
        .portlet.portlet-dark .portlet-heading a,
        .portlet.portlet-#6AA6D6.portlet-heading a,
        .portlet.portlet-inverse .portlet-heading a {
            color: #ffffff;
        }

    .portlet.portlet-basic .portlet-heading {
        background: #f2f2f2;
    }

        .portlet.portlet-basic .portlet-heading a {
            color: #999999;
        }

.portlet-#6AA6D6 > .portlet-heading {
    background-color: #555555;
}

.portlet-dark > .portlet-heading,
.portlet-inverse > .portlet-heading {
    background-color: #013E7D;
}

.portlet-success > .portlet-heading {
    background-color: #72af46;
}

.portlet-danger > .portlet-heading {
    background-color: #bd362f;
}

.portlet-info > .portlet-heading {
    background-color: #466baf;
}

.portlet-warning > .portlet-heading {
    background-color: #ab7a4b;
}

.portlet-primary > .portlet-heading {
    background-color: #013E7D;
}

.portlet-primary,
.portlet-primary > .portlet-heading {
    border-color: #013E7D;
}

.portlet-danger,
.portlet-danger > .portlet-heading {
    border-color: #bd362f;
}

.portlet-success,
.portlet-success > .portlet-heading {
    border-color: #72af46;
}

.portlet-warning,
.portlet-warning > .portlet-heading {
    border-color: #ab7a4b;
}

.portlet-info,
.portlet-info > .portlet-heading {
    border-color: #466baf;
}

.portlet-#013E7D,
.portlet-#6AA6D6 > .portlet-heading {
    border-color: #555555;
}

.portlet-dark,
.portlet-dark > .portlet-heading,
.portlet-inverse,
.portlet-inverse > .portlet-heading {
    border-color: #013E7D;
}

.btn.tile-button {
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 15px;
    border-right: 7.5px solid #e5e5e5;
}

    .btn.tile-button .tile-content-wrapper {
        overflow: hidden;
        padding: 10px 15px;
        position: relative;
    }

        .btn.tile-button .tile-content-wrapper .fa,
        .btn.tile-button .tile-content-wrapper .glyphicon {
            position: absolute;
            font-size: 57px;
            top: 50%;
            margin-top: -25px;
            left: 15px;
            -webkit-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out;
            -moz-transform: rotate(-20deg);
            -webkit-transform: rotate(-20deg);
            -o-transform: rotate(-20deg);
            -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
        }

        .btn.tile-button .tile-content-wrapper .tile-content {
            font-size: 35px;
            text-align: right;
            font-weight: 500;
        }

            .btn.tile-button .tile-content-wrapper .tile-content span {
                font-size: 25px;
            }

        .btn.tile-button .tile-content-wrapper small {
            text-align: right;
            font-size: 16px;
            display: block;
        }

    .btn.tile-button:hover {
        background-color: #ffffff;
    }

        .btn.tile-button:hover .tile-content-wrapper .fa,
        .btn.tile-button:hover .tile-content-wrapper .glyphicon {
            left: -20px;
            margin-top: -45px;
            font-size: 110px !important;
            -moz-transform: rotate(20deg);
            -webkit-transform: rotate(20deg);
            -o-transform: rotate(20deg);
            -ms-transform: rotate(20deg);
            transform: rotate(20deg);
            opacity: 0.2;
            filter: alpha(opacity=20);
        }

        .btn.tile-button:hover .tile-content-wrapper .tile-content,
        .btn.tile-button:hover .tile-content-wrapper small {
            opacity: 0.5;
            filter: alpha(opacity=50);
        }

    .btn.tile-button.btn-default {
        border-color: #3d60b0;
    }

        .btn.tile-button.btn-default:hover {
            color: #013E7D;
        }

    .btn.tile-button.btn-dark,
    .btn.tile-button.btn-inverse {
        border-color: #444444;
    }

        .btn.tile-button.btn-dark:hover,
        .btn.tile-button.btn-inverse:hover {
            color: #555555;
        }

    .btn.tile-button.btn-white {
        border-color: #e5e5e5;
    }

        .btn.tile-button.btn-white:hover {
            color: #999999;
        }

    .btn.tile-button.btn-danger {
        border-color: #a02e28;
    }

        .btn.tile-button.btn-danger:hover {
            color: #bd362f;
        }

    .btn.tile-button.btn-warning {
        border-color: #926840;
    }

        .btn.tile-button.btn-warning:hover {
            color: #ab7a4b;
        }

    .btn.tile-button.btn-primary {
        border-color: #3d60b0;
    }

        .btn.tile-button.btn-primary:hover {
            color: #013E7D;
        }

    .btn.tile-button.btn-info {
        border-color: #3c5b96;
    }

        .btn.tile-button.btn-info:hover {
            color: #466baf;
        }

    .btn.tile-button.btn-success {
        border-color: #61963c;
    }

        .btn.tile-button.btn-success:hover {
            color: #72af46;
        }

    .btn.tile-button.btn-line {
        background: #ffffff;
        border-width: 1px 7.5px 1px 1px;
    }

        .btn.tile-button.btn-line .tile-content-wrapper .fa,
        .btn.tile-button.btn-line .tile-content-wrapper .glyphicon {
            margin-top: -45px;
            font-size: 110px;
            -moz-transform: rotate(20deg);
            -webkit-transform: rotate(20deg);
            -o-transform: rotate(20deg);
            -ms-transform: rotate(20deg);
            transform: rotate(20deg);
            left: -20px;
        }

        .btn.tile-button.btn-line .tile-content-wrapper .fa,
        .btn.tile-button.btn-line .tile-content-wrapper .glyphicon,
        .btn.tile-button.btn-line .tile-content-wrapper .tile-content,
        .btn.tile-button.btn-line .tile-content-wrapper small {
            opacity: 0.7;
            filter: alpha(opacity=70);
        }

        .btn.tile-button.btn-line:hover .tile-content-wrapper .tile-content {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .btn.tile-button.btn-line:hover .tile-content-wrapper .fa,
        .btn.tile-button.btn-line:hover .tile-content-wrapper .glyphicon {
            margin-top: -25px;
            font-size: 57px !important;
            -moz-transform: rotate(-20deg);
            -webkit-transform: rotate(-20deg);
            -o-transform: rotate(-20deg);
            -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
            left: 15px;
        }

        .btn.tile-button.btn-line:hover .tile-content-wrapper .fa,
        .btn.tile-button.btn-line:hover .tile-content-wrapper .glyphicon,
        .btn.tile-button.btn-line:hover .tile-content-wrapper small {
            opacity: 0.55;
            filter: alpha(opacity=55.00000000000001);
        }

        .btn.tile-button.btn-line.btn-default:active,
        .btn.tile-button.btn-line.btn-default:focus {
            color: #013E7D;
        }

        .btn.tile-button.btn-line.btn-primary:active,
        .btn.tile-button.btn-line.btn-primary:focus {
            color: #013E7D;
        }

        .btn.tile-button.btn-line.btn-success:active,
        .btn.tile-button.btn-line.btn-success:focus {
            color: #72af46;
        }

        .btn.tile-button.btn-line.btn-danger:active,
        .btn.tile-button.btn-line.btn-danger:focus {
            color: #bd362f;
        }

        .btn.tile-button.btn-line.btn-info:active,
        .btn.tile-button.btn-line.btn-info:focus {
            color: #466baf;
        }

        .btn.tile-button.btn-line.btn-warning:active,
        .btn.tile-button.btn-line.btn-warning:focus {
            color: #ab7a4b;
        }

        .btn.tile-button.btn-line.btn-dark:active,
        .btn.tile-button.btn-line.btn-#013E7D:active,
        .btn.tile-button.btn-line.btn-inverse:active,
        .btn.tile-button.btn-line.btn-dark:focus,
        .btn.tile-button.btn-line.btn-#013E7D:focus,
        .btn.tile-button.btn-line.btn-inverse:focus {
            color: #013E7D;
        }
/* Checkbox & Radio */
input[type=checkbox].tc,
input[type=radio].tc {
    opacity: 0;
    position: absolute;
    z-index: 12;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

    input[type=checkbox].tc:checked,
    input[type=radio].tc:checked,
    input[type=checkbox].tc:focus,
    input[type=radio].tc:focus {
        outline: none !important;
    }

    input[type=checkbox].tc + .labels,
    input[type=radio].tc + .labels {
        position: relative;
        z-index: 11;
        display: inline-block;
        margin: 0;
        line-height: 20px;
        min-height: 18px;
        min-width: 18px;
        font-weight: normal;
        font-size: 13px;
    }

        input[type=checkbox].tc + .labels::before,
        input[type=radio].tc + .labels::before {
            font-family: fontAwesome;
            font-weight: normal;
            font-size: 12px;
            color: #ffffff;
            content: "\a0";
            background-color: #FAFAFA;
            border: 1px solid #7490cf;
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
            /*, inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
            border-radius: 0;
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            height: 16px;
            line-height: 14px;
            min-width: 16px;
            margin-right: 1px;
        }

    input[type=checkbox].tc:checked + .labels::before,
    input[type=radio].tc:checked + .labels::before {
        display: inline-block;
        content: '\f00c';
        background-color: #7490cf;
        border-color: #7490cf;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    }

    input[type=checkbox].tc:hover + .labels::before,
    input[type=radio].tc:hover + .labels::before,
    input[type=checkbox].tc + .labels:hover::before,
    input[type=radio].tc + .labels:hover::before {
        border-color: #7490cf;
    }

    input[type=checkbox].tc:active + .labels::before,
    input[type=radio].tc:active + .labels::before,
    input[type=checkbox].tc:checked:active + .labels::before,
    input[type=radio].tc:checked:active + .labels::before {
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    }

    input[type=checkbox].tc.tc-#6AA6D6 + .labels::before,
    input[type=radio].tc.tc-#6AA6D6 + .labels::before {
        box-shadow: none;
        border-color: #555555;
    }

    input[type=checkbox].tc.tc-gary:checked + .labels::before,
    input[type=radio].tc.tc-gary:checked + .labels::before {
        background-color: #555555;
        border-color: #555555;
        color: #ffffff;
    }

    input[type=checkbox].tc.tc-danger + .labels::before,
    input[type=radio].tc.tc-danger + .labels::before {
        box-shadow: none;
        border-color: #bd362f;
    }

    input[type=checkbox].tc.tc-danger:checked + .labels::before,
    input[type=radio].tc.tc-danger:checked + .labels::before {
        background-color: #bd362f;
        border-color: #bd362f;
        color: #ffffff;
    }

    input[type=checkbox].tc.tc-success + .labels::before,
    input[type=radio].tc.tc-success + .labels::before {
        box-shadow: none;
        border-color: #72af46;
    }

    input[type=checkbox].tc.tc-success:checked + .labels::before,
    input[type=radio].tc.tc-success:checked + .labels::before {
        background-color: #72af46;
        border-color: #72af46;
        color: #ffffff;
    }

    input[type=checkbox].tc.tc-info + .labels::before,
    input[type=radio].tc.tc-info + .labels::before {
        box-shadow: none;
        border-color: #466baf;
    }

    input[type=checkbox].tc.tc-info:checked + .labels::before,
    input[type=radio].tc.tc-info:checked + .labels::before {
        background-color: #466baf;
        border-color: #466baf;
        color: #ffffff;
    }

    input[type=checkbox].tc.tc-primary + .labels::before,
    input[type=radio].tc.tc-primary + .labels::before {
        box-shadow: none;
        border-color: #013E7D;
    }

    input[type=checkbox].tc.tc-primary:checked + .labels::before,
    input[type=radio].tc.tc-primary:checked + .labels::before {
        background-color: #013E7D;
        border-color: #013E7D;
        color: #ffffff;
    }

    input[type=checkbox].tc.tc-warning + .labels::before,
    input[type=radio].tc.tc-warning + .labels::before {
        box-shadow: none;
        border-color: #ab7a4b;
    }

    input[type=checkbox].tc.tc-warning:checked + .labels::before,
    input[type=radio].tc.tc-warning:checked + .labels::before {
        background-color: #ab7a4b;
        border-color: #ab7a4b;
        color: #ffffff;
    }

    input[type=checkbox].tc:disabled + .labels::before,
    input[type=radio].tc:disabled + .labels::before,
    input[type=checkbox].tc[disabled] + .labels::before,
    input[type=radio].tc[disabled] + .labels::before,
    input[type=checkbox].tc.disabled + .labels::before,
    input[type=radio].tc.disabled + .labels::before {
        background-color: #f2f2f2 !important;
        border-color: #e5e5e5 !important;
        box-shadow: none !important;
        color: #BBB;
    }

    input[type=radio].tc + .labels::before {
        border-radius: 100%;
        font-size: 11px;
        font-family: FontAwesome;
        text-shadow: 0 0 1px #ffffff;
        line-height: 15px;
        height: 17px;
        min-width: 17px;
    }

    input[type=radio].tc:checked + .labels::before {
        content: "\f111";
        font-size: 13px;
    }
    /* CSS3 on/off switches */
    input[type=checkbox].tc.tc-switch {
        width: 55px;
        height: 25px;
        /* switch style 4 & 5 */
        /* switch style 6 */
    }

        input[type=checkbox].tc.tc-switch + .labels {
            margin: 0 4px;
            min-height: 24px;
        }

            input[type=checkbox].tc.tc-switch + .labels::before {
                font-family: Arial, Helvetica, sans-serif;
                content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
                color: #555555;
                font-weight: bold;
                font-size: 11px;
                line-height: 18px;
                line-height: 21px\9;
                /*ie9*/
                height: 20px;
                overflow: hidden;
                border-radius: 12px;
                background-color: #f2f2f2;
                -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
                box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
                border: 1px solid #CCC;
                text-align: left;
                float: left;
                padding: 0;
                width: 52px;
                text-indent: -19px;
                text-indent: -21px\9;
                margin-right: 0;
                -webkit-transition: text-indent .4s ease;
                -o-transition: text-indent .4s ease;
                transition: text-indent .4s ease;
            }

            input[type=checkbox].tc.tc-switch + .labels::after {
                font-family: Arial, Helvetica, sans-serif;
                content: '|||';
                font-size: 10px;
                font-weight: lighter;
                color: #555555;
                background-color: #ffffff;
                text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.15);
                text-align: center;
                border-radius: 100%;
                width: 22px;
                height: 22px;
                line-height: 20px;
                position: absolute;
                top: -2px;
                left: -3px;
                padding: 0;
                -webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
                box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
                text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3) inset;
                -webkit-transition: left .4s ease;
                -o-transition: left .4s ease;
                transition: left .4s ease;
            }

        input[type=checkbox].tc.tc-switch:checked + .labels::before {
            text-indent: 9px;
            color: #ffffff;
            background-color: #c0cde9;
            border-color: #013E7D;
        }

        input[type=checkbox].tc.tc-switch:checked + .labels::after {
            left: 34px;
            background-color: #ffffff;
            color: #c0cde9;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-2 + .labels::before {
            content: "YES\a0\a0\a0\a0\a0\a0\a0\a0NO";
        }

        input[type=checkbox].tc.tc-switch.tc-switch-3 + .labels::after {
            font-family: FontAwesome;
            font-size: 13px;
            line-height: 23px;
            content: "\f00d";
            top: -1px;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-3:checked + .labels::after {
            content: "\f00c";
        }

        input[type=checkbox].tc.tc-switch.tc-switch-4 + .labels::before,
        input[type=checkbox].tc.tc-switch.tc-switch-5 + .labels::before {
            content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
            font-family: Arial, Helvetica, sans-serif;
            font-weight: bolder;
            font-size: 12px;
            line-height: 23px;
            height: 24px;
            overflow: hidden;
            line-height: 25px\9;
            border-radius: 12px;
            background-color: #013E7D;
            border: 1px solid #013E7D;
            color: #ffffff;
            width: 56px;
            text-indent: -25px;
            text-indent: -28px\9;
            display: inline-block;
            position: relative;
            box-shadow: none;
            -webkit-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-4 + .labels::after,
        input[type=checkbox].tc.tc-switch.tc-switch-5 + .labels::after {
            font-family: Helvetica, Arial, sans-serif;
            content: '|||';
            text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.2);
            font-size: 8px;
            font-weight: lighter;
            color: #013E7D;
            text-align: center;
            position: absolute;
            border-radius: 12px;
            color: #555555;
            top: 2px;
            left: 2px;
            width: 20px;
            height: 20px;
            line-height: 18px;
            background-color: #ffffff;
            -webkit-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-4:checked + .labels::before,
        input[type=checkbox].tc.tc-switch.tc-switch-5:checked + .labels::before {
            text-indent: 9px;
            background-color: #999999;
            border-color: #013E7D;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-4:checked + .labels::after,
        input[type=checkbox].tc.tc-switch.tc-switch-5:checked + .labels::after {
            left: 34px;
            background-color: #ffffff;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-5 + .labels::before {
            content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
        }

        input[type=checkbox].tc.tc-switch.tc-switch-5:checked + .labels::before {
            text-indent: 8px;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-6 + .labels {
            position: relative;
        }

            input[type=checkbox].tc.tc-switch.tc-switch-6 + .labels::before {
                font-family: FontAwesome;
                content: "\f00d";
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
                box-shadow: none;
                border: none;
                font-weight: lighter;
                font-size: 16px;
                border-radius: 12px;
                display: inline-block;
                background-color: #555555;
                color: #ffffff;
                width: 52px;
                height: 22px;
                line-height: 20px;
                text-indent: 32px;
                -webkit-transition: background 0.1s ease;
                -o-transition: background 0.1s ease;
                transition: background 0.1s ease;
            }

            input[type=checkbox].tc.tc-switch.tc-switch-6 + .labels::after {
                content: '';
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
                position: absolute;
                top: 2px;
                left: 3px;
                border-radius: 12px;
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
                width: 18px;
                height: 18px;
                text-align: center;
                background-color: #F2F2F2;
                border: 4px solid #F2F2F2;
                -webkit-transition: left 0.2s ease;
                -o-transition: left 0.2s ease;
                transition: left 0.2s ease;
            }

        input[type=checkbox].tc.tc-switch.tc-switch-6:checked + .labels::before {
            content: "\f00c";
            text-indent: 6px;
            color: #ffffff;
            border-color: #1f3159;
            background-color: #013E7D;
        }

        input[type=checkbox].tc.tc-switch.tc-switch-6:checked + .labels::after {
            left: 32px;
            background-color: #ffffff;
            border: 4px solid #ffffff;
            text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
        }

        input[type=checkbox].tc.tc-switch.tc-switch-7 {
            width: 75px;
        }

            input[type=checkbox].tc.tc-switch.tc-switch-7 + .labels {
                position: relative;
            }

                input[type=checkbox].tc.tc-switch.tc-switch-7 + .labels::before {
                    content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
                    font-weight: bolder;
                    font-size: 14px;
                    line-height: 20px;
                    background-color: #ffffff;
                    border: 1px solid #999999;
                    border-radius: 0;
                    box-shadow: none;
                    color: #999999;
                    width: 74px;
                    height: 26px;
                    line-height: 22px;
                    overflow: hidden;
                    text-indent: 4px;
                    display: inline-block;
                    position: relative;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                }

                input[type=checkbox].tc.tc-switch.tc-switch-7 + .labels::after {
                    content: '\f00d';
                    font-family: FontAwesome;
                    font-size: 16px;
                    position: absolute;
                    top: 3px;
                    left: 39px;
                    width: 32px;
                    height: 20px;
                    line-height: 18px;
                    text-align: center;
                    background-color: #999999;
                    color: #ffffff;
                    border-radius: 0;
                    box-shadow: none;
                    -webkit-transition: all 0.2s ease-in-out;
                    -o-transition: all 0.2s ease-in-out;
                    transition: all 0.2s ease-in-out;
                }

            input[type=checkbox].tc.tc-switch.tc-switch-7:checked + .labels::before {
                color: #013E7D;
                background-color: #ffffff;
                text-indent: -33px;
                border-color: #013E7D;
            }

            input[type=checkbox].tc.tc-switch.tc-switch-7:checked + .labels::after {
                left: 3px;
                content: '\f00c';
                background-color: #013E7D;
                color: #ffffff;
            }

.well {
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 15px;
    padding: 15px;
    background: #f2f2f2;
}

    .well.well-sm {
        padding: 10px;
    }

    .well .portlet .portlet-heading h4 {
        margin-top: 10px;
    }

.space {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
}

.space-32 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 32px 0 31px;
}

.space-30 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 30px 0 29px;
}

.space-28 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 28px 0 27px;
}

.space-26 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 26px 0 25px;
}

.space-24 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 24px 0 23px;
}

.space-22 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 22px 0 21px;
}

.space-20 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 20px 0 19px;
}

.space-18 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 18px 0 17px;
}

.space-16 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 16px 0 15px;
}

.space-14 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 14px 0 13px;
}

.space-12 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 12px 0 11px;
}

.space-10 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 10px 0 9px;
}

.space-8 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 8px 0 7px;
}

.space-6 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 6px 0 5px;
}

.space-4 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 4px 0 3px;
}

.space-2 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0;
    margin: 2px 0 1px;
}

.menuMargin {
    margin-left: 10px;
}


.ContentArea {
    padding: 10px;
    margin-top: 50px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.hideonload {
    display: none;
}

.headerBG {
    background: #ebebeb none repeat scroll 0 0 !important;
}

.navbarUpdate {
    border-radius: 0;
    box-shadow: 0 1px 2px #272727;
}

.breadcrumbUpdate {
    background: #146067 none repeat scroll 0 0 !important;
}

.darkUpdate, .inverseUpdate {
    background-color: #187880 !important;
    border-color: #187880 !important;
}
