
.pullquote {
    float: right;
}

    .pullquote::before {
        float: right;
    }

.cap-left:before {
    right: 1.25rem;
}

.cap-left figcaption {
    right: -30%;
}

.cap-left:hover figcaption {
    right: 0;
}

.cap-right:before {
    left: 1.25rem;
}

.cap-right figcaption {
    left: -30%;
}

.cap-right:hover figcaption {
    left: 0;
}

.cap-top:before {
    right: 1.25rem;
}

.cap-top figcaption {
    right: 0;
}

.cap-bot:before {
    right: 1.25rem;
}

.cap-bot figcaption {
    right: 0;
}

.preloader-container {
    left: 0;
    right: 0;
}

.layout-fixed-header .preloader-container {
    right: 12.5rem;
}

.layout-small-menu .preloader-container {
    right: 3.187rem;
}

.preloader span {
    float: right;
}

.sidebar-panel > nav ul > li > a {
    text-align: right;
}

    .sidebar-panel > nav ul > li > a [class^="icon-"],
    .sidebar-panel > nav ul > li > a [class*=" icon-"] {
        padding-left: 0.9375rem;
    }

.sidebar-panel > nav li ul li a {
    padding: 0.625rem 3.588rem 0.625rem 1.563rem;
}

.sidebar-panel > nav li.menu-accordion > a::before {
    float: left;
    margin-right: 0.3125rem;
}

.sidebar-panel > nav > ul > li > .sub-menu .sub-menu {
    padding-right: 1.563rem;
}

