<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Minification failed. Returning unminified contents.
(5479,71): run-time error CSS1045: Expected term, found $
(5479,71): run-time error CSS1019: Unexpected token, found '$'
(5479,71): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
(5495,71): run-time error CSS1045: Expected term, found $
(5495,71): run-time error CSS1019: Unexpected token, found '$'
(5495,71): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
(5934,43): run-time error CSS1034: 
(5934,43): run-time error CSS1042: Expected function, found ','
(5934,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/**
 * General styles
 */


html {
    overflow-x: hidden !important;
}

body {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    color: #666666;
    line-height: 1.5;
    background-color: #ffffff;
}

.wrapper {
    overflow: hidden;
    background-color: #fcfcfc;
}

    .wrapper.container {
        background-color: #ffffff;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0;
        margin-left: 0;
        width: auto;
    }

@media (min-width: 768px) {
    .wrapper.container {
        width: 750px;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    .wrapper.container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .wrapper.container {
        width: 1170px;
    }
}

#layout_options {
    width: 180px;
    position: fixed;
    top: 100px;
    right: -180px;
    background-color: #fcfcfc;
    border: solid 1px #82b0d8;
    border-right: 0;
    z-index: 1500;
    padding: 0px 10px 10px 10px;
}

    #layout_options .options-handle {
        position: absolute;
        left: -29px;
        width: 30px;
        padding: 5px 0 0 0;
        height: 30px;
        top: -1px;
        text-align: center;
        background-color: #fcfcfc;
        border: solid 1px #82b0d8;
        border-right: 0;
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px;
    }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    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,
    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;
    }

a {
    color: #428bca;
}

    a:hover,
    a:focus {
        color: #2a6496;
    }

.table {
    font-size: 12px;
    border-top: solid 1px #EEE;
}

    .table &gt; thead &gt; tr &gt; th {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
    }

        .table &gt; thead &gt; tr &gt; th:last-child {
            text-align: right;
        }

    .table &gt; tbody &gt; tr &gt; td {
        border-top: solid 1px #EEE;
    }

        .table &gt; tbody &gt; tr &gt; td:last-child {
            text-align: right;
        }

    .table &gt; tbody &gt; tr:first-child &gt; td {
        border-top: none;
    }

.table-hover &gt; tbody &gt; tr:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; th {
    background-color: #eef8ff;
}

.label {
    display: inline-block;
    font-weight: normal;
}

.label-default {
    background-color: #c4c4c4;
}

.label-info {
    background-color: #5bc0de;
}

.label-primary {
    background-color: #5b98cc;
}

.label-success {
    background-color: #84ce84;
}

.label-warning {
    background-color: #e8b976;
}

.label-danger {
    background-color: #d97572;
}

.pagination {
    border-radius: 2px;
}

    .pagination &gt; li &gt; a,
    .pagination &gt; li &gt; span {
        background-color: #ffffff;
        border: 1px solid #f0f0f0;
    }

    .pagination &gt; li:first-child &gt; a,
    .pagination &gt; li:first-child &gt; span {
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px;
    }

    .pagination &gt; li:last-child &gt; a,
    .pagination &gt; li:last-child &gt; span {
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px;
    }

    .pagination &gt; li &gt; a:hover,
    .pagination &gt; li &gt; span:hover,
    .pagination &gt; li &gt; a:focus,
    .pagination &gt; li &gt; span:focus {
        background-color: #f7f7f7;
    }

    .pagination &gt; .active &gt; a,
    .pagination &gt; .active &gt; span,
    .pagination &gt; .active &gt; a:hover,
    .pagination &gt; .active &gt; span:hover,
    .pagination &gt; .active &gt; a:focus,
    .pagination &gt; .active &gt; span:focus {
        background-color: #5b98cc;
        border-color: #5b98cc;
    }

    .pagination &gt; .disabled &gt; span,
    .pagination &gt; .disabled &gt; span:hover,
    .pagination &gt; .disabled &gt; span:focus,
    .pagination &gt; .disabled &gt; a,
    .pagination &gt; .disabled &gt; a:hover,
    .pagination &gt; .disabled &gt; a:focus {
        color: #999999;
        background-color: #ffffff;
        border-color: #f0f0f0;
        cursor: not-allowed;
    }

.pagination-lg &gt; li &gt; a,
.pagination-lg &gt; li &gt; span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg &gt; li:first-child &gt; a,
.pagination-lg &gt; li:first-child &gt; span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.pagination-lg &gt; li:last-child &gt; a,
.pagination-lg &gt; li:last-child &gt; span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.pagination-sm &gt; li &gt; a,
.pagination-sm &gt; li &gt; span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm &gt; li:first-child &gt; a,
.pagination-sm &gt; li:first-child &gt; span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.pagination-sm &gt; li:last-child &gt; a,
.pagination-sm &gt; li:last-child &gt; span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.pager li &gt; a,
.pager li &gt; span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
}

    .pager li &gt; a:hover,
    .pager li &gt; a:focus {
        text-decoration: none;
        background-color: #f7f7f7;
    }

.pager .next &gt; a,
.pager .next &gt; span {
    float: right;
}

.pager .previous &gt; a,
.pager .previous &gt; span {
    float: left;
}

.pager .disabled &gt; a,
.pager .disabled &gt; a:hover,
.pager .disabled &gt; a:focus,
.pager .disabled &gt; span {
    color: #999999;
    background-color: #ffffff;
    cursor: not-allowed;
}
/*
 * Colored styles
 */
.text-muted {
    color: #c4c4c4;
}

    .text-muted:hover {
        color: #b2b2b2;
    }

.text-info {
    color: #5bc0de;
}

    .text-info:hover {
        color: #3db5d8;
    }

.text-primary {
    color: #5b98cc;
}

    .text-primary:hover {
        color: #4087c4;
    }

.text-success {
    color: #71c671;
}

    .text-success:hover {
        color: #58bc58;
    }

.text-warning {
    color: #e8b976;
}

    .text-warning:hover {
        color: #e3a957;
    }

.text-danger {
    color: #d97572;
}

    .text-danger:hover {
        color: #d15956;
    }
/*
 * Dropdown menu
 */
.dropdown-menu {
    font-size: 13px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

    .dropdown-menu &gt; li &gt; a:hover,
    .dropdown-menu &gt; li &gt; a:focus {
        color: #ffffff;
        background-color: #5b98cc;
    }

    .dropdown-menu &gt; li.active a,
    .dropdown-menu &gt; li.active a:hover,
    .dropdown-menu &gt; li.active a:focus {
        background-color: #5b98cc;
    }
/*
 * Breadcrumb
 */
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 0;
    background-color: #fcfcfc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .breadcrumb &gt; .active {
        color: #666666;
    }
/*
 * Charts
 */