.main-panel > .header .navbar-text {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.main-panel > .header .navbar-nav .dropdown-menu {
    left: 0;
    border-color: rgba(0, 0.1) 0, 0,;
}

.main-panel > .header::before {
    left: 0;
}

.main-panel > .header .search-form {
    padding-right: 0;
    padding-left: 0;
}

    .main-panel > .header .search-form .search-input {
        padding-right: 0;
        padding-left: 0;
    }

.brand .toggle-sidebar {
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    float: left;
}

.brand .toggle-apps {
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    float: left;
}

.main-panel .page-title {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
}

.row {
    margin-left: -0.375rem;
    margin-right: -0.375rem;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

footer.content-footer .footer-text,
footer.session-footer .footer-text {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: right;
}

footer.content-footer nav,
footer.session-footer nav {
    margin-left: 1.25rem;
}

    footer.content-footer nav ul li a,
    footer.session-footer nav ul li a {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    footer.content-footer nav ul li:first-child,
    footer.session-footer nav ul li:first-child {
        margin-right: 0;
    }

        footer.content-footer nav ul li:first-child a,
        footer.session-footer nav ul li:first-child a {
            padding-right: 0;
        }

.chat-panel {
    right: unset;
    left: 0;
    border-right: 0.0625rem solid #e4e4e4;

    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);

}

    .chat-panel .chat-users,
    .chat-panel .chat-conversation {
        left: 0;
        right: 0;
    }

    .chat-panel .chat-header {
        left: 0;
        right: 0;
    }

        .chat-panel .chat-header .chat-right,
        .chat-panel .chat-header .chat-back {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }

        .chat-panel .chat-header .chat-right {
            left: 0;
            right: unset;
        }

        .chat-panel .chat-header .chat-back {
            right: 0;
            left: unset;
        }

    .chat-panel .chat-users .nav-tabs li::after {
        right: 0;
        left: 0;
    }

    .chat-panel .chat-users .tab-content {
        right: 0;
        left: 0;
    }

    .chat-panel .activity-feed .feed-item {
        padding-right: 1.875rem;
        border-right: 0.0625rem solid #e2e2e2;

        padding-left: unset;
        border-left: unset;
    }

        .chat-panel .activity-feed .feed-item::after {
            right: -0.375rem;
            left: unset;
        }

        .chat-panel .activity-feed .feed-item.active::after,
        .chat-panel .activity-feed .feed-item.inactive::after {
            right: -0.4375rem;
            left: unset;
        }

    .chat-panel .chat-group .status-online,
    .chat-panel .chat-group .status-away,
    .chat-panel .chat-group .status-no-disturb,
    .chat-panel .chat-group .status-invisible,
    .chat-panel .chat-group .status-offline {
        margin-left: 0.3125rem;
        margin-right: unset;
    }

    .chat-panel .chat-conversation .chat-conversation-content {
        right: 0;
        left: 0;
    }

    .chat-panel .chat-conversation .chat-conversation-user {
        float: right;
    }

    .chat-panel .chat-conversation .chat-conversation-message {
        margin-right: 0.375rem;
        margin-left: unset;
        float: right;
    }

        .chat-panel .chat-conversation .chat-conversation-message::before {
            left: 0;
            right: unset;
        }

    .chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message::before {
        left: 0;
        right: unset;
        margin-left: -0.875rem;
        border-left: 0.9375rem solid transparent;

        margin-right: unset;
        border-left: unset;
    }

    .chat-panel .chat-conversation .chat-conversation-user.them .chat-conversation-message::before {
        border-right: 0.9375rem solid transparent;
        right: 0;
        left: unset;
        margin-right: -0.875rem;

        margin-left: unset;
        border-left: unset;
    }

    .chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message {
        margin-right: 0;
        margin-left: 0.375rem;
        float: left;
    }

    .chat-panel .chat-conversation .chat-input {
        right: 2.813rem;
        left: 2.813rem;
    }

    .chat-panel .chat-conversation .chat-input-tool {
        float: right;
    }

    .chat-panel .chat-conversation .chat-send {
        float: left;
    }

.hamburger-icon.v3 span:nth-child(3) {
    margin: 0 0 0.1875rem 0;
}

.card-circle-icon.pull-left {
    margin-left: 1.25rem;
}

.card-circle-icon.pull-right {
    margin-right: 1.25rem;
}

.card-circle-bg-icon {
    left: 0.75rem;
}

.card-link + .card-link {
    margin-right: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-radius: .25rem .25rem 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-radius: 0 0 .25rem .25rem;
}

.card-header:first-child {
    border-radius: 0 0 0 0;
}

.card-footer:last-child {
    border-radius: 0 0 .1875rem .1875rem;
}

.card-blockquote {
    border-right: 0;
}

.card-img-overlay {
    left: 0;
    right: 0;
}

.card-img-top {
    border-radius: 0 0 0 0;
}

.card-img-bottom {
    border-radius: 0 0 0 0;
}

.card-deck-wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.card-group .card + .card {
    margin-right: 0;
    border-right: 0;
}

.card-group .card:first-child .card-img-bottom {
    border-bottom-left-radius: 0;
}

.card-group .card:last-child .card-img-bottom {
    border-bottom-right-radius: 0;
}

.card-controls {
    float: left;
}

    .card-controls a {
        margin-right: 0.625rem;
    }

.card-refreshing::before {
    left: 0;
    right: 0;
}

.card-refreshing::after {
    right: 50%;
    margin: -10px -10px 0 0;
}

.card-todo .todo-footer {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.notifications .notification-message {
    padding-right: 0.625rem;
}

.notifications .notifications-footer {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.circle-icon {
    float: right;
}

.layout-fixed-header .main-content.no-padding {
    padding-right: 0;
    padding-left: 0;
}

.layout-right-sidebar .chat-panel {
    left: auto;
    right: 0;
}

.layout-boxed {
    margin-left: auto;
    margin-right: auto;
}

.switch span i {
    padding-left: 1.25rem;
}

.switch :checked + span i {
    padding-left: 0;
    padding-right: 1.313rem;
}

.switch.switch-sm :checked + span i {
    padding-right: 0.875rem;
}

.switch.switch-lg :checked + span i {
    padding-right: 1.688rem;
}

.alert-dismissable .close {
    left: 0;
}

.btn {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.btn-default {
    border-color: rgba(0, 0.04) 0, 0,;
}

    .btn-default:focus,
    .btn-default.focus {
        border-color: rgba(0, 0.04) 0, 0,;
    }

    .btn-default:hover {
        border-color: rgba(0, 0.04) 0, 0,;
    }

    .btn-default:active,
    .btn-default.active,
    .open > .btn-default.dropdown-toggle {
        border-color: rgba(0, 0.04) 0, 0,;
    }

        .btn-default:active:hover,
        .btn-default:active:focus,
        .btn-default:active.focus,
        .btn-default.active:hover,
        .btn-default.active:focus,
        .btn-default.active.focus,
        .open > .btn-default.dropdown-toggle:hover,
        .open > .btn-default.dropdown-toggle:focus,
        .open > .btn-default.dropdown-toggle.focus {
            border-color: rgba(0, 0.04) 0, 0,;
        }

    .btn-default.disabled:hover,
    .btn-default.disabled:focus,
    .btn-default.disabled.focus,
    .btn-default[disabled]:hover,
    .btn-default[disabled]:focus,
    .btn-default[disabled].focus,
    fieldset[disabled] .btn-default:hover,
    fieldset[disabled] .btn-default:focus,
    fieldset[disabled] .btn-default.focus {
        border-color: rgba(0, 0.04) 0, 0,;
    }

.dropdown-menu > li > a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.dropdown-header {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.cs-radio label {
    padding-right: 1.875em;
    margin-left: 0.9375em;
}

    .cs-radio label:before {
        margin-left: 0.875em;
        right: 0;
    }

.cs-radio input[type="radio"]:checked + label:after {
    right: 3px;
}

.cs-checkbox label {
    padding-right: 1.875em;
    margin-left: 0.9375em;
}

    .cs-checkbox label:before {
        margin-left: 0.75rem;
        right: 0;
    }

.cs-checkbox input[type="checkbox"]:checked + label:after {
    right: 3px;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-right-radius: 0;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-left: -0.125rem;
}

    .input-group .form-control:first-child,
    .input-group-addon:first-child,
    .input-group-btn:first-child > .btn,
    .input-group-btn:first-child > .btn-group > .btn,
    .input-group-btn:first-child > .dropdown-toggle,
    .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-bottom-left-radius: 0;
    }

        .input-group .form-control:last-child,
        .input-group-addon:last-child,
        .input-group-btn:last-child > .btn,
        .input-group-btn:last-child > .btn-group > .btn,
        .input-group-btn:last-child > .dropdown-toggle,
        .input-group-btn:first-child > .btn:not(:first-child),
        .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
            border-bottom-right-radius: 0;
        }

.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.nav-tabs > li {
    float: right;
}

    .nav-tabs > li.active::before {
        right: 0;
    }

.box-tab.vertical .nav-tabs {
    border-left: 0.0625rem solid #e4e4e4;
}

    .box-tab.vertical .nav-tabs li {
        text-align: right;
    }

        .box-tab.vertical .nav-tabs li.active::before {
            right: auto;
            left: 0;
        }

.box-tab .nav-tabs li:not(:last-child) {
    border-left: none;
}

.box-tab .wizard-tabs li.active a:after {
    border-right-color: #fafafa;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-bottom-right-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-left-radius: 0;
}

.popover .popover-content:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
    border-right: 0;
}

    .table-bordered > thead > tr > th:first-child,
    .table-bordered > thead > tr > td:first-child,
    .table-bordered > tbody > tr > th:first-child,
    .table-bordered > tbody > tr > td:first-child,
    .table-bordered > tfoot > tr > th:first-child,
    .table-bordered > tfoot > tr > td:first-child {
        border-right: 0;
    }

    .table-bordered > thead > tr > th:last-child,
    .table-bordered > thead > tr > td:last-child,
    .table-bordered > tbody > tr > th:last-child,
    .table-bordered > tbody > tr > td:last-child,
    .table-bordered > tfoot > tr > th:last-child,
    .table-bordered > tfoot > tr > td:last-child {
        border-left: 0;
    }

.tooltip.right .tooltip-arrow {
    border-left-color: rgba(0, 0, 0, 0.6);
}

.tooltip.left .tooltip-arrow {
    border-right-color: rgba(0, 0, 0, 0.6);
}

.app.forgot-password .card .bottom-link,
.app.signin .card .bottom-link {
    right: 5px;
}

.form-layout .name input {
    float: right;
}

    .form-layout .name input.first {
        margin-left: 0.75rem;
    }

.fullcalendar .fc td,
.fullcalendar .fc th {
    border-left: 0;
    border-right: 0;
}

.fullcalendar .fc-state-default {
    border-right: 0;
}

.fullcalendar .fc-left > .fc-button,
.fullcalendar .fc-left h2,
.fullcalendar .fc-right > .fc-button,
.fullcalendar .fc-right h2,
.fullcalendar .fc-center > .fc-button,
.fullcalendar .fc-center h2 {
    border-left: 0.0625rem solid #c9c9c9;
}

.fc .fc-toolbar > * > * {
    margin-right: 0;
}

.external-event {
    margin: 0 0 0.0625rem 0;
}

.external-events .form-control {
    padding-right: 0;
}

.invoice-totals {
    text-align: left;
}

    .invoice-totals .invoice-totals-title {
        margin-left: 15px;
    }

    .invoice-totals .invoice-totals-value {
        text-align: right;
    }

.message-list .message-list-item a .time {
    float: left;
}

.message-header .date,
.contact-header .date {
    float: left;
}

.message-header .message-toolbar::after,
.message-header .contact-toolbar::after,
.contact-header .message-toolbar::after,
.contact-header .contact-toolbar::after {
    margin-right: -15px;
    margin-left: -15px;
}

.tile-container {
    margin-right: -0.375rem;
    margin-left: -0.375rem;
}

.tile-small,
.tile-big {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
    float: right;
}

.tile-small {
    padding-left: 2px;
    padding-right: 2px;
}

.tile-big {
    padding-left: 2px;
    padding-right: 2px;
}

.travel-reviews {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
}

    .travel-reviews .travel-reviews-content {
        padding-right: 10px;
    }

    .travel-reviews .travel-reviews-footer {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

.product-tile .product-meta {
    padding: 0 0 0 60px;
    text-align: right;
}

.product-tile .product-price {
    left: .25em;
}

.product-tile.tile-small,
.product-tile.tile-big {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

.product-actions {
    text-align: left;
}

    .product-actions .cart-button {
        left: 0.75rem;
    }

    .product-actions .mark,
    .product-actions mark {
        left: 0.375rem;
    }

        .product-actions .mark:before,
        .product-actions mark:before {
            left: 0;
            border-left: solid 20px #6991e9;
            border-right: solid 20px transparent;
        }

.cart-summary {
    left: 0.75rem;
}

.math-actions::before {
    left: 50%;
    margin-left: -1px;
}

.math-actions::after {
    left: 50%;
    margin-left: -5px;
}

.profile-stats {
    float: left;
}

.profile-sidebar-item {
    margin: 0 0 0.75rem 0;
}

.profile-numbers-count li {
    border-left: 0.0625rem solid #e4e4e4;
}

    .profile-numbers-count li:Last-child {
        border-left: 0;
    }

.profile-timeline-header .profile-timeline-user {
    float: right;
    margin-left: 0.9rem;
}

.profile-timeline-header .profile-timeline-user-details {
    margin-right: 63px;
}

.profile-timeline-content {
    margin-right: 63px;
}

.profile-timeline-images {
    margin-right: -2px;
    margin-left: -2px;
}

    .profile-timeline-images .image-link {
        float: right;
        padding-left: 2px;
        padding-right: 2px;
    }

    .profile-timeline-images .image-link-smaller {
        float: right;
        padding-left: 2px;
        padding-right: 2px;
    }

.profile-timeline-audio .audio .progress {
    float: right;
}

    .profile-timeline-audio .audio .progress .done {
        float: right;
    }

.post-comments {
    margin: 20px 0 0 0;
}

    .post-comments .comment-meta {
        float: left;
    }

.timeline::before {
    right: 15px;
}

.timeline .timeline-icon {
    right: 0;
}

.timeline .timeline-heading.border:after {
    right: 0;
    left: 0;
}

.timeline .timeline-content {
    margin-right: 60px;
}

    .timeline .timeline-content::before {
        left: 100%;
        border-color: transparent transparent transparent #e2e2e2;
    }

    .timeline .timeline-content::after {
        left: 100%;
        border-color: transparent transparent transparent white;
    }

.chocolat-loader {
    margin-right: -12px;
}

.ui-slider {
    text-align: right;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-right: -.6em;
}

.ui-slider-horizontal .ui-slider-range-min {
    right: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    left: 0;
}

.ui-slider-vertical .ui-slider-handle {
    right: -0.4375rem;
    margin-right: 0;
}

.ui-slider-vertical .ui-slider-range {
    right: 0;
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
    left: 0;
    right: auto;
}

    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
        left: .75rem;
        right: auto;
    }

    .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
        left: .8125rem;
        right: auto;
    }

.bootstrap-timepicker-widget.dropdown-menu:before {
    border-left: .4375rem solid transparent;
    border-right: .4375rem solid transparent;
}

.bootstrap-timepicker-widget.dropdown-menu:after {
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
}

.bootstrap-wysiwyg .btn-toolbar {
    padding: 0 0.3125rem 0.3125rem 0;
}

    .bootstrap-wysiwyg .btn-toolbar .btn-group {
        margin-left: 0.3125rem;
    }

ul.wysihtml5-toolbar .btn {
    border-right: 0;
    border-left-color: #e4e4e4;
}

ul.wysihtml5-toolbar .btn-group .btn + .btn {
    margin-right: 0;
}

ul.wysihtml5-toolbar .open > .dropdown-toggle.btn {
    border-right-color: transparent;
    border-left-color: #e4e4e4;
}

.wysihtml5-sandbox {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ta-toolbar.btn-toolbar {
    margin-right: 0;
}

.c3 .c3-tooltip td {
    border-right-color: #6991e9;
}

.doughnut-legend {
    left: 0.5rem;
}

    .doughnut-legend li {
        padding-right: 1.875rem;
        padding: 0.125rem 1.75rem 0.125rem 0.5rem;
    }

        .doughnut-legend li span {
            right: 0;
        }

.chosen-container .chosen-drop {
    border-radius: 0 0 0 0;
}

.chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.chosen-container.chosen-container-single .chosen-search::before {
    left: 0.3125rem;
}

.chosen-container.chosen-container-single .chosen-single div b::before {
    left: 0.3125rem;
}

.chosen-container.chosen-container-single .chosen-single abbr {
    left: 1.875rem;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice {
    margin: 0.1875rem 0 0.1875rem 0.3125rem;
}

    .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
        left: 0;
    }

.clockpicker-popover .popover-content:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::after {
    float: left;
}

.input-daterange input:first-child {
    border-radius: 0 0 0 0;
}

.input-daterange input:last-child {
    border-radius: 0 0 0 0;
}

.daterangepicker td.available + td.start-date {
    border-radius: 0 0 0 0;
}

.daterangepicker td.in-range + td.end-date {
    border-radius: 0 0 0 0;
}

.piechart canvas {
    right: 0;
}

#tooltip:before {
    left: 100%;
    border-color: transparent transparent transparent #6991e9;
}

td.legendLabel {
    padding-right: 0.3125rem;
}

.full-map-wrapper {
    right: 12.5rem;
    left: 0;
}

.layout-static-sidebar .full-map-wrapper .world-map {
    right: auto;
    left: auto;
}

.input__field {
    float: left;
    padding: 6px 0 6px 12px;
}

.input__label {
    text-align: right;
    padding: 0 0 0 12px;
}

    .input__label::before {
        right: 0;
    }

    .input__label::after {
        right: 0;
    }

div.cs-select {
    text-align: right;
}

    div.cs-select > span::after,
    div.cs-select.cs-active > span::after {
        margin-right: 2px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }

.cs-select > span {
    padding-left: 3em;
}

    .cs-select > span::after {
        left: 1em;
    }

.cs-select .cs-selected span::after {
    margin-right: 1em;
}

.cs-select .cs-options {
    right: 50%;
    margin-right: -50%;
}

.cs-select ul li.cs-optgroup ul {
    padding-right: 1em;
}

.cs-select.cs-active .cs-options span[class^="icon-"]::before,
.cs-select.cs-active .cs-options span[class*=" icon-"]::before {
    margin-left: 1rem;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    right: 0;
    margin-right: 1.25rem;
}

    .jvectormap-zoomin::before,
    .jvectormap-zoomout::before {
        left: 50%;
        margin-left: -0.0625rem;
    }

    .jvectormap-zoomin::after,
    .jvectormap-zoomout::after {
        left: 50%;
        margin-left: -0.3125rem;
    }

.jvectormap-zoomin {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

input.to-labelauty-icon + label {
    margin-left: 0.3125rem;
}

.dd-list .dd-list {
    padding-right: 1.875rem;
}

.dd-item > button {
    float: right;
}

    .dd-item > button::before {
        left: 50%;
        margin-left: -0.0625rem;
    }

    .dd-item > button::after {
        left: 50%;
        margin-left: -0.3125rem;
    }

.dd3-content {
    padding: 0.625rem 3.125rem 0.625rem 0.625rem;
}

.dd3-item > button {
    margin-right: 2.5rem;
}

.dd3-handle {
    right: 0;
    border-bottom-left-radius: 0;
}

    .dd3-handle:before {
        right: 0;
    }

.app-noty-bottom {
    left: 0;
}


.app-noty-top {
    left: 0;
}

.select2-container .select2-selection {
    padding: 0 8px 0 0;
}

    .select2-container .select2-selection::after {
        left: 15px;
        border-width: 5px 5px 0 5px;
        border-color: #808080 transparent transparent transparent;
    }

.select2-container--open .select2-selection::after {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #808080 transparent;
}

.select2-container.select2-drop-above .select2-selection {
    border-radius: 0 0 0 0;
}

.select2-dropdown {
    border-radius: 0 0 0 0;
}

    .select2-dropdown.select2-dropdown--above {
        border-radius: 0 0 0 0;
    }

.select2-container .select2-selection .select2-selection__arrow {
    border-radius: 0 0 0 0;
}

.ui-select-container[theme='select2'].direction-up .ui-select-dropdown {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container .select2-choice .select2-arrow,
.ui-select-container[theme='select2'] .select2-choice .select2-arrow {
    border-right: 0;
    border-radius: 0 0 0 0;
}

    .select2-container .select2-choice .select2-arrow::after,
    .ui-select-container[theme='select2'] .select2-choice .select2-arrow::after {
        border-width: 5px 5px 0 5px;
        border-color: #808080 transparent transparent transparent;
    }

.selectize-dropdown-header {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.selectize-input.dropdown-active {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.selectize-dropdown {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.ui-select-container[theme='selectize'] .selectize-dropdown {
    border-radius: 0 0 0 0;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
    border-bottom-left-radius: 0;
}

    .input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
        border-bottom-left-radius: 0 !important;
    }

.sk-double-bounce .sk-child {
    right: 0;
}

.sk-wandering-cubes .sk-cube {
    right: 0;
}

.sk-circle .sk-child {
    right: 0;
}

.sk-cube-grid .sk-cube {
    float: right;
}

.sk-fading-circle .sk-circle {
    right: 0;
}

.sk-folding-cube .sk-cube {
    float: right;
}

    .sk-folding-cube .sk-cube:before {
        right: 0;
    }

.ps-container > .ps-scrollbar-y-rail {
    left: 0 !important;
}

    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        left: 0;
    }

.rickshaw_graph .x_tick {
    border-right: 0.0625rem dashed rgba(0, 0, 0, 0.2);
}

.btn-icon {
    padding-right: 3.375rem;
}

    .btn-icon :first-child {
        right: 0;
        border-left: 0.0625rem solid rgba(0, 0, 0, 0.03);
    }

.btn-lg.btn-icon,
.btn-group-lg > .btn.btn-icon {
    padding-right: 3.875rem;
}

.btn-sm.btn-icon,
.btn-group-sm > .btn.btn-icon {
    padding-right: 2.375rem;
}

.btn-xs.btn-icon,
.btn-group-xs > .btn.btn-icon {
    padding-right: 2rem;
}

.btn-icon-icon {
    padding-right: 0;
}

    .btn-icon-icon :first-child {
        right: 0;
        border-left: 0.0625rem solid rgba(0, 0, 0, 0.03);
    }

    .btn-icon-icon.btn-lg {
        padding-left: 0;
        padding-right: 0;
    }

    .btn-icon-icon.btn-sm {
        padding-left: 0;
        padding-right: 0;
    }

    .btn-icon-icon.btn-xs {
        padding-left: 0;
        padding-right: 0;
    }

.sortable-list li:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.note-editor .note-toolbar {
    margin-right: 0;
}

.note-editor .btn-group .btn {
    border-right: 0;
    border-left-color: #e4e4e4;
}

    .note-editor .btn-group .btn + .btn,
    .note-editor .btn-group .btn + .btn-group,
    .note-editor .btn-group .btn-group + .btn,
    .note-editor .btn-group .btn-group + .btn-group {
        margin-right: 0;
    }

.sweet-alert .icon.success .placeholder {
    border-color: rgba(111, 0.2) 128, 192,;
}

.m-x-n {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
}

.m-x-n-g {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
}

.no-radius {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.brbl {
    border-bottom-right-radius: 0;
}

.brbr {
    border-bottom-left-radius: 0;
}

.m-x-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.m-x {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.m-x-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.color-brands > div {
    margin-left: 0.75rem;
}

.tool-button .btn {
    margin-left: 5px;
}

.demo-button .btn {
    margin-left: 5px;
}

.demo > .dropdown {
    float: right;
}

.demo-button2 button {
    margin: 0 0 10px 5px;
}

.fontawesome-list a,
.climacon-list a,
.feather-list a {
    padding-right: 40px;
}

.fontawesome-list .fa,
.climacon-list .climacon,
.feather-list [class^="icon-"] {
    right: 20px;
}

.switcha > div {
    float: right;
}

.configuration {
    left: 0;
    margin-right: 0;
}

.configuration-cog {
    right: -40px;
    border-bottom-right-radius: 0;
}

.configuration .option.styles label {
    margin: 0 0 0 5px;
}

.swatches > div:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.location-selector li {
    float: right;
}

    .location-selector li > div {
        border-right: 0;
    }

@media (max-width:767px) {
    .preloader-container {
        right: 0;
    }

    .main-panel > .header .navbar-nav .open .dropdown-menu {
        right: auto;
        left: 0;
    }

    .main-panel > .header > .navbar-nav {
        float: right;
    }

    .main-panel > .header > .navbar-right {
        float: left;
    }

    .main-panel > .header > .nav > li {
        float: right;
    }

    .brand {
        float: right;
    }

        .brand .brand-logo {
            float: right;
            padding-right: 0;
        }

        .brand .toggle-offscreen {
            right: 0;
            float: right;
            margin-left: 0.9375rem;
            margin-right: 0.5rem;
        }

    .header .brand .toggle-chat {
        left: 0;
    }

    .offscreen::before {
        right: 0;
        left: 0;
    }

    .app .offscreen-right,
    .app.layout-right-sidebar .sidebar-panel {
        left: 0;
    }

    .layout-right-sidebar .brand .toggle-offscreen {
        right: auto;
        left: 0;
    }

    .layout-right-sidebar .brand .toggle-chat {
        right: 0;
        left: auto;
    }

    .no-more-tables thead tr {
        right: -9999px;
    }

    .no-more-tables td {
        padding-right: 50% !important;
        text-align: right;
    }

        .no-more-tables td:before {
            right: 0.375rem;
            padding-left: 0.625rem;
            text-align: right;
        }

    .flip-scroll th {
        text-align: left;
        border-right: 0;
    }

    .flip-scroll thead {
        float: right;
    }

    .flip-scroll tbody tr {
        border-right: 0.0625rem solid #babcbf;
    }

    .flip-scroll td {
        text-align: right;
        border-right: 0;
        border-left: 0;
    }

    .dataTables_wrapper .dataTables_filter label input {
        margin-right: 0;
    }
}

@media screen and (min-width:768px) {

    .layout-small-menu .sidebar-panel {
        width: 3.375rem;
    }

    .sidebar-panel {
        width: 16.5rem;
    }

        .sidebar-panel > nav > ul {
            width: 16.5rem;
        }

    .fill-container {
        right: 12.5rem;
        left: 0;
    }

    .display-columns .column {
        float: right;
    }

    .layout-small-menu .sidebar-panel > nav {
        left: 0;
    }

        .layout-small-menu .sidebar-panel > nav > ul > li > a > span.label {
            left: 0.3125rem;
        }

        .layout-small-menu .sidebar-panel > nav > ul > li > .sub-menu {
            right: 100%;
        }

            .layout-small-menu .sidebar-panel > nav > ul > li > .sub-menu a {
                padding-right: 0.9375rem;
            }

        .layout-small-menu .sidebar-panel > nav .multi-level a span {
            margin-left: 1.563rem;
        }

        .layout-small-menu .sidebar-panel > nav .multi-level .sub-menu {
            right: auto;
        }

            .layout-small-menu .sidebar-panel > nav .multi-level .sub-menu > li > a {
                padding-right: 2.5rem;
            }

                .layout-small-menu .sidebar-panel > nav .multi-level .sub-menu > li > a .sub-menu {
                    padding-right: 2.813rem;
                }

    .layout-small-menu .main-panel {
        margin-right: 4.375rem;
    }

    .layout-small-menu .fill-container {
        right: 4.375rem;
    }

    .search-predict::before {
        right: 1.25rem;
    }

    .search-predict::after {
        right: 1.3125rem;
        border-color: transparent transparent white transparent;
    }

    .search-predict .predictive-list span {
        padding-right: 1rem;
    }

    .navbar-nav.navbar-right:last-child {
        margin-left: 0;
    }

    .main-panel {
        margin-right: 16.5rem;
    }

    .layout-right-sidebar .sidebar-panel {
        left: 0;
    }

    .layout-right-sidebar .main-panel {
        margin-right: 0;
        margin-left: 14.5rem;
    }

    .layout-right-sidebar.layout-small-menu .sidebar-panel nav > ul > li > .sub-menu {
        left: 100% !important;
        right: auto !important;
    }

    .layout-right-sidebar.layout-small-menu .main-panel {
        margin-right: 0;
        margin-left: 4.375rem;
    }

    .layout-right-sidebar .fill-container {
        right: 0;
        left: 12.5rem;
    }

    .layout-right-sidebar.layout-small-menu .fill-container {
        left: 4.375rem;
    }

    .layout-static-sidebar .sidebar-panel > nav, .layout-small-menu .sidebar-panel > nav, .layout-boxed .sidebar-panel > nav {
        left: auto;
        right: auto;
    }

    .layout-fixed-header .main-panel > .header {
        padding-left: 16.5rem;
        margin-left: -16.5rem;
    }

    .layout-fixed-header.layout-small-menu .main-panel > .header {
        padding-right: 4.375rem;
        margin-right: -4.375rem;
    }

    .layout-fixed-header.layout-right-sidebar .main-panel > .header {
        padding-right: 0;
        padding-left: 14.5rem;
        margin-right: 0;
        margin-left: -14.5rem;
    }

    .layout-fixed-header.layout-right-sidebar.layout-small-menu .main-panel > .header {
        padding-right: 0;
        padding-left: 4.375rem;
        margin-right: 0;
        margin-left: -4.375rem;
    }

    footer.content-footer {
        padding-right: 13.25rem;
    }

    .layout-small-menu footer.content-footer {
        padding-right: 5.125rem;
    }

    .layout-right-sidebar footer.content-footer {
        padding-right: 0;
        padding-left: 13.25rem;
    }

    .layout-small-menu.layout-right-sidebar footer.content-footer {
        padding-right: 0;
        padding-left: 5.125rem;
    }

    .layout-fixed-footer footer.content-footer {
        padding-right: 13.25rem;
    }

    .layout-fixed-footer.layout-small-menu footer.content-footer {
        padding-right: 5.125rem;
    }

    .layout-fixed-footer.layout-right-sidebar footer.content-footer {
        padding-right: 0;
        padding-left: 13.25rem;
    }

    .layout-fixed-footer.layout-right-sidebar.layout-small-menu footer.content-footer {
        padding-right: 0;
        padding-left: 5.125rem;
    }

    .box-tab .wizard-tabs a::before, .box-tab .wizard-tabs a::after {
        right: 100%;
        border-right: 10px solid transparent;
    }

    .box-tab .wizard-tabs a::before {
        margin-right: 1px;
        border-right-color: #d5d5d5;
    }

    .box-tab .wizard-tabs a::after {
        border-right-color: #f0f0f0;
    }

    .app.signin.v2 .session-carousel, .app.signup.v2 .session-carousel {
        right: 0;
    }

    .app.signin.v2 .card, .app.signup.v2 .card {
        float: left;
    }

    .timeline:not(.stacked)::before {
        right: 50%;
        margin-right: -1px;
    }

    .timeline:not(.stacked) .timeline-card:nth-child(even) .timeline-content {
        float: left;
    }

    .timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content::before {
        left: auto;
        right: 100%;
        border-color: transparent #e2e2e2 transparent transparent;
    }

    .timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content::after {
        left: auto;
        right: 100%;
        border-color: transparent white transparent transparent;
    }

    .timeline:not(.stacked) .timeline-card:nth-child(even) .timeline-content .timeline-date {
        left: 122%;
        right: auto;
        text-align: left;
    }

    .timeline:not(.stacked) .timeline-icon {
        right: 50%;
        margin-right: -15px;
    }

    .timeline:not(.stacked) .timeline-content {
        margin-right: 0;
    }

        .timeline:not(.stacked) .timeline-content .timeline-date {
            right: 122%;
        }

    .app-noty-bottom {
        padding-right: 12.5rem;
    }

    .layout-small-menu ~ .app-noty-bottom {
        padding-right: 4.375rem;
    }

    .layout-right-sidebar ~ .app-noty-bottom {
        padding-right: 0;
        padding-left: 12.5rem;
    }

    .layout-right-sidebar.layout-small-menu ~ .app-noty-bottom {
        padding-right: 0;
        padding-left: 4.375rem;
    }

    .layout-boxed ~ .app-noty-bottom, .layout-boxed.layout-right-sidebar.layout-small-menu ~ .app-noty-bottom {
        padding-right: 0;
        padding-left: 0;
    }

    .layout-right-sidebar ~ .app-noty-bottom-right {
        left: 13.25rem;
    }

    .layout-right-sidebar.layout-small-menu ~ .app-noty-bottom-right {
        left: 5.125rem;
    }

    .layout-boxed ~ .app-noty-bottom-right, .layout-boxed.layout-right-sidebar.layout-small-menu ~ .app-noty-bottom-right {
        left: 0.75rem;
    }

    .app-noty-bottom-left {
        right: 13.25rem;
    }

    .layout-small-menu ~ .app-noty-bottom-left {
        right: 5.125rem;
    }

    .layout-right-sidebar ~ .app-noty-bottom-left {
        right: 0.75rem;
    }

    .layout-right-sidebar.layout-small-menu ~ .app-noty-bottom-left {
        right: 0.75rem;
    }

    .layout-boxed ~ .app-noty-bottom-left, .layout-boxed.layout-small-menu ~ .app-noty-bottom-left {
        right: 0.75rem;
    }

    .app-noty-top {
        padding-right: 12.5rem;
    }

    .layout-small-menu ~ .app-noty-top {
        padding-right: 4.375rem;
    }

    .layout-right-sidebar ~ .app-noty-top {
        padding-right: 0;
        padding-left: 12.5rem;
    }

    .layout-right-sidebar.layout-small-menu ~ .app-noty-top {
        padding-right: 0;
        padding-left: 4.375rem;
    }

    .layout-boxed ~ .app-noty-top, .layout-boxed.layout-right-sidebar.layout-small-menu ~ .app-noty-top {
        padding-right: 0;
        padding-left: 0;
    }

    .layout-right-sidebar ~ .app-noty-top-right {
        left: 13.25rem;
    }

    .layout-right-sidebar.layout-small-menu ~ .app-noty-top-right {
        left: 5.125rem;
    }

    .layout-boxed ~ .app-noty-top-right, .layout-boxed.layout-small-menu ~ .app-noty-top-right {
        left: 0.75rem;
    }

    .app-noty-top-left {
        right: 13.25rem;
    }

    .layout-small-menu ~ .app-noty-top-left {
        right: 5.125rem;
    }

    .layout-right-sidebar ~ .app-noty-top-left {
        right: 0.75rem;
    }

    .layout-right-sidebar.layout-small-menu ~ .app-noty-top-left {
        right: 0.75rem;
    }

    .layout-boxed ~ .app-noty-top-left, .layout-boxed.layout-small-menu ~ .app-noty-top-left {
        right: 0.75rem;
    }
}


@media (min-width:768px) {
    .form-horizontal .control-label-left {
        text-align: right;
    }
}

@media (min-width:767px) {
    .bootstrap-timepicker-widget.modal {
        margin-right: -100px;
    }
}


@media (min-width: 768px) {
    .navbar-right {
        float: left !important;
        margin-right: -15px;
    }
}