.pie-parent {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.pie-chart {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 3px;
    margin-right: 3px;
}

.pie-text {
    position: absolute;
}

.pie-box .pie-title {
    display: block;
    color: #555;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px;
    text-transform: uppercase;
}
/*
 * Images
 */
.img-rounded,
.img-thumbnail {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*
 * Panels
 */
.panel {
    border: solid 1px #EEE;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

@media (max-width: 768px) {
    .panel {
        margin-left: -14px;
        margin-right: -14px;
    }
}

@media (max-width: 768px) {
    .panel .panel-body {
        padding: 5px;
    }
}

.panel .panel-actions {
    float: right;
}

    .panel .panel-actions .panel-action {
        color: #777;
        padding: 5px;
    }

        .panel .panel-actions .panel-action:hover {
            color: #428bca;
        }

.panel .panel-heading {
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
}

    .panel .panel-heading[data-toggle="collapse"] {
        cursor: pointer;
    }

@media (max-width: 768px) {
    .panel .panel-heading {
        padding: 10px 5px;
    }
}

.panel .panel-footer {
    padding: 5px 15px;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
}

.panel.panel-default {
    border-color: #f7f7f7;
}

    .panel.panel-default &gt; .panel-heading {
        background-color: #f7f7f7;
        border-color: #f7f7f7;
    }

    .panel.panel-default &gt; .panel-footer {
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        color: #919191;
        font-weight: 300;
    }

.panel.panel-success {
    border-color: #bbe4bb;
}

    .panel.panel-success &gt; .panel-heading {
        background-color: #bbe4bb;
        border-color: #bbe4bb;
        color: #266026;
    }

    .panel.panel-success &gt; .panel-footer {
        background-color: #bbe4bb;
        border-color: #bbe4bb;
        color: #266026;
        font-weight: 300;
    }

.panel.panel-info {
    border-color: #9bd8eb;
}

    .panel.panel-info &gt; .panel-heading {
        background-color: #9bd8eb;
        border-color: #9bd8eb;
        color: #124a5b;
    }

    .panel.panel-info &gt; .panel-footer {
        background-color: #9bd8eb;
        border-color: #9bd8eb;
        color: #124a5b;
        font-weight: 300;
    }

.panel.panel-warning {
    border-color: #f3dab8;
}

    .panel.panel-warning &gt; .panel-heading {
        background-color: #f3dab8;
        border-color: #f3dab8;
        color: #7d5215;
    }

    .panel.panel-warning &gt; .panel-footer {
        background-color: #f3dab8;
        border-color: #f3dab8;
        color: #7d5215;
        font-weight: 300;
    }

.panel.panel-danger {
    border-color: #e9b0ae;
}

    .panel.panel-danger &gt; .panel-heading {
        background-color: #e9b0ae;
        border-color: #e9b0ae;
        color: #641d1b;
    }

    .panel.panel-danger &gt; .panel-footer {
        background-color: #e9b0ae;
        border-color: #e9b0ae;
        color: #641d1b;
        font-weight: 300;
    }

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    border-bottom-width: 0px;
    overflow: hidden;
}

    .panel-group .panel + .panel {
        margin-top: 0px;
    }

    .panel-group .panel:last-child {
        border-bottom-width: 1px;
    }

        .panel-group .panel:last-child .panel-heading {
            border-bottom: none;
        }

    .panel-group .panel .panel-heading {
        border-bottom: solid 1px #FFF;
    }

.panel-group .panel-heading {
    border-bottom: 0;
}

    .panel-group .panel-heading + .panel-collapse .panel-body {
        border-top: none;
    }

.panel-group .panel-footer {
    border-top: 0;
}

    .panel-group .panel-footer + .panel-collapse .panel-body {
        border-bottom: none;
    }
/*
 * Wells
 */
.well {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fafafa;
}

    .well h1,
    .well h2,
    .well h3,
    .well h4,
    .well h5,
    .well h6 {
        margin-top: 0px;
    }
/*
 * Dialogs
 */
.modal-content {
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*
 * Alerts
 */
.alert {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
}

    .alert &gt; .fa {
        font-size: 25px;
        margin: -3px 5px 0 0;
        float: left;
    }

    .alert.alert-success {
        background-color: #dff2df;
        border-color: #72c772;
        color: #43a943;
    }

    .alert.alert-info {
        background-color: #c5e9f3;
        border-color: #46b8da;
        color: #2390b0;
    }

    .alert.alert-warning {
        background-color: #faf1e3;
        border-color: #e4ae60;
        color: #d48b24;
    }

    .alert.alert-danger {
        background-color: #f4d7d6;
        border-color: #d4615e;
        color: #b43431;
    }
/*
 * Date range picker
 */
.daterangepicker {
    font-size: 12px;
    font-family: 'Open Sans', Arial, sans-serif;
}

    .daterangepicker .calendar th,
    .daterangepicker .calendar td {
        font-family: 'Open Sans', Arial, sans-serif;
    }

    .daterangepicker .ranges li {
        font-size: 12px;
        margin-bottom: 4px;
        color: #5b98cc;
    }

        .daterangepicker .ranges li:hover,
        .daterangepicker .ranges li:active,
        .daterangepicker .ranges li.active {
            background-color: #5b98cc;
            border-color: #5b98cc;
        }
/*
 * Buttons
 */
.btn {
    font-size: inherit;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
}

    .btn.sr-only {
        position: absolute;
    }

    .btn.active {
        -webkit-box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
    }

    .btn .label {
        position: absolute;
        top: -2px;
        right: -2px;
    }

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

    .btn.btn-default {
        background-color: #f7f7f7;
    }

        .btn.btn-default:hover {
            background-color: #efefef;
        }

        .btn.btn-default:active,
        .btn.btn-default .active {
            background-color: #e8e8e8;
        }

    .btn.btn-primary {
        background-color: #5b98cc;
    }

        .btn.btn-primary:hover {
            background-color: #4f91c8;
        }

        .btn.btn-primary:active,
        .btn.btn-primary .active {
            background-color: #4489c5;
        }

    .btn.btn-success {
        background-color: #84ce84;
    }

        .btn.btn-success:hover {
            background-color: #79ca79;
        }

        .btn.btn-success:active,
        .btn.btn-success .active {
            background-color: #6ec56e;
        }

    .btn.btn-warning {
        background-color: #e8b976;
    }

        .btn.btn-warning:hover {
            background-color: #e6b269;
        }

        .btn.btn-warning:active,
        .btn.btn-warning .active {
            background-color: #e4ac5c;
        }

    .btn.btn-info {
        background-color: #5bc0de;
    }

        .btn.btn-info:hover {
            background-color: #4ebbdb;
        }

        .btn.btn-info:active,
        .btn.btn-info .active {
            background-color: #42b6d9;
        }

    .btn.btn-danger {
        background-color: #d97572;
    }

        .btn.btn-danger:hover {
            background-color: #d66966;
        }

        .btn.btn-danger:active,
        .btn.btn-danger .active {
            background-color: #d35d5a;
        }

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
}

.open .dropdown-toggle.btn-default {
    background-color: #e8e8e8;
}

.open .dropdown-toggle.btn-primary {
    background-color: #4489c5;
}

.open .dropdown-toggle.btn-success {
    background-color: #6ec56e;
}

.open .dropdown-toggle.btn-warning {
    background-color: #e4ac5c;
}

.open .dropdown-toggle.btn-info {
    background-color: #42b6d9;
}

.open .dropdown-toggle.btn-danger {
    background-color: #d35d5a;
}

.btn-group &gt; .btn + .dropdown-toggle.btn-default {
    border-left: solid 1px #efefef;
}

.btn-group &gt; .btn + .dropdown-toggle.btn-primary {
    border-left: solid 1px #4f91c8;
}

.btn-group &gt; .btn + .dropdown-toggle.btn-success {
    border-left: solid 1px #79ca79;
}

.btn-group &gt; .btn + .dropdown-toggle.btn-warning {
    border-left: solid 1px #e6b269;
}

.btn-group &gt; .btn + .dropdown-toggle.btn-info {
    border-left: solid 1px #4ebbdb;
}

.btn-group &gt; .btn + .dropdown-toggle.btn-danger {
    border-left: solid 1px #d66966;
}
/*
 * Badge
 */
.badge {
    padding: 3px 6px;
    background-color: #dddddd;
}

    .badge.badge-primary {
        background-color: #5b98cc;
    }

    .badge.badge-success {
        background-color: #84ce84;
    }

    .badge.badge-warning {
        background-color: #e8b976;
    }

    .badge.badge-info {
        background-color: #5bc0de;
    }

    .badge.badge-danger {
        background-color: #d97572;
    }
/*
 * Navbar
 */
.nav &gt; li &gt; a:hover,
.nav &gt; li &gt; a:focus {
    background-color: #f7f7f7;
}

.nav-pills &gt; li &gt; a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #eeeeee;
}

.nav-pills &gt; li.active &gt; a,
.nav-pills &gt; li.active &gt; a:hover,
.nav-pills &gt; li.active &gt; a:focus {
    background-color: #5b98cc;
    border-color: #5b98cc;
}

.nav.nav-pills .open &gt; .dropdown-menu {
    margin-top: 1px;
}

.nav-tabs {
    border-bottom: solid 1px #eeeeee;
}

    .nav-tabs &gt; li &gt; a {
        -webkit-border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;
    }

        .nav-tabs &gt; li &gt; a:hover,
        .nav-tabs &gt; li &gt; a:focus {
            background-color: #f7f7f7;
            border-style: solid;
            border-width: 1px;
            border-color: #eeeeee #eeeeee #eeeeee;
        }

    .nav-tabs &gt; li.active &gt; a,
    .nav-tabs &gt; li.active &gt; a:hover,
    .nav-tabs &gt; li.active &gt; a:focus {
        border: solid 1px #eeeeee;
        border-bottom-color: transparent;
    }

.nav .open &gt; a,
.nav .open &gt; a:hover,
.nav .open &gt; a:focus {
    background-color: #ffffff;
    border-color: #eeeeee;
}

.nav.nav-tabs .open &gt; .dropdown-toggle {
    border-bottom: solid 1px #ffffff;
}

.nav.nav-tabs .open &gt; .dropdown-menu {
    border-top: none;
    margin-top: 0px;
}
/*
 * Tabs
 */
.tab-content {
    padding: 10px;
    border-left: solid 1px #eeeeee;
    border-right: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
}
/*
 * List Group
 */
.list-group-item {
    border: solid 1px #eeeeee;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    background-color: #5b98cc;
    border-color: #5b98cc;
}

a.list-group-item:hover,
a.list-group-item:focus {
    color: #555;
    background-color: #fafafa;
}

.list-group-item-heading {
    font-weight: 500;
}

.list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.list-group-item:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
/*
 * Jumbatron
 */
.jumbotron {
    background-color: #fafafa;
}
/*
 * Progress Bar
 */
.progress {
    height: 7px;
    border-radius: 0px;
}
/*
 * Tooltip
 */
.tooltip-inner {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*
 * Popover
 */
.popover {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
}
/*
 * Arrow
 */
.arrowed {
    position: relative;
    min-height: 19px;
    border-radius: 0;
    line-height: 14px;
}

    .arrowed.sr-only {
        position: absolute;
    }

    .arrowed.arrow-left {
        margin-left: 5px;
    }

    .arrowed.arrow-left-in {
        margin-left: 5px;
    }

    .arrowed.arrow-right {
        margin-right: 5px;
    }

    .arrowed.arrow-right-in {
        margin-right: 5px;
    }

    .arrowed:before,
    .arrowed:after {
        content: "";
        position: absolute;
        top: 0;
        z-index: 0;
        display: inline-block;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        width: 0;
        height: 0;
    }

    .arrowed.arrow-left:before {
        left: -5px;
        border-width: 9px 5px 10px;
        border-color: #c4c4c4;
        border-top-style: solid;
        border-top-color: transparent;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        border-right-style: solid;
    }

    .arrowed.arrow-left.label-primary:before {
        border-right-color: #5b98cc;
    }

    .arrowed.arrow-left.label-success:before {
        border-right-color: #84ce84;
    }

    .arrowed.arrow-left.label-info:before {
        border-right-color: #5bc0de;
    }

    .arrowed.arrow-left.label-warning:before {
        border-right-color: #e8b976;
    }

    .arrowed.arrow-left.label-danger:before {
        border-right-color: #d97572;
    }

    .arrowed.arrow-left-in:before {
        left: -5px;
        border-width: 9px 5px 10px;
        border-color: #c4c4c4;
        border-left-style: solid;
        border-left-color: transparent;
        border-right-style: solid;
        border-right-color: transparent;
        border-top-style: solid;
        border-bottom-style: solid;
    }

    .arrowed.arrow-left-in.label-primary:before {
        border-top-color: #5b98cc;
        border-bottom-color: #5b98cc;
    }

    .arrowed.arrow-left-in.label-success:before {
        border-top-color: #84ce84;
        border-bottom-color: #84ce84;
    }

    .arrowed.arrow-left-in.label-info:before {
        border-top-color: #5bc0de;
        border-bottom-color: #5bc0de;
    }

    .arrowed.arrow-left-in.label-warning:before {
        border-top-color: #e8b976;
        border-bottom-color: #e8b976;
    }

    .arrowed.arrow-left-in.label-danger:before {
        border-top-color: #d97572;
        border-bottom-color: #d97572;
    }

    .arrowed.arrow-right-in:after {
        right: -5px;
        border-width: 9px 5px 10px;
        border-color: #c4c4c4;
        border-top-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-left-color: transparent;
        border-right-style: solid;
        border-right-color: transparent;
    }

    .arrowed.arrow-right:after {
        right: -5px;
        border-width: 9px 5px 10px;
        border-color: #c4c4c4;
        border-top-style: solid;
        border-top-color: transparent;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        border-left-style: solid;
    }

    .arrowed.arrow-right.label-primary:after {
        border-left-color: #5b98cc;
    }

    .arrowed.arrow-right.label-success:after {
        border-left-color: #84ce84;
    }

    .arrowed.arrow-right.label-info:after {
        border-left-color: #5bc0de;
    }

    .arrowed.arrow-right.label-warning:after {
        border-left-color: #e8b976;
    }

    .arrowed.arrow-right.label-danger:after {
        border-left-color: #d97572;
    }

    .arrowed.arrow-right-in.label-primary:after {
        border-top-color: #5b98cc;
        border-bottom-color: #5b98cc;
    }

    .arrowed.arrow-right-in.label-success:after {
        border-top-color: #84ce84;
        border-bottom-color: #84ce84;
    }

    .arrowed.arrow-right-in.label-info:after {
        border-top-color: #5bc0de;
        border-bottom-color: #5bc0de;
    }

    .arrowed.arrow-right-in.label-warning:after {
        border-top-color: #e8b976;
        border-bottom-color: #e8b976;
    }

    .arrowed.arrow-right-in.label-danger:after {
        border-top-color: #d97572;
        border-bottom-color: #d97572;
    }
/**
 * Main navigation
 */
.navbar-default.navbar-main {
    background-color: #ffffff;
    border-bottom: solid 1px #f7f7f7;
    margin: 0 0 0 0;
}

    .navbar-default.navbar-main span.hidden-small {
        display: inline !important;
    }

@media (max-width: 480px) {
    .navbar-default.navbar-main span.hidden-small {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .navbar-default.navbar-main span.hidden-small {
        display: none !important;
    }
}

.navbar-default.navbar-main .navbar-header {
    float: left;
}

.navbar-default.navbar-main .navbar-nav {
    float: right;
}

.navbar-default.navbar-main .navbar-toggle {
    border: none;
    float: none;
    margin: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-default.navbar-main .navbar-brand,
.navbar-default.navbar-main .navbar-brand:hover,
.navbar-default.navbar-main .navbar-brand:focus {
    color: #393939;
}

    .navbar-default.navbar-main .navbar-brand:hover {
        background-color: #fafafa;
    }

@media (max-width: 768px) {
    .navbar-default.navbar-main .navbar-nav {
        margin: 0;
    }
}

.navbar-default.navbar-main .navbar-nav .img-avatar, .img-avatar {
    max-width: 40px;
    display: inline-block;
    height: auto;
    padding: 1px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .img-avatar.c {
        max-width: 75px;
    }

.navbar-default.navbar-main .navbar-nav &gt; li {
    line-height: 0px;
}

    .navbar-default.navbar-main .navbar-nav &gt; li &gt; a {
        padding: 10px 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        display: inline-block;
    }

        .navbar-default.navbar-main .navbar-nav &gt; li &gt; a.avatar {
            float: right;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        .navbar-default.navbar-main .navbar-nav &gt; li &gt; a &gt; .fa {
            font-size: 18px;
            margin-right: 3px;
        }

        .navbar-default.navbar-main .navbar-nav &gt; li &gt; a &gt; .label {
            padding: 2px 5px;
            line-height: 15px;
            font-size: 11px;
        }

        .navbar-default.navbar-main .navbar-nav &gt; li &gt; a,
        .navbar-default.navbar-main .navbar-nav &gt; li &gt; a:hover,
        .navbar-default.navbar-main .navbar-nav &gt; li &gt; a:focus {
            color: #393939;
        }

            .navbar-default.navbar-main .navbar-nav &gt; li &gt; a:hover {
                background-color: #fafafa;
            }

@media (max-width: 768px) {
    .navbar-default.navbar-main .navbar-nav .open .dropdown-menu {
        position: absolute;
    }
}

.navbar-default.navbar-main .navbar-nav &gt; .open &gt; a,
.navbar-default.navbar-main .navbar-nav &gt; .open &gt; a:hover,
.navbar-default.navbar-main .navbar-nav &gt; .open &gt; a:focus {
    background-color: #fafafa;
    color: #393939;
}

@media (max-width: 768px) {
    .navbar-default.navbar-main .navbar-nav.navbar-right {
        margin: 0 auto;
    }
}

.navbar-default.navbar-main .navbar-nav.navbar-right:last-child {
    margin-right: 0px;
}

@media (max-width: 768px) {
    .navbar-default.navbar-main .navbar-nav &gt; li {
        float: left;
    }
}

.navbar-default.navbar-main .navbar-nav &gt; li &gt; .dropdown-menu {
    background-color: #fafafa;
    border: none;
    margin: 2px 0 0 0;
    min-width: 100%;
    z-index: 1000;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .navbar-default.navbar-main .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a {
        padding-right: 23px;
        color: #333;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .navbar-default.navbar-main .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a i {
            font-size: 16px;
            margin-right: 5px;
        }

        .navbar-default.navbar-main .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a:hover,
        .navbar-default.navbar-main .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a:focus {
            padding-right: 20px;
            border-right: solid 3px #428bca;
            color: #428bca;
            background-color: #f5f5f5;
        }

@media (max-width: 440px) {
    .navbar-default.navbar-main .navbar-nav &gt; li.notification {
        position: inherit;
    }
}

.navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu {
    width: 300px;
    padding: 2px;
    margin: 0;
}

@media (max-width: 440px) {
    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu {
        margin: 0 auto;
    }
}

.navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li {
    background-color: #ffffff;
    margin-bottom: 2px;
    font-size: 12px;
}

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li:before,
    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li:after {
        content: " ";
        display: table;
    }

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li:after {
        clear: both;
    }

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li .time {
        float: right;
        font-weight: 300;
        font-size: 11px;
        color: #CCC;
        margin-left: 5px;
    }

        .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li .time:before {
            float: left;
            font-family: FontAwesome;
            content: "\f017";
            margin: 1px 4px 0 0;
        }

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li .fa {
        font-size: 16px;
        margin: 4px 5px 0 0;
        color: #d97572;
    }

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li p {
        margin: 0;
    }

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li &gt; a {
        padding: 5px;
        white-space: normal;
        line-height: 1.428571429;
        color: #666666;
    }

        .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li &gt; a:hover {
            border: none;
            color: #428bca;
            background-color: #ffffff;
        }

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li:last-child {
        margin-bottom: 0px;
    }

    .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li.open-section {
        text-align: center;
    }

        .navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu li.open-section a {
            font-weight: bold;
        }

.navbar-default.navbar-main .navbar-nav &gt; li.notification .dropdown-menu .img-avatar, .img-avatar {
    margin: 0 5px 0 0;
}
/**
 * Top navigation
 */
.navbar-default.navbar-top {
    background-color: #ffffff;
    border-bottom: solid 1px #f7f7f7;
    margin: 0 0 0 0;
    z-index: 900;
    display: none;
}

@media (min-width: 768px) {
    .navbar-default.navbar-top {
        display: block !important;
    }
}

.navbar-default.navbar-top.in,
.navbar-default.navbar-top.collapsing {
    display: block;
}

@media (max-width: 768px) {
    .navbar-default.navbar-top .navbar-nav {
        margin: 0;
    }
}

.navbar-default.navbar-top .navbar-nav &gt; li {
    line-height: 0px;
}

    .navbar-default.navbar-top .navbar-nav &gt; li &gt; a {
        padding: 10px 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        display: inline-block;
    }

@media (max-width: 768px) {
    .navbar-default.navbar-top .navbar-nav &gt; li &gt; a {
        padding: 6px 10px 6px 15px;
        display: block;
    }
}

.navbar-default.navbar-top .navbar-nav &gt; li &gt; a &gt; .fa {
    font-size: 18px;
    margin-right: 3px;
}

.navbar-default.navbar-top .navbar-nav &gt; li &gt; a &gt; .label {
    padding: 2px 5px;
    line-height: 15px;
    font-size: 11px;
}

.navbar-default.navbar-top .navbar-nav &gt; li &gt; a,
.navbar-default.navbar-top .navbar-nav &gt; li &gt; a:hover,
.navbar-default.navbar-top .navbar-nav &gt; li &gt; a:focus {
    color: #393939;
}

    .navbar-default.navbar-top .navbar-nav &gt; li &gt; a:hover {
        background-color: #fafafa;
    }

.navbar-default.navbar-top .navbar-nav &gt; li.active &gt; a,
.navbar-default.navbar-top .navbar-nav &gt; li.activea:hover,
.navbar-default.navbar-top .navbar-nav &gt; li.activea:focus {
    color: #428bca;
    background-color: #f5f5f5;
}

.navbar-default.navbar-top .navbar-nav &gt; .open &gt; a,
.navbar-default.navbar-top .navbar-nav &gt; .open &gt; a:hover,
.navbar-default.navbar-top .navbar-nav &gt; .open &gt; a:focus {
    background-color: #fafafa;
    color: #393939;
}

.navbar-default.navbar-top .navbar-nav &gt; .active.open &gt; a,
.navbar-default.navbar-top .navbar-nav &gt; .active.open &gt; a:hover,
.navbar-default.navbar-top .navbar-nav &gt; .active.open &gt; a:focus {
    background-color: #fafafa;
    color: #428bca;
}

@media (max-width: 768px) {
    .navbar-default.navbar-top .navbar-nav &gt; li {
        float: none;
    }
}

.navbar-default.navbar-top .navbar-nav &gt; li &gt; .dropdown-menu {
    background-color: #fafafa;
    border: none;
    margin: 2px 0 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .navbar-default.navbar-top .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a {
        padding-left: 20px;
        color: #333;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .navbar-default.navbar-top .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a i {
            font-size: 16px;
            margin-right: 5px;
        }

        .navbar-default.navbar-top .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a:hover,
        .navbar-default.navbar-top .navbar-nav &gt; li &gt; .dropdown-menu li &gt; a:focus {
            padding-left: 17px;
            border-left: solid 3px #428bca;
            color: #428bca;
            background-color: #f5f5f5;
        }

@media (max-width: 440px) {
    .navbar-default.navbar-top .navbar-nav &gt; li.dropdown {
        position: inherit;
    }
}

.navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu {
    padding: 2px;
    margin: 0;
}

@media (max-width: 768px) {
    .navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu.pull-right {
        float: none !important;
    }
}

@media (max-width: 440px) {
    .navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu {
        margin: 0 auto;
    }
}

.navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu li {
    background-color: #ffffff;
    margin-bottom: 2px;
    font-size: 12px;
}

@media (max-width: 768px) {
    .navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu li {
        padding-left: 20px;
    }
}

.navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu li .fa {
    font-size: 16px;
    margin: 4px 5px 0 0;
}

.navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu li &gt; a {
    padding: 5px;
    line-height: 1.428571429;
    color: #393939;
}

    .navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu li &gt; a:hover {
        border: none;
        color: #428bca;
        background-color: #ffffff;
    }

.navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu li.active a {
    background-color: #ffffff;
    color: #428bca;
}

.navbar-default.navbar-top .navbar-nav &gt; li.dropdown .dropdown-menu li:last-child {
    margin-bottom: 0px;
}

body.fixed_menu .navbar-default.navbar-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900;
}

body.fixed_menu .wrapper {
    padding-top: 51px;
    background-color: #ffffff;
}

    body.fixed_menu .wrapper .navbar-default.navbar-top {
        background-color: rgba(255, 255, 255, 0.9);
    }

    body.fixed_menu .wrapper.container .navbar-default.navbar-top {
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }

@media (min-width: 768px) {
    body.fixed_menu .wrapper.container .navbar-default.navbar-top {
        width: 750px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    body.fixed_menu .wrapper.container .navbar-default.navbar-top {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fixed_menu .wrapper.container .navbar-default.navbar-top {
        width: 1170px;
    }
}

body.fixed_header .navbar-default.navbar-main {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 901;
}

body.fixed_header .wrapper {
    padding-top: 51px;
    background-color: #ffffff;
}

    body.fixed_header .wrapper .navbar-default.navbar-main {
        background-color: rgba(255, 255, 255, 0.9);
    }

    body.fixed_header .wrapper.container .navbar-default.navbar-main {
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }

@media (min-width: 768px) {
    body.fixed_header .wrapper.container .navbar-default.navbar-main {
        width: 750px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    body.fixed_header .wrapper.container .navbar-default.navbar-main {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fixed_header .wrapper.container .navbar-default.navbar-main {
        width: 1170px;
    }
}

body.fixed_header.fixed_menu .navbar-default.navbar-main {
    top: 0;
}

body.fixed_header.fixed_menu .navbar-default.navbar-top {
    top: 51px;
}

body.fixed_header.fixed_menu .wrapper {
    padding-top: 102px;
}
/*
 * Content section
 */
.body {
    position: relative;
    overflow: hidden;
}

    .body.sr-only {
        position: absolute;
    }

.show-grid {
    padding: 0 15px 0 15px;
}

    .show-grid [class*="col-"] {
        background-color: #FCFCFC;
        text-align: center;
        min-height: 30px;
        line-height: 30px;
        border: solid 1px #E7EBEB;
        margin-top: 5px;
    }
/*
 * Left sidebar section
 */
.sidebar {
    background-color: #fcfcfc;
    display: none;
}

@media (min-width: 768px) {
    .sidebar {
        display: block !important;
        height: auto !important;
        width: 190px;
        padding-bottom: 10000px;
        margin-bottom: -10000px;
        float: left;
    }
}

@media (min-width: 992px) {
    .sidebar {
        display: block !important;
        height: auto !important;
        width: 190px;
        float: left;
    }
}

@media (min-width: 1200px) {
    .sidebar {
        display: block !important;
        height: auto !important;
        width: 190px;
        float: left;
    }
}

.sidebar.collapse {
    display: none;
}

.sidebar.in,
.sidebar.collapsing {
    display: block;
}

.sidebar .nav.fixed-nav {
    position: fixed;
    width: 190px;
}

.sidebar .nav li &gt; a {
    color: #393939;
    padding: 6px 10px 6px 15px;
    position: relative;
}

    .sidebar .nav li &gt; a.sr-only {
        position: absolute;
    }

    .sidebar .nav li &gt; a .caret {
        float: right;
        margin-top: 8px;
        margin-right: 1px;
    }

    .sidebar .nav li &gt; a .badge {
        position: absolute;
        right: 25px;
    }

    .sidebar .nav li &gt; a i {
        font-size: 16px;
        margin-right: 5px;
    }

    .sidebar .nav li &gt; a:focus,
    .sidebar .nav li &gt; a:hover {
        background-color: #f7f7f7;
        padding-left: 12px;
        border-left: solid 3px #428bca;
        color: #428bca;
    }

.sidebar .nav .open &gt; a,
.sidebar .nav .open &gt; a:hover,
.sidebar .nav .open &gt; a:focus {
    background-color: #f7f7f7;
    padding-left: 12px;
    border-left: solid 3px #428bca;
}

.sidebar .nav .active &gt; a,
.sidebar .nav .active &gt; a:hover,
.sidebar .nav .active &gt; a:focus {
    background-color: #f7f7f7;
    padding-left: 12px;
    border-left: solid 3px #428bca;
    color: #428bca;
}

.sidebar .nav .menu .submenu {
    display: none;
    list-style: none;
    position: relative;
    float: none;
    padding: 2px 2px 2px 22px;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .sidebar .nav .menu .submenu.sr-only {
        position: absolute;
    }

    .sidebar .nav .menu .submenu &gt; li &gt; a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #393939;
        white-space: nowrap;
    }

        .sidebar .nav .menu .submenu &gt; li &gt; a:hover,
        .sidebar .nav .menu .submenu &gt; li &gt; a:focus {
            background-color: #f7f7f7;
            color: #428bca;
            padding-left: 17px;
            text-decoration: none;
        }

    .sidebar .nav .menu .submenu &gt; .open &gt; a,
    .sidebar .nav .menu .submenu &gt; .open &gt; a:hover,
    .sidebar .nav .menu .submenu &gt; .open &gt; a:focus {
        background-color: #f7f7f7;
        padding-left: 12px;
        border-left: solid 3px #428bca;
    }

    .sidebar .nav .menu .submenu &gt; .active &gt; a,
    .sidebar .nav .menu .submenu &gt; .active &gt; a:hover,
    .sidebar .nav .menu .submenu &gt; .active &gt; a:focus {
        background-color: #f7f7f7;
        padding-left: 17px;
        border-left: solid 3px #428bca;
        color: #428bca;
    }

.sidebar .nav .menu.active .submenu,
.sidebar .nav .menu.open .submenu {
    display: block;
}

/*
 * Left sidebar Light (collapsed) section
 */
.sidemenu-switch {
    display: none !important;
}

@media (min-width: 768px) {
    .sidemenu-switch {
        display: block !important;
    }

    .sidebar.light {
        width: 50px !important;
    }

        .sidebar.light span.item-label-expand {
            display: inline !important;
        }

    .sidebar span.item-label-expand {
        display: none !important;
    }

    .sidebar.light span.item-label,
    .sidebar.light span.badge,
    .sidebar.light i.caret {
        display: none !important;
    }

    .sidebar.light .submenu {
        z-index: 9999 !important;
        position: absolute !important;
        left: 50px !important;
        top: 0px !important;
        background: #ffffff !important;
        padding: 0 !important;
        border: 1px solid rgba(238, 238, 238, 0.7) !important;
        border-left: none !important;
    }

    .sidebar.light .menu.active .submenu,
    .sidebar.light .menu.open .submenu {
        display: none;
    }

    .sidebar.light .menu:hover .submenu {
        display: block;
    }
}
/*
 * Left sidebar Light (collapsed) section
 */
.header:before,
.header:after {
    content: " ";
    display: table;
}

.header:after {
    clear: both;
}

.header:after {
    clear: both;
}

.header .header-title {
    color: #666666;
    font-size: 30px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 5px;
}

.header .header-info {
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    padding-left: 2px;
}
/*
 * Main content
 */
.content {
    background-color: #FFF;
    overflow: hidden;
    zoom: 1;
    margin-left: 0;
}

    .content.light {
        margin-left: 0 !important;
    }

@media (min-width: 768px) {
    .sidebar + .content {
        margin-left: 190px;
    }
}

@media (min-width: 992px) {
    .sidebar + .content {
        margin-left: 190px;
    }
}

@media (min-width: 1200px) {
    .sidebar + .content {
        margin-left: 190px;
    }
}

.main-content {
    padding: 15px 15px 55px 15px;
}

.stats {
    list-style: none;
    overflow: hidden;
    text-align: left;
    margin: 0px;
    padding: 0px;
    min-height: 63px;
}

    .stats .stat {
        padding: 10px 10px;
        border-left: solid 2px #fcfcfc;
        height: 100%;
    }

        .stats .stat:first-child {
            border-left: none;
        }

        .stats .stat .value {
            font-size: 120%;
            color: #428bca;
        }

        .stats .stat em {
            color: #888888;
            display: block;
        }

.chart {
    height: 250px;
}
/*
 * Error pages
 */
.panel.error-panel {
    border: none;
    margin: 30px auto 0 auto;
    width: auto;
    text-align: center;
}

    .panel.error-panel .panel-title {
        font-size: 30px;
    }

        .panel.error-panel .panel-title i {
            font-size: 60px;
            display: block;
            margin-bottom: 15px;
        }

    .panel.error-panel .panel-body p {
        margin-bottom: 20px;
    }

@media (min-width: 768px) {
    .panel.error-panel {
        width: 500px;
    }
}
/**
 * Search Area
 */
.search {
    position: relative;
    margin-top: 17px;
}

    .search .btn-search {
        position: absolute;
        border-radius: 4px 4px 0 0;
        top: -30px;
        left: 15px;
        background-color: #428bca;
        color: #FFF;
        padding: 6px 8px;
    }

        .search .btn-search:hover {
            background-color: #4a90cc;
        }

    .search .search-form {
        display: none;
        padding: 10px 17px 17px;
        background-color: #428bca;
    }

        .search .search-form:after {
            clear: both;
        }

        .search .search-form h1,
        .search .search-form h2,
        .search .search-form h3,
        .search .search-form h4,
        .search .search-form h5,
        .search .search-form h6 {
            margin-top: 0;
            color: #FFF;
        }

        .search .search-form form {
            padding: 5px;
            background-color: #FFF;
        }

            .search .search-form form .form-group {
                margin-bottom: 5px;
            }

            .search .search-form form .checkbox {
                margin-top: 5px;
                margin-bottom: 5px;
            }

    .search.active .btn-search:hover i:before {
        content: "\f00d";
    }

    .search.active .search-form {
        display: block;
    }
/**
 * Data Tables
 */
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    border: 0;
}

    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        border: 0;
        background: transparent;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
        border: 0;
    }

table.dataTable.no-footer {
    border-bottom: 0;
}

.dataTables_paginate .pagination {
    margin: 0;
}

.dataTables_info {
    font-weight: 600;
}

table.dataTable thead .sorting {
    background-image: none;
}

    table.dataTable thead .sorting:before {
        content: "\f0dc";
        font-family: 'FontAwesome';
        float: right;
        display: block;
        margin-right: -13px;
    }

table.dataTable thead .sorting_desc {
    background-image: none;
}

    table.dataTable thead .sorting_desc:before {
        content: "\f0dd";
        font-family: 'FontAwesome';
        float: right;
        display: block;
        margin-right: -13px;
    }

table.dataTable thead .sorting_asc {
    background-image: none;
}

    table.dataTable thead .sorting_asc:before {
        content: "\f0de";
        font-family: 'FontAwesome';
        float: right;
        display: block;
        margin-right: -13px;
    }

table.dataTable thead th {
    padding: 10px 18px 10px 10px;
}
/**
 * Select2 Bootstrap CSS
 * Compatible with Select2 3.3.2, 3.4.1, 3.4.2 and Twitter Bootstrap 3.0.0
 * MIT License
 */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original &lt;select&gt;-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
 */
.select2-container.form-control {
    background: transparent;
    display: block;
    /* 1 */
    margin: 0;
    padding: 0;
}

    .form-control.select2-container.select2-dropdown-open,
    .select2-container.form-control.select2-container-active {
        border-color: #66afe9;
        -webkit-box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
        box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
    }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: none;
}
/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
    background: none;
    padding: 0;
    border-color: #eeeeee;
    border-radius: 2px;
    color: #555555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-search input {
    border-color: #eeeeee;
    border-radius: 2px;
    color: #555555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-container .select2-choices .select2-search-field input {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
    height: 32px;
    line-height: 1.42857143;
}
/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
    height: auto;
}
/**
 * Address Bootstrap 3 control sizing classes
 * @see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
    height: 30px;
    line-height: 1.5;
    border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
    height: 46px;
    line-height: 1.33;
    border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
    height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
    height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
    height: 44px;
}
/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 &lt; 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
    margin: 0;
}

.select2-chosen,
.select2-choice &gt; span:first-child,
.select2-container .select2-choices .select2-search-field input {
    padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice &gt; span:first-child,
.input-group-sm .select2-choice &gt; span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
    padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice &gt; span:first-child,
.input-group-lg .select2-choice &gt; span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
    padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 5px;
    margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 3px;
    margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
    line-height: 24px;
}
/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
    border-left: none;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
    border-left-color: transparent;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
    background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
    background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
    background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
    background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
    background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
    background-position: -18px 9px;
}
/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
    border-color: #8a6d3b;
}

.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}

.has-warning.select2-drop-active {
    border-color: #66512c;
}

    .has-warning.select2-drop-active.select2-drop.select2-drop-above {
        border-top-color: #66512c;
    }

.has-error .select2-choice,
.has-error .select2-choices {
    border-color: #a94442;
}

.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}

.has-error.select2-drop-active {
    border-color: #843534;
}

    .has-error.select2-drop-active.select2-drop.select2-drop-above {
        border-top-color: #843534;
    }

.has-success .select2-choice,
.has-success .select2-choices {
    border-color: #3c763d;
}

.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}

.has-success.select2-drop-active {
    border-color: #2b542c;
}

    .has-success.select2-drop-active.select2-drop.select2-drop-above {
        border-top-color: #2b542c;
    }
/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
    border-color: #66afe9;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
    border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
    border-top-color: #66afe9;
}
/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^="select2-choice"] {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.select2-drop.select2-drop-above {
    margin-bottom: -2px;
}

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    background-image: none;
}
/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
    color: #ffffff;
    background-color: #428bca;
}
/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .input-group-btn .btn {
    vertical-align: top;
}
/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
    color: #555555;
    background: #ffffff;
    border-color: #eeeeee;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #f7f7f7;
    border-color: #eeeeee;
    color: #333333;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
    margin-top: -7px;
    top: 50%;
}
/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
    top: 50%;
}
/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * @see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background-color: #fcf8e3;
    color: #8a6d3b;
}
/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
    cursor: not-allowed;
    background-color: #eeeeee;
    border-color: #eeeeee;
}

    .select2-container.select2-container-disabled .select2-choice .select2-arrow,
    .select2-container.select2-container-disabled .select2-choices .select2-arrow,
    .select2-container.select2-container-disabled .select2-choice div,
    .select2-container.select2-container-disabled .select2-choices div {
        background-color: transparent;
        border-left: 1px solid transparent;
        /* 2 */
    }
/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari &lt; 6/Mobile, IE&lt;9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * @see http://www.w3.org/TR/css3-background/#background-position
 *
 * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
    background-position: 99%;
    /* 4 */
    background-position: right 4px center;
    /* 5 */
}
/*
 * Forms
 */
.form-control {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: solid 1px #eeeeee;
}

    .form-control:focus {
        -webkit-box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
        box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
    }

.help-block {
    font-weight: 300;
}

label {
    font-weight: 600;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #FAFAFA;
}
/*
 * Date Picker
 */
.datepicker-dropdown {
    font-size: 12px;
}

.datepicker td,
.datepicker th {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-image: none;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    background-image: none;
}

    .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover:hover,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled:hover:hover,
    .datepicker table tr td.active:active,
    .datepicker table tr td.active:hover:active,
    .datepicker table tr td.active.disabled:active,
    .datepicker table tr td.active.disabled:hover:active,
    .datepicker table tr td.active.active,
    .datepicker table tr td.active:hover.active,
    .datepicker table tr td.active.disabled.active,
    .datepicker table tr td.active.disabled:hover.active,
    .datepicker table tr td.active.disabled,
    .datepicker table tr td.active:hover.disabled,
    .datepicker table tr td.active.disabled.disabled,
    .datepicker table tr td.active.disabled:hover.disabled,
    .datepicker table tr td.active[disabled],
    .datepicker table tr td.active:hover[disabled],
    .datepicker table tr td.active.disabled[disabled],
    .datepicker table tr td.active.disabled:hover[disabled] {
        background-color: #357ebd;
    }
/*
 * Input group
 */
.input-group-btn &gt; .btn {
    padding: 8px 12px;
}

.input-group-addon {
    border-radius: 2px;
    border: 1px solid #eeeeee;
}

    .input-group .form-control:first-child,
    .input-group-addon:first-child,
    .input-group-btn:first-child &gt; .btn,
    .input-group-btn:first-child &gt; .dropdown-toggle,
    .input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

        .input-group .form-control:last-child,
        .input-group-addon:last-child,
        .input-group-btn:last-child &gt; .btn,
        .input-group-btn:last-child &gt; .dropdown-toggle,
        .input-group-btn:first-child &gt; .btn:not(:first-child) {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0;
        }
/*
 * Validation styles
 */
/* Has Success */
.has-success .form-control {
    border-color: #5cb85c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .has-success .form-control:focus,
    .has-success .form-control.select2-container.select2-dropdown-open,
    .has-success .form-control.select2-container.select2-container-active {
        border-color: #5cb85c;
        -webkit-box-shadow: 0 0 3px #5cb85c;
        box-shadow: 0 0 3px #5cb85c;
    }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #5cb85c;
}

.has-success .input-group-addon {
    border-color: #5cb85c;
}
/* Has Warning */
.has-warning .form-control {
    border-color: #d48f2c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .has-warning .form-control:focus,
    .has-warning .form-control.select2-container.select2-dropdown-open,
    .has-warning .form-control.select2-container.select2-container-active {
        border-color: #d48f2c;
        -webkit-box-shadow: 0 0 3px #d48f2c;
        box-shadow: 0 0 3px #d48f2c;
    }

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

.has-warning .input-group-addon {
    border-color: #d48f2c;
}
/* Has Info */
.has-info .form-control {
    border-color: #5b98cc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .has-info .form-control:focus,
    .has-info .form-control.select2-container.select2-dropdown-open,
    .has-info .form-control.select2-container.select2-container-active {
        border-color: #5b98cc;
        -webkit-box-shadow: 0 0 3px #5b98cc;
        box-shadow: 0 0 3px #5b98cc;
    }

.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline {
    color: #5b98cc;
}

.has-info .input-group-addon {
    border-color: #5b98cc;
}
/* Has Error */
.has-error .form-control {
    border-color: #d97572;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .has-error .form-control:focus,
    .has-error .form-control.select2-container.select2-dropdown-open,
    .has-error .form-control.select2-container.select2-container-active {
        border-color: #d97572;
        -webkit-box-shadow: 0 0 3px #d97572;
        box-shadow: 0 0 3px #d97572;
    }

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

.has-error .input-group-addon {
    border-color: #d97572;
}
/*
 * Uniform styles
 */
/*input[type="radio"],
input[type="checkbox"] {
  visibility: hidden;
}*/
.radiobox,
.checkbox,
.radio-inline,
.checkbox-inline {
    padding-left: 0px;
}

.radiobox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}

    .radiobox label {
        display: inline;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

div.checker span {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 20px;
    color: #666;
    background-image: none;
}

    div.checker span:before {
        content: "\f096";
        margin-left: 0px;
    }

    div.checker span.checked:before {
        content: "\f046";
        margin-left: 2px;
    }

div.radio span {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 20px;
    color: #666;
    background-image: none;
}

    div.radio span:before {
        content: "\f10c";
    }

    div.radio span.checked:before {
        content: "\f192";
    }
/**
 * Nestable
 */
.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    max-width: 600px;
    list-style: none;
    font-size: 12px;
    line-height: 20px;
}

@media only screen and (min-width: 700px) {
    .dd {
        width: 90%;
    }
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .dd-list .label {
        font-size: 90%;
        margin-top: 1px;
    }

        .dd-list .label.arrowed {
            margin-top: 0;
        }

    .dd-list .dd-list {
        padding-left: 30px;
    }

    .dd-list .dd-collapsed .dd-list {
        display: none;
    }

    .dd-list .dd-item,
    .dd-list .dd-empty,
    .dd-list .dd-placeholder {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        min-height: 20px;
        line-height: 20px;
    }

        .dd-list .dd-item .dd-handle,
        .dd-list .dd-empty .dd-handle,
        .dd-list .dd-placeholder .dd-handle {
            display: block;
            height: 30px;
            margin: 5px 0;
            padding: 5px 5px 5px 10px;
            color: #333;
            text-decoration: none;
            font-weight: normal;
            border: 1px solid #EEE;
            border-left: 1px solid #428bca;
            border-bottom: 1px solid #CCC;
            background: #fcfcfc;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

            .dd-list .dd-item .dd-handle:hover,
            .dd-list .dd-empty .dd-handle:hover,
            .dd-list .dd-placeholder .dd-handle:hover {
                color: #428bca;
                background: #f7f7f7;
            }

        .dd-list .dd-item &gt; button,
        .dd-list .dd-empty &gt; button,
        .dd-list .dd-placeholder &gt; button {
            display: block;
            position: relative;
            cursor: pointer;
            float: left;
            width: 25px;
            height: 20px;
            margin: 5px 0;
            padding: 0;
            text-indent: 100%;
            outline: none;
            white-space: nowrap;
            overflow: hidden;
            border: 0;
            background: transparent;
            font-size: 12px;
            line-height: 1;
            text-align: center;
            font-weight: bold;
        }

            .dd-list .dd-item &gt; button:before,
            .dd-list .dd-empty &gt; button:before,
            .dd-list .dd-placeholder &gt; button:before {
                content: '+';
                display: block;
                position: absolute;
                width: 100%;
                text-align: center;
                text-indent: 0;
            }

            .dd-list .dd-item &gt; button[data-action="collapse"]:before,
            .dd-list .dd-empty &gt; button[data-action="collapse"]:before,
            .dd-list .dd-placeholder &gt; button[data-action="collapse"]:before {
                content: '-';
            }

.dd-placeholder,
.dd-empty {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #f2fbff;
    border: 1px dashed #b6bcbf;
}

.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #FAFAFA;
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
}

    .dd-dragel &gt; .dd-item .dd-handle {
        margin-top: 0;
    }
/*
 * Tables
 */
.table &gt; thead &gt; tr &gt; th,
.table &gt; tbody &gt; tr &gt; th,
.table &gt; tfoot &gt; tr &gt; th,
.table &gt; thead &gt; tr &gt; td,
.table &gt; tbody &gt; tr &gt; td,
.table &gt; tfoot &gt; tr &gt; td {
    vertical-align: middle;
}

.table-striped &gt; tbody &gt; tr:nth-child(odd) &gt; td,
.table-striped &gt; tbody &gt; tr:nth-child(odd) &gt; th {
    background-color: #fcfcfc;
}

.table-hover &gt; tbody &gt; tr:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; th {
    background-color: #eef8ff;
}

.table .label {
    text-transform: uppercase;
    font-weight: bold;
}

.table a {
    text-decoration: underline;
}

.table .table-preview img, .table-preview img {
    width: 36px;
    margin-right: 10px;
    float: left;
}

.table .table-preview .name, .table-preview .name {
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

.table .actions a {
    color: #777;
    font-size: 14px;
    margin-right: 10px;
}

    .table .actions a:hover {
        color: #555;
    }

    .table .actions a:last-child {
        margin-right: 5px;
    }

.table + .pagination {
    margin-top: 0px;
}
/**
 * Calendar Section
 */
.fc-event {
    background-color: #428bca;
    border-color: #428bca;
}

a.fc-event:hover {
    color: #ffffff;
    text-decoration: underline;
}

.fc-widget-header,
.fc-widget-content {
    border: solid 1px #EEE;
}

.fc-grid th {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.fc-grid .fc-event-time {
    font-weight: 600;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.fc-state-highlight {
    background-color: #fcfbe9;
}

.fc-border-separate tr.fc-last th {
    border-width: 0 0 1px 0;
}

.fc-state-default {
    background-color: #5b98cc;
    color: #FFF;
    text-shadow: none;
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fc-state-hover {
    background-color: #4f91c8;
}

.fc-state-active {
    -webkit-box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0px 15px rgba(0, 0, 0, 0.1);
    background-color: #4489c5;
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
/*
 * Gallery Section
 */
.gallery {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .gallery .item {
        width: 200px;
        height: 200px;
        overflow: hidden;
        margin: 10px;
        float: left;
        position: relative;
        border-radius: 2px;
        padding-right: 15px;
        padding-left: 15px;
    }

        .gallery .item.portrait {
            width: 150px;
            height: 300px;
        }

        .gallery .item.search-result {
            width: 250px;
            height: 250px;
        }

            .gallery .item.search-result.two-columns {
                width: 300px;
                height: 300px;
            }

        .gallery .item.landscape {
            width: 240px;
            height: 180px;
        }

        .gallery .item img {
            position: absolute;
            left: -100%;
            right: -100%;
            top: -100%;
            bottom: -100%;
            margin: auto;
            max-height: 100%;
            min-width: 100%;
        }


        .gallery .item .details {
            background-color: rgba(0, 0, 0, 0.3);
            display: none;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            padding-top: 80px;
        }

            .gallery .item .details.details-left {
                text-align: left;
            }

            .gallery .item .details.resource-details {
                padding-top: 0px;
                display: block;
                background-color: rgba(0, 0, 0, 0.1);
            }



        .gallery .item a {
            color: #666666;
        }



        .gallery .item .details .action {
            background-color: rgba(106, 163, 213, 0.8);
            border-radius: 50%;
            font-size: 22px;
            color: #FFF;
            width: 40px;
            min-height: 40px;
            text-align: center;
            display: inline-block;
            padding: 3px 0 0 0;
            vertical-align: middle;
        }

            .gallery .item .details .action.progress-date, .gallery .item .details .action.resource-item {
                border-radius: 0%;
                width: 100%;
                padding: 3px 3px 3px 3px;
            }

                .gallery .item .details .action.resource-item.teaser {
                    font-size: 12px;
                    position: absolute;
                    bottom: 0px;
                    left: 0px;
                    background-color: #666666 !important;
                }

            .gallery .item .details .action:hover, .gallery .item .details .action.resource-item {
                background-color: rgba(118, 171, 217, 1);
                opacity: 0.8;
            }

        .gallery .item:hover .details {
            display: block;
        }

        .gallery .item.fileinput-new .fileinput-exists,
        .gallery .item.fileinput-exists .fileinput-new {
            display: none;
        }

        .gallery .item.fileinput-new .details {
            background-color: rgba(106, 163, 213, 0.05);
            border: dashed 1px rgba(106, 163, 213, 0.35);
            display: block;
            padding-top: 0px;
        }

            .gallery .item.fileinput-new .details .action.btn-file {
                background-color: transparent;
                width: 100%;
                padding-top: 60px;
                height: 100%;
                font-size: 12px;
                display: block;
                border-radius: 0;
            }

                .gallery .item.fileinput-new .details .action.btn-file &gt; input {
                    height: 100%;
                }

                .gallery .item.fileinput-new .details .action.btn-file:hover {
                    text-decoration: none;
                }

                .gallery .item.fileinput-new .details .action.btn-file .action-file {
                    background-color: rgba(106, 163, 213, 0.8);
                    border-radius: 50%;
                    font-size: 22px;
                    color: #FFF;
                    width: 40px;
                    height: 40px;
                    text-align: center;
                    display: inline-block;
                    padding: 3px 0 0 0;
                }

                .gallery .item.fileinput-new .details .action.btn-file &gt; p {
                    color: #888;
                    margin: 5px 25px 0 25px;
                }
/*
 * User Profile
 */
.panel.panel-profile {
    border: none;
}

    .panel.panel-profile img {
        width: 80px;
    }

    .panel.panel-profile .panel-heading {
        text-align: center;
        margin-top: 10px;
    }

        .panel.panel-profile .panel-heading .profile-title {
            color: #666666;
            font-size: 30px;
            font-weight: 300;
        }

        .panel.panel-profile .panel-heading .profile-info {
            color: #888888;
            font-size: 14px;
            font-weight: 300;
        }

    .panel.panel-profile .panel-body .first {
        margin-top: 0;
    }

.profile-image {
}
/*
 * Login
 */
body.cover {
    background: transparent url('../../img/login/background.jpg') 0 0;
    background-size: cover;
    background-attachment: fixed;
}

.login-wrap {
    margin: 0 auto;
    max-width: 95%;
    width: 450px;
}

@media (min-width: 768px) {
    .login-wrap {
        padding-top: 50px;
    }
}

.login-wrap .brand {
    text-align: center;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    font-size: 22px;
    color: #FFF;
    text-shadow: 1px 1px 3px rgba(150, 150, 150, 0.7);
}

.login-wrap .panel {
    padding: 15px 20px;
    margin-top: 10px;
    background-color: #ffffff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

    .login-wrap .panel .panel-title {
        font-weight: normal;
    }

.map-canvas {
    width: 100%;
    height: 400px;
}

#map-road-canvas {
    margin-bottom: 15px;
}

#chartZoom .zoomBtn {
    position: absolute;
    cursor: pointer;
}

#chartZoom div.btn {
    font-size: smaller;
    right: 0px;
    position: absolute;
    cursor: pointer;
}

div#tooltip {
    display: none;
    position: absolute;
    padding: 3px;
    font-size: 9px;
    border-radius: 5px;
    background-color: #fff;
    opacity: 0.9;
    border: 1px solid;
}

.chart-label {
    font-size: 8pt;
    text-align: center;
    padding: 2px;
    color: white;
}

/*Kendo overrides*/
.k-grid-content td {
    border-bottom-width: 1px !important;
}

.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 {
    margin-top: 0;
    margin-bottom: 0;
}

body.modal-open {
    overflow: visible;
}

.tilt-checkboxlist{
    border-style: solid;
    background-color: #ffffff;
    height: 100px;
    overflow-y: scroll;
    padding-left: 5px;
}

.tilt-checkboxlist div{
    margin-left: 0px!important;
}

.validationMessage {
display: block;
position: absolute;
padding:  0.1rem 0.13rem 0.13rem;
margin-bottom: 1rem;
font-size: 0.8rem;
font-weight: normal;
font-style: italic;
background: #f2dede;
color: #a94442!important;
clear: both;
margin-top: -0.2rem;
z-index: 3;
max-width: 25em;
}

.input-group .validationMessage{
    margin-top: 32px;
}

.form-control.k-datepicker {
    display: block;
}

.form-control-button{
    height: 34px;
}

.action-container
{
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 10px;
    vertical-align: middle;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.data-field-label
{
    font-size: smaller;
}

.systemBadge.disabled
{
    opacity: 0.4;
    filter: alpha(opacity=40); /* msie */
}

IMG.tag-avatar
{
    height: 24px;
}

IMG.athlete-avatar-selected{
    height: 36px;
}

.bottom-margin-10
{
    margin-bottom: 10px;
}

.margin-10
{
    margin: 10px 10px 10px 10px;
}

.configure-button
{
    position: absolute;
    z-index: 1000;
}

.logo-upload-button
{
    position: absolute;
}

.platform-logo-container .logo-upload-button {
    position: relative;
    top: 0px;
    left:0px;
}


.resource-edit-buttons
{
    position: absolute; 
    bottom: 0px;
    padding: 0 0 0 0;
    margin-left: -15px;
}

#list-container
{
    margin-left: 5px;
}

.no-top-margin{
    margin-top: 0px;
}

.resource-preview h3,.resource-preview h4{
    margin-top: 0px;
}

.resource-preview a:link{
    text-decoration: none;
    color: black;
}

.resource-preview p{
    color: black;
}

.row.padded10
{
    margin-left: 0px;
    margin-right: 0px;
}

.row.resource-preview
{
    margin-left: 0px;
    margin-right: 10px;
}

.resource-preview .small-img-container
{
   margin-bottom: 10px;
}

.resource-card-container
{
    max-width: 386px;
    min-width: 350px;
    padding-left: 25px;
    padding-right: 25px;
}

.resource-card-container.plan-card-container {
    max-width: 100%;
}

.resource-card{
    width: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid rgba(0,0,0,.08);
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 1px 4px rgba(0,0,0,.04);
    background-color: #fff;
    -webkit-transition: all .2s;
    transition: all .2s;
    will-change: transform;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .18);
}

.resource-card:hover, .tt-widget-panel:hover
{
    box-shadow: 6px 6px 12px rgba(0, 0, 0, .18);
}

.resource-card .card-body{
    padding-bottom: 5px;
}

.resource-card .card-footer {
    padding-bottom: 10px;
    padding-right: 0px;
    height: 55px;
    display: flex;
    align-items: flex-end;
    margin-top: auto;
}

.resource-card .card-footer .row{
    width: 100%
}

.resource-card .card-footer .row div {
    padding-right: 0px;
}

.resource-card .teaser-preview {
    height: 45%;
}

.resource-card .card-image-container
{
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.card-image-container .title-overlay{
    background: rgba(0,0,0,0.4);
    color: #FFF;
    text-align: center;
    font-weight: normal;
    font-size: x-large;
    padding: 10px 10px 10px 10px;
}

.panel.panel-primary {
    border: 1px solid rgba(0,0,0,.20);
}

.teaser-preview, .teaser-list {
    border-bottom: 1px solid rgba(0,0,0,.20);
}


.resource-card-cover {
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.resource-card-contain{
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
}

.card-image-container .resource-card-relative, .card-image-container .resource-card-cover {
    padding-top: 56.25%;
}

.resource-card .card-caption {
    height: 175px;
}

.resource-card-relative {
    height: 100%;
    width: 100%;
    position: relative;
}

.resource-card-relative .fallback-image{
  max-height: 30%;
  max-width: 50%;
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.resource-card-relative.resource-card-widget .fallback-image{
  right: 15px;
  top: 15px;
  bottom: auto;
}



.teaser-preview .primary-teaser-item {
    width: 100%;
    height: 100%;
    overflow: hidden;
    float: left;
    position: relative;
    border-radius: 2px;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.primary-teaser-info {
    background: rgba(0,0,0,0.4);
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    padding: 0 0 0 0;
}

.primary-teaser-info .primary-teaser-title{
    color: #FFFFFF!important;
    margin-top: 10px;
}

.teaser-preview .primary-teaser-item img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    max-height: 100%;
    min-width: 100%;
}

.teaser-panel-body{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.teaser-panel-body .teaser-preview{
    height:42%;
    position:relative;
}

.teaser-preview .video-container{
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
}

.teaser-preview-icon{
    width: 100%;
    text-align: center;
}

.teaser-preview .fa-6 {
    font-size: 15em;
}

.teaser-preview .video-container iframe,
.teaser-preview .video-container object,
.teaser-preview .video-container embed {
    height: 237px;
}

.teaser-panel-body .teaser-list{
    height: 48%;
    overflow: auto;
}

.teaser-list .teaser-table{
    margin-bottom: 0px;
    min-height: 100%;
}

.teaser-row-33{
    height: 76.76px;
}

.teaser-row-33 .resource-preview{
    max-height: 74px;
    overflow: hidden;
}

.teaser-no-records
{
    max-height: 20px;
}

.resource-preview .teaser-img{
    margin-right: 8px;
    height: 74px;
    width:50px;
}

div.circle-avatar{
    /* make it responsive */
    max-width: 100%;
    width:100%;
    height:auto;
    display:block;
    /* div height to be the same as width*/
    padding-top:100%;

    /* make it a cirkle */
    border-radius:50%;

    /* Centering on image`s center*/
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;

    /* it makes the clue thing, takes smaller dimention to fill div */
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;

    /* it is optional, for making this div centered in parent*/
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 8px;
}

div.circle-avatar.avatar-contain{
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
}

.teaser-panel-body .teaser-footer{
    height: 10%;
    padding: 15px;
}

.product-gallery-image{
    overflow: hidden;
    cursor: pointer;
}


.resource-card .card-image-container {
    border-bottom: 1px solid rgba(0,0,0,.11);
}

.plan-product-item {
    border-top: 1px solid rgba(0,0,0,.11);
}

.card-body .card-caption{
    overflow: hidden;
    text-overflow: ellipsis;
}

.resource-card .card-body-lower{
    margin-top: auto;
}

.resource-card .card-body-lower .align-bottom {
    position: relative;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 3px;
}



.resource-card .card-body-lower h4 {
    font-size: small;
}

.resource-card h3, .resource-card h4{
    margin-top: 5px;
}

.resource-card h4{
    margin-bottom: 2px;
}

.product-detail{
    min-height: 300px;
}

.product-description{
    min-height: 200px;
}

.product-gallery{
    margin-top: 10px;
}

.product-gallery-image{
    padding: 5px;
}

.img-resource-preview
{
  width: 100%;
  object-fit: cover;
}

.small-img-container{
    padding-left: 2px;
    padding-right: 2px;
}

/*Full screen modals*/
.modal-dialog.full-screen {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0
}

.img-responsive.img-center{
    margin: 0 auto;
}

.img-responsive.img-full{
    width: 100%;
}

.modal-dialog.full-screen .modal-content {
  
  min-height: 100%; 
  height: auto;
  border-radius: 0;
}

.k-editor-inline
{
    min-height: 100px;
}

.event-template a, .event-template a:active, .event-template a:visited, .k-tooltip .event-tooltip p,
.k-tooltip .event-tooltip H3, .k-tooltip .event-tooltip H3 small, .k-tooltip .event-tooltip H3 a, .k-tooltip .event-tooltip H2, .k-tooltip .event-tooltip H4, .user-profile-tooltip H4, .user-profile-tooltip H3 {
    color: #ffffff !important;
}

.k-widget.k-multiselect.k-header, .k-calendar .k-header .k-state-hover, .k-widget.k-calendar .k-header {
    background-color: #25A0DA !important;
}

.k-tooltip .event-tooltip, .user-profile-tooltip{
    text-align: left;
}

.user-profile-tooltip{
    min-height: 70px;
}

.uppercase{
    text-transform: uppercase;
}

.vert-margin-15{
    margin-top: 15px;
    margin-bottom: 15px;
}

.subscription-plan-container{
    min-height: 475px;
}

.subscription-plan-detail{
    min-height:300px;
}

.unavailable-plan
{
    background-color: #FEFEFE;
}

.unavailable-plan .tilt-themed-button {
    background-color: #C4C4C4!important;
    color: #fff!important;
}

.widget-container-footer{
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid.widget-container
{
    padding: 10px 10px 10px 10px;
}

@media (min-width: 1400px) {
    .container.widget-container-footer {
        width:1400px
    }
}


.price{
    font-size: large;
}

.membership-file-link{
    margin-top: 3px;
}



.tt-widget-panel &gt; .panel-body {
    overflow-x: hidden;
    overflow-y: auto;
}

.tt-widget-panel &gt; .panel-body {
    height: 450px;
}


@media (min-width: 400px) {
  .tt-widget-panel{
    max-width: 450px;
}

.widget-item{
    min-width: 376px;
}

    .tt-widget-panel &gt; .panel-body {
        height: 575px;
    }
}


.col-md-12&gt;.tt-widget-panel{
    min-width: 200px;
}

.col-md-12.widget-col{
    padding-left: 0px;
    padding-right: 0px;
}

.no-right-pad{
    padding-right: 0px;
}

.no-left-pad{
    padding-left: 0px;
}

/*Fix bootstrap inside kendo editor and widgets*/
.k-editor .container,
.k-editor .container-fluid,
.k-editor .row,
.k-editor .col-xs-1, .k-editor .col-sm-1, .k-editor .col-md-1, .k-editor .col-lg-1,
.k-editor .col-xs-2, .k-editor .col-sm-2, .k-editor .col-md-2, .k-editor .col-lg-2,
.k-editor .col-xs-3, .k-editor .col-sm-3, .k-editor .col-md-3, .k-editor .col-lg-3,
.k-editor .col-xs-4, .k-editor .col-sm-4, .k-editor .col-md-4, .k-editor .col-lg-4,
.k-editor .col-xs-5, .k-editor .col-sm-5, .k-editor .col-md-5, .k-editor .col-lg-5,
.k-editor .col-xs-6, .k-editor .col-sm-6, .k-editor .col-md-6, .k-editor .col-lg-6,
.k-editor .col-xs-7, .k-editor .col-sm-7, .k-editor .col-md-7, .k-editor .col-lg-7,
.k-editor .col-xs-8, .k-editor .col-sm-8, .k-editor .col-md-8, .k-editor .col-lg-8,
.k-editor .col-xs-9, .k-editor .col-sm-9, .k-editor .col-md-9, .k-editor .col-lg-9,
.k-editor .col-xs-10, .k-editor .col-sm-10, .k-editor .col-md-10, .k-editor .col-lg-10,
.k-editor .col-xs-11, .k-editor .col-sm-11, .k-editor .col-md-11, .k-editor .col-lg-11,
.k-editor .col-xs-12, .k-editor .col-sm-12, .k-editor .col-md-12, .k-editor .col-lg-12
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.social-post
{
    margin-top: 2px;
    margin-bottom: 4px;
    min-height: 40px;
}

.short-text {
    overflow: hidden;
    max-height: 150px;
}

.full-text{
    max-height: none;
}

.social-container{
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 1200px) {
    .container-fluid.social-container {
        max-width: 1170px;
    }
}

@media (min-width: 992px) {
    .container-fluid.social-container {
        max-width: 970px;
    }
}
  
.comments-container {
    margin-left: 15px;
}

.social-post-comment{
    margin-top: 5px;
}



.social-feed-column {
    padding-top: 15px;
    background-color: #f6f7f8;
    border: solid 1px #eee;
}

.social-post-margin {
    margin-left: 10px;
    margin-right: 10px;
}

.social-post-comment-bubble {
    padding-top: 10px;
    background-color: #f6f7f8;
    border: solid 1px #eee;
}

.image-preview .social-image{
    cursor: pointer;
}

.comments-container .image-preview-panel {
    margin-bottom: 10px;
}


.link-preview-container, .image-preview-container {
    margin-top: 10px;
}

.hover-action {
    position: absolute;
    top: 0px;
    right: 15px;
}



.new-items-fixed
{
        position: fixed;
        margin: 0 auto;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        opacity: 0.5;
}

/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/

/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
  display: none;
}

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.strava-header span{
    font-size: 24px;
}

.contentContainer IMG{
    display: block;
    max-width: 100%;
    height: auto;
}


.feature-disabled .fa {
    color: #dedede;
}

.feature-hidden {
    display: none!important;
}

.disabled-feature{
    display: inline;
}

.card-image-container.workoutItem .resource-card-cover {
    background-position: center center;
    background-image: url('https://az642421.vo.msecnd.net/stockimages/000024754961Small.jpg');
}

.card-image-container.workoutItem.workout-run .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/000020660905Small.jpg');
}

.card-image-container.workoutItem.workout-bike .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/94798801Small.jpg');
}

.card-image-container.workoutItem.workout-bike.workout-mtb .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/000014205010Small.jpg');
}

.card-image-container.workoutItem.workout-swim .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/000009909364Small.jpg');
}

.card-image-container.workoutItem.workout-race .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/000018264236Small.jpg');
}

.card-image-container.workoutItem.workout-rest .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/82675441Small.jpg');
}

.card-image-container.workoutItem.workout-strength .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/000035836094Small.jpg');
}

.card-image-container.workoutItem.workout-strength.workout-core .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/90646219Small.jpg');
}

.card-image-container.workoutItem.workout-rest .resource-card-cover {
    background-image: url('https://az642421.vo.msecnd.net/stockimages/82675441Small.jpg');
}

a.open-detail-link {
    text-decoration: none;
}

A:Link.success-link {
    color: #47a447!important;
}

.resource-selector-container{
    margin-bottom: 10px;
}

.resource-selector{
    min-height: 100px;
}

div.preview-cover, div.mid-cover{
  margin-right: 10px;
  float: left;
  background-size: cover;
  background-position: center;
}

.table-preview div.preview-cover {
  height: 72px;
  width: 72px;
}

div.mid-cover {
  height: 96px;
  width: 96px;
}

div.large-cover {
     background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
}

.header{
    padding-left: 15px;
}

.panel.active-plan{
    border-color: #4f91c8;
}

.switch-plan{
    min-width: 280px;
}

.switch-plan .panel-body, .min-modal-height{
    min-height: 330px;
}

.plan-description{
    min-height: 220px;
}

.plan-actions{
    min-height: 110px;
}

#slide-out {
	position:fixed;
	width:210px;
	height:80px;
	top:5px;
	left:-190px;
    z-index: 1031;
}
#website-settings-toggle {
	float:right;
    height:30px;
    width:20px;
}
#slide-content {
    float:left;
}

/* Service
------------------------------------*/
.services {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 15px 15px 10px;
}
.services:hover {
	background: #fcfcfc;
	box-shadow: 0 0 5px #ddd;
	transition: box-shadow 0.2s ease-in-out;
}
.services:hover i {
	color: #656565;
}

.services .desc {
	padding: 0 15px;
	overflow: hidden;
}
.services .desc h4 {
	font-size: 22px;
	line-height: 25px;
}

.services .services-icon {
	float: left;
	padding: 10px;
	color: #25A0DA;
	font-size: 35px;
	text-align: center;
  transition: all 0.4s ease-in-out;
}
.services .services-icon.icon-cogs {
	font-size: 37px;
}
.services .services-icon.icon-plane {
	font-size: 43px;
}

/*Headline*/
.headline {
	display: block;
	margin: 10px 0 25px 0;
	border-bottom: 1px dotted #e4e9f0;
}

.headline h2 {
	font-size: 22px;
}

.headline h2,
.headline h3,
.headline h4 {
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid #25A0DA;
}

.headline-md {
	margin-bottom: 15px;
}

.headline-md h2 {
	font-size: 21px;
}

.color-header { color: #25A0DA;}

.margin-bottom-5 {
    margin-bottom: 5px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-bottom-30{
    margin-bottom: 30px;
}
.margin-bottom-40{
    margin-bottom: 40px;
}

.pinterestBoardWrapper {
  width: 100%;
  margin: auto;
}
.pinterestBoard {
  margin: auto;
  text-align: center;
}
.pinterestBoard span {
  overflow: hidden;
  max-width: 100%!important;
}

.social-icons, .social-icons a, .social-icons a:visited, .social-icons a:active  {
    color: white;
}

.social-icons a{
    margin-left: 5px;
    margin-right:5px;
}

.action-container .btn{
    margin-bottom: 3px;
}

.list-view-filter{
    padding-bottom: 5px;
}

.ellipsis{
    text-overflow: ellipsis;
}

.padding-10{
    padding: 10px 10px 10px 10px;
}

.testimonial img, .coach-profile img{
    max-height: 125px;
    max-width: 125px;
}

.is-container .testimonial p{
    line-height: 1.4;
    font-size: 13px;
}

.coach-profile H3{
    margin-bottom: 0px;
}

.coach-profile H4{
    margin-top: 2px;
}

.testimonial img{
    margin-right: 10px;
}

.full-width{
    width: 100%;
}

.bordered-section{
    padding-top: 20px;
    padding-bottom: 20px;
}

.bordered-section.border-top{
    border-top: 1px solid #e7e7eb;
} 

.bordered-section.border-bottom{
    border-bottom: 1px solid #e7e7eb;
} 

.bg-light-grey {
    background-color: #fcfcfc;
}


.vertical-align {
    -ms-flex-item-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.img-sponsor-container{
    padding-left: 15%;
    padding-right: 15%;
    min-height: 150px;
    -ms-flex-item-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.feature-item h3{
    margin-top: 0px;
}

/*
 * Name: Halfy - Responsive Pricing Tables        
 * Author: web-master72		    
*/


.pricing-tables-jumbotron {
	text-align: center;
	background: none;
}

.plan {
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	padding: 20px;
	margin: 20px 0;
	text-align: center;
}

.plan&gt;.plan-title&gt;h3, .plan&gt;.plan-price&gt;h3, .plan&gt;.plan-price&gt;h4 {
	font-weight: bold;
	font-size: 32px;
	text-transform: uppercase;
	margin: 0;
}

.plan&gt;.plan-title&gt;span, .plan&gt;.plan-price&gt;h4 {
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	text-transform: none;
}

.plan&gt;.plan-price {
	padding: 20px 10px 40px;
}

.plan&gt;.plan-price&gt;h3 {
	font-size: 72px;
}

.plan&gt;.plan-price&gt;h3&gt;span {
	font-size: 32px;
	vertical-align: top;
	position: relative;
	margin: 12px 0 0 -7px;
	display: inline-block;
}

.plan&gt;.plan-list {
	background: #222;
	margin: 0 -20px -20px;
	padding: 0 20px 20px;
	color: #fff;
}

.plan-list&gt;.divide {
	position: relative;
}

.plan-list&gt;.divide&gt;.icon {
	background: #fff;
	border-radius: 0 0 6px 6px;
	color: #222;
	padding: 5px 0;
	width: 69px;
	position: absolute;
	left: 50%;
	top: -1px;
	margin-left: -34px;
}

.plan-list&gt;.item-list {
	list-style: none;
	padding: 80px 0 20px 0;
}

.plan-list&gt;.item-list&gt;li {
	padding: 5px;
	font-size: 16px;
}

.plan-list&gt;.btn {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	width: 100%;
	padding: 12px 8px;
}

.attached&gt;.col-md-4, .attached&gt;.col-md-3 {
	padding-left: 0;
	padding-right: 0;
}

.attached .plan {
	margin-top: 8px;
}

.attached .most-popular {
	position: relative;
	z-index: 99;
	margin-top: -8px;
}

.attached .most-popular&gt;.plan-price {
	padding-bottom: 43px;
}

.attached .most-popular&gt;.plan-price&gt;h3 {
	font-size: 84px;
}

.attached .most-popular&gt;.plan-price&gt;h3&gt;span {
	font-size: 42px;
	margin: 12px 0 0 -7px;
}

.custom-form-inner{
    max-width: 768px;
    position: relative;
    box-sizing: border-box;
}

.custom-form-container-public .custom-form-inner {
    margin: 0 auto;
    padding: 0 30px;
}

.attached .most-popular&gt;.plan-list&gt;.item-list {
	padding-bottom: 35px;
}

@media (max-width: 768px) {
	.attached&gt;.col-md-4, .attached&gt;.col-md-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.input-group-btn .btn{
    font-size: 14px;
} 

.table a.btn {
    text-decoration: none;
}

.workout-data-table td, .workout-data-table th {
    text-align: right;
}

.workout-data-table td:first-child, .workout-data-table th:first-child {
    text-align: left;
}

.selectbox {
    background: #fff;
    color: #1d3b4a;
    padding: 5px;
    border-radius: 2px;
    border-width: 0 1px 1px;
    cursor: pointer;
}

.selectbox {
    border: 1px solid #ddd;
}

.report-filter-container{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.data-bit {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

.data-section-title h3 {
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    margin-bottom: 11px;
    margin-top: 5px;
}

.workout-chart {
    width:100%;
    height:130px;
    margin-bottom: 15px;
}

.modal.modal-full-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1030;
}

.modal.modal-full-screen .modal-dialog {
    position: fixed;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}

.modal.modal-full-screen .modal-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    box-shadow: none;
}

    .modal.modal-full-screen .modal-header {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 50px;
        border: 0;
        padding-bottom: 15px;
        border-bottom: solid 1px #f7f7f7;
    }


.modal.modal-full-screen .modal-body {
    position: absolute;
    top: 50px;
    bottom: 60px;
    width: 100%;
    overflow: auto;
}

.modal.modal-full-screen .modal-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 60px;
    padding-right: 75px;
}

.panel-sidebar-column {
    padding-top: 15px;
}


.panel-sidebar-body {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (min-width: 992px) {
    .panel-sidebar-column {
        float: none;
        height: 100%;
        padding-top: 15px;
    }
    .panel-sidebar-row {
        height: 100%;
        width:100%;
    }
    .panel-sidebar-left {
        position: fixed
    }
    .panel-sidebar-right {
        max-height: 100%;
    }
}

div.chartTooltip {
    display: none;
    position: absolute;
    padding: 3px;
    font-size: 9px;
    border-radius: 5px;
    background-color: #fff;
    opacity: 0.9;
    border: 1px solid;
    z-index: 999999;
}

.chart-label {
    font-size: 8pt;
    text-align: center;
    padding: 2px;
    color: white;
}

.stats-tab-pane{
    min-height: 380px;
}

.workout-tab-pane {
    min-height: 460px;
}

/* MARGINS &amp; PADDINGS */
.p-l-n {
    padding-left: 0;
}

.p-l-xs {
    padding-left: 10px;
}

.p-l-sm {
    padding-left: 15px;
}

.p-l-m {
    padding-left: 20px;
}

.p-l-md {
    padding-left: 25px;
}

.p-l-lg {
    padding-left: 30px;
}

.p-l-xl {
    padding-left: 40px;
}

.p-r-n {
    padding-right: 0;
}

.p-r-xs {
    padding-right: 10px;
}

.p-r-sm {
    padding-right: 15px;
}

.p-r-m {
    padding-right: 20px;
}

.p-r-md {
    padding-right: 25px;
}

.p-r-lg {
    padding-right: 30px;
}

.p-r-xl {
    padding-right: 40px;
}

.p-xxs {
    padding: 5px;
}

.p-xs {
    padding: 10px;
}

.p-sm {
    padding: 15px;
}

.p-m {
    padding: 20px;
}

.p-md {
    padding: 25px;
}

.p-lg {
    padding: 30px;
}

.p-xl {
    padding: 40px;
}

.p-w-n {
    padding: 0 0;
}

.p-w-xs {
    padding: 0 10px;
}

.p-w-sm {
    padding: 0 15px;
}

.p-w-m {
    padding: 0 20px;
}

.p-w-md {
    padding: 0 25px;
}

.p-w-lg {
    padding: 0 30px;
}

.p-w-xl {
    padding: 0 40px;
}

.p-h-xs {
    padding: 10px 0;
}

.p-h-sm {
    padding: 15px 0;
}

.p-h-m {
    padding: 20px 0;
}

.p-h-md {
    padding: 25px 0;
}

.p-h-lg {
    padding: 30px 0;
}

.p-h-xl {
    padding: 40px 0;
}

@media screen and (max-width: 767px) {
    .mob-m-b-xs {
        margin-bottom: 5px;
    }
}

.m-xxs {
    margin: 2px 4px;
}

.m {
    margin: 15px;
}

.m-xs {
    margin: 5px;
}

.m-sm {
    margin: 10px;
}

.m-md {
    margin: 20px;
}

.m-lg {
    margin: 30px;
}

.m-xl {
    margin: 50px;
}

.m-n {
    margin: 0 !important;
}

.m-l-none {
    margin-left: 0;
}

.m-l-xs {
    margin-left: 5px;
}

.m-l-sm {
    margin-left: 10px;
}

.m-l {
    margin-left: 15px;
}

.m-l-md {
    margin-left: 20px;
}

.m-l-lg {
    margin-left: 30px;
}

.m-l-xl {
    margin-left: 40px;
}

.m-l-n-xxs {
    margin-left: -1px;
}

.m-l-n-xs {
    margin-left: -5px;
}

.m-l-n-sm {
    margin-left: -10px;
}

.m-l-n {
    margin-left: -15px;
}

.m-l-n-md {
    margin-left: -20px;
}

.m-l-n-lg {
    margin-left: -30px;
}

.m-l-n-xl {
    margin-left: -40px;
}

.m-t-none {
    margin-top: 0;
}

.m-t-xxs {
    margin-top: 1px;
}

.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t {
    margin-top: 15px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-xl {
    margin-top: 40px;
}

.m-t-n-xxs {
    margin-top: -1px;
}

.m-t-n-xs {
    margin-top: -5px;
}

.m-t-n-sm {
    margin-top: -10px;
}

.m-t-n {
    margin-top: -15px;
}

.m-t-n-md {
    margin-top: -20px;
}

.m-t-n-lg {
    margin-top: -30px;
}

.m-t-n-xl {
    margin-top: -40px;
}

.m-r-none {
    margin-right: 0;
}

.m-r-xxs {
    margin-right: 1px;
}

.m-r-xs {
    margin-right: 5px;
}

.m-r-sm {
    margin-right: 10px;
}

.m-r {
    margin-right: 15px;
}

.m-r-md {
    margin-right: 20px;
}

.m-r-lg {
    margin-right: 30px;
}

.m-r-xl {
    margin-right: 40px;
}

.m-r-n-xxs {
    margin-right: -1px;
}

.m-r-n-xs {
    margin-right: -5px;
}

.m-r-n-sm {
    margin-right: -10px;
}

.m-r-n {
    margin-right: -15px;
}

.m-r-n-md {
    margin-right: -20px;
}

.m-r-n-lg {
    margin-right: -30px;
}

.m-r-n-xl {
    margin-right: -40px;
}

.m-b-none {
    margin-bottom: 0;
}

.m-b-xxs {
    margin-bottom: 1px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b {
    margin-bottom: 15px;
}

.m-b-md {
    margin-bottom: 20px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.m-b-xl {
    margin-bottom: 40px;
}

.m-b-n-xxs {
    margin-bottom: -1px;
}

.m-b-n-xs {
    margin-bottom: -5px;
}

.m-b-n-sm {
    margin-bottom: -10px;
}

.m-b-n {
    margin-bottom: -15px;
}

.m-b-n-md {
    margin-bottom: -20px;
}

.m-b-n-lg {
    margin-bottom: -30px;
}

.m-b-n-xl {
    margin-bottom: -40px;
}

.space-15 {
    margin: 15px 0;
}

.space-20 {
    margin: 20px 0;
}

.space-25 {
    margin: 25px 0;
}

.space-30 {
    margin: 30px 0;
}

/*End margins and paddings*/

/*Background Gradients*/

.bg-gradient, .bg-gradient .stats .stat .value, .bg-gradient .stats .stat em, .bg-gradient h4 {
    color: #FFFFFF !important;
}

.bg-gradient .panel{
    background-color: transparent!important;
    border: none;
}

.bg-gradient {
    background: #25A0DA;
    background-image: linear-gradient(135deg, rgb(37, 160, 218) 0%, rgb(50, 218, 195) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background: -moz-linear-gradient(-45deg, #25A0DA 0%, #32dac3 100%);
    background: -webkit-linear-gradient(-45deg, #25A0DA 0%, #32dac3 100%);
    background: linear-gradient(135deg, #25A0DA 0%, #32dac3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$qp-color-1, endColorstr=$qp-color-2,GradientType=1 );
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}

.bg-secondary.bg-gradient, .bg-secondary.bg-gradient H3 small {
    color: #FFFFFF !important;
}

.bg-secondary.bg-gradient {
    background: #819197;
    background: -moz-linear-gradient(-45deg, #819197 0%, #97a9b2 100%);
    background: -webkit-linear-gradient(-45deg, #819197 0%, #97a9b2 100%);
    background: linear-gradient(135deg, #819197 0%, #97a9b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$qp-color-1, endColorstr=$qp-color-2,GradientType=1 );
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}

.bg-secondary {
    color: #FFFFFF;
    background-color: #819197 !important;
}

.card-panel {
    height: 100%;
    box-shadow: 0 9px 23px rgba(0, 0, 0, 0.09), 0 5px 5px rgba(0, 0, 0, 0.06) !important;
    -webkit-transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    -moz-transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    -o-transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    -webkit-border-radius: 0.4167rem;
    -moz-border-radius: 0.4167rem;
    -ms-border-radius: 0.4167rem;
    -o-border-radius: 0.4167rem;
    border-radius: 0.4167rem;
    border: 0;
}

.card-panel:hover, .card-panel:focus {
    box-shadow: 0 9px 23px rgba(0, 0, 0, 0.18), 0 5px 5px rgba(0, 0, 0, 0.12) !important;
}

/*End background gradients*/

/* Coaching Dashboard */

.coaching-dashboard-panel-body.client-list{
    min-height: 500px;
}

.dashboard-profile-panel .panel-body{
    min-height: 115px;
}

.small-profile-container-image {
    text-align: center;
    margin-top: 5px;
    padding: 0px 10px 0px 0px;
}

.athlete-name-container h3{
    margin-top: 2px;
}

.small-profile-container-image img {
    width: 56px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.medium-profile-container-image img {
    max-height: 60px;
}

.medium-profile-container-image {
    text-align: center;
    margin-top: 17px;
    margin-bottom: 5px;
    padding: 0px 15px 5px 15px;
}

.large-profile-container-image {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 0px 25px 25px 25px;
}

@keyframes animate {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

#container {
    width: 100%;
    height: 30px;
}

.profile-loading-image, .profile-loading-two, .profile-loading-three, .profile-loading-four, .profile-loading-five {
    position: relative;
    background-color: #CCC;
    height: 6px;
    animation-name: animate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
    background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    -webkit-background-size: 800px 104px;
}

.profile-loading-image {
    top: 15px;
    left: 10px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
}

.profile-loading-two {
    height: 8px;
}

.profile-loading-two, .profile-loading-three, .profile-loading-four {
    left: 90px;
}

.profile-loading-two {
    top: -40px;
    width: 70%;
}

.profile-loading-three {
    top: -30px;
    width: 55%;
}
.profile-loading-four {
    top: -20px;
    width: 65%;
}

.large-profile-container-image {
    min-height: 100%
}

.panel .stats{
    min-height: 80px;
}

.panel.client-chart .panel-body{
    min-height: 200px;
}

.no-data-template {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
    filter: alpha(opacity=60);
    text-align: center;
}

.no-data-template div {
    position: relative;
    margin-top: -17px;
    top: 50%;
}

.athlete-selector-container {
    min-height: 61px;
}
.athlete-selector-container .k-combobox {
    max-width: 500px;
}
.athlete-selector-main-container .profile-loading-image {
    top: 0px;
    left: 0px;
    width: 56px;
    height: 56px;
}

.athlete-selector-main-container .profile-loading-two, .athlete-selector-main-container .profile-loading-three, .athlete-selector-main-container .profile-loading-four {
    left: 70px;
    max-width: 250px;
}

.athlete-selector-main-container .profile-loading-two {
    top: -50px;
    width: 70%;
}

.athlete-selector-main-container .profile-loading-three {
    top: -40px;
    width: 70%;
}

.athlete-selector-main-container .profile-loading-four {
    top: -30px;
    width: 70%;
}

.athlete-selector-main-container .profile-loading-container {
    height: 61px;
    margin-bottom: 0px;
}


/*Credit Card Styles*/
/* CSS for Credit Card Payment form */
.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
}

.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}

.credit-card-box label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}

.credit-card-box .payment-errors {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}

.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
}

.credit-card-box .display-tr {
    display: table-row;
}

.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}

/*End Credit Card Styles*/

/*Online Store CSS*/

@media (min-width: 768px) {
    .training-plan-details.row &gt; .col-sm-6:nth-child(2n+1) {
        clear: both;
    }
}

@media (min-width: 992px) {
    .training-plan-details.row &gt; .col-md-4:nth-child(3n+1) {
        clear: both;
    }
    .training-plan-details.row &gt; .col-sm-6:nth-child(2n+1) {
        clear: none;
    }
}

@media (min-width: 1200px) {
    .training-plan-details.row &gt; .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .training-plan-details.row &gt; .col-sm-6:nth-child(2n+1) {
        clear: none;
    }
}

.plan-product-item {
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.flotTip {
    border: 1px solid #25A0DA;
    padding: 5px;
    font-size: 10px;
    border-radius: 3px 3px 3px 3px;
    background-color: #fff;
    opacity: 0.80;
}

/*Mapping*/

.start-marker, .finish-marker {
    width: 44px;
    height: 44px;
    cursor: pointer;
}

.start-marker {
    background-image: url('/Images/map/start-marker.png');
}

.finish-marker {
    background-image: url('/Images/map/finish-marker.png');
}

/*Spinner*/

@keyframes default-loading-spinner {
    0%

{
    top: 96px;
    left: 96px;
    width: 0;
    height: 0;
    opacity: 1;
}

100% {
    top: 18px;
    left: 18px;
    width: 156px;
    height: 156px;
    opacity: 0;
}

}

.default-loading-spinner div {
    position: absolute;
    border-width: 4px;
    border-style: solid;
    opacity: 1;
    border-radius: 50%;
    animation: default-loading-spinner 1s cubic-bezier(0,0.2,0.8,1) infinite;
}

.default-loading-spinner div:nth-child(1) {
    border-color: #26a0db
}

.default-loading-spinner div:nth-child(2) {
    border-color: #000000;
    animation-delay: -0.5s;
}

.loadingio-spinner-ripple-guvl0u7j3xt {
    width: 200px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    background: #ffffff;
}

.default-loading-spinner {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}

.default-loading-spinner div {
    box-sizing: content-box;
}
/* spinner */

/* Start Payment Pages */

.business-header img {
    height: 75px;
    object-fit: contain;
    position: relative;
}

.payment-page .payment-column{
    padding-top: 15px;
}

#product-summary {
    text-align: center;
}

.total-price {
    font-size: 28px;
}

.price-type{
    font-size: 14px;
    text-transform: lowercase;
}

@media screen and (max-width: 992px) {
    .business-header img {
        margin: 0 auto;
    }
}

@media only screen and (min-width: 992px) {
    #product-summary {
        text-align: left;
    }

    .payment-page .payment-column {
        padding-top: 100px;
    }

    .payment-page .payment-column.payment-column-card{
        padding-left: 40px;
    }

    .payment-page .payment-column.payment-column-info {
        padding-right: 40px;
    }

    .total-price {
        font-size: 36px;
    }

    .payment-page:after {
        content: "";
        position: absolute;
        z-index: 500;
        top: 0;
        bottom: 0;
        left: 50%;
        border-left: 1px solid rgb(0, 0, 0, 0.2);
        transform: translate(-50%);
    }

}

/* End Payment Pages */

.circle-icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #666;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
}

.navbar-default.navbar-main .navbar-nav &gt; li &gt; a.navigation-icon {
    padding-left: 5px;
    padding-right: 2px;
}
/* Button Blocks */
.integration-button-block {
    display: inline;
    padding: 9px 5px 12px 5px;
    border: solid 1px #EEE;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#data-grid{
    min-height: 450px;
}

div.ratio-image {
    width: 100%;
    overflow: hidden;
    margin: 0;
    position: relative;
}

div.sixteen-nine-img {
    padding-top: 56.25%;
}

div.onepointnine-one-img {
    padding-top: 52.25%;
}

div.ratio-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}


/* Card CSS for Flex Layout */

.flex-cards {
    display: flex;
    flex-wrap: wrap;
}

.flex-card {
    flex: 1 0 320px;
    box-sizing: border-box;
    margin: 1rem .75em;
}

@media screen and (min-width: 50em) {
    .flex-card {
        max-width: calc(50% - 1.5em);
    }
}

@media screen and (min-width: 70em) {
    .flex-card {
        max-width: calc(33% - 1.5em);
    }
}

@media screen and (min-width: 85em) {
    .flex-card {
        max-width: 360px;
    }
}

.flex-centered {
    margin: 0 auto;
    padding: 0 1em;
}

.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}

.row-eq-height &gt; [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.workoutItem {
    background-color: #25A0DA;
    margin-bottom: 5px;
    padding: 4px !important;
    border-radius: 4px;
    color: #FFF !important;
    margin-bottom: 5px;
}


/*.workoutItem {
    border: solid rgb(229, 229, 238);
    border-width: 1px;
    border-left-width: 6px;
    border-left-color: #25A0DA;
    border-radius: 4px;
    background-color: #FFF;
    margin-bottom: 5px;
    padding: 4px !important;
}*/

    .workoutItem H2 {
        color: #FFF !important;
        padding: 10px 0px 10px 0px;
    }

    .workoutItem.workout-selected {
        border: solid 3px #25a0da !important;
        background-color: lightgrey !important;
    }

    /*.workoutItem.workout-run, .library-item.workout-run, .workout-panel-heading.workout-run {
        border-left-color: #EE8000;
    }

    .workoutItem.workout-bike, .library-item.workout-bike, .workout-panel-heading.workout-bike {
        border-left-color: #5969E5;
    }

    .workoutItem.workout-swim, .library-item.workout-swim, .workout-panel-heading.workout-swim {
        border-left-color: #046696;
    }

    .workoutItem.workout-race, .library-item.workout-race, .workout-panel-heading.workout-race {
        border-left-color: #FFC120;
    }

    .workoutItem.workout-rest, .library-item.workout-rest, .workout-panel-heading.workout-rest {
        border-left-color: #5BB75B;
    }

    .workoutItem.workout-strength, .library-item.workout-strength, .workout-panel-heading.workout-strength {
        border-left-color: #262626;
    }

    .workoutItem.workout-info, .library-item.workout-info, .workout-panel-heading.workout-info {
        border-left-color: #25A0DA;
    }

    .workoutItem.completed, .workout-panel-heading.completed {
        background-color: #0C0;
        border-left-color: #0C0;
    }

.afternoonWorkoutItem.completed {
    background-color: #008F00;
    border-color: #008F00;
}
*/
/*Past workout items that have not been completed*/
    .workoutItem.workout-run, .library-item.workout-run, .workout-panel-heading.workout-run {
        background-color: #EE8000;
        border-color: #EE8000;
    }

    .workoutItem.workout-bike, .library-item.workout-bike, .workout-panel-heading.workout-bike {
        background-color: #5969E5;
        border-color: #5969E5;
    }

    .workoutItem.workout-swim, .library-item.workout-swim, .workout-panel-heading.workout-swim {
        background-color: #046696;
        border-color: #046696;
    }

    .workoutItem.workout-race, .library-item.workout-race, .workout-panel-heading.workout-race {
        background-color: #FFC120;
        border-color: #FFC120;
    }

    .workoutItem.workout-rest, .library-item.workout-rest, .workout-panel-heading.workout-rest {
        background-color: #5BB75B;
        border-color: #5BB75B;
    }

    .workoutItem.workout-strength, .library-item.workout-strength, .workout-panel-heading.workout-strength {
        background-color: #262626;
        border-color: #262626;
    }

    .workoutItem.workout-info, .library-item.workout-info, .workout-panel-heading.workout-info {
        background-color: #25A0DA;
        border-color: #25A0DA;
    }

    .workoutItem.completed, .workout-panel-heading.completed {
        background-color: #0C0;
        border-color: #0C0;
    }

.afternoonWorkoutItem.completed {
    background-color: #008F00;
    border-color: #008F00;
}

/*Past workout items that have not been completed*/
.pastWorkoutItem.notCompleted {
    background-color: #f15c59;
    border-color: #f15c59;
}

.afternoonWorkoutItem.pastWorkoutItem.notCompleted {
    background-color: #EB211E;
    border-color: #EB211E;
}
/*Rest days should always show as completed in the past*/
.workoutItem.pastWorkoutItem.notCompleted.workout-rest, .workout-panel-heading.pastWorkoutItem.notCompleted.workout-rest {
    background-color: #0C0;
    border-color: #0C0;
}

/*Info days should always show as completed in the past*/
.workoutItem.pastWorkoutItem.notCompleted.workout-info, .workout-panel-heading.pastWorkoutItem.notCompleted.workout-info {
    background-color: #25A0DA;
    border-color: #25A0DA;
}

.workout-icon {
    color: #FFF;
    text-align: center;
    font-weight: normal;
    font-size: x-large;
    padding: 10px 10px 10px 10px;
}



.card-image-container.workoutItem {
    padding: 0px 0px 0px 0px !important;
}

.workout-icon:before {
    content: "OTH"
}

.workout-icon:before {
    content: "OTH";
    font-family: 'Open Sans',Arial,sans-serif !important;
    padding-left: 0px !important;
    margin-left: -10px;
}

.workout-icon.icon-info:before {
    content: "INF"
}

.workout-icon.icon-run:before {
    content: "RUN"
}

.workout-icon.icon-swim:before {
    content: "SWM"
}

.workout-icon.icon-strength:before {
    content: "STR"
}

.workout-icon.icon-brick:before {
    content: "BRK"
}

.workout-icon.icon-bike:before {
    content: "BKE"
}

.workout-icon.icon-mtb:before {
    content: "MTB"
}

.workout-icon.icon-x-train:before {
    content: "XTR"
}

.workout-icon.icon-race:before {
    content: "RAC"
}

.workout-icon.icon-rowing:before {
    content: "ROW"
}

.workout-icon.icon-walk:before {
    content: "WLK"
}

.workout-icon.icon-prep:before {
    content: "PRP"
}

.workout-icon.icon-breakfast:before {
    content: "BFT"
}

.workout-icon.icon-lunch:before {
    content: "LUN"
}

.workout-icon.icon-dinner:before {
    content: "DIN"
}

.workout-icon.icon-snack:before {
    content: "SNK"
}

.workout-icon.icon-fuel:before {
    content: "FUE"
}

.workout-icon.icon-rest:before {
    content: "RST"
}

.workout-icon.icon-athlete-notes:before {
    content: "AN"
}

.workout-icon.icon-coach-notes:before {
    content: "CN"
}

.workout-icon.two-letter {
    height: 13px;
    width: 20px;
}

.col-md-8.workout-option, .col-md-4.workout-option {
    min-height: 20px;
}

.workout-options {
    text-align: right;
}

workout-icon-container {
    text-align: left;
}

.workout-options .dropdown-menu {
    text-align: left;
}

.workout-options ul {
    min-width: 100%;
}

.workout-options li {
    min-width: 100%;
}

.workout-options, .workout-icon-container {
    width: 100%;
}

.workout-options a.dropdown-toggle {
    right: 1px;
    position: relative;
}

.workoutItem .workout-options a.dropdown-toggle, .workoutItem .workout-options a.dropdown-toggle:visited,
.workoutItem .workout-options a.dropdown-toggle:active, .workoutItem .workout-options a.dropdown-toggle:hover,
.workoutItem.pastWorkoutItem .workout-options a.dropdown-toggle,
.workoutItem.pastWorkoutItem .workout-options a.dropdown-toggle:visited,
.workoutItem.pastWorkoutItem .workout-options a.dropdown-toggle:active,
.workoutItem.pastWorkoutItem .workout-options a.dropdown-toggle:hover,
.library-item .workout-options a.dropdown-toggle, .workoutItem .workout-options a.dropdown-toggle:visited,
.library-item .workout-options a.dropdown-toggle:active, .workoutItem .workout-options a.dropdown-toggle:hover {
    color: #fff !important;
}

.day-options .workout-options a.dropdown-toggle, .day-options .workout-options a.add-session, .weekHeader .workout-options a.dropdown-toggle {
    color: #bababa !important;
}

.day-container:hover .day-options .workout-options a.dropdown-toggle, .day-container:hover .day-options .workout-options a.add-session, .weekHeader .day-container:hover .workout-options a.dropdown-toggle {
    color: #3e3e3e !important;
}



.day-options .workout-options a.dropdown-toggle, .weekHeader .workout-options a.dropdown-toggle {
    font-size: small;
}

.workout-options, .workout-icon-container {
    width: 100%;
}


img.tt-workout-header-image{
    max-width: 100%!important;
    margin-top: 0px;
    margin-bottom: 10px;
}
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
  color: #5c5c5c;
}
/* plain text */
@media screen {
  .str {
    color: #f38d05;
  }
  /* string content */
  .kwd {
    color: #3a67bd;
  }
  /* a keyword */
  .com {
    color: #949494;
  }
  /* a comment */
  .typ {
    color: #789306;
  }
  /* a type name */
  .lit {
    color: #066;
  }
  /* a literal value */
  /* punctuation, lisp open bracket, lisp close bracket */
  .pun,
  .opn,
  .clo {
    color: #660;
  }
  .tag {
    color: #3a67bd;
  }
  /* a markup tag name */
  .atn {
    color: #789306;
  }
  /* a markup attribute name */
  .atv {
    color: #f38d05;
  }
  /* a markup attribute value */
  .dec,
  .var {
    color: #606;
  }
  /* a declaration; a variable name */
  .fun {
    color: red;
  }
  /* a function name */
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
  padding: 5px;
  color: #5c5c5c;
  border: 1px solid #ededed;
  background-color: #FFF;
  font-size: 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
code {
  font-size: 90%;
  color: #5c5c5c;
  white-space: nowrap;
  background-color: #FFF;
  border: 1px solid #ededed;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}
/* IE indents via margin-left */
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #f8f8f8;
}

html {height:100%;}
body {width:100%;padding:0;margin:0;/*overflow-x:hidden;*/}  

/* Container for All Sections */
.is-wrapper {width:100%;height:100%;box-sizing:border-box;margin:0 auto;max-width:100%;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;     
}		

/* Sections */ 
.is-wrapper &gt; div {
    display:table;
    width:100%;
    height: auto;
    float:left;    
    box-sizing:border-box;
    margin:0;
    padding:0;
    position:relative;
    background:#fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	/*z-index:1;*/
}

/* Boxes */
.is-boxes {display:table;table-layout:fixed;width:100%;height:100%;position:relative;min-height:200px;float:left;}

.is-box-0 { display:table-cell;width: 0%;height:100%;position:relative; }
.is-box-1 { display:table-cell;width: 8.333333%;height:100%;position:relative; }
.is-box-2 { display:table-cell;width: 16.666667%;height:100%;position:relative; }
.is-box-3 { display:table-cell;width: 25%;height:100%;position:relative; }
.is-box-4 { display:table-cell;width: 33.333333%;height:100%;position:relative; }
.is-box-5 { display:table-cell;width: 41.666667%;height:100%;position:relative; }
.is-box-6 { display:table-cell;width: 50%;height:100%;position:relative; }
.is-box-7 { display:table-cell;width: 58.333333%;height:100%;position:relative; }
.is-box-8 { display:table-cell;width: 66.666667%;height:100%;position:relative; }
.is-box-9 { display:table-cell;width: 75%;height:100%;position:relative; }
.is-box-10 { display:table-cell;width: 83.333333%;height:100%;position:relative; }
.is-box-11 { display:table-cell;width: 91.666667%;height:100%;position:relative; }
.is-box-12 { display:table-cell;width: 100%;height:100%;position:relative; }

.is-box-centered {display:table-cell;width: 100%;position:relative;vertical-align:middle;}


.is-stretch &gt; div:not(.is-arrow-down) {  /* Unlike .is-overlay (absolute positioned), this section is relative positioned. With this, flowing content is safe, and stretched content can be made absolute with class .flexi-position */
    position:relative;left:0px;top:0px;width:100%;height:100%;display:table;
}
/* 
.flexi-position is set relative by default, but will set absolute (stretched) if placed within section .is-stretch 
*/
.flexi-position { position: relative; }
.is-stretch .flexi-position { position: absolute; }

.is-section.is-stretch {min-height:300px;} /* New */

@media all and (max-width: 960px) {

  /*   .is-section:not(.is-stretch), .is-section-100:not(.is-stretch) { height: auto !important; } is-stretch is an exception */
    .is-section:not(.is-box) { height: auto !important; }
    
    .is-boxes { height: auto !important; }
    
    .is-box-img {height:300px !important;}
    .is-box-img .is-boxes {height:100% !important;}
    
    .is-box-1 { display:table;width: 100%;height:auto; }
    .is-box-2 { display:table;width: 100%;height:auto; }
    .is-box-3 { display:table;width: 100%;height:auto; }
    .is-box-4 { display:table;width: 100%;height:auto; }
    .is-box-5 { display:table;width: 100%;height:auto; }
    .is-box-6 { display:table;width: 100%;height:auto; }
    .is-box-7 { display:table;width: 100%;height:auto; }
    .is-box-8 { display:table;width: 100%;height:auto; }
    .is-box-9 { display:table;width: 100%;height:auto; }
    .is-box-10 { display:table;width: 100%;height:auto; }
    .is-box-11 { display:table;width: 100%;height:auto; }
    .is-box-12 { display:table;width: 100%;height:auto; }
    
    .is-box-centered {display:block;}
}

.is-container {
    max-width:1130px;margin:0 auto;padding:0 30px;
    position:relative;margin-left:auto;margin-right:auto;box-sizing:border-box;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;   
    line-height: 2;/* TT changed */ 
}

.is-container.is-container-full{
    max-width:100%;
}

@media all and (max-width: 960px) {
    .is-container { padding:15px; } 
}
@media all and (max-width: 480px) {
    .is-container { padding:15px; } 
}

/* Boxed Layout */
.is-wrapper  .is-boxed-layout .is-container {padding:50px; background:#fff;} /* 80px */
@media all and (max-width: 1280px) {
    .is-wrapper  .is-boxed-layout .is-container { padding:30px; } /* 60px */
}
@media all and (max-width: 1024px) {
    .is-wrapper  .is-boxed-layout .is-container { padding:30px; }
    
    .is-wrapper .is-boxed-layout .is-overlay {display:none !important;}
    .is-wrapper .is-boxed-layout  {background: #fff !important;} 
}

/* Default Layout */

/* Middle */
.is-wrapper .is-box .is-container { margin-top:80px; margin-bottom:80px; }
@media all and (max-width: 1280px) {
    .is-wrapper .is-box .is-container { margin-top:40px; margin-bottom:40px; }
}
        
/* Top 
.is-wrapper &gt; div:first-child .is-box:first-child .is-container { margin-top:120px; } 
@media all and (max-width: 1280px) {
    .is-wrapper &gt; div:first-child .is-box:first-child .is-container { margin-top:80px; }
}  */
/*
@media all and (max-width: 1024px) {
    .is-wrapper .is-box  .is-container {
        padding:40px;
    }
    .is-wrapper &gt; div:first-child .is-box:first-child .is-container { padding-top:80px !important; } 
}    */ 
        

/* Scroll Down Icon */
.is-arrow-down { display: table; position:absolute;bottom:65px;width:50px;height:50px;left:50%;margin-left:-25px;cursor:pointer;z-index:1 }
@media all and (max-width: 1025px) {
	.is-arrow-down { display:none !important; }
}
.is-arrow-down &gt; a {   
	background: rgba(0, 0, 0, 0.18); border-radius: 500px;
	color: rgba(255, 255, 255, 0.75);font-size: 22px; text-decoration:none;
	text-align: center;
    display: table-cell;
    vertical-align: middle;}
.bounce {
	-moz-animation: bounce 5s forwards;
	-webkit-animation: bounce 5s forwards;
	animation: bounce 5s forwards;
}
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
	40% { -moz-transform: translateY(-30px); }
	60% { -moz-transform: translateY(-15px); }
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
	40% { -webkit-transform: translateY(-30px); }
	60% { -webkit-transform: translateY(-15px); }
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	40% { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px);	}
	60% { -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); }
}
.is-arrow-down.light a {
    background: rgba(255, 255, 255, 0.18);color: #111;
}

/* Overlay */
.is-overlay {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    overflow:hidden;
    /*z-index:1;*/
}
/*.is-boxes, .is-box-centered {z-index:1}*/
.is-overlay .is-overlay-bg {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50% 60%;
}
.is-overlay .is-overlay-bg.is-scale-animated.is-appeared {
    animation:is-scale 10s ease forwards; 
    -ms-animation:is-scale 10s ease forwards;
    -webkit-animation:is-scale 10s ease forwards;
    -o-animation:is-scale 10s ease forwards;
    -moz-animation:is-scale 10s ease forwards;   
}
@keyframes is-scale {
    from {
  	    transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }
    to {
  	    transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}    
.is-overlay .is-overlay-color {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    background-color: rgb(0, 0, 0);opacity: 0.15;
}        
.is-overlay .is-overlay-content {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    overflow:hidden;
}

/* Section &amp; Content Styles */

/* Background Color */
.is-bg-grey {} /* TT Changed */
.is-bg-dark {} /* TT Changed */
.is-bg-light {} /* TT Changed */

/* Text Color */
.is-light-text, .is-light-text h1, .is-light-text h2, .is-light-text h3, .is-light-text, h4, .is-light-text h5, .is-light-text h6, .is-light-text p, .is-light-text li {
    color: #fff;
}

/*
.is-light-text .is-arrow-down a {
    background: rgba(255, 255, 255, 0.18);
}
*/

.is-dark-text, .is-dark-text h1, .is-dark-text h2, .is-dark-text h3, .is-dark-text, h4, .is-dark-text h5, .is-dark-text h6, .is-dark-text p, .is-dark-text li {
    color: #111;
}

/*
.is-dark-text .is-arrow-down a {
    background: rgba(0, 0, 0, 0.18);
}
*/

/*.is-dark-text .is-light-text * {color: #fff;}
.is-light-text .is-dark-text * {color: #000;}*/

/* Vertical Alignment */
.is-content-top {
    vertical-align:top;
}
.is-content-bottom {
    vertical-align:bottom
}

/* Horizontal Alignment */
.is-container.is-content-left {
    margin-left:100px;
}
.is-container.is-content-right {
    margin-right:100px;
}

@media all and (max-width: 1200px) {          
    .is-container.is-content-left {
        margin-left:60px
    }
    .is-container.is-content-right {
        margin-right:60px;
    }
}
@media all and (max-width: 960px) {          
    .is-container.is-content-left {
        margin-left:auto;
    }
    .is-container.is-content-right {
        margin-right:auto;
    }
}

.is-box-5 .is-content-left, .is-box-4 .is-content-left, .is-box-3 .is-content-left, .is-box-2 .is-content-left, .is-box-1 .is-content-left {
    margin-left:auto
}
.is-box-5 .is-content-right, .is-box-4 .is-content-right, .is-box-3 .is-content-right, .is-box-2 .is-content-right, .is-box-1 .is-content-right {
    margin-right:auto;
}

/* Edge Spacing */
.is-wrapper .is-box .is-content-top.edge-y--5 .is-container { margin-top:-200px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container { margin-bottom:-200px; }

.is-wrapper .is-box .is-content-top.edge-y--4 .is-container { margin-top:-160px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container { margin-bottom:-160px; }

.is-wrapper .is-box .is-content-top.edge-y--3 .is-container { margin-top:-120px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container { margin-bottom:-120px; }

.is-wrapper .is-box .is-content-top.edge-y--2 .is-container { margin-top:-80px; }
.is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container { margin-bottom:-80px; }
 
.is-wrapper .is-box .is-content-top.edge-y--1 .is-container { margin-top:-40px; } 
.is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container { margin-bottom:-40px; }

.is-wrapper .is-box .is-content-top.edge-y-0  .is-container { margin-top:0; }
.is-wrapper .is-box .is-content-bottom.edge-y-0 .is-container { margin-bottom:0; }

.is-wrapper .is-box .is-content-top.edge-y-1  .is-container { margin-top:40px; } 
.is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container { margin-bottom:40px; } 

.is-wrapper .is-box .is-content-top.edge-y-2  .is-container { margin-top:80px; }
.is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container { margin-bottom:80px; }

.is-wrapper .is-box .is-content-top.edge-y-3  .is-container { margin-top:120px; }
.is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container { margin-bottom:120px; }

.is-wrapper .is-box .is-content-top.edge-y-4  .is-container { margin-top:160px; }
.is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container { margin-bottom:160px; }

.is-wrapper .is-box .is-content-top.edge-y-5  .is-container { margin-top:200px; }
.is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container { margin-bottom:200px; }

@media all and (max-width: 960px) {     
    .is-wrapper .is-box .is-content-top.edge-y--5 .is-container { margin-top:-200px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container { margin-bottom:-200px; }

    .is-wrapper .is-box .is-content-top.edge-y--4 .is-container { margin-top:-160px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container { margin-bottom:-160px; }

    .is-wrapper .is-box .is-content-top.edge-y--3 .is-container { margin-top:-120px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container { margin-bottom:-120px; }

    .is-wrapper .is-box .is-content-top.edge-y--2 .is-container { margin-top:-80px; }
    .is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container { margin-bottom:-80px; }
 
    .is-wrapper .is-box .is-content-top.edge-y--1 .is-container { margin-top:-20px; } 
    .is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container { margin-bottom:-40px; }

    .is-wrapper .is-box .is-content-top.edge-y-1  .is-container { margin-top:40px; } /* old: 0px */
    .is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container { margin-bottom:40px; } 

    .is-wrapper .is-box .is-content-top.edge-y-2  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container { margin-bottom:40px; }

    .is-wrapper .is-box .is-content-top.edge-y-3  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container { margin-bottom:40px; }

    .is-wrapper .is-box .is-content-top.edge-y-4  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container { margin-bottom:40px; }

    .is-wrapper .is-box .is-content-top.edge-y-5  .is-container { margin-top:40px; }
    .is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container { margin-bottom:40px; } /* old: 0px */
}

.is-content-left.edge-x-0 { margin-left:0 }
.is-content-right.edge-x-0 { margin-right:0 }

.is-content-left.edge-x-1 { margin-left:40px }
.is-content-right.edge-x-1 { margin-right:40px }

.is-content-left.edge-x-2 { margin-left:80px }
.is-content-right.edge-x-2 { margin-right:80px }

.is-content-left.edge-x-3 { margin-left:120px }
.is-content-right.edge-x-3 { margin-right:120px }

.is-content-left.edge-x-4 { margin-left:160px }
.is-content-right.edge-x-4 { margin-right:160px }

.is-content-left.edge-x-5 { margin-left:200px }
.is-content-right.edge-x-5 { margin-right:200px }

@media all and (max-width: 960px) {          
    .is-content-left.edge-x-1 { margin-left:auto }
    .is-content-right.edge-x-1 { margin-right:auto }

    .is-content-left.edge-x-2 { margin-left:auto }
    .is-content-right.edge-x-2 { margin-right:auto }

    .is-content-left.edge-x-3 { margin-left:auto }
    .is-content-right.edge-x-3 { margin-right:auto }

    .is-content-left.edge-x-4 { margin-left:auto }
    .is-content-right.edge-x-4 { margin-right:auto }

    .is-content-left.edge-x-5 { margin-left:auto }
    .is-content-right.edge-x-5 { margin-right:auto }
}

/* Text Alignment */
.is-align-right {
    text-align:right;
}
.is-align-center {
    text-align:center;
}
.is-align-left {
    text-align:left;
}

/* Text Opacity */
.is-opacity-20, .is-opacity-20 .is-container {
    opacity: 0.2;
}
.is-opacity-25, .is-opacity-25 .is-container {
    opacity: 0.25;
}
.is-opacity-30, .is-opacity-30 .is-container {
    opacity: 0.3;
}
.is-opacity-35, .is-opacity-35 .is-container {
    opacity: 0.35;
}
.is-opacity-40, .is-opacity-40 .is-container {
    opacity: 0.4;
}
.is-opacity-45, .is-opacity-45 .is-container {
    opacity: 0.45;
}
.is-opacity-50, .is-opacity-50 .is-container {
    opacity: 0.5;
}
.is-opacity-55 .is-container {
    opacity: 0.55;
}
.is-opacity-60, .is-opacity-60 .is-container {
    opacity: 0.6;
}
.is-opacity-65, .is-opacity-65 .is-container {
    opacity: 0.65;
}
.is-opacity-70, .is-opacity-70 .is-container {
    opacity: 0.7;
}
.is-opacity-75, .is-opacity-75 .is-container {
    opacity: 0.75;
}
.is-opacity-80, .is-opacity-80 .is-container {
    opacity: 0.8;
}
.is-opacity-85, .is-opacity-85 .is-container {
    opacity: 0.85;
}
.is-opacity-90, .is-opacity-90 .is-container {
    opacity: 0.9;
}
.is-opacity-95, .is-opacity-95 .is-container  {
    opacity: 0.95;
}


/* Content Size */
.is-content-380 {
    max-width: 380px !important;
}
.is-content-500 {
    max-width: 500px !important;
}
.is-content-640 {
    max-width: 640px !important;
}
.is-content-800 {
    max-width: 800px !important;
}
.is-content-970 {
    max-width: 970px !important;
}
.is-content-980 {
    max-width: 980px !important;
}
.is-content-1050 {
    max-width: 1050px !important;
}
.is-content-1100 {
    max-width: 1100px !important;
}
.is-content-1200 {
    max-width: 1200px !important;
}


/* Section Height */
.is-wrapper &gt; div.is-section-20 {
    height: 20%;   
}
.is-wrapper &gt; div.is-section-30 {
    height: 30%;   
}
.is-wrapper &gt; div.is-section-40 {
    height: 40%;   
}
.is-wrapper &gt; div.is-section-50 {
    height: 50%;   
}
.is-wrapper &gt; div.is-section-60 {
    height: 60%;   
}
.is-wrapper &gt; div.is-section-75 {
    height: 75%;   
}
.is-wrapper &gt; div.is-section-100 {
    height: 100%;   
}
.is-wrapper &gt; div.is-section-auto {
    height: auto;   
}

/* Others */
.is-opacity-1 {
    opacity:0.95;
}
.is-shadow-1 { /* for section */
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
}

.is-lightbox img {cursor:pointer;                  
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;    
	}
.is-lightbox img:hover {opacity:0.8}

.is-hidden {display:none !important;}




/**********************************
    Adjustment for Bootstrap
***********************************/


.container-fluid &gt; .row, .container-fluid &gt; div &gt; .row {padding-top:10px;padding-bottom:10px} 
/*.row img { margin:1.4em 0 1em; }*/
.row-tool {margin-left: -15px;}

/**********************************
    Adjustment for Training Tilt
***********************************/

.is-container img{
    display: inline;
}

.is-container.is-container-full{
    padding-left: 0px;
    padding-right: 0px;
}

.is-container p,.is-container td,.is-container li,.is-container label {
    font-size: 1.2em; 
    line-height: 2;
    font-weight: 300;
}

.is-container h1, .is-container h2, .is-container h3, .is-container h4, .is-container h5, .is-container h6 {
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 1.4;
} 

/*.is-container h1 {font-size: 2.36em;margin:0.4em 0;}
.is-container h2 {font-size: 2em;margin:0.6em 0;}
.is-container h3 {font-size: 1.73em;margin:0.7em 0;}
.is-container h4 {font-size: 1.6em;margin:0.8em 0;}
.is-container h5 {font-size: 1.48em;margin:0.8em 0;}
.is-container h6 {font-size: 1.3em;margin:0.8em 0;}
.is-container p {margin:1em 0;}*/

.display h1 span {font-size: 3em;line-height:1.4;}
.display p span {font-size: 1.3em;line-height:2;}
.is-container h1 span {line-height:1.4;}
.is-container h2 span {line-height:1.4;}
.is-container h3 span {line-height:1.4;}
.is-container h4 span {line-height:1.4;}
.is-container h5 span {line-height:1.4;}
.is-container h6 span {line-height:1.4;}
.is-container p span {font-size: 1.2em; line-height: 2;}
.is-container li span {font-size: 1.2em; line-height: 2;}

@media all and (max-width: 1024px) {
    /*.is-container h1 {font-size: 2em;}
    .is-container h2 {font-size: 1.73em;}
    .is-container h3 {font-size: 1.6em;}
    .is-container h4 {font-size: 1.48em;}
    .is-container h5 {font-size: 1.3em;font-weight:bold;}
    .is-container h6 {font-size: 1em;font-weight:bold;}*/
    .display h1 { font-size: 2.2em; }
    .display p { font-size: 1.1em; }
    
    /* FIX: Preventing Chrome from wrapping text with span-style (during editing) */
    .display h1 span {line-height:1.4;}
    .display p span {line-height:2;}
    .is-container h1 span {line-height:1.4;}
    .is-container h2 span {line-height:1.4;}
    .is-container h3 span {line-height:1.4;}
    .is-container h4 span {line-height:1.4;}
    .is-container h5 span {line-height:1.4;}
    .is-container h6 span {line-height:1.4;}
    .is-container p span {font-size: 1.2em; line-height: 2;}
    .is-container li span {font-size: 1.2em; line-height: 2;}
}
   
/**********************************
    General
***********************************/

html { font-size: 100%; }  
body {
    /*margin: 0;*/
    /*font-family: "Open Sans", sans-serif;
    font-size: 100%;*/ 
    /*line-height: 2;*/
    /*font-weight: 300;*/
}
p, td, li, label {
    /*font-size: 1.2em;
    line-height: 2;
    font-weight: 300;*/
}
h1, h2, h3, h4, h5, h6 {
    /*font-family: "Open Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 1.4;*/
}           

.display { margin-bottom: 0.5em;  }
.display h1 {
    font-weight: 800;
    font-size: 3em;
    line-height:1.4;
    text-transform: uppercase;
}
.display p {
    font-size: 1.3em;
    font-style: italic;
}

hr {border:none;border-top: rgba(0, 0, 0, 0.18) 1px solid;margin: 2em 0 !important;}    
img {max-width:100%;}
figure {margin:0}
ol, ul {line-height: inherit; font-weight: inherit;}


/**********************************
    Elements
***********************************/

.center {text-align:center}
.right {text-align:right}
.left {text-align:left}
.padding-20 {padding:20px}
.padding-25 {padding:25px}
.padding-30 {padding:30px}
.padding-35 {padding:35px}
.padding-40 {padding:40px}
@media all and (max-width: 540px) {
    .center {text-align:initial}
    .right {text-align:initial}
    .left {text-align:initial}
    .padding-20 {padding:0}
    .padding-25 {padding:0}
    .padding-30 {padding:0}
    .padding-35 {padding:0}
    .padding-40 {padding:0}
}

.margin-0 {margin:0 !important} 
.margin-20 {margin:20px !important} 
.margin-25 {margin:25px !important} 
.margin-30 {margin:30px !important} 
.margin-35 {margin:35px !important} 
.margin-40 {margin:40px !important}
.is-card { display:table; background-color:#fff;  }
.is-card &gt; * { display:table; }
.is-card-circle { width:280px; height: 280px; border-radius:500px; padding:70px; margin:0 auto; }
@media all and (max-width: 540px) {
    .is-card-circle { zoom:0.7; -moz-transform: scale(0.7); }
}
.is-card-content-centered { display:table-cell;vertical-align:middle;text-align:center; }
.max-390 { max-width:390px;margin:0 auto; }
.shadow-1 { /* card */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); 
}
.shadow-2 { /* screenshot */
    -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}
.shadow-3 { /* highlight */
    -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
    box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); 
}

img.circle {border-radius:500px;margin-top:0;}
img.bordered {border: #ccc 1px solid;}

.embed-responsive {position: relative;display:block;height:0;padding:0;overflow:hidden;margin-top: 1.4em;margin-bottom: 1em;} 
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive iframe {position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}

.list {position:relative;margin:1.5em 0;}
.list &gt; i {position:absolute;left:-3px;top:7px;font-size:1.7em;line-height:1;} 
.list &gt; h2, .list &gt; h3 {margin: 0 0 0 50px;}
.list &gt; p {margin: 5px 0 0 50px}

.quote {position:relative;margin:1.5em 0;}
.quote &gt; i {position: absolute;top: -10px; left: -7px;font-size: 2em;}
.quote &gt; small {margin-left:50px;opacity: 0.7;font-size: 1em;}
.quote &gt; p {margin-left:50px;font-size: 1.5em;}
@media all and (max-width: 540px) {
    .quote &gt; i {left: -15px;font-size:1.5em;}
    .quote &gt; small {margin-left:20px;font-size: 1em;}
    .quote &gt; p {margin-left:20px;font-size: 1.2em;}
}

.is-social {line-height:1;margin-bottom:1.5em}
.is-social a &gt; i {text-decoration:none;color:#333;font-size:1.8em;margin:0 15px 0 0;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.is-light-text .is-social a &gt; i {color:#fff}
.is-light-text .is-social a:hover &gt; i {color:#fff}
.is-dark-text .is-social a &gt; i {color:#000}
.is-dark-text .is-social a:hover &gt; i {color:#000}

/* backward compatible */
.social {line-height:1;margin-bottom:1.5em}
.social a &gt; i {text-decoration:none;color:#333;font-size:1.8em;margin:0 15px 0 0;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.is-light-text .social a &gt; i {color:#fff}
.is-light-text .social a:hover &gt; i {color:#fff}

.is-rounded-button-big {display:inline-block;}
.is-rounded-button-big a {display:table;float:left;text-align:center;margin:0 20px;border-radius: 500px; width: 110px; height: 110px;background-color: #aaa;}
.is-rounded-button-big a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}
.is-rounded-button-big a:first-child {margin:0 20px 0 0;}
.is-rounded-button-big a:last-child {margin:0 0 0 20px;}

.is-rounded-button-medium {display:inline-block;}
.is-rounded-button-medium a {display:table;float:left;text-align:center;margin:0 20px;border-radius: 500px; width: 70px; height: 70px;background-color: #aaa;}
.is-rounded-button-medium a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}

.is-boxed-button-big {display:inline-block;}
.is-boxed-button-big a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 110px; height: 110px;background-color: #aaa;}
.is-boxed-button-big a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}

.is-boxed-button-big2 {display:inline-block;}
.is-boxed-button-big2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 150px; height: 70px;background-color: #aaa;}
.is-boxed-button-big2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:35px}

.is-boxed-button-medium {display:inline-block;}
.is-boxed-button-medium a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 70px; height: 70px;background-color: #aaa;}
.is-boxed-button-medium a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}

.is-boxed-button-medium2 {display:inline-block;}
.is-boxed-button-medium2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width: 100px; height: 50px;background-color: #aaa;}
.is-boxed-button-medium2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:25px}

.is-boxed-button-small {display:inline-block;}
.is-boxed-button-small a {display:table;float:left;text-align:center;margin:0 20px 0 0;width: 50px; height: 50px;background-color: #aaa;}
.is-boxed-button-small a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:20px}

.size-12 {font-size:12px}
.size-14 {font-size:14px}
.size-16 {font-size:16px}
.size-18 {font-size:18px}
.size-21 {font-size:21px}
.size-24 {font-size:24px}
.size-32 {font-size:32px}
.size-48 {font-size:48px}
.size-64 {font-size:64px}
.size-80 {font-size:80px}
.size-96 {font-size:96px}
@media all and (max-width: 1024px) {
    .size-12 {font-size:12px}
    .size-14 {font-size:14px}
    .size-16 {font-size:16px}
    .size-18 {font-size:18px}
    .size-21 {font-size:21px}
    .size-24 {font-size:24px}
    .size-32 {font-size:28px}
    .size-48 {font-size:32px}
    .size-64 {font-size:36px}
    .size-80 {font-size:40px}
    .size-96 {font-size:44px}
}


/**********************************
    Title Styles
***********************************/

.is-light-text * {color: #fff;}
.is-dark-text * {color: #000;}

/* Style 1 */

.is-title1-96 {margin-top:20px;margin-bottom:20px;}
.is-title1-80 {margin-top:15px;margin-bottom:15px;}
.is-title1-64 {margin-top:15px;margin-bottom:15px;}
.is-title1-48 {margin-top:15px;margin-bottom:15px;}
.is-title1-32 {margin-top:15px;margin-bottom:15px;}

/* Style 2 */

.is-title2-96 {margin-top:25px;margin-bottom:20px;}
.is-title2-80 {margin-top:20px;margin-bottom:15px;}
.is-title2-64 {margin-top:20px;margin-bottom:15px;}
.is-title2-48 {margin-top:15px;margin-bottom:15px;}
.is-title2-32 {margin-top:10px;margin-bottom:15px;}

/* Style 3 */

.is-title3-96 {margin-top:30px;margin-bottom:35px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-80 {margin-top:25px;margin-bottom:33px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-64 {margin-top:20px;margin-bottom:30px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-48 {margin-top:20px;margin-bottom:25px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-32 {margin-top:20px;margin-bottom:20px;padding:15px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}

.is-light-text .is-title3-96 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-80 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-64 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-48 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-32 {border-top:#fff 2px solid;border-bottom:#fff 2px solid;}

.is-dark-text .is-title3-96 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-80 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-64 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-48 {border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-32 {border-top:#000 2px solid;border-bottom:#000 2px solid;}

/* Style 4 */

.is-title4-96 {margin-top:30px;margin-bottom:35px;padding:20px 30px;border:#000 2px solid;}
.is-title4-80 {margin-top:25px;margin-bottom:33px;padding:20px 30px;border:#000 2px solid;}
.is-title4-64 {margin-top:20px;margin-bottom:30px;padding:18px 28px;border:#000 2px solid;}
.is-title4-48 {margin-top:20px;margin-bottom:25px;padding:18px 25px;border:#000 2px solid;}
.is-title4-32 {margin-top:20px;margin-bottom:20px;padding:15px 20px;border:#000 2px solid;}

.is-light-text .is-title4-96 {border:#fff 2px solid;}
.is-light-text .is-title4-80 {border:#fff 2px solid;}
.is-light-text .is-title4-64 {border:#fff 2px solid;}
.is-light-text .is-title4-48 {border:#fff 2px solid;}
.is-light-text .is-title4-32 {border:#fff 2px solid;}

.is-dark-text .is-title4-96 {border:#000 2px solid;}
.is-dark-text .is-title4-80 {border:#000 2px solid;}
.is-dark-text .is-title4-64 {border:#000 2px solid;}
.is-dark-text .is-title4-48 {border:#000 2px solid;}
.is-dark-text .is-title4-32 {border:#000 2px solid;}

/* Style 5 */

.is-title5-96 {margin-top:10px;margin-bottom:35px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-80 {margin-top:10px;margin-bottom:33px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-64 {margin-top:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-48 {margin-top:10px;margin-bottom:25px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-32 {margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:#000 2px solid;}

.is-light-text .is-title5-96 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-80 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-64 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-48 {border-bottom:#fff 2px solid;}
.is-light-text .is-title5-32 {border-bottom:#fff 2px solid;}

.is-dark-text .is-title5-96 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-80 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-64 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-48 {border-bottom:#000 2px solid;}
.is-dark-text .is-title5-32 {border-bottom:#000 2px solid;}

/* Extra Title Styles */

.is-title-lite {letter-spacing:3px;word-spacing:5px;}
.is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48 {letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 {letter-spacing:3px;word-spacing:5px;}

.is-title-bold {font-weight:800;}
.is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 {border-width:4px;}
.is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 {border-width:4px;}
.is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 {border-width:3px;}
.is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 {border-width:3px;}
.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {border-width:2px;}


/**********************************
    Into Styles
***********************************/

.is-info1 {margin-top:10px;margin-bottom:0px;font-style:italic;}
.is-info1.size-21 {margin-top:12px;}
.is-info1.size-24 {margin-top:15px;}

.is-info2 {margin-top:10px;margin-bottom:0px;}
.is-info2.size-21 {margin-top:12px;}
.is-info2.size-24 {margin-top:15px;}


/**********************************
    Buttons Styles
***********************************/

.is-btn {
    padding: 10px 50px;
    font-size: 1em;
    line-height: 2em;
    border-radius: 0;
    letter-spacing: 3px;    

    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
}

/* ghost1 default */
.is-btn-ghost1 { color: #000; border: 2px solid #111; } 
.is-btn-ghost1:hover, .is-btn-ghost1:active, .is-btn-ghost1:focus {
    color: #fff;
    background-color: #111;
    border: 2px solid #111;
    text-decoration: none;
}

/* ghost1 light-text */
.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1  { color: #fff; border: 2px solid #fff;}
.is-light-text .is-btn-ghost1:hover, .is-light-text .is-btn-ghost1:active, .is-light-text .is-btn-ghost1:focus,
.is-dark-text .is-light-text .is-btn-ghost1:hover, .is-dark-text .is-light-text .is-btn-ghost1:active, .is-dark-text .is-light-text .is-btn-ghost1:focus  {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
}

/* ghost1 dark-text */
.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1 { color: #000; border: 2px solid #111; }
.is-dark-text .is-btn-ghost1:hover, .is-dark-text .is-btn-ghost1:active, .is-dark-text .is-btn-ghost1:focus,
.is-light-text .is-dark-text .is-btn-ghost1:hover, .is-light-text .is-dark-text .is-btn-ghost1:active, .is-light-text .is-dark-text .is-btn-ghost1:focus  {
    color: #fff;
    background-color: #111;
    border: 2px solid #111;
}

/* ghost2 default */
.is-btn-ghost2 { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }
.is-btn-ghost2:hover, .is-btn-ghost2:active, .is-btn-ghost2:focus {
    color: #000;
    background-color: #cdcdcd;
    border: 2px solid #cdcdcd;
    text-decoration: none;
}

/* ghost2 light-text */
.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2  { color: #000; border: 2px solid #f9f9f9; background-color: #f9f9f9; }
.is-light-text .is-btn-ghost2:hover, .is-light-text .is-btn-ghost2:active, .is-light-text .is-btn-ghost2:focus,
.is-dark-text .is-light-text .is-btn-ghost2:hover, .is-dark-text .is-light-text .is-btn-ghost2:active, .is-dark-text .is-light-text .is-btn-ghost2:focus  {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
}

/* ghost2 dark-text */
.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2  { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }
.is-dark-text .is-btn-ghost2:hover, .is-dark-text .is-btn-ghost2:active, .is-dark-text .is-btn-ghost2:focus,
.is-light-text .is-dark-text .is-btn-ghost2:hover, .is-light-text .is-dark-text .is-btn-ghost2:active, .is-light-text .is-dark-text .is-btn-ghost2:focus {
    color: #000;
    background-color: #cdcdcd;
    border: 2px solid #cdcdcd;
}

.is-btn-small { padding: 5px 25px; font-size: 0.85em; }
.is-upper { text-transform:uppercase; }
.is-rounded-30 { border-radius: 30px; }



/**********************************
    Header Image with Caption
***********************************/
figure.hdr {
	position: relative;
	width: 100%;
	overflow:hidden;
    background-color: #000;   
}
figure.hdr img {
	position: relative;
	display: block;
	width: 100%;
	opacity: 0.8;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;	
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
figure.hdr:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.hdr figcaption {
   	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%; 
	padding: 0 2.5em;
	color: #fff;
	font-size: 1.55em;
	text-align: center;
	box-sizing: border-box;
	z-index:1;
}
/* Text */
figure.hdr h2 {
	font-weight: 300;
	text-transform: uppercase;
    color: rgba(255,255,255,0.9);
}
figure.hdr h2 span {
	font-weight: 800;
}
figure.hdr p {
	letter-spacing: 1px;
	font-size: 68.5%;
	text-transform: uppercase;
}
figure.hdr h2, figure.hdr p {
	margin: 0;
	z-index:10000;
}
/* Cosmetic */
figure.hdr div {
	height: 100%; 
	z-index:0;
}
figure.hdr div::before,
figure.hdr div::after {
	position: absolute;
	content: '';
}
/* One */
figure.one div::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
figure.one div::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
/* Two */
figure.two div::before {
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
figure.two div::after {
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
/* Three */
figure.three figcaption {
	height: 70%; 
}
figure.three p {
	margin: 1em 0 0;
	padding: 2em;
	border: 1px solid #fff;	
} 
/* Four */
figure.four figcaption {
	height: 60%; 
	text-align: left;
}
figure.four p {
	position: absolute;
	right: 50px;
	bottom: 50px;
	left: 50px;
	padding: 2em;
	border: 7px solid #fff;
}
/* Five */
figure.five figcaption {
	height: 100%; 
	text-align: right;
}
figure.five h2 {
    position: absolute;
    left: 50px;
	right: 50px;
	top: 10%;
	border-bottom: 5px solid #fff;
}
figure.five p {
	position: absolute;
	right: 50px;
	bottom: 10%;
}
/* Six */
figure.six figcaption {
	height: 70%;
}
figure.six h2 {
    padding-bottom: 3%;
	border-bottom: 1px solid #fff;
}
figure.six p {
	padding-top: 6%;
}
/* Seven */
figure.seven figcaption {
	height: 90%;
	text-align:left;
}
figure.seven h2 {
	border-bottom: 3px solid #fff;
}
figure.seven p {
    padding-top: 1em;
}
/* Eight */
figure.eight figcaption {
	height: 100%; 
	text-align: right;
}
figure.eight h2 {
	position: absolute;
	left: 50%;
	right: 50px;
	bottom: 10%;
}
figure.eight p {
    position: absolute;
    left: 50px;
	right: 50%;
	top: 10%;
	padding-right:0.5em;
	border-right: 1px solid #fff;
}
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
  cursor: pointer;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
span.twitter-typeahead .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.input-group.input-group-lg span.twitter-typeahead .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.input-group.input-group-sm span.twitter-typeahead .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
span.twitter-typeahead {
  width: 100%;
}
.input-group span.twitter-typeahead {
  display: block !important;
  height: 34px;
}
.input-group span.twitter-typeahead .tt-menu,
.input-group span.twitter-typeahead .tt-dropdown-menu {
  top: 32px !important;
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
  border-radius: 0;
}
.input-group span.twitter-typeahead:first-child .form-control {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group span.twitter-typeahead:last-child .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group.input-group-sm span.twitter-typeahead {
  height: 30px;
}
.input-group.input-group-sm span.twitter-typeahead .tt-menu,
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 30px !important;
}
.input-group.input-group-lg span.twitter-typeahead {
  height: 46px;
}
.input-group.input-group-lg span.twitter-typeahead .tt-menu,
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 46px !important;
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

@font-face {
  font-family: 'fontello';
  src: url(/plugins/ContentBox/assets/icons/font/fontello.eot?60560759);
  src: url(/plugins/ContentBox/assets/icons/font/fontello.eot?60560759#iefix) format('embedded-opentype'),
       url(/plugins/ContentBox/assets/icons/font/fontello.woff?60560759) format('woff'),
       url(/plugins/ContentBox/assets/icons/font/fontello.ttf?60560759) format('truetype'),
       url(/plugins/ContentBox/assets/icons/font/fontello.svg?60560759#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url(/plugins/ContentBox/assets/icons/font/fontello.svg?60560759#fontello) format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-ok:before { content: '\e800'; } /* '' */
.icon-quote:before { content: '\e801'; } /* '' */
.icon-down-open:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e804'; } /* '' */
.icon-googleplus:before { content: '\e805'; } /* '' */
.icon-github:before { content: '\e806'; } /* '' */
.icon-dribbble:before { content: '\e807'; } /* '' */
.icon-linkedin:before { content: '\e808'; } /* '' */
.icon-instagram:before { content: '\e809'; } /* '' */
.icon-mail:before { content: '\e80a'; } /* '' */
.icon-tumblr:before { content: '\e80b'; } /* '' */
.icon-pinterest:before { content: '\e80c'; } /* '' */
.icon-web:before { content: '\e80d'; } /* '' */
.icon-youtube:before { content: '\e80e'; } /* '' */
.icon-vimeo:before { content: '\e80f'; } /* '' */
.icon-download:before { content: '\e810'; } /* '' */
.icon-phone:before { content: '\e811'; } /* '' */
.icon-home:before { content: '\e812'; } /* '' */
.icon-location:before { content: '\e813'; } /* '' */
.icon-paper-plane:before { content: '\e814'; } /* '' */
.icon-share:before { content: '\e815'; } /* '' */
.icon-eye:before { content: '\e817'; } /* '' */
.icon-pencil:before { content: '\e818'; } /* '' */
.icon-attach:before { content: '\e819'; } /* '' */
@charset "UTF-8";/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face{font-family:"Ionicons";src:url(/plugins/ContentBox/assets/ionicons/fonts/ionicons.eot?v=2.0.0);src:url(/plugins/ContentBox/assets/ionicons/fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"),url(/plugins/ContentBox/assets/ionicons/fonts/ionicons.ttf?v=2.0.0) format("truetype"),url(/plugins/ContentBox/assets/ionicons/fonts/ionicons.woff?v=2.0.0) format("woff"),url(/plugins/ContentBox/assets/ionicons/fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}

</pre></body></html>