﻿@charset "utf-8";
/* CSS Document */

.no-caps{
	text-transform:none !important;
}

.ebusiness-header .navbar-brand {
    color: #fff !important;
    font-size: 18px;
    padding: 8px 0;
    height: 35px;
}

    .ebusiness-header .navbar-brand img {
        max-height: 26px;
        width: auto;
    }

.ebusiness-header .navbar-header {
    background: #272838;
    color: #fff;
}

.ebusiness-header .navbar-inverse .navbar-toggle {
    font-size: 20px;
    color: #fff;
    border: none;
    margin: 0;
    padding: 5px 15px;
    border-radius: 0;
}

.ebusiness-header .nav-sidebar {
    -webkit-transition: all .218s ease;
    transition: all .218s ease;
}

.ebusiness-header .navbar-inverse {
    background-color: transparent;
    border-color: #080808;
}

.ebusiness-header li.icon-menu {
    font-size: 14px;
    display: inline-block;
    float: left;
}

.ebusiness-header .navbar-form.navbar-left {
    padding-left: 0;
    padding-right: 0;
}

.ebusiness-header .navbar-toggle {
    margin-right: 8px;
    margin-left: 8px;
    padding-left: 8px;
    padding-right: 8px;
    border: none;
    border-radius: 3px;
}

.ebusiness-header .navbar-inverse .navbar-toggle:focus, .ebusiness-header .navbar-inverse .navbar-toggle:active {
    background: rgba(0, 0, 0, .1);
}

.ebusiness-header .navbar-inverse .navbar-toggle:hover {
    background: rgba(0, 0, 0, .05);
}

.ebusiness-header .navbar-fixed-top {
    border: 0;
    border-bottom: 2px solid #4C6470;
}

.ebusiness-header .navbar .container-fluid {
    max-width: 1250px;
    margin-left: 0;
}

.ebusiness-header .navbar-inverse .navbar-nav > li > a, .ebusiness-header .navbar-inverse .navbar-nav > li a.apex-user-label-welcome-link, .ebusiness-header .navbar-inverse .navbar-nav > li > a:hover, .ebusiness-header .navbar-inverse .navbar-nav > li a.apex-user-label-welcome-link:hover {
    color: #272838;
}

.ebusiness-header .navbar-inverse .navbar-form {
    margin: 0 0;
}

    .ebusiness-header .navbar-inverse .navbar-form input {
        width: 100%;
    }

.ebusiness-header .navbar-nav .avatar {
    width: 48px;
    height: 48px;
}

.ebusiness-header .navbar-form .input-group .input-group-addon {
    padding-right: 10px;
}

.ebusiness-header .badge {
    background: #CB4437;
    font-weight: normal;
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    vertical-align: middle;
}

.ebusiness-header .navbar-nav > li.apex-user-label-welcome-message a.apex-user-label-welcome-link a.apex-user-label-logout-link {
    font-weight: 500;
}

.apex-user-label-welcome-message .avatar {
    margin: 0;
    cursor: pointer;
}

.apex-user-label-welcome-link {
    color: #fff !important;
}

.avatar {
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: 0;
}

.apex-user-label-avatar-hover:hover {
	background-color: transparent !important;
}

    .avatar img {
        display: block;
        border-radius: 100%;
        width: 48px;
        height: 48px;
        border: 2px solid #272838;
    }

    .avatar:after {
        border-radius: 100%;
    }

    .avatar:after, .post-image:after {
        border: 1px solid rgba(0, 0, 0, .1);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
    margin: auto;
}

.ebusiness-icon-top-menu {
    padding: 5px 2px;
    float: right;
    font-size: 17px;
    display: inline-block;
}

.sidebar-offcanvas {
    background: #272838;
    width: 250px;
    color: #fff;
}

.ebusiness-side-nav {
    text-transform: uppercase;
    padding: 0 0 0;
    list-style-type: none;
}

    .ebusiness-side-nav li {
        padding: 10px;
    }

.ebusiness-side-sub-nav {
    padding: 0 0 0 20px;
    list-style-type: none;
    text-transform: capitalize;
}

    .ebusiness-side-sub-nav li {
        padding: 0 0;
    }

.ebusiness-signup-request {
    text-align: right;
    padding: 20px 0;
    color: #272838;
    font-weight: bold;
}

.apex-user-label-logged-in-user {
    text-align: right;
}

    .apex-user-label-logged-in-user .badge {
        top: 9px;
        right: 0;
        position: absolute;
    }

.ebusiness-signup-request a {
    color: #272838;
    padding: 0 15px;
    outline: none;
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
}

    .ebusiness-signup-request a:hover {
        text-decoration: none;
    }

.carousel {
    margin: 15px 0;
    max-height: 525px;
    overflow: hidden;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    background: rgba(0,0,0,0.3);
    padding: 5px;
    border-radius: 100%;
}

.ebusiness-menu-header li {
    display: inline;
    padding: 5px;
}

.ebusiness-form input {
    outline: 0;
    display: block;
    width: 100%;
    margin: 0 0 20px;
    padding: 10px 15px;
    border: 1px solid #d9d9d9;
    color: #8A8A8B;
    font-size: 16px;
    line-height: 20px;
    background: #F4F5F6;
    height: auto;
}
    /*.ebusiness-form input:not([type="checkbox"]):focus {
        color: #333;
        border-bottom: 2px solid #272838 !important;
        box-shadow: none;
        border-color: #ccc;
            padding: 10px 15px 9px;
    }*/


.apex-user-login-button {
    margin-bottom: 10px;
    cursor: pointer;
    background: #12586E;
    width: 100%;
    padding: 8px 15px;
    border: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

    .apex-user-login-button:hover {
        background: #1a9bcb;
    }

.apex-user-UI-user-signup-button {
    margin-bottom: 10px;
    cursor: pointer;
    background: #12586E;
    width: 100%;
    padding: 8px 15px;
    border: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

    .apex-user-UI-user-signup-button:hover {
        background: #1a9bcb;
    }

.ebusiness-form footer {
    background: #f2f2f2;
    width: 100%;
    padding: 8px 25px;
    margin: 0;
    color: #666;
    font-size: 12px;
    text-align: center;
}

    .ebusiness-form footer a {
        color: #12586E;
        text-decoration: none;
    }

.apex-user-login-remember-user-credentials {
    font-size: 12px;
    overflow: hidden;
    padding-top: 0;
    color: #12586E;
    line-height: 24px;
}

    .apex-user-login-remember-user-credentials a, .apex-user-login-remember-user-credentials label {
        font-weight: 500;
        color: #12586E;
        text-decoration: none;
        margin: 0;
    }

input.apex-user-login-rememberme-checkbox {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    margin-right: 5px;
}

.login-window .modal-header, .signup-window .modal-header {
    font-size: 22px;
    padding: 10px 10px 0px 15px;
    border-bottom: 0;
}

.modal-header {
    border: 0;
}

.modal-content {
    border-radius: 0;
}

.modal-footer {
    border: 0;
}

.ebusiness-savedCards .modal-body {
    padding-top: 0;
}

.scpSelectCard {
    background: #272838 !important;
}

.login-window .modal-content, .signup-window .modal-content {
    border-radius: 0;
}

.login-window .modal-dialog, .signup-window .modal-dialog {
    max-width: 420px;
    margin: 58px auto;
}

.login-window .modal-body, .signup-window .modal-body {
    background: #fff;
}

.navbar-header {
    float: none;
}

.ebusiness-main-header {
    background: #ebeced;
    color: #16576C;
    width: 100%;
    padding: 0;
}

.search-Input {
    padding: 5px;
    border: none;
    width: 500px;
    outline: none;
    color: #fff;
    font-size: 17px;
    background: transparent;
}

.ebusiness-association-name {
    font-size: 28px;
    color: #12586E;
    position: relative;
    top: 3px;
}

.ebusiness-association-name-footer {
    text-transform: uppercase;
}

.rounded-bg {
    width: 28px;
    padding: 6px 0;
    display: inline-block;
    background: #272838;
    border-radius: 100%;
    height: 28px;
    text-align: center;
    color: #fff;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: none;
}

.ebusiness-menu-header {
    background: #272838;
    padding: 0;
}

.ebusiness-product-price {
    font-size: 16px;
    /*font-weight: 500;*/
    margin-bottom: 5px;
    color: #272838;
}

.ebusiness-menu-header a {
    padding: 5px 2.2%;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
}

.ebusiness-menu-header ul {
    padding: 0 0;
    margin: 1px 0 0 0;
    border-radius:0;
}

    .ebusiness-menu-header ul .dropdown {
        display: inline;
    }

    .ebusiness-menu-header ul .dropdown-menu {
        background: #272838;
        color: #fff;
        padding: 0;
        border: 0;
        border-top: 4px solid #FFF;
        min-width: 100%;
    }

        .ebusiness-menu-header ul .dropdown-menu li a {
            padding: 10px 15px;
            text-transform: uppercase;
            color: #fff;
        }

.ebusiness-menu-header .dropdown-menu > li > a:hover {
    text-decoration: none;
    background: #0096c5;
}

.ebusiness-menu-item-with-submenu .dropdown-menu {
    border-radius: 0;
    margin: 0;
    background: #008db9;
    color: #fff;
    min-width: 100%;
    /* border: 0; */
}

.ebusiness-menu-item-with-submenu .divider {
    padding: 0;
    margin: 0;
    display: block;
}

.ebusiness-side-nav > li.open > a, .ebusiness-side-nav > li.open > a:hover {
    background-color: #00b3ea;
}

.ebusiness-side-nav > li.open .menu-items-list li {
    padding: 0;
}

    .ebusiness-side-nav > li.open .menu-items-list li a {
        color: #fff;
        padding: 5px 10px;
    }

/*2017-05-15 RJK:  Experimenting with sub-menus of child menus*/
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #555;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background: #fff;
}

.ebusiness-logo {
    padding: 5px 0;
    float: left;
}

.ebusiness-user-info {
    padding: 8px 0 0;
    float: right;
    text-align: right;
}

.navbar {
    border-radius: 0;
    min-height: 0;
    margin: 0;
    border: none;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: auto;
    height: auto;
}

.wrapper-profile {
    overflow: hidden;
}

.popover-profile .popover {
    max-width: 500px;
    width: 350px;
    left: auto !important;
    right: -15px !important;
}

.apex-user-photo-profile {
    max-height: 125px;
    overflow: hidden;
}

    .apex-user-photo-profile img {
        width: 100px;
        border-radius: 100%;
        border: 1px solid #272838;
        height: 100px;
    }

.apex-user-details {
    padding-left: 12px;
    color: #000;
    width: 201px;
}

.change-password {
    padding-top: 20px;
}

.popover-profile {
    float: right !important;
}

.ebusiness-main-footer-page {
    background: #EDEFF1;
    padding: 10px 0 50px 0;
}

    .ebusiness-main-footer-page h2 {
        font-size: 18px;
    }

    .ebusiness-main-footer-page ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

.ebusiness-side-nav > li > a:hover, .ebusiness-side-nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.ebusiness-side-nav > li > a, .ebusiness-side-sub-nav > li > a {
    color: #fff;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 9px;
    height: 5px;
    background-color: #767374;
}

::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
    border-radius: 3px;
    background-color: #767374;
}
/*Products page css*/
/*Products page css*/
.ebusiness-product-list-image-wrapper {
    border: 2px solid #e3e3e3 !important;
    text-align: center;
    overflow: hidden;
    padding: 0;
    height: 75px;
    position: relative;
    line-height: 70px;
    float: left;
    width: 75px !important;
    margin: 0 10px 0 0;
}

    .ebusiness-product-list-image-wrapper img {
        z-index: 1;
        max-width: 65px !important;
        max-height: 65px !important;
    }

.ebusiness-product-offer-title-wrap {
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, 0.7);
    width: 85px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 2px;
    display: none;
}

.ebusiness-add-to-cart-buttons {
    text-align: right;
    padding: 5px 5px 5px 0;
    z-index: 3;
    /*position: relative;*/
    /* background: #F7F4F4; */
}

.ebusiness-action-button-add-to-cart {
    font-size: 12px;
    padding: 5px 10px;
    background-color: #17596E;
    color: #fff;
    border-radius: 2px;
    /*width:100%;*/
}

.ebusiness-product-list-description {
    padding: 0 15px 0;
    color: #17596E;
}

.ebusiness-product-more-details-product-name {
    font-size: 22px;
    color: #272838;
    font-weight: bold;
}

h4.ebusiness-product-more-details-product-name {
    font-size: 18px;
    color: #272838;
    font-weight: bold;
    padding: 10px 0;
}

.ebusiness-product-price-member {
    /* font-style: oblique; */
    font-size: 16px;
    color: #f16534;
    /*font-weight: 500;*/
    display: inline;
}

.ebusiness-product-code h4 {
    font-size: 16px;
    font-weight: normal;
}

.ebusiness-quntity-text-pd-details {
    color: #272838;
    font-weight: 500 !important;
    padding: 0 0 15px 0;
}

.ebusiness-product-price-offer {
    font-size: 14px;
    font-weight: normal;
    color: red;
}

.ebusiness-product-details-description {
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0;
    font-size: 14px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
}

.ebusiness-product-code {
    padding: 25px 0 0 0;
}

.ebusiness-action-button-add-to-cart:hover, .ebusiness-action-button-add-to-cart:focus {
    color: #fff;
}

.ebusiness-banner-product img {
    max-width: 100%;
    min-height: 100px;
    height: auto;
}

.ebusiness-banner-product {
    margin-top: 10px;
}

.ebusiness-body {
    padding-top: 0;
    min-height: 492px;
}

.ebusiness-product-list-ctrl .col-sm-3 {
    box-sizing: border-box;
}

.ebusiness-product-list-ctrl {
    padding: 25px 10px 0;
}

.ebusiness-product-list-name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    margin: 0;
    color: #272838;
    font-size: 18px;
    text-transform: capitalize;
}

    .ebusiness-product-list-name a {
        cursor: pointer;
        color: #272838;
    }

.action-r-button:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    margin-top: 5px;
}

.name-comunitiy {
    font-weight: bold;
    color: #12586E;
}

.body.modal-open, .modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom, .modal-open .navbar-collapse.in {
    margin-right: 9px;
}

.apex-user-label-first-name {
    display: inline-block;
    /*max-width: 104px;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    /*overflow: hidden;*/
    padding: 0 0;
    position: relative;
    top: 0;
    font-weight: bold;
}

.apex-user-label-user-not-logged-in {
    padding-top: 10px;
}

.ebusiness-search-global input::-webkit-input-placeholder {
    color: #fff;
}

.ebusiness-search-global {
    padding-left: 2px;
}

/*sign up and Sign in css */
.active-links {
    right: 8px;
    top: 0;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    color: #272838;
}

.apex-user-UI-userLabel-loginDropdown {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 1px 2px #666666;
    -webkit-box-shadow: 0 1px 2px #666666;
    min-height: 200px;
    min-width: 320px;
    position: absolute;
    right: 0;
    display: none;
    z-index: 1043;
    top: 12px;
}

    .apex-user-UI-userLabel-loginDropdown .nav-tabs {
        background: #272838;
    }

        .apex-user-UI-userLabel-loginDropdown .nav-tabs a {
            color: #fff;
            border: 0;
            border-radius: 0;
            margin-right: 0;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            border: none;
            background: #272838;
        }

    .apex-user-UI-userLabel-loginDropdown .modal-content {
        border-radius: 0;
    }

    .apex-user-UI-userLabel-loginDropdown .nav-tabs > li {
        width: 50%;
    }

    .apex-user-UI-userLabel-loginDropdown .active a {
        color: #272838;
    }

    .apex-user-UI-userLabel-loginDropdown .nav-tabs > li > a:hover {
        background: #272838;
    }

    .apex-user-UI-userLabel-loginDropdown .tab-content {
        border: none;
    }

.signin-dropdown .nav-tabs > li.active > a {
    border: none;
}

.apex-user-UI-userLabel-loginDropdown .nav-tabs > li.active > a:hover {
    background: #fff;
}

.apex-user-label-welcome-message {
    display: inline-block;
    text-align: left;
    padding-left: 15px;
    margin-top: -10px;
}

    .apex-user-label-welcome-message a {
        display: inline-block;
        padding: 5px 0 5px 0 !important;
    }

.apex-user-label-logged-in-user {
    float: right;
}
/*tab css */
.ebusiness-content-product-details {
    background: #fff;
    margin: 15px auto !important;
    padding: 15px 0 !important;
}

.tabs-left li.active > a, .tabs-left li.active > a:focus, .tabs-left li.active > a:hover, .tabs-left li a {
    border: none;
    border-radius: 0;
    color: #7e7e7e;
}

.tabs-left > li > a:focus, .tabs-left > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}

.tabs-left li.active > a {
    border-bottom: 4px solid #272838 !important;
    color: #3a3a3a !important;
}

.tabs-left {
    border: none;
    font-size: 18px;
    padding-right: 0;
    border-bottom: 1px solid #ddd;
}

    .tabs-left hr {
        margin: 2px 0;
    }

.ebusiness-add-coupon-row {
    padding: 5px 0;
}

.eBusiness-tabs-reviews-description {
    padding: 50px 10px 0;
}

.tab-content {
    border: 1px solid #ccc;
    padding: 0 10px;
}

.ebusiness-rating-product-details {
    text-align: left;
    padding: 0 10px 0 0;
}

.reviewer-avatar {
    text-align: center;
    width: 120px;
    padding: 10px;
}

.ebusiness-review-list-ctrl {
    border: 0;
}

.review-text.reviewDesc {
    font-size: 14px;
    line-height: 20px;
}

.reviewer-name {
    font-size: 14px;
}

.reviewer-date {
    font-size: 12px;
    font-weight: bold;
}

.ebusiness-ratings-reviews-list {
    border: 0;
}

.ebusiness-product-details-reviews-pane {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #F3ECEC;
}

.cursor-pointer {
    cursor: pointer;
}

.ebusiness-product-wrap {
    border: 1px solid #E0E0E0;
    box-shadow: 0 0 5px #ccc;
    background: #fff;
    padding: 10px;
}

.ebusiness-product-wrapper-product-page {
    padding: 5px;
    /*background: #fff;
    border: 6px solid #F4F4F4;*/
}

.ebusiness-product-list-ctrl.k-widget {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none !important;
    padding: 0 !important;
    box-sizing: border-box;
}

    .ebusiness-product-list-ctrl.k-widget * {
        box-sizing: border-box;
    }

.ebusiness-payment-summary-total-order-panel {
    /*border: 1px solid #ccc;*/
    background: #fff;
    overflow: hidden;
}

.total-order-details h4 {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    color: #272838;
}

.calculate-shipping a {
    font-size: 11px;
    cursor: pointer;
}

.calculate-shipping p {
    margin: 0;
}


.ebusiness-checkout-progress-start {
    border-radius: 100%;
    width: 18px;
    height: 18px;
    display: inline-block;
    color: #fff;
    text-align: center;
    padding-top: 0;
    background: #272838;
    font-size: 10px;
}

.progress-border hr {
    width: 36px;
    display: inline-block;
    margin: 3px 0 !important;
    border-color: #272838;
    border-width: 3px;
}

.ebusiness-checkout-step-background {
    border-radius: 100%;
    background: transparent;
    width: 18px;
    height: 18px;
    display: inline-block;
    color: #17596F;
    text-align: center;
    padding-top: 0;
    border: 2px solid #272838;
    font-weight: bold;
    font-size: 10px;
}

.border-success {
    border-color: #272838;
}

.ebusiness-modal-content h3 {
    padding: 0 15px;
    word-break: break-word;
}

.ebusiness-modal-content {
    overflow: hidden;
    background: #fff;
}

.a-modal-wrapper {
    overflow: hidden;
    background: #fff;
}

.a-modal-header {
    padding-left: 15px;
}

.a-modal-footer {
    padding: 10px 0;
}

.a-form-control {
    background-color: #F4F4F4;
    border-radius: 0;
}

.ebusiness-form-control-row {
    padding: 2px 0 10px 0;
    color: #272838;
}

.ebusiness-card-details {
    background: #fff;
}

    .ebusiness-card-details h3 {
        margin: 0;
        padding: 15px 0 0 15px;
    }

    .ebusiness-card-details hr, .ebusiness-modal-content hr {
        margin: 10px 0;
    }

.cart-preview-product-row {
    overflow: hidden;
    border-bottom: 1px solid #EFE7E7;
    padding: 10px 0;
}

.cart-preview-product-row-first {
    overflow: hidden;
    border-bottom: 1px solid #EFE7E7;
    padding: 0 0 10px 0;
}

.cart-preview-header {
    background: #272838;
    padding: 10px;
    color: #fff;
}

    .cart-preview-header h4 {
        margin: 0;
        padding: 0;
    }

.btn-next {
    padding: 10px 15px 15px 0;
}

.member-offer-banner-payments {
    display: none;
}

.buttons-checkout {
    padding: 10px;
    border: 1px solid #f4f4f4;
}

.message-confirmation {
    padding: 10px 0;
    font-size: 20px;
    color: #272838;
}

.confirmation-message {
    padding: 0 0 10px 0;
    border: 1px solid #ccc;
    margin: 15px;
}

    .confirmation-message .row-subtotal {
        padding: 5px 0;
        overflow: hidden;
    }

    .confirmation-message .total-order-details {
        padding: 0;
    }

.ebusiness-back-navigation a {
    font-size: 14px;
    color: #272838;
    font-weight: bold;
    text-transform: uppercase;
}

.ebusiness-shopping-cart-icon a {
    color: #FFFFFF;
    text-decoration: none;
}


/*View Cart*/

/*Cart Grid CSS*/
.cart-grid-header {
    background: #17596E;
    padding: 10px 0;
    color: #fff;
}

.grid-product-photo img {
    max-width: 50px;
    height: auto;
    vertical-align: middle;
    padding-right: 5px;
}

.grid-table-cell {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

.headings-cart {
    font-size: 24px;
    padding: 15px 0 0 0;
}

.grid-product-description {
    text-align: left;
}

.remove-item-cart {
    display: block;
    padding: 0 45px 0 0;
}

.ebusiness-viewcart-coupon-checkout-row {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
    overflow: hidden;
    padding: 0 15px;
}

.row-subtotal {
    padding: 0 0;
    overflow: hidden; /* border-bottom: 1px solid #E0E0E0; */
}

    .row-subtotal:last-child {
        border-bottom: none;
    }

.total-order-details {
    background: #fff;
    padding: 15px;
}

.ebusiness-payment-summary-list-wrapper .total-order-details {
    background: #fff;
    padding: 10px 0;
}

.ebusiness-shipping-payment-summary-list .total-order-details, .paymentSummaryList .total-order-details {
    border: 1px solid #ccc;
}

.total-order-details .row-subtotal {
    padding: 5px 0;
}

.member-offer-panel {
    background: #fff;
    padding: 15px 15px 0 15px;
    overflow: hidden; /* text-align: center; */
    /*border:1px solid #ccc;*/
}

    .member-offer-panel img {
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        display: block;
    }


    .member-offer-panel .form-inline {
        overflow: hidden;
        padding: 5px 0 0 0;
    }

.became-a-member {
    text-align: center;
}

.proceed-checkout {
    /*text-align: right;*/
    margin-right: 0;
}

/*.update-cart-btn {
    float: right;
}*/

.ebusiness-back-navigation {
    padding: 5px 10px;
    text-transform: uppercase;
}

    .ebusiness-back-navigation a, .ebusiness-back-navigation span {
        font-size: 12px;
        color: #272838;
        font-weight: bold;
    }

.global-menu {
    padding: 0;
    margin-left: -25px;
}

.ebusiness-payment-summary-total-order-panel hr {
    margin: 5px 0;
}

.amount {
    text-align: right;
    color: #272838;
}

.ebusiness-total-summary-review, .ebusiness-product-view-cart-price, .ebusiness-total-savings {
    color: #272838;
}

.calculate-shipping {
    font-size: 11px;
    cursor: pointer;
}

.ebusiness-product-view-cart-product-quantity {
    width: 70px;
    text-align: center;
    padding: 4px 0;
}

.product-details-vcProductQuantity {
    /*width: 30%;*/
    width: 50px;
    text-align: center;
    padding: 5px 0;
    margin: 0 10px;
}

.k-loading-mask {
    z-index: 99999;
    position: fixed;
}

.apex-user-UI-userLabel-loginDropdown .apex-user-UI-userLabel-loginDropdown .nav > li > a:hover {
    text-decoration: none;
    background-color: #272838;
}

.sorting select {
    padding: 5px;
}

.ebusiness-filter-sorting-control {
    padding: 0 5px;
    font-size: 14px;
    color: #272838;
}

.filter {
    line-height: 32px;
}

.ebusiness-product-list .k-pager-wrap.k-widget {
    background: transparent;
    width: 99%;
    margin: 10px auto 0;
}

.ebusiness-product-list .ebusiness-product-list-price-control {
    height: 21px;
}

.btn-out-of-stock {
    position: absolute;
    height: 100%;
    width: 75%;
    top: 0;
    font-weight: bold;
    font-size: 16px;
    z-index: 99;
    left: 13%;
    padding: 12% 0;
}

    .btn-out-of-stock button {
        line-height: 1.3em;
    }

        .btn-out-of-stock button:disabled {
            color: #17596E;
        }

.member-offer-banner-payments img {
    max-width: 100%;
    height: auto;
}

.product-images-ratings img {
    max-height: 150px;
    max-width: 100%;
}

.product-images-ratings {
    text-align: center;
    border: 1px solid #ccc;
    margin: 0 0 15px 0;
    padding: 10px;
    height: 200px;
    line-height: 185px;
}

.ebusiness-review-submit-success-message {
    background: #ffffff;
    padding: 15px;
    background: #ffffff;
    margin: 15px auto;
    /*max-width: 800px;
    box-shadow: 0px 0px 10px 1px #ccc;*/
}

    .ebusiness-review-submit-success-message .ebusiness-product-more-details-product-name {
        font-size: 18px;
    }

.pd-product-image-opacity {
    opacity: 0.4;
}

.overall-ratings {
    font-weight: bold;
    color: #05498E;
    font-size: 16px;
}

.your-review h4 {
    margin: 0 0 10px 0;
}

.terms-conditions {
    color: #ccc;
}

.glyphicon.glyphicon-filter {
    top: 4px;
    font-size: 14px;
}

.ebusiness-message-heading {
    font-size: 22px;
    padding-bottom: 25px;
    margin: 0;
}

.ebusiness-message-description {
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: 18px;
    height: 50px;
}

.ebusiness-product-read-more-reviews a {
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    margin: 5px;
    padding: 5px 15px;
}

.ebusiness-product-read-more-reviews {
    padding: 10px 0;
}

    .ebusiness-product-read-more-reviews a:hover, .ebusiness-product-read-more-reviews a:active {
        text-decoration: none;
    }

.ebusiness-product-wrap:hover {
    /*-webkit-box-shadow: inset 0px 0px 5px 2px rgba(1,36,150,0.1);
    -moz-box-shadow: inset 0px 0px 5px 2px rgba(1,36,150,0.1);
    box-shadow: inset 0px 0px 5px 2px rgba(1,36,150,0.1);*/
}

.glyphicon {
    top: 0;
}

.glyphicon-filter {
    top: 2px;
}

.ebusiness-filter-control {
    margin: 0 -15px;
    padding: 0 0 5px;
}

.ebusiness-viewcart-wrapper {
    padding-top: 10px;
}

.confirmation-message .ebusiness-service-failure-message .ebusiness-service-success-message {
    margin: 10px;
}

.btn {
    outline: none;
    text-transform: uppercase;
    border-radius: 2px;
}

.ebusiness-filter-category-section {
    width: 100%;
    text-align: left;
    background: #fff;
    border: none;
    box-shadow: none !important;
    /*color: #272838;*/
    padding: 8px 0;
    font-size: 16px;
    color: #555;
}

.arrow-down {
    float: right;
    position: relative;
    top: 3px;
}

.ebusiness-filter-details-panel {
    position: relative;
}

    .ebusiness-filter-details-panel label {
        display: inline;
    }

.ebusiness-filter-btn-group-category .dropdown-menu {
    width: 100%;
    margin: -3px 0 0 0;
    border: 0;
    box-shadow: none;
    position: relative;
}

.ebusiness-filter-section-generic ul li label {
    display: inline;
}

.ebusiness-filter-view-content {
    padding: 10px;
    height: calc(100% - 270px);
    position: relative;
    overflow: auto;
}

.ebusiness-filter-btn-group-category .dropdown-menu a {
    padding-left: 15px;
}

.ebusiness-filter-details-panel .glyphicon-chevron-down:before {
    content: "\e114";
}

.ebusiness-filter-details-panel .open .glyphicon-chevron-down:before {
    content: "\e113";
}

.ebusiness-filter-section-title {
    color: #272838;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
}

.ebusiness-filter-btn-group-sorting ul {
    padding: 0 0 0 10px;
    font-size: 14px;
    list-style-type: none;
}

    .ebusiness-filter-btn-group-sorting ul li {
        padding: 5px 0;
        color: #555;
    }

        .ebusiness-filter-btn-group-sorting ul li label, .ebusiness-filter-btn-group-sorting ul li input {
            cursor: pointer;
            font-weight: normal;
        }

.ebusiness-filter-sorting-generic ul {
    padding: 0 0 0 10px;
    font-size: 16px;
    list-style-type: none;
}

    .ebusiness-filter-sorting-generic ul li {
        padding: 5px 0;
        /*color: #272838;*/
        color: #555;
    }

        .ebusiness-filter-sorting-generic ul li label, .ebusiness-filter-sorting-generic ul li input {
            cursor: pointer;
            font-weight: normal;
            height: auto;
        }

.ebusiness-filter-section-generic ul {
    padding: 0 0 0 10px;
    font-size: 16px;
    list-style-type: none;
}

    .ebusiness-filter-section-generic ul li {
        padding: 5px 0;
        /*color: #272838;*/
        color: #555;
    }

        .ebusiness-filter-section-generic ul li label, .ebusiness-filter-section-generic ul li input {
            cursor: pointer;
            font-weight: normal;
            height: auto;
        }

.ebusiness-filter-footer-panel .btn {
    text-transform: uppercase;
}

.review-submitted-msg {
    font-size: 22px;
    padding-bottom: 25px;
    margin: 0;
}

.review-description {
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: 18px;
    height: 240px;
}



.ebusiness-filter-control-wrapper .ebusiness-filter-control-details {
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.ebusiness-filter-control-wrapper.active .ebusiness-filter-control-details {
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-box-shadow: 0 30px 30px rgba(0,0,0,.3), 0 20px 12px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 30px 30px rgba(0,0,0,.3), 0 20px 12px rgba(0,0,0,0.22);
    box-shadow: 0 30px 30px rgba(0,0,0,.3), 0 20px 12px rgba(0,0,0,0.22);
}

.ebusiness-filter-control-wrapper {
    position: absolute;
    right: 0;
}

.main-nav > li > a {
    padding: 0;
}

.ebusiness-filter-control-details {
    position: fixed;
    width: 80%;
    max-width: initial;
    text-align: left;
    height: 100%;
    z-index: 100;
    color: #fff;
    /* overflow-y: auto; */
    max-width: 350px;
    top: 180px;
    border: 1px solid #ccc;
    background: #fff;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    right: 0 !important;
}

.ebusiness-filter-control-header {
    background: #12586e;
    padding: 10px 10px 0 10px;
    font-size: 16px;
}

.ebusiness-filter-control-view-close {
    cursor: pointer;
    padding: 5px;
    position: relative;
    top: -5px;
}

.btn-filter {
    font-size: 16px;
    font-weight: bold;
    color: #17596E;
}

.ebusiness-page-title {
    color: #12586e;
    font-size: 22px;
    padding: 0 0 4px 0;
    text-transform: capitalize;
}

.ebusiness-category-title {
    color: #555;
    font-size: 20px;
    font-weight: 500;
}

.list .ebusiness-product-list-image-wrapper img {
    height: auto;
}

.list .ebusiness-product-list-name {
    padding: 0;
    /*font-size: 16px;
    font-weight: bold;*/
}

.list .ebusiness-product-list-description p {
    display: -webkit-box;
    margin: 0 auto;
}

.list .prouct-description-list {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list .ebusiness-product-list-description, .list .ebusiness-product-rating, .list .ebusiness-add-to-cart-buttons {
    text-align: left;
}

.list .ebusiness-add-to-cart-buttons {
    background: transparent;
    padding: 5px;
    padding-left: 85px;
    text-align: right;
}

.list .ebusiness-out-of-stock-text {
    padding-left: 0;
}

.list .ebusiness-action-button-add-to-cart {
    font-size: 12px;
    padding: 5px 15px;
}

.list .ebusiness-product-wrapper-product-page {
    width: 100%;
}

.detail-description {
    display: none;
    font-size: 12px;
    line-height: 24px;
    color: #05498E;
    margin: 10px 0;
    font-size: 14px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
}

.list .ebusiness-product-list-image-wrapper {
    /*float: left;
    padding: 4px 10px;
    width: 20%;*/
}

.list .ebusiness-product-list-description {
    margin-left: 70px;
}

.list .detail-description {
    display: block;
}

.ebusiness-all-products .col-md-8 {
    padding: 0;
}

.ebusiness-categories-header {
    padding: 10px;
    background: #12586e;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

.ebusiness-category-listing {
    background: #fff;
    border: 1px solid #ccc;
    /*max-height: 215px;
    overflow: auto;*/
}

    .ebusiness-category-listing ul {
        list-style-type: none;
        padding: 0;
    }

        .ebusiness-category-listing ul li {
            padding: 0;
            position: relative;
        }

        .ebusiness-category-listing ul a {
            color: #555;
            text-transform: uppercase;
            font-weight: 500;
            cursor: pointer;
        }

.ebusiness-widget-product-categories {
    padding: 5px 5px 5px 15px;
}

.ebusiness-view-switcher {
    position: relative;
    top: 0;
    text-align: right;
    line-height: 34px;
}

    .ebusiness-view-switcher .btn {
        background: transparent;
        border: none;
        padding: 0 0 0 15px;
        font-size: 16px;
        outline: none;
    }

        .ebusiness-view-switcher .btn:active, .view-switcher .btn:focus {
            outline: none;
            background: transparent;
            box-shadow: none;
        }

.list .ebusiness-product-price {
    /*position: relative;
	top: 25px;*/
}

.col-md-2.ebusiness-view-switcher {
    margin-right: -5px;
}

.couponSuccess {
    color: forestgreen;
}

.couponFailure {
    color: red;
}

.coupon-msg {
    padding: 10px 0 0 0;
    display: none;
    margin: 0;
}

.prouct-description-widget {
    text-align: center;
    padding: 0px 15px 0;
    color: #17596E;
}

.top-rated-listing {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}

.widget-top-rated {
    padding: 5px;
}

.product-image-widget {
    float: left;
}

    .product-image-widget img {
        position: relative;
        z-index: 1;
        max-width: 100%;
        max-height: 100%;
    }

.pro-value-wd {
    font-weight: bold;
}

.ebusiness-product-add-to-cart-button-widget {
    margin: 0;
    margin-top: 5px;
    text-align: right;
}

.product-top-rated {
    border-bottom: 1px solid #B1B1B1;
    padding: 10px;
}

    .product-top-rated:last-child {
        border: none;
    }

.ebusiness-product-add-to-cart-button-widget .btn {
    font-size: 11px;
    padding: 5px;
    background-color: #17596E;
    color: #fff;
}

.ebusiness-featured-product-horizontal {
    padding: 15px;
}

    .ebusiness-featured-product-horizontal .product {
        border: 0;
        padding: 0;
    }

    .ebusiness-featured-product-horizontal h3 {
        text-align: center;
        text-transform: uppercase;
        font-weight: normal;
    }

.recent-product-vertical {
    padding: 0px;
}

    .recent-product-vertical .product {
        border: 0;
        padding: 0;
    }

    .recent-product-vertical h3 {
        text-align: center;
        text-transform: uppercase;
        font-weight: normal;
    }

    .recent-product-vertical ul {
        padding: 0;
    }

    .recent-product-vertical .lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
        float: none;
    }

span.glyphicon.glyphicon-chevron-down-menu:before {
    content: "\e114";
}

.collapsed .glyphicon.glyphicon-chevron-down-menu:before {
    content: "\e080";
}

.panel-heading-menu {
    padding: 0;
    cursor: pointer;
}

.ebusiness-grid-row-cart-list {
    background: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

    .ebusiness-grid-row-cart-list .col-xs-3 {
        padding: 0;
        max-width: 75px;
    }

.ebusiness-product-image-cart img {
    /*width: 100%;*/
    height: auto;
    max-height: 65px;
    max-width: 65px;
}

.ebusiness-product-description-cart p:first-child {
    margin: 5px 0;
    font-size: 18px;
    font-weight: bold;
    color: #272838;
}

.ebusiness-product-description-cart p:last-child {
}

.qnty span {
    display: block;
}

.qunty-text.hidden-xs {
    padding-top: 15px;
    text-align: right;
}

.ebusiness-product-view-cart-removeProduct {
    cursor: pointer;
}

.ebusiness-product-view-cart-product-total {
    padding: 5px;
    font-weight: bold;
}


.grid-footer {
    text-align: right;
    background: #fff;
    padding: 15px 60px 15px 15px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 18px;
}

.qunty-total {
    padding-right: 45px;
    padding-top: 5px;
    padding: 5px 45px 5px 5px;
}

.grid-table-amount-cell {
    text-align: right;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

.grid-coupon-applied {
    font-size: 12px;
    color: forestgreen;
}

.ebusiness-cart-empty-message {
    text-align: center;
    padding: 10px;
    color: #17596E;
    font-size: 18px;
    background: #fff;
    border: 1px solid #ccc;
    margin-top: 10px;
}

.ebusiness-product-list-price-control {
    font-size: 16px;
    padding: 2px 0;
}

.active-global-menu {
    border-bottom: 4px solid #FFF !important;
}

    .active-global-menu li a:active {
        text-decoration: none;
    }

.ebusiness-filter-footer-panel {
    padding: 0 10px 10px;
}

.list .ebusiness-product-list-price-control {
    height: auto;
    padding: 2px 0;
}

.ebusiness-product-rating-control-wrapper {
    padding: 2px 0;
}

.ebusiness-viewcart-text-apply-coupon {
    width: 100% !important;
}

.ebusiness-billing-details-box {
    background: #fff;
}

.ebusiness-add-coupon .col-xs-7 {
    padding: 0;
}

.ebusiness-add-coupon .col-xs-5 {
    padding: 0 5px;
}

.ebusiness-product-widget-top-rated h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}

.ebusiness-recent-Products-Widget {
    padding: 5px 5px 5px 15px;
}

    .ebusiness-recent-Products-Widget h3 {
        text-transform: uppercase;
        font-weight: normal;
    }

.ebusiness-checkout-billing-details h3 {
    padding-left: 15px;
}

.ebusiness-card-details .ebusiness-form-control-row, .ebusiness-billing-details .ebusiness-form-control-row, .ebusiness-checkout-billing-details .ebusiness-form-control-row {
    overflow: hidden;
}

.ebusiness-checkout-billing-details hr {
    margin: 5px 0;
}

.popover-content {
    padding: 9px 14px;
    color: #000;
}

    .popover-content hr {
        margin: 10px 0;
    }

.ebusiness-product-widget-Vertical .product {
    width: 100%;
}

.ebusiness-product-widget-Vertical .product-image {
    /*float: left;
    padding: 0 10px;
    width: 75px;
    border: 0;
    height: 95px;*/
}

.ebusiness-product-widget-Vertical .ebusiness-add-to-cart-buttons {
    background: transparent;
}

.ebusiness-product-widget-Vertical .ebusiness-product-list-description {
    text-align: left;
    padding-top: 0;
}

.ebusiness-product-widget-Vertical .product-image img {
    max-width: 75px;
}

.k-loading-color {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1111;
    background-color: #333 !important;
    opacity: .2;
}

.k-loading-image {
    z-index: 1113;
}

.k-loading-text {
    z-index: 1114;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.ebusiness-download-list-row {
    background: #fff;
    padding: 20px;
    margin: 10px 0;
    font-size: 16px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
    color: #999;
}

.ebusiness-my-orders-list {
    background: #fff;
    padding: 10px;
    margin: 10px 0;
    font-size: 16px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
    color: #999;
}

.ebusiness-text-label-field {
    color: #9C9C9C;
    display: block;
    padding: 5px 0;
}

.label-orders {
    color: #9C9C9C;
    display: block;
}

.ebusiness-poduct-desc-dwnld {
    padding: 15px 0 0 0;
    color: #999;
}

.ebusiness-text-value-filed {
    color: #272838;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.value-orders {
    color: #272838;
}


.ebusiness-icon-download {
    font-size: 1.7em;
    margin-top: 10px;
    position: relative;
    top: 10px;
}

.ebusiness-download-list-row hr {
    margin: 10px 0;
}

.ebusiness-my-orders-list hr {
    margin: 10px 0;
    border-color: #000;
}

.ebusiness-download-list-row a:hover, .ebusiness-download-list-row a {
    text-decoration: none;
}

.ebusiness-my-orders-list a:hover, .ebusiness-my-orders-list a {
    text-decoration: none;
}

.collapsed .icon-r-arrow-down-dwld:before {
    content: "\e658";
}

.icon-r-arrow-down-dwld:before {
    content: "\e65b";
}

.ebusiness-product-name-download, .ebusiness-downloads-content-row .col-xs-4 {
    padding: 0;
}

.morecontent span {
    display: none;
}

.morelink {
    display: inline;
    text-decoration: underline !important;
}

.ebusiness-my-downloads-list {
    border: 0;
}

.ebusiness-downloads-content-row {
    border: 0;
    box-shadow: none;
}

.ebusiness-orders-content-row {
    border: 0;
    box-shadow: none;
    padding: 0;
}

.ebusiness-download-list-row .col-sm-12 {
    padding: 0;
}

.ebusiness-my-orders-list .col-sm-12 {
    padding: 0;
}

.frmCompleteOrder .cards {
    margin: 0 0 0 0;
    height: 46px;
    padding-top: 13px;
}

.cards .card {
    box-shadow: none;
    margin: 0;
}

.btnCompleteOrder {
    background: #17596E !important;
    width: auto !important;
}

.frmCompleteOrder .cards li {
    display: block;
    float: left;
    padding: 3px 5px 0 0;
}

.frmCompleteOrder .card {
    float: left;
    width: 55px;
    height: 34px;
    text-indent: -9999px;
    background-position: 0 0;
    margin-right: 1px;
    border: 1px solid #ccc;
    margin-bottom: 0;
}

.heading-AcceptedCard {
    font-size: 16px;
    margin-top: -25px;
    color: #272838;
}

.frmCompleteOrder .card.cdisabled {
    background-position: 0 -34px;
    opacity: 0.3;
}

.frmCompleteOrder .card.visa {
    background-image: url('../images/card-visa.gif');
}

.frmCompleteOrder .card.amex {
    background-image: url('../images/card-amex.gif');
}

.frmCompleteOrder .card.master {
    background-image: url('../images/card-mastercard.gif');
}

.frmCompleteOrder .card.discover {
    background-image: url('../images/card-discover.gif');
}

.frmCompleteOrder .card.jcb {
    background-image: url('../images/card-jcb.gif');
}

.frmCompleteOrder .card.diners_club {
    background-image: url('../images/card-diners.gif');
}

.change-password a {
    padding: 0 !important;
    font-weight: bold;
    color: #272838;
}

.apex-user-name-person {
    font-size: 16px;
}

.apex-user-email {
    word-wrap: break-word;
}

.ebusiness-view-switcher-btn, .ebusiness-view-switcher .icon-r-search {
    color: #272838 !important;
}

.footer-popover .btn-default {
    padding: 5px 10px !important;
}

.footer-popover .btn-primary {
    /* padding: 5px 10px !important; */
    color: #fff !important;
}

.unstyled-dwnld-link {
    font-size: 16px;
}

.myDownloadsList-inactive {
    border: none;
}

    .myDownloadsList-inactive .ebusiness-icon-download {
        font-size: 16px;
    }

.ebusiness-my-orderlist-inactive {
    border: none;
}

    .ebusiness-my-orderlist-inactive .ebusiness-icon-download {
        font-size: 16px;
    }

.dwnld-label {
    font-size: 16px;
    line-height: 25px;
    position: relative;
    top: -5px;
    margin-left: 5px;
}

.iconFileDownload {
    cursor: pointer;
}

.modal-header, .modal-footer {
    padding: 10px;
}

/*Overriding kendo css properties*/
.k-widget {
    border: none;
    box-shadow: none;
}

    .k-widget * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
       background-image:none;
    }

.panel-arrow-checkout {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.ebusiness-my-oders-actions {
    border-top: 1px solid #000;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
}

.hideItems {
    display: none;
}

.iconsActions {
    padding-left: 49px;
}

    .iconsActions img {
        width: 32px;
        height: auto;
        padding: 0 5px;
    }

/*.orders-order-status {
    color: #FF3B3B;
}*/
.ebusiness-my-downloads-list a {
    color: #168DAC;
}

.ebusiness-my-orderlist a {
    color: #168DAC;
}

.italic-font {
    font-style: italic;
}


.border-box-checkout {
    background: #fff;
    padding: 20px;
    margin: 10px auto;
    font-size: 14px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
}

    .border-box-checkout a {
        text-decoration: none;
    }

.delete-card-info {
    padding: 0 15px;
}

.card-type {
    color: #272838;
    font-size: 18px;
    padding: 5px 0 0;
}

.acceptedCards {
    margin-top: -25px;
}

    .acceptedCards img {
        max-width: 100%;
        height: auto;
    }

.row-card {
    padding: 5px 0;
}

    .row-card .form-control {
        outline: 0;
        /* display: block; */
        margin: 0 20px 0 0;
        padding: 6px 10px;
        /*border: 1px solid #d9d9d9;*/
        color: #8A8A8B;
        font-size: 14px;
        line-height: 20px;
        background: #F4F5F6;
        border-radius: 0;
    }

.border-box-checkout hr {
    margin: 10px 0;
}

.exp-date {
    padding: 0 0 0 0;
}

.heading-seondary {
    font-size: 16px;
    color: #272838;
}

.heading-primary {
    font-size: 20px;
}

.ebusiness-modal-vertical-centered {
    transform: translate(0, 50%) !important;
    -ms-transform: translate(0, 50%) !important; /* IE 9 */
    -webkit-transform: translate(0, 50%) !important; /* Safari and Chrome */
}


.row-subtotal.note-gaurantee {
    font-size: 14px;
}

.confirmationForm {
    outline: 0;
    /* display: block; */
    width: 100%;
    margin: 0 20px 0 0;
    padding: 6px 10px 5px 5px;
    border: 1px solid #d9d9d9;
    color: #8A8A8B;
    font-size: 14px;
    line-height: 20px;
    background: #F4F5F6;
}

.border-box-Card {
    box-shadow: 0 0 10px 1px #ccc;
    border-radius: 2px;
}

.row-subtotal .col-md-6, .row-subtotal .col-md-12 {
    padding: 0;
}

.ebusiness-footer {
    margin-top: 30px;
}

.k-pager-wrap.k-widget * {
    box-sizing: content-box;
   background-image:none;
}

.k-pager-sizes .k-widget.k-dropdown {
    width: auto;
    margin-top: 0;
}

.amount-orders {
}

/*Checkout pages css*/

.ebusiness-card-details .form-control {
    background-color: #F4F5F6;
    border-radius: 0;
}

.ebusiness-action-buttons-footer {
    padding: 10px 0;
}

    .ebusiness-action-buttons-footer input {
        margin: 0 5px 0 15px;
    }

.ebusiness-form-control-row.ebusiness-clearfix .col-md-6:last-child {
    padding: 0 15px 0 0;
}

.ebusiness-payment-person-profile-link {
    font-size: 18px;
    color: #272838;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .ebusiness-payment-person-profile-link:hover, .ebusiness-payment-person-profile-link:focus {
        text-decoration: none;
    }

.ebusiness-payment-address-listing-row {
    padding: 10px 0;
    box-shadow: 0px 0px 2px 0px #ccc;
    border: 1px solid #C8C8C8;
    margin: 5px 15px 0 15px;
}

.defaultAddress {
    border-bottom: 3px solid #272838;
}

.ebusiness-payment-address-listing-row p {
    margin: 0;
}

.ebusiness-modal-content .form-control {
    background-color: #F4F4F4;
    border-radius: 0;
}

.btn-link {
    text-transform: uppercase;
    outline: none;
    font-weight: 500;
    color: #272838;
}

.btn-primary {
    background: #17596E;
    border-radius: 2px;
    font-size: 14px;
    padding: 6px 15px;
}

.titleTypeOfAddress {
    font-size: 18px;
}

.ebusiness-product-description-cart p {
    margin: 0;
}

.qunty-text {
    font-size: 14px;
}

    .qunty-text a {
        color: #272838;
    }

.ebusiness-product-view-cart-quantity-value-review {
    padding-right: 10px;
}

.ebusiness-cartlist-review-order-pro-name, .ebusiness-grid-row-cart-list-price {
    font-size: 18px;
    font-weight: 500;
}

    .ebusiness-cartlist-review-order-pro-name a {
        cursor: pointer;
        text-decoration: none;
        color: #272838;
        font-size: 20px;
        font-weight: 500;
    }

.ebusiness-product-image-cart {
    padding: 5px;
    border: 2px solid #e3e3e3;
    height: 70px;
    line-height: 55px;
    text-align: center;
    max-width: 65px;
}

.ebusiness-product-image-my-orders {
    padding: 5px;
    border: 2px solid #e3e3e3;
    height: 65px;
    line-height: 35px;
    text-align: center;
    max-width: 65px;
}

    .ebusiness-product-image-my-orders img {
        max-width: 51px;
        max-height: 51px;
    }

.ebusiness-cart-detailed-view .ebusiness-product-image-cart, .ebusiness-cartList-item .ebusiness-product-image-cart, .ebusiness-product-details-ratings .ebusiness-product-image-cart {
    padding: 5px;
    border: 2px solid #e3e3e3;
    height: 125px;
    line-height: 105px;
    text-align: center;
    max-width: 105px;
}

.ebusiness-cartList-item .ebusiness-kit-product-wrapper {
    margin-top: 10px;
}

.ebusiness-cartList-item .ebusiness-row-kit-product p {
    font-size: 16px;
}

.ebusiness-cartList-item .heading-Included {
    font-size: 14px;
    font-weight: bold;
    color: #272838;
    text-transform: uppercase;
}

.ebusiness-cartList-item .ebusiness-collapse-header {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.ebusiness-cartList-item .ebusiness-kit-product-description p {
    font-size: 14px;
}

.ebusiness-product-description-cart {
    padding: 0;
}

.totalAmoutReview {
    font-size: 16px;
    color: #555;
}

/*12 May Css*/
.ebusiness-checkout-step-background, .ebusiness-checkout-progress-start {
    border-radius: 100%;
    background: transparent;
    width: 18px;
    height: 18px;
    display: inline-block;
    color: #17596F;
    text-align: center;
    padding-top: 0;
    border: 2px solid #272838;
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
}

.ebusiness-checkout-completed {
    background: #272838;
    color: #fff;
    border: 2px solid #272838;
    cursor: pointer;
}

.cursor-default .ebusiness-checkout-completed {
    cursor: default;
}

.panel-arrow {
    position: absolute;
    top: 0;
    right: 0px;
    padding: 0;
}

.payWithCreditCard, .payWithBillmelater {
    position: relative;
    padding: 0 10px;
}

.defaultAddres-msg {
    padding: 0 15px 0 0;
    margin-top: -10px;
}

.ebusiness-checkout-active-step {
    background: #fff;
    color: #FFFFFF !important;
}

.billMeLaterRow {
    padding: 10px 0 0 0;
}

.ebusiness-product-name-download {
    font-size: 20px;
    color: #12586e;
    font-weight: 500;
}

a:focus, a:hover {
    text-decoration: none;
}

.ebusiness-remove-all-side-gutter {
    padding: 0;
}

.ebusiness-payment-progress {
    text-align: right;
    padding: 10px 28px 5px;
}

.error {
    border-color: red;
    color: red;
}

.ebusiness-change-passwrod-div label.error {
    display: block;
    text-align: right;
}

.ebusiness-row-input-change-password {
    padding: 5px 0 0 0;
}

.ebusiness-change-passwrod-div .control-group {
    padding-bottom: 10px;
}

.outOfstockText {
    background: rgba(88, 88, 88, 0.2);
    border-radius: 4px;
    border: 1px solid #C5C5C5;
    line-height: 1.3em;
    margin: 0 auto;
    width: 75%;
    color: #b12704;
}

.ebusiness-payment-edit-card-info {
    padding: 0 15px 0 0;
    cursor: pointer;
}

.numberOfItems {
    font-size: 14px;
}


.ebusiness-viewcart-text-apply-coupon.form-control {
    background-color: #F4F4F4;
    border-radius: 0;
}

a.ebusiness-checkout-completed:hover, a.ebusiness-checkout-completed:focus {
    color: #fff;
}

.subTotalAmountCart {
    padding: 10px 0;
}

.amountText {
    color: #272838;
}

.ebusiness-content-my-download-tab {
    background: transparent;
}

span.value-orders.orderSummary {
    display: block;
}

.orderSummary, .ebusiness-my-oders-actions {
    display: none;
}

.ebusiness-saved-payments .ebusiness-payment-edit-card-info {
    padding: 0;
    cursor: pointer;
}

.ebusiness-product-wrapper-product-page.k-state-selected {
    background: transparent;
    box-shadow: none !important;
}

.ebusiness-main-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px;
}

.medium-container {
    max-width: 640px;
    margin: 0 auto;
    padding: 0 15px;
}

.ebusiness-product-list-ctrl .ebusiness-product-wrap {
    padding: 10px 5px 5px 10px;
}

.ebusiness-profile-tab-style {
    display: inline-block;
    font-size: 16px;
    opacity: 0.5;
    text-align: center;
}

    .ebusiness-profile-tab-style a {
        display: inline-block;
        padding: 10px 30px;
    }

.ebusiness-tabs-my-profile-page {
    max-width: 640px;
    margin: 0 auto;
    justify-content: flex-start;
    display: flex;
}

.ebusiness-body .tab-content {
    border: none;
}

.tabsMyprofilePage2 li.active a, .tabsMyprofilePage2 li a:hover, .tabsMyprofilePage2 li.active a:hover, .tabsMyprofilePage2 li.active a:focus {
    background: transparent;
    border-bottom: 2px solid #272838;
}

div.k-window-content {
    height: 96%;
}

.apex-boundcontrols-photo-popup .a-edit-image-dialog .a-edit-image-buttons .btn {
    font-weight: bold;
}

.ebusiness-tabs-my-border-bottom {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}

    .ebusiness-tabs-my-border-bottom:last-child {
        border-bottom: none;
    }

.tabsProfileActive {
    border-bottom: 3px solid #272838;
    opacity: 1.0;
}
/*Hide non working location control */
.events-list .ebusiness-filter-details-panel .ebusiness-filter-sorting-generic:first-child {
    display: none;
}

.ebusiness-saved-cart-wrapper {
    position: relative;
    padding: 0px 5px 0;
    top: 5px;
}

.ebusiness-heading-with-photo-viewcart-row {
    padding: 5px;
}

.ebusiness-saved-cart-dropdown .modal-content {
    border-radius: 0;
    padding: 10px 0 0 0;
    max-width: 362px;
}

.ebusiness-saved-cart-dropdown {
    display: none;
    position: absolute;
    right: 0px;
    top: 42px;
    min-width: 320px;
    color: #555;
    font-size: 14px;
}

.ebusiness-saved-cart-action-button {
    cursor: pointer;
}

.savedCartDescription {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rowSavedCarts {
    padding: 10px 0;
}

.cartNameTitle {
    color: #12586e;
    font-size: 16px;
}

.ebusiness-saved-cart-heading {
    font-weight: bold;
    font-size: 18px;
    color: #12586e;
}

.numberOfItemsInCart {
    font-size: 14px;
}

.ebusiness-saved-cart-dropdown hr {
    margin: 10px 0 0 0;
}

.ebusiness-saved-cart-list {
    max-height: 250px;
    overflow-y: auto;
}

.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    height: inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
    max-width: 420px;
    border: #ccc;
    box-shadow: 0 0 10px #585858;
}

.rowSavedCarts:hover {
    background: #f2f2f2;
    cursor: pointer;
}

.ebusiness-product-description-cart-pd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 76%;
}

.ebusiness-save-cart-modal {
    padding-left: 15px;
    overflow: hidden;
    background: #fff;
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #23527c;
}

.navbar-inverse .btn-link {
    color: #337ab7;
}

.ebusiness-change-passwrod-div {
    max-width: 485px;
    margin: 0 auto;
    padding: 0 15px;
    background: #fff;
}

    .ebusiness-change-passwrod-div input {
        outline: 0;
        display: block;
        width: 100%;
        margin: 5px 0;
        padding: 10px 15px;
        border: 1px solid #d9d9d9;
        color: #8A8A8B;
        font-size: 16px;
        line-height: 20px;
        background: #fff;
    }
    .ebusiness-action-btn-selectbillme {
    padding: 10px 15px;
    height: auto;
    width: 100%;
}
input.error {
    border: 1px solid red;
    color: #8A8A8B;
}

.ebusiness-product-widget-description {
    font-size: 16px !important;
}

.ebusiness-back-navigation-wrapper {
    background: #ebeced;
    padding-bottom: 0;
    margin-bottom: 10px;
}


.grid-row-cart-list {
    padding: 0;
}

.ebusiness-out-of-stock-text {
    padding-top: 5px;
    color: #b12704;
    padding-left: 0;
    font-size: 16px;
}

.ebusiness-my-downloads-back-navigation {
    padding: 0 0 0 0;
}

.vcSaveCart {
    color: #12586e;
    background-color: #f0f0f1;
}

.ebusiness-product-tags span {
    background: #f5f5f5;
    margin: 3px 5px;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 4px;
    font-weight: normal;
    font-size: 12px;
}

.ebusiness-product-tags {
    display: inline;
}

.ebusiness-product-details-ratings {
    background: #fff;
    padding: 15px 0;
    margin: 15px 0 0 0;
}

.allReviewsText {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.allWriteAReview a {
    font-size: 16px;
    color: #ccc;
}

.ebusiness-sorting-control-review {
    padding: 15px 0;
}

    .ebusiness-sorting-control-review .dropdown {
        font-size: 16px;
        border-bottom: 2px solid #272838;
        padding: 5px;
    }

    .ebusiness-sorting-control-review .dropdown-menu {
        right: 0;
        border-radius: 0;
    }

.pro-price-details {
    color: #272838;
    font-size: 20px;
    padding: 0 0 15px 0;
    display: block;
}

#ProdTagsText {
    font-weight: 500;
}

.demo {
    border: 1px solid #ccc;
}

.pro-price-new-details {
    font-size: 18px;
    font-weight: bold;
    color: #272838;
    padding: 10px 0 25px 0;
}

.ebusiness-product-more-details-section .ebusiness-product-details-description {
    font-size: 12px;
    line-height: 26px;
    margin: 10px 0;
    font-size: 16px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
}

.a-date-time-ratings {
    padding: 10px 0;
}

.reviewTitle {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 0;
}

.reviewer-avatar img {
    width: 100px;
    height: 100px;
    border: 2px solid #b4b4b4;
}

.ebusiness-filter-options .k-widget.FromDate, .ebusiness-filter-options .k-widget.ToDate {
    border-radius: 0;
    background: #fff;
    border: none;
    width: 97%;
    margin: 0;
}

.ebusiness-filter-options .FromDate, .ebusiness-filter-options .ToDate {
    padding: 5px;
    height: auto;
}

.ebusiness-filter-options {
    color: #555;
}

.k-state-selected {
    color: #fff;
    background-color: #272838;
    border-color: #272838;
    box-shadow: none !important;
}



/* Custom Checkboxes*/

/* Base for label styling */
.a-custom-checkbox [type="checkbox"]:not(:checked),
.a-custom-checkbox [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

    .a-custom-checkbox [type="checkbox"]:not(:checked) + label,
    .a-custom-checkbox [type="checkbox"]:checked + label {
        position: relative;
        padding-left: 20px;
        cursor: pointer;
        padding-top: 0;
        display: inline;
        margin-right: 3px;
        line-height: 18px;
    }

        /* checkbox aspect */
        .a-custom-checkbox [type="checkbox"]:not(:checked) + label:before,
        .a-custom-checkbox [type="checkbox"]:checked + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 16px;
            height: 16px;
            border: 2px solid #272838;
            background: #ffffff;
            border-radius: 0;
            padding: 2px;
        }
        /* checked mark aspect */
        .a-custom-checkbox [type="checkbox"]:not(:checked) + label:after,
        .a-custom-checkbox [type="checkbox"]:checked + label:after {
            content: '✔';
            position: absolute;
            top: 0;
            left: 0;
            font-size: 15px;
            line-height: 15px;
            color: #ffffff;
            background: #272838;
            font-weight: normal;
            width: 15px;
            height: 15px;
            padding: 0 1px;
        }
        /* checked mark aspect changes */
        .a-custom-checkbox [type="checkbox"]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0);
        }

        .a-custom-checkbox [type="checkbox"]:checked + label:after {
            opacity: 1;
            transform: scale(1);
        }
/* disabled checkbox */
.a-custom-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.a-custom-checkbox [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #272838;
    background-color: #ddd;
}

.a-custom-checkbox [type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

.a-custom-checkbox [type="checkbox"]:disabled + label {
    color: #aaa;
}
/* accessibility */
.a-custom-checkbox [type="checkbox"]:checked:focus + label:before,
.a-custom-checkbox [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #272838;
}

/* hover style just for information */
.a-custom-checkbox label:hover:before {
    border: 2px solid #272838 !important;
}

#CartItems {
    padding-left: 15px;
    text-transform: lowercase;
}

.allReviews-hr {
    margin-top: 0;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #adadad;
}

.aRedirectToProduct {
    font-size: 16px;
}

.ebusiness-product-total-reviews .k-pager-wrap.k-widget {
    padding: 10px 0;
}

.ebusiness-nav-tabs-downloads > li.active > a, .ebusiness-nav-tabs-downloads > li.active > a:focus, .ebusiness-nav-tabs-downloads > li.active > a:hover {
    border: none;
    background: transparent;
}

.ebusiness-nav-tabs-downloads {
    border-bottom: none;
}

    .ebusiness-nav-tabs-downloads > li a {
        border: 0;
        text-align: center;
    }

    .ebusiness-nav-tabs-downloads > li.active {
        border-bottom: 4px solid #272838;
    }

    .ebusiness-nav-tabs-downloads > li a:hover {
        background: transparent;
        border: none;
    }

.ebusiness-filter-control-downloads {
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding: 0;
}

.ebusiness-mydownloads-list-ctrl {
    background: transparent;
}

.ebusiness-action-cart-footer {
    padding: 15px 0;
    background-color: #fff;
    font-size: 16px;
    font-weight: normal;
}

.displayShipping {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

    .displayShipping .dropdown-toggle {
        display: block;
        padding: 5px 5px 5px 15px;
        border: 1px solid #eee;
    }

    .displayShipping .dropdown-menu {
        width: 100%;
    }

.ebusiness-product-write-review-URL.btn-link[disabled] {
    color: #777;
    text-decoration: none;
}

.ebusiness-product-write-review-URL {
    padding: 0;
}

.lslide .ebusiness-product-list-price-control {
    height: 25px;
}

.lslide .ebusiness-product-wrap {
    box-shadow: none;
}

.ebusiness-featured-product-horizontal .ebusiness-product-list-price-control {
    height: 26px;
}

.ebusiness-recent-Products-Widget .ebusiness-product-wrap {
    border-top: 0;
}

.reviewerName {
    color: #14596e;
    font-weight: 500;
    cursor: pointer;
}

.ebusiness-product-details-ratings .ebusiness-product-description-cart p:last-child {
}

.dropdown.open .icon-r-arrow-down-dwld:before {
    content: "\e65b";
}

.dropdown .icon-r-arrow-down-dwld:before {
    content: "\e658";
}

.ebusiness-sorting-control-review .dropdown.open {
    box-shadow: 0 0 10px 1px #ccc;
    background: #fff;
}

.numberOfReviews {
    padding-left: 3px;
}

.row-upaidOrders {
    background: #fff;
    padding: 10px 0;
    margin: 10px 0;
    font-size: 16px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    color: #999;
}

.ebusiness-makepayment-input {
    
    background: #f5f5f5;
    padding: 5px;
    width: 100%;
    border: 1px solid #ccc;
}

.goToPayementControl {
    background: #272838;
    border-radius: 100%;
    padding: 10px;
    box-shadow: 0px 0px 10px 1px #ccc;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ebusiness-product-details-ratings .ebusiness-product-widget-star-rating .rating-xxs {
    font-size: 1.7em;
}

.successfulChangedPassword {
    padding: 50px 1px;
    font-size: 16px;
}

.FilterSort-Options {
    font-weight: 500;
}

.ebusiness-showing-applied-filters {
    font-size: 16px;
    color: #272838;
}

.showingLabel {
    color: #828282 !important;
}

.ebusiness-product-widget .ebusiness-product-list-price-control span {
    font-size: 14px;
}

/*
Back to top button 
*/
#back-top {
    position: fixed;
    bottom: 30px;
    margin-left: 0;
    right: 30px;
    z-index: 99;
    display: none;
}

    #back-top a:hover {
        color: #000;
    }
    /* arrow icon (span tag) */
    #back-top span {
        width: 56px;
        height: 56px;
        display: block;
        margin-bottom: 7px;
        background: #057f9b;
        /* rounded corners */
        -webkit-border-radius: 10%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        /* background color transition */
        -webkit-transition: 1s;
        -moz-transition: 1s;
        transition: 1s;
        color: #fff;
        text-align: center;
        padding: 16px 0;
        box-shadow: 1px 1px 10px #4b4b4b;
    }

    #back-top a:hover span {
        background-color: #272838;
    }

.fixedPos {
    position: fixed;
    top: 52px;
    width: 22.2%;
    max-width: 324px;
}



.ebusiness-checkout-addresses .fixedPos, .ebusiness-review-order .fixedPos {
    position: fixed;
    top: 52px;
    width: 31.1%;
    max-width: 450px;
}

.ebusiness-checkout-process .fixedPos, .ebusiness-complete-order .fixedPos{
    position: fixed;
    top: 52px;
    width: 31.1%;
    max-width: 450px;
    }

.scpCCSecurityNumber {
    margin: 10px 0;
}

.mpCheckout .icon-r-arrow-down-dwld {
    display: none;
}

.k-pager-wrap .k-state-disabled {
    opacity: 0.3;
}

    .k-pager-wrap .k-state-disabled:focus {
        outline: none;
    }

.ebusiness-kit-product-wrapper {
    background: #fff;
    margin: 40px 15px 0;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
}

.heading-Included {
    font-size: 16px;
    font-weight: bold;
    color: #272838;
    text-transform: uppercase;
}

.ebusiness-collapse-header {
    padding: 15px;
    border-bottom: 1px solid #ccc;
}

.ebusiness-row-kit-product {
    font-size: 14px;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

.ebusiness-kit-productImage {
    max-height: 100px;
    max-width: 45px;
    width: 45px;
    vertical-align: top;
    border: 2px solid #ccc;
    margin-right: 5px;
    padding: 2px;
    height: 45px;
}

.ebusiness-kit-product-name a {
    font-size: 18px;
    font-weight: bold;
    color: #272838;
}

.ebusiness-kit-product-wrapper hr {
    margin: 10px 0;
}

.ebusiness-row-kit-product p {
    margin: 0;
    line-height: 45px;
    color: #555;
    font-size: 18px;
}

.ebusiness-kit-product-description p {
    font-size: 14px;
}

/*.ebusiness-kit-product-price {
    text-align: center;
}*/

.errorExpDate {
    font-weight: 700;
}

.ebusiness-modal-content {
    color: #333;
}

.newInfo {
    background: #272838;
    padding: 10px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #fff;
    font-size: 14px;
    z-index: 1040;
    margin: 0;
    border-radius: 0;
    left: 0;
    right: 0;
}

.ebusiness-carousel-product-images .usingCss {
    border: 1px solid #ccc;
    /*max-height: 300px;
    max-width:310px;*/
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .sf-menu li {
        padding-left: 15px !important;
    }

    .sf-menu ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 99;
    }

    .sf-menu > li {
        /* float: left; */
    }

    .sf-menu li:hover > ul,
    .sf-menu li.sfHover > ul {
        display: block;
    }

    .sf-menu a {
        display: block;
        position: relative;
    }

    .sf-menu ul ul {
        top: 0px;
        left: auto;
        right: 100%;
    }

    .sf-menu ul a {
        text-transform: capitalize;
    }

/*** DEMO SKIN ***/
.sf-menu {
    /* float: left; */
    margin-bottom: 0;
}

    .sf-menu ul {
        box-shadow: 2px 2px 6px rgba(0,0,0,.2);
        min-width: 12em; /* allow long menu items to determine submenu width */
        width: auto; /* no auto sub width for IE7, see white-space comment below */
        right: 100%;
        left: auto;
        top: 0px;
        text-transform: capitalize;
    }

    .sf-menu a {
        padding: 10px;
        text-decoration: none;
        zoom: 1; /* IE7 */
    }

    .sf-menu a {
        color: #13a;
    }

    .sf-menu li {
        white-space: nowrap; /* no need for Supersubs plugin */
        *white-space: normal; /* ...unless you support IE7 (let it wrap) */
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .sf-menu ul li {
        background: #272838;
    }

    .sf-menu ul ul li {
        background: #272838;
    }

    .sf-menu li:hover,
    .sf-menu li.sfHover {
        background: #1d86a7;
        /* only transition out, not in */
        -webkit-transition: none;
        transition: none;
        color: #fff;
    }

        .sf-menu li:hover a {
            color: #fff;
        }
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
    /* styling for both css and generated arrows */
    .sf-arrows .sf-with-ul:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 1em;
        margin-top: -3px;
        height: 0;
        width: 0;
        /* order of following 3 rules important for fallbacks to work */
        border: 5px solid transparent;
        border-top-color: #272838;
        ; /* edit this to suit design (no rgba in IE8) */
        border-top-color: rgba(255,255,255,.5);
    }

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(255,255,255,.5);
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color: white;
}

.sf-menu ul li a {
    color: #fff;
}

.ebusiness-modal-content .form-group {
    margin: 0;
}

.help-block {
    margin-bottom: 0;
    color: #ff0000;
    padding: 0 15px;
}

.ebusiness-user-profile ::-webkit-scrollbar {
    display: none;
}

button.btn-lg {
    background-color: #14596e;
    width: auto;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 8px;
    height: 32px;
    padding: 0 16px;
    border-radius: 2px;
}

button.btn-sm {
    background-color: transparent;
    border: none;
    padding: 0;
    height: 24px;
    width: 24px;
    margin: 8px;
}

.main {
    
}

/*
.card {
    background-color: #fff;
    border-radius: 2px;
    margin-bottom: 16px;
    box-shadow: 0 0px 9px #c3c3c3;
}

    .card header.header {
        font-size: 18px;
        padding: 0px 8px 4px 8px;
    }

        .card .header.title,
        .card header.header .title {
            display: inline-block;
            padding: 14px;
            padding-left: 16px;
        }
*/
.apex-ftp .card .k-header .header.title,
.apex-ftp .card .k-header header.header .title {
    padding-left: 0px;
}

.card-content,
.apex-ftp .k-panelbar .card-content.k-content {
    padding: 12px;
    border: 0px;
}

.card.expandable {
    position: relative;
    height: 56px;
    overflow: hidden;
    border-bottom: 1px solid #14596e;
}

    .card.expandable.is-expanded {
        height: 100%;
        border-bottom: 2px solid #14596e;
    }

.apex-ftp .k-panelbar .card[aria-expanded='true'] {
    border-bottom: 2px solid #14596e;
    padding-bottom: 50px;
}

.apex-ftp .k-panelbar .k-link.k-header {
    background-color: transparent;
    box-shadow: none;
}

.expandable .header,
.apex-ftp .k-panelbar header.header {
    height: 56px;
    padding: 0;
}

.expandable.is-expanded .header,
.apex-ftp .k-panelbar > .k-item > .k-header {
    border-bottom: 1px solid #B2B2B2;
}

.expandable .expander button,
.apex-ftp .k-panelbar .k-header > .k-icon {
    background-image: url(../images/icons/icon_arrow-down-grey-24px.svg);
    margin: 0;
    /*padding: 24px;*/
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px;
    top: 15px;
}

.apex-boundcontrols-combobox .k-dropdown-wrap .k-input, .apex-boundcontrols-phones .k-dropdown-wrap .k-input {
    text-indent: 0;
    line-height: 18px;
}

.ebusiness-user-profile .k-tabstrip > .k-content {
    padding: 10px;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}
.apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-expand.k-i-arrow-s:before, .apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-collapse.k-i-arrow-n:before{
    content:"";
}
.apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-collapse.k-i-arrow-n {
    background-image: url(../images/icons/icon_arrow-up-grey-24px.svg);/*Image name change for profile page*/
    background-size: 24px;
}

.expandable.is-expanded .expander button,
.apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-expand.k-i-arrow-s {
    background-image: url(../images/icons/icon_arrow-down-grey-24px.svg);/*Image name change for profile page*/
    background-size: 24px;
}

.apex-ftp .k-state-hover > .k-i-arrow-s,
.apex-ftp .k-state-hover > .k-i-arrow-n {
    background-position: 50%;
}

.apex-ftp .k-panelbar .k-state-selected {
    background-color: transparent;
}

.tab-container {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #E5E5E5;
}

.tab-bar {
    margin: 0 auto;
}

.tab {
    padding: 0px 8px;
    opacity: .7;
    text-align: center;
    color: #555;
    text-transform: uppercase;
    white-space: nowrap;
}

    .tab:hover {
        opacity: .8;
        color: inherit;
        text-decoration: none;
    }

.k-tabstrip-items .k-item.apex-tab-item {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
}

.k-tabstrip-items .k-loading {
    border-top: none;
}

.tab.is-active,
.tab.k-state-active {
    opacity: 1;
    border-bottom: 3px solid #14596E !important;
}

/*.tab-content {
    width: 70%;
    margin: 0 auto;
    display: none;
}*/

.tab-content .tab-bar {
    width: 100%;
    height: 25px;
}

.primary.tab-container .tab {
    width: 100%;
    max-width: 116px;
    padding: 8px;
}

.tab-control .tab-bar {
    justify-content: flex-start;
}

.secondary.tab-container .tab-bar {
    justify-content: flex-start;
}

.secondary.tab-bar {
    margin: 0;
    margin-bottom: 8px;
}

.secondary.tab-content {
    display: none;
    /*position: absolute;*/
    margin-top: 8px;
}

.tab-content.is-active {
    display: block;
}

.tab-content .card {
    height: initial;
    width: 100%;
    margin-bottom: 5px;
}

.header {
    font-size: 24px;
    color: #14596e;
    padding: 24px 0;
}

.section-header {
    margin-bottom: 8px;
}

    .section-header .title {
        font-size: 18px;
    }

.bread-crumb {
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
}

.pull-right {
    float: right;
}

.blue {
    color: #14596e;
}

.pf-input,
.ebusiness-user-profile .apex-ftp[data-fieldname]:not([data-subtypename]) {
    margin: 8px;
}

input.pf-input, select.pf-input {
    border: none;
    border-bottom: 1px solid #313335;
    margin: 8px;
    padding: 0;
    width: 100%;
}

input.w-33, select.w-33 {
    width: 33%;
}

input.pf-input:focus, select.pf-input:focus {
    outline: none;
    border-bottom: 2px solid #14596e;
}

div.apex-ftp input, div.apex-ftp .apex-boundcontrols-combobox {
    display: flex;
}

.ebusiness-user-profile input:not([type="checkbox"]),
.ebusiness-user-profile div.apex-ftp select,
.ebusiness-user-profile div.apex-ftp .k-dropdown-wrap,
div.apex-ftp .pf-input .k-dropdown-wrap {
    border: none;
    border-bottom: 1px solid #313335;
    padding: 0;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #ccc;
    padding: 11px 10px 6px 5px;
    background: #f5f5f5;
}

    .ebusiness-user-profile div.apex-ftp input:disabled,
    .ebusiness-user-profile div.apex-ftp select:disabled,
    .ebusiness-user-profile div.apex-ftp .k-dropdown-wrap.k-state-disabled,
    div.apex-ftp .pf-input .k-dropdown-wrap.k-state-disabled {
        border-color: #cecece;
         background: #cecece;
    }

    .k-state-disabled input:disabled{
           border-color: #cecece;
         background: #cecece;
    }
.ebusiness-user-profile div.apex-ftp .apex-boundcontrols-combobox {
    padding-top: 0;
}

.apex-boundcontrols-combobox .k-dropdown {
    width: 100%;
}

.ebusiness-user-profile div.apex-ftp .k-dropdown-wrap,
div.apex-ftp .pf-input .k-dropdown-wrap {
    border-radius: 0px;
    padding-bottom: 6px;
}

div.apex-ftp.dropdown,
div.apex-ftp .dropdown {
    background-image: none;
    padding-right: 0px;
}

.ebusiness-user-profile .apex-ftp .k-icon,
.apex-ftp .pf-input .k-icon {
    height: 24px;
    width: 24px;
    background-size: 24px 24px;
    top: 5px;
}

.ebusiness-user-profile .apex-ftp .k-datepicker .k-icon {
    height: 16px;
    width: 16px;
}

.apex-ftp input[type='date']:disabled {
    text-indent: 3px;
}

.apex-ftp :disabled,
.apex-ftp .k-state-disabled .k-input,
[data-disabled='true'] .apex-boundcontrols-combobox {
    color: grey;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    text-indent: 0;
}

.ebusiness-user-profile div.apex-ftp.dropdown .k-select .k-icon.k-i-arrow-s,
.ebusiness-user-profile div.apex-ftp .dropdown .k-select .k-icon.k-i-arrow-s {
    background-image: url(../images/icons/icon_arrow-down-grey-24px.svg);
    background-repeat: no-repeat;
    background-position: 100%;
}

.ebusiness-user-profile div.apex-ftp.dropdown .k-state-disabled .k-select .k-icon.k-i-arrow-s,
.ebusiness-user-profile div.apex-ftp .dropdown .k-state-disabled .k-select .k-icon.k-i-arrow-s {
    background: none;
}

.ebusiness-user-profile div.apex-ftp input:focus,
.ebusiness-user-profile div.apex-ftp select:focus,
.ebusiness-user-profile div.apex-ftp .k-dropdown-wrap.k-state-focused,
.ebusiness-user-profile div.apex-ftp .pf-input .k-dropdown-wrap.k-state-focused {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 2px solid #14596e;
}

.ebusiness-user-profile .apex-ftp .k-dropdown-wrap.k-state-active.k-state-border-down,
.ebusiness-user-profile .apex-ftp .pf-input .k-dropdown-wrap.k-state-active.k-state-border-down {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

.ebusiness-user-profile div.apex-ftp .k-dropdown-wrap.k-state-hover,
.ebusiness-user-profile div.apex-ftp .pf-input .k-dropdown-wrap.k-state-hover {
    background-color: #fff;
}

.ebusiness-user-profile div.apex-ftp input:invalid,
.ebusiness-user-profile div.apex-ftp .pf-input input:invalid,
.ebusiness-user-profile input:invalid {
    /*border-bottom: 2px solid red;*/
}


.ebusiness-user-profile .dropdown .apex-combo-option {
    display: none;
}

.apex-boundcontrols-checkbox {
    display: flex;
    align-items: center;
    margin-right: 4px;
    margin-left: 4px;
}

    .apex-boundcontrols-checkbox .caption {
        margin-top: 5px;
        font-weight: normal;
    }

.ebusiness-user-profile .apex-boundcontrols-personEmails .k-dropdown, .ebusiness-user-profile .apex-boundcontrols-companyEmails .k-dropdown,
.ebusiness-user-profile .apex-boundcontrols-phones .k-dropdown {
    padding-top: 0;
    background-color: transparent;
}

.pf-input .pf-input {
    margin: 0;
}

.ebusiness-user-profile .apex-boundcontrols-phones .apex-ftp .k-dropdown {
    padding-top: 0px;
}

.apex-boundcontrols-personEmails .option-linked-fields .pf-input , .apex-boundcontrols-companyEmails .option-linked-fields .pf-input{
    display: none;
}

    .apex-boundcontrols-personEmails .option-linked-fields .pf-input.active, .apex-boundcontrols-companyEmails .option-linked-fields .pf-input.active {
        display: flex;
    }

.apex-boundcontrols-personEmails .option-linked-fields, .apex-boundcontrols-companyEmails .option-linked-fields {
    width: 100%;
}

    .apex-boundcontrols-personEmails .option-linked-fields .apex-boundcontrols-textfield , .apex-boundcontrols-companyEmails .option-linked-fields .apex-boundcontrols-textfield{
        width: 100%;
    }

.apex-boundcontrols-personEmails .email-clear,.apex-boundcontrols-companyEmails .email-clear,
.apex-boundcontrols-phones .phone-clear {
    margin-top: 16px;
}

.apex-boundcontrols-phones .phone-form-template {
    width: 100%;
    display: flex;
}

.apex-boundcontrols-activeButton {
    display: flex;
    justify-content: center;
}

.a-edit-image-dialog > canvas {
    display: none;
}

.apex-boundcontrols-photo-popup {
    border-radius: 2px;
    border: 0px;
}

    .apex-boundcontrols-photo-popup .k-window-titlebar {
        position: relative;
        min-height: 35px;
        display: flex;
        align-items: center;
        background-color: transparent;
        border-bottom: 0px;
    }

    .apex-boundcontrols-photo-popup .k-window-title {
        padding: 5px 12px 0;
        color: #12586e;
    }

    .apex-boundcontrols-photo-popup .k-window-action {
        width: 24px;
        height: 24px;
    }

        .apex-boundcontrols-photo-popup .k-window-action .k-icon.k-i-close {
            background-image: url(../images/icons/icon_close-blue_24px.svg);
            background-repeat: no-repeat;
            background-position: 100%;
            height: 24px;
            width: 24px;
        }

    .apex-boundcontrols-photo-popup .k-window-content {
        color: #555555;
    }

    .apex-boundcontrols-photo-popup .a-edit-image-dialog {
        padding: 12px;
        height: 100%;
    }

    .apex-boundcontrols-photo-popup .a-edit-image {
        overflow: auto;
        margin-top: 12px;
        margin-bottom: 12px;
        padding-bottom: 2px;
        padding-right: 2px;
        height: calc(100% - 85px);
    }

    .apex-boundcontrols-photo-popup .a-edit-image-dialog .a-edit-image-buttons {
        display: flex;
        justify-content: flex-end;
    }

.ebusiness-user-profile .paymentMethods .btn {
    display: inline-block;
}

.ebusiness-user-profile .paymentMethods .cards .card {
    width: 44px;
    height: 25px;
    background-size: 100%;
    margin-bottom: 10px;
}

.k-list-optionlabel {
    font-size: 14px;
}

.eBiz-boundcontrol-personTopics {
    color: #313335;
}

    .eBiz-boundcontrol-personTopics .add-interests-message {
        display: none;
        font-size: 24px;
        justify-content: center;
        align-items: center;
    }

    .eBiz-boundcontrol-personTopics .no-interests .add-interests-message {
        display: flex;
    }

    .eBiz-boundcontrol-personTopics .add-interests-message .smiley-frown {
        margin: 0px 8px;
        height: 60px;
        width: 60px;
    }

    .eBiz-boundcontrol-personTopics .toolbar {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

        .eBiz-boundcontrol-personTopics .toolbar .action {
            cursor: pointer;
        }

    .eBiz-boundcontrol-personTopics .column.search {
        width: 48%;
    }

    .eBiz-boundcontrol-personTopics .search button.btn-sm {
            margin: 3px 0 0 0;
            outline: none;
    }

/* need div.apex-ftp specifier here so the padding is not overwritten
     * by the .user-profile div.apex-ftp input:not([type="checkbox"]) rule
     */
div.apex-ftp .eBiz-boundcontrol-personTopics input.search-input {
    float: left;
    width: auto;
    margin: 0;
    margin-bottom: 16px;
    padding: 0 40px;
    width: calc(100% - 24px);
    background-image: url(../images/icons/icon_search-blue.svg);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #fff;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.eBiz-boundcontrol-personTopics input.k-checkbox {
    opacity: 1; /* stop hiding my dang inputs, Kendo */
    position: static; /* position static for firefox as well*/
}

    .eBiz-boundcontrol-personTopics input.k-checkbox:indeterminate {
        background-image: url(../images/icons/icon_selected-alt.svg);
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

    .eBiz-boundcontrol-personTopics input.k-checkbox + label.k-checkbox-label {
        display: none; /* Thanks but no thanks, Kendo, my checkboxes already work fine */
    }

/* can't add any extra classes to stuff generated by treeview. Make this look like an expandable card*/
.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item {
    /* .card */
    background-color: #fff;
    border-radius: 2px;
    margin-bottom: 16px;
    /* .card.expandable */
    position: relative;
    /*height: 56px;*/
    overflow: hidden;
    border-bottom: 1px solid #14596e;
    /* flexy thing */
    height: 100%;
    width: calc(50% - 6px);
}

    .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item[data-expanded='true'] {
        /* .card.expandable.is-expanded */
        height: 100%;
        border-bottom: 2px solid #14596e;
    }

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-checkbox {
    vertical-align: middle;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-item {
    padding-left: 0px;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-in.k-state-focused {
    box-shadow: none;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-in.k-state-hover,
.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-in.k-state-selected {
    background-color: transparent;
    color: initial;
}

/* expandable card header-alike */
.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div {
    /* header */
    display: block;
    /* .header */
    color: #14596e;
    /* .card .header */
    font-size: 18px;
    /* .expandable .header */
    padding: 0;
    /* .toi.card .header */
    padding-left: 12px;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group {
    border-top: 1px solid #b2b2b2;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div > .k-in {
    color: #14596e;
    margin: 0px;
    border: 0px;
    padding: 14px 14px 14px 0px;
}
.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div > .k-icon:before{
    content:'';
}
.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div > .k-icon {
    float: right;
    background-image: url(../images/icons/icon_arrow-down-grey-24px.svg);
    background-repeat: no-repeat;
    background-position: 100%;
    padding-right: 32px;
    padding-top: 36px;
    margin-right: 8px;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item[data-expanded='true'] > div > .k-icon {
    background-image: url(../images/icons/icon_arrow-up-grey-24px.svg);
}

/* expandable card contents-alike for secondary tier */
.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > .k-group {
    padding: 12px;
}

.eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group li {
    color: initial;
    font-size: 14px;
}

    .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group li > div {
        display: flex;
        align-items: center;
    }

    .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group li .k-in {
        margin: 0;
        padding: 0;
    }

.ebusiness-user-profile .dropdown {
    background-image: url(../images/icons/icon_arrow-down-grey-24px.svg);
    background-repeat: no-repeat;
    background-position: 100%;
    padding-right: 32px;
}

.form-group,
.apex-ftp .k-panelbar li.card .card-content {
    margin-bottom: 0;
}

.profile-form,
.apex-ftp.flex {
    display: flex;
    justify-content: space-between;
}

.flex > .apex-ftp {
    width: 100%;
}

.profile-form .form-link {
    line-height: 46px;
    text-align: center;
    color: #14596e;
}

.profile-form .col-wrapper {
    padding: 8px;
    line-height: 24px;
}

    .profile-form .col-wrapper .toolbar {
        display: flex;
        margin-right: 16px;
    }

        .profile-form .col-wrapper .toolbar div {
            margin: 0 8px;
        }

.ebusiness-user-profile .tab-content > .toolbar {
    display: flex;
    justify-content: flex-end;
    margin: 16px 8px;
}

.ebusiness-user-profile div.avatar {
    border-radius: 100%;
    position: relative;
    margin: 6px;
    margin-right: 24px !important;
    float: left;
}

.ebusiness-user-profile .avatar img {
    display: block;
    border-radius: 100%;
    width: 80px;
    height: 80px;
}

.ebusiness-user-profile .avatar .upload {
    position: absolute;
    height: 32px;
}

.ebusiness-user-profile .avatar input[type="file"] {
    bottom: 0;
    width: 80px;
    z-index: 10;
    opacity: 0;
}

.avatar .load-image {
    left: 0;
    width: 100%;
    bottom: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
}

.avatar:hover .load-image {
    background-color: rgba(49, 51, 53, 0.33);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
}

.avatar .load-image .load-image-btn {
    position: absolute;
    bottom: calc(15%);
    height: 24px;
    /*left: calc(50% - 20px);*/
    opacity: .7;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
}

.avatar:hover .load-image .load-image-btn {
    opacity: 1;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
}

.avatar .load-image img {
    border-radius: 0px;
    border: 0px;
}

.w-33 {
    width: 33%;
}

.w-50 {
    width: 50%;
}

.mt-16 {
    margin-top: 16px;
}

.profile-form .btn-lg.button-label {
    display: none;
    color: #14596e;
    width: 100%;
    position: absolute;
    padding: 0;
    padding-left: 32px;
    /* float: left; */
}

.expander {
    float: right;
}

.flex-table .header {
    border: none;
    padding: 4px;
    line-height: 40px;
}

.flex-table li.list-item {
    display: flex;
    justify-content: space-between;
    line-height: 24px;
    padding: 8px 0;
    border-bottom: 1px solid #b2b2b2;
    font-size: 14px;
    color: #313335;
}

    .flex-table li.list-item:last-child {
        border-bottom: none;
    }

.flex-table .item-label {
    color: #b2b2b2;
    font-weight: 300;
    font-size: 13px;
}

.order .header {
    padding: 0;
}

.order .flex-table li.list-item {
    padding: 8px 12px;
}

.ebusiness-product-list-image-wrapper {
    border: 2px solid #F5F5F5;
    width: 56px;
    height: auto;
    overflow: hidden;
}

.btn-lg .icon {
    margin: 4px;
}
/* flex */

.flexbox .flex-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-box .flex-card .flex-content {
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.flexbox .flex-content {
    min-width: 0;
    width: 100%;
}

.flexbox .flex-area-primary {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.flex-card {
    position: relative;
}

    .flex-card .flex-area-primary {
        vertical-align: top;
    }

    .flex-card .flex-figure {
        width: 25%;
    }

    .flex-card .flex-area-primary .primary-block {
        display: block;
        float: left;
        min-width: 9em;
        padding-right: .29411765em;
    }

    .flex-card .flex-area-primary .primary-block {
        display: inline-block;
        min-width: 9em;
        width: 24%;
        vertical-align: top;
        padding-right: .29411765em;
    }

.flexbox .flex-area-secondary {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.flex-card .flex-figure .image {
    margin-bottom: 0;
    background-color: transparent;
}

.flexbox .flex-listing .flex-figure .image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.flex-card .flex-figure .image,
.flex-listing.flex-card .flex-figure .image {
    margin-bottom: 0;
}

.flex-card .flex-figure .flex-image {
    background-color: white;
}

.flex-card .flex-figure .flex-image {
    padding-top: 24px;
    padding-bottom: 40px;
    background-color: white;
    margin-bottom: 0;
}

.flex-card .flex-figure img {
    width: 56px;
    /*    padding: .70588235em;*/
}

.image img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.header .flex-table {
    padding: 8px;
    font-size: 14px;
}

.header .flex-card .flex-area-primary .primary-block,
.footer .flex-card .flex-area-primary .primary-block {
    width: 20%;
}

.flex-card.product-wrapper {
    margin: 8px 0;
}

.flex-area-primary.product-info {
    padding-top: 12px;
}

.flex-content .product-info .primary-block {
    line-height: 24x;
}

.card-content.alert {
    margin-bottom: 0px;
}

.card-content .footer .flex-table {
    padding: 8px 0;
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
}

.card-content .footer .toolbar {
    display: flex;
    justify-content: center;
    margin-top: 8px;
}

    .card-content .footer .toolbar .btn-lg {
        font-weight: 500;
        color: #14596e;
        height: auto;
        padding: 8px;
        background-color: transparent;
        margin: 0;
    }

        .card-content .footer .toolbar .btn-lg .label {
            color: inherit;
            padding: 0;
            font-size: 13px;
            font-weight: 500;
        }

.topics .section-wrapper {
    display: flex;
    justify-content: space-between;
}

.topics .column {
    width: calc(50% - 12px);
    height: 100%;
}

.toi.card .header {
    padding-left: 12px;
}

    .toi.card .header .title {
        padding-left: 0;
    }

.toi.card .tag-list.group-list {
    padding-left: 24px;
}

    .toi.card .tag-list.group-list .list-item {
        margin: 8px 0;
        font-size: 18px;
    }

.tag-group {
    display: flex;
    flex-wrap: wrap;
}

.tag {
    padding: 2px 4px;
    margin: 4px;
    background-color: #F1F1F1;
    border-radius: 2px;
    color: #14596e;
    font-size: 16px;
}

    .tag:hover {
        cursor: pointer;
        background-color: #e8e8e8;
    }
/* BOOTSTRAP OVERRIDES */


.ebusiness-user-profile a:focus,
.ebusiness-user-profile a:hover {
    color: inherit;
    text-decoration: none;
}

.breadcrumb {
    font-size: 12px;
    text-transform: uppercase;
}

    .breadcrumb a {
        color: #14596e;
    }

.toolbar .list-group {
    display: flex;
    justify-content: space-between;
}

.list-group {
    margin: 0 !important;
}

/*.panel-default {
    border: none;
}

.panel-heading {
    padding: 16px !important;
    background-color: transparent !important;
}

.panel-title {
    font-size: 18px;
    font-weight: 400;
    color: #14596e;
}

.panel-body {
    padding: 0;
}*/

.panel-heading {
    background-color: transparent;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #14596e;
    border-color: none;
    border-radius: 100%;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #14596e;
    text-decoration: none;
    background-color: transparent;
    border: none;
}


.ebusiness-categories-panel-wrapper .ebusiness-categories-details {
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.ebusiness-categories-panel-wrapper.active .ebusiness-categories-details {
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-box-shadow: 0 30px 30px rgba(0,0,0,.3), 0 20px 12px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 30px 30px rgba(0,0,0,.3), 0 20px 12px rgba(0,0,0,0.22);
    box-shadow: 0 30px 30px rgba(0,0,0,.3), 0 20px 12px rgba(0,0,0,0.22);
}

.ebusiness-categories-panel-wrapper {
    position: absolute;
    left: 0;
}

    .ebusiness-categories-panel-wrapper ul {
        list-style-type: none;
        padding: 0;
    }

.ebusiness-categories-details {
    position: fixed;
    width: 80%;
    max-width: initial;
    text-align: left;
    height: 100%;
    z-index: 1040;
    color: #fff;
    /* overflow-y: auto; */
    max-width: 350px;
    top: 0;
    border: 1px solid #505050;
    background: #fff;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    left: 0 !important;
    background: #272838;
}

    .ebusiness-categories-details li a {
        color: #fff;
        font-size: 16px;
        padding: 10px 20px;
        display: block;
    }

.ebusiness-categories-for-mobile {
    font-size: 18px;
    background: url('../images/icon_chevron-left-blue-24px.svg') no-repeat left center;
    margin: 0;
    color: #676767;
    width: 150px;
    cursor: pointer;
    padding: 4px 0 2px 22px;
}

.ebusiness-categories-details-header {
    font-size: 20px;
}

.ebusiness-categories-details-header-wrapper {
    padding: 11px 7px 15px 18px;
    margin: 0;
    border-bottom: 1px solid #444;
}

.btnOrderConfirmationEmail {
    margin: 0 0 0 15px;
    padding: 10px;

}

li.current {
    background: url(../images/icon_chevron-left-blue-24px.svg) no-repeat left center;
}

    li.current:hover {
        background-image: url(../images/icon_chevron-left-white-24px.svg);
        background-repeat: no-repeat;
        background-position: left center;
    }

.current-mobile {
    background: url(../images/icon_chevron-right-white-24px.svg) no-repeat right center;
}

    .current-mobile:hover {
        background-image: url(../images/icon_chevron-right-blue-24px.svg);
        background-repeat: no-repeat;
        background-position: right center;
    }

.ebusiness-product-price-change-toast {
    max-width: 1040px;
    margin: 0 auto;
}

    .ebusiness-product-price-change-toast .close {
        opacity: 1.0;
        color: #fff;
        font-size: 28px;
        font-weight: normal;
    }

    .ebusiness-product-price-change-toast strong {
        font-size: 20px;
        font-weight: normal;
        padding-right: 50px;
    }

.scpCardNumber {
    background-color: #dedede !important;
}

.close-categories-mobile {
    float: right;
    font-size: 34px;
    padding: 0;
    top: 0;
    margin: 0;
    line-height: 20px;
}

.ebusiness-cartList-item .ebusiness-product-image-cart {
    padding: 5px;
    border: 2px solid #e3e3e3;
    height: 85px;
    line-height: 65px;
    text-align: center;
    max-width: 85px;
}

.ebusiness-grid-row-cart-list p {
    margin: 0px;
}

.paymentMethods {
    margin: 0 auto;
}

.iconExpand {
    color: #272838;
    font-size: 16px;
    font-weight: bold;
}

.ebusiness-vertical-center-text {
    line-height: 51px;
}

.verticalCenter-CreditCards {
    line-height: 50px;
}

.grid-coupon-applied i {
    padding-right: 5px;
}

.btn-link:focus, .btn-link:active {
    outline: none !important;
}

.vcRemoveAllProducts {
    color: #272838;
}

.ebusiness-savedCards-list-ctrl .modal-body {
    padding: 0 15px;
}

.apex-page-not-found {
    background: #fff;
    max-width: 1400px;
    padding: 10%;
    margin: 25px auto;
    box-shadow: 0 0 5px #ccc;
}

    .apex-page-not-found h1 {
        font-family: "Source Sans Pro";
        text-shadow: 0 0 0px #272838;
        color: #272838;
        font-size: 50px;
        font-weight: normal !important;
    }

    .apex-page-not-found a {
        display: block;
        padding: 10px;
        max-width: 200px;
        margin: 0 auto;
        font-size: 20px;
        color: #272838;
        /* text-shadow: 1px 0 5px #000000; */
    }

.ebusiness-product-more-details-section {
    padding-left: 30px;
    padding-right: 0;
}

.ebusiness-product-details {
    background: #fff;
    margin-bottom: -30px;
}

.ebusiness-my-orderlist .grid-row-cart-list {
    padding: 2px 0;
}

.navbar-nav {
    margin: 5px 0px;
}

.ebusiness-carousel-product-images {
    max-width: 305px;
}

.ebusiness-product-more-details-section .ebusiness-product-more-details-product-name {
    font-size: 28px;
    font-weight: 400;
}

.hide-scroll-body {
    position: fixed;
    width: 100%;
}

.ebusiness-product-widget-Vertical .k-loading-mask {
    z-index: 99999;
    position: absolute;
}

.ebusiness-product-widget-top-rated .k-loading-text {
    top: 55% !important;
}

.ebusiness-loading-overlay-box {
    overflow: hidden;
    position: relative;
}

.ebusiness-event-listing-featured .ebusiness-featured-product-horizontal {
    max-width: 1060px;
    margin: 0 auto 0 auto;
}

.ebusiness-cartlist-product-image-resize {
    width: 115px;
}

.ebusiness-grid-row-cart-list-price {
    padding: 3px 0;
}

.ebusiness-error {
    max-width: 1000px;
    background: #ffffff;
    overflow: hidden;
    font-size: 16px;
    box-shadow: 0 0 10px #ccc;
    margin: 5% auto;
}

    .ebusiness-error img {
        width: 85px;
    }

.error-body {
    text-align: center;
    padding: 15px 0;
}

    .error-body h1 {
        font-size: 24px;
    }

    .error-body a {
        text-decoration: underline;
    }

.hide-for-relase2 {
    display: none;
}

.icon-menu .popover {
    width: 220px;
    text-align: center;
}

.ebusiness-break-long-word p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebusiness-review-submit-success-message .ebusiness-product-more-details-section {
    padding-left: 0;
}
/* Events Listing Page*/
.ebusiness-events-card {
    background: #fff;
    margin: 0 0 15px 0;
    padding: 15px;
}

.ebusiness-events-card-image {
    line-height: 113px;
    padding: 5px;
    text-align: center;
    background: #fff;
    height: 125px;
}

    .ebusiness-events-card-image img {
        max-width: 100% !important;
    }

.ebusiness-events-card-details {
    /*width: 78%;*/
}

.ebusiness-events-card-details-title a {
    font-size: 26px;
    color: #272838;
}

.ebusiness-events-card-details-desc {
    color: #555;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 0;
}

.ebusiness-events-card-details-location {
    color: #555;
    background: url(../images/icon_location-grey_24px.svg) no-repeat left center;
    padding-left: 35px;
    margin-left: -5px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 30px;
}

.ebusiness-events-card-details-date-time {
    background: url(../images/icon_event-grey_24px.svg) no-repeat left center;
    padding-left: 35px;
    line-height: 30px;
    margin-left: -3px;
    color: #555;
    height: 30px;
}

img.ebusiness-product-list-image {
    display: inline-block;
    max-width: 185px;
    max-height: 110px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.ebusiness-event-listing-featured .ebusiness-events-card {
    background: transparent;
    padding: 15px 30px;
    max-width: 1060px;
    margin: 0 auto;
}

.ebusiness-events-see-details a {
    font-size: 16px;
    color: #272838;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right center;
    padding-right: 30px;
    line-height: 30px;
}

.ebusiness-product-widget-featured-events .ebusiness-events-card-image {
    line-height: 138px;
    height: 150px;
    margin: 0 auto;
    max-width: 220px;
}

    .ebusiness-product-widget-featured-events .ebusiness-events-card-image img {
        display: inline-block;
        max-width: 100%;
        max-height: 110px;
        width: auto;
        height: auto;
        margin: 0 auto;
    }

.ebusiness-event-listing-featured {
    background: rgba(0,0,0,0.6);
    padding: 0;
    margin-bottom: 5px;
}

    .ebusiness-event-listing-featured .ebusiness-events-card-details-date-time {
        background: url(../images/icon_event-white_24px.svg) no-repeat left center;
        font-weight: normal;
        color: #fff;
    }

.k-popup.k-list-container {
    overflow: auto !important;
}

.ebusiness-event-listing-featured .ebusiness-events-card-details-location {
    background: url(../images/icon_location-white_24px.svg) no-repeat left center;
    font-weight: normal;
    color: #fff;
}

.ebusiness-event-listing-featured .ebusiness-events-see-details a {
    background: url(../images/icon_chevron-right-white-24px.svg) no-repeat right center;
    font-weight: normal;
    color: #fff;
    line-height: 30px;
    font-weight: bold;
}

.ebusiness-product-widget-featured-events {
    max-width: 670px;
    margin: 0 auto;
}

    .ebusiness-product-widget-featured-events .ebusiness-events-card-details {
        /*width: 70%;*/
    }

.ebusiness-event-listing-featured .ebusiness-events-card-details-title a {
    font-size: 32px;
    color: #fff;
}

.ebusiness-event-listing-featured .ebusiness-events-card-details-desc {
    font-weight: normal;
    color: #fff;
}

.ebusiness-event-details-card {
    font-weight: 500;
    background: #fff;
    padding: 10px 15px;
    margin: 10px 0;
}

    .ebusiness-event-details-card h3 {
        margin: 0;
        padding-left: 0;
        color: #555;
        font-size: 22px;
    }

.ebusiness-row-event-details {
    padding: 10px 0px;
}

    .ebusiness-row-event-details div {
        padding: 0;
    }

.ebusiness-event-title-on-details {
    font-size: 32px;
    text-align: center;
    color: #fff;
    padding: 15px 0;
}

.ebusiness-all-events-list.k-widget {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none !important;
    padding: 0 !important;
    box-sizing: border-box;
}

.member-profile-card {
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px;
}

.ebusiness-header-event-details {
    background: #272838;
    padding: 10px;
    margin: 10px 0 0 0;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.ebusiness-event-short-details h4 {
    margin: 5px 0 0 0;
    font-size: 16px;
    color: #7c7d7c;
}

.ebusiness-event-short-details p {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #555;
}

.event-name-quick-details {
    float: left;
    max-width: 61%;
    display: inline-block;
}

.ebusiness-event-short-details {
    background: #fff;
    padding: 5px 15px;
    max-height: 450px;
    overflow-y: auto;
}

.ebusiness-event-action-register-meeting {
    padding: 12px 0;
    height: auto;
    font-size: 18px;
}

.ebusiness-event-location-quick-details {
    padding: 10px 0;
}

/*Calendar Control-small*/

.ebusiness-event-scheduler-small > div > ul.k-reset.k-header.k-toolbar.k-scheduler-navigation > li.k-state-default.k-nav-today {
    display: none;
}

.ebusiness-event-scheduler-small div.k-more-events {
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    padding: 0;
    width: 12px !important;
    border-radius: 100%;
    background-color: #0187cb;
    color: #0187cb;
    margin-left: 5px;
}

.ebusiness-event-scheduler-small > div > ul.k-reset.k-header.k-toolbar.k-scheduler-views {
    display: none;
}

.k-widget.k-tooltip {
    border: none;
    background-color: #fff;
    color: #000;
    padding: 0;
}

#scheduler_tt_active {
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 !important;
}

.k-tooltip-content {
    max-height: 213px;
    overflow-y: auto;
}

.ebusiness-event-template-small {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 24px;
}

.k-nav-current > .k-link span + span {
    max-width: 200px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top;
}

.ebusiness-event-title-calendar {
    font-size: 14px;
    color: #555;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 0;
}

.calendar-margin {
    margin: 10px 0 0 0;
}


.ebusiness-event-address-calendar {
    font-size: 12px;
    color: #555;
    margin: 0;
}

.ebusiness-event-date-calendar {
    font-size: 12px;
    color: #555;
    margin: 0;
    padding: 5px 0 10px 0;
}

.k-scheduler-header {
    background: #555656;
    color: #fff;
}

#team-schedule {
    background: url('../content/web/scheduler/team-schedule.png') transparent no-repeat;
    height: 115px;
    position: relative;
}

.ebusiness-events-card-calendar {
    margin: 0;
    border-bottom: 1px solid #ccc;
}

    .ebusiness-events-card-calendar:last-child {
        border-bottom: none;
    }

    .ebusiness-events-card-calendar .ebusiness-event-photo-cal-wrapper img {
        width: 52px;
        max-height: 52px;
        border-radius: 100%;
        border: 1px solid #272838;
        padding: 2px;
        height: 52px;
    }

.ebusiness-event-photo-cal-wrapper {
    line-height: 70px;
}

.k-scheduler-dayview .k-scheduler-table td,
.k-scheduler-weekview tr:nth-child(2) .k-scheduler-table td,
.k-scheduler-monthview .k-scheduler-table td {
    height: 10px !important;
}

.ebusiness-event-scheduler-small .k-scheduler-layout {
    font-size: 13px;
}


.ebusiness-event-scheduler-small .k-nav-prev {
    border-radius: 4px 0 0 4px;
    border-width: 1px 1px 1px 1PX;
}

.ebusiness-event-calendar-small-heading {
    background: #272838;
    padding: 10px;
    /*margin: 10px 0 0 0;*/
    color: #fff;
    font-size: 18px;
}

.ebusiness-event-go-to-full-calendar-link {
    color: #428bca;
    padding: 4px;
}

/*calendar control*/
.scheduler .k-widget.k-tooltip {
    border: none;
    background-color: #fff;
    color: #000;
    padding: 0;
}

/*.scheduler .k-animation-container {
    background: #fff;
    border: 1px solid #ccc;
}*/

.scheduler .k-tooltip-content {
    max-height: 200px;
    overflow-y: auto;
}

.scheduler .event-template {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 24px;
    /*background:url(/./images/icon_file-type-pdf-24px.svg) no-repeat right bottom;*/
}

.scheduler .k-nav-current > .k-link span + span {
    max-width: 200px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top;
}

.scheduler .ebusiness-event-title-calendar {
    font-size: 14px;
    color: #555;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 0;
}

.scheduler .ebusiness-event-address-calendar {
    font-size: 12px;
    color: #555;
    margin: 0;
}

.ebusiness-badge-info-section .form-control {
    font-size: 14px;
    background: #fff;
}

.scheduler .ebusiness-event-date-calendar {
    font-size: 12px;
    color: #555;
    margin: 0;
    padding: 5px 0 10px 0;
}

.scheduler .ebusiness-events-card-calendar {
    margin: 0;
    border-bottom: 1px solid #ccc;
}

    .scheduler .ebusiness-events-card-calendar:last-child {
        border-bottom: none;
    }

    .scheduler .ebusiness-events-card-calendar img {
        width: 64px;
        max-height: 64px;
    }

.scheduler .ebusiness-event-photo-cal-wrapper {
    line-height: 70px;
}

.scheduler .k-event {
    cursor: pointer;
}

    .scheduler .k-event:hover {
        background: #555656;
    }

.ebusiness-event-calendar-heading {
    text-align: center;
    font-size: 16px;
    background: #272838;
    color: #fff;
    padding: 10px;
    font-size: 18px;
}

.k-tooltip-closable .k-tooltip-content {
    padding-right: 0 !important;
}

.ebusiness-event-scheduler-small .k-nav-today {
    display: none !important;
}

.ebusiness-event-full-calendar {
    border: 1px solid #ccc;
    padding: 0;
    z-index: 99;
}

.k-callout-n {
    border-bottom-color: #cacaca !important;
}

.k-callout-e {
    border-left-color: #cacaca !important;
}

.ebusiness-event-scheduler-small .k-scheduler-toolbar {
    background: #fff;
}

.scheduler .k-scheduler-table th {
    font-size: 11px;
}

/*community attending*/
.ebusiness-event-community-user-image {
    max-height: 64px;
    max-width: 64px;
}

.ebusiness-attendee-member-info {
    padding-left: 75px;
    padding-top: 5px;
}

.ebusiness-community-Company.member-position {
    font-weight: normal;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ebusiness-event-search-attendee-wrapper {
    margin: 12px auto;
    max-width: 450px;
    border-bottom: 1px solid #272838;
}

    .ebusiness-event-search-attendee-wrapper input {
        background: url(../images/icons/icon_search-blue.svg) no-repeat left center;
        outline: none;
        border: none;
        border-radius: 0;
        box-shadow: none;
        display: inline;
        width: 85%;
        padding-left: 30px;
        font-size: 18px;
    }

        .ebusiness-event-search-attendee-wrapper input:focus {
            box-shadow: none;
        }

.ebusiness-event-additional-registrations {
    background: #fff;
    color: #272838;
    padding-bottom: 10px;
}

    .ebusiness-event-additional-registrations h3 {
        margin: 0;
        padding: 15px;
        border-bottom: 1px solid #ccc;
    }

.ebusiness-btn-add-attendee {
    max-width: 150px;
}

.ebusiness-row-buttons-attendee {
    padding-top: 5px;
}

.ebusiness-attendee-close-icon {
    background: url(../images/icons/icon_close-blue_24px.svg) no-repeat right center;
    width: 24px;
    display: inline-block;
    height: 36px;
    border: none;
}

.ebusiness-attending-section .ebusiness-attendee-close-icon {
    background: url(../images/icons/icon_close-red_24px.svg) no-repeat right center;
}

.ebusiness-attendee-close-icon:focus {
    outline: none;
}

.ebusiness-row-search-results .btn-primary {
    padding: 10px;
    border-radius: 2px;
    width: 100%;
    font-weight: 500;
}

.ebusiness-row-search-results .btn-secondary {
    padding: 10px;
    border-radius: 2px;
    width: 100%;
    font-weight: 500;
    color: #272838;
    background: #f1f1f1;
}

.ebusiness-row-search-results {
    font-size: 16px;
    padding: 5px 0;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 9px;
}

.ebusiness-search-attendee-results {
    max-height: 300px;
    overflow: auto;
}

.ebusiness-heading-search {
    margin: 0;
    padding: 10px;
}

.ebusiness-dynamic-address-title {
    margin: 5px 0;
    padding: 15px 0;
}

.ebusiness-event-attendee-photo img {
    width: 48px;
    height: 48px;
}

.ebusiness-search-no-attendee {
    padding: 20px 30px 5px 1px;
    border-top: 1px solid #ccc;
    font-size: 16px;
    font-weight: 500;
}

    .ebusiness-search-no-attendee span {
        color: #555;
        padding-right: 50px;
    }

    .ebusiness-search-no-attendee a {
        color: #272838;
        background: url(../images/icon_add_blue-24px.svg) no-repeat;
        padding-left: 30px;
        display: inline-block;
    }

.ebusiness-row-attending {
    position: relative;
    background: transparent;
    margin: 0 0 10px 0;
}

.ebusiness-event-heading-with-photo {
    padding: 5px 15px 5px 10px;
    margin-bottom: 10px;
    background: #fff;
}

    .ebusiness-event-heading-with-photo a {
        position: relative;
        top: 10px;
    }

.ebusiness-title-currently-attending {
    font-size: 20px;
    padding: 10px 0;
}

.ebusiness-event-heading-with-photo .avatar img {
    width: 40px;
    height: 40px;
}

.ebusiness-name-of-attendee {
    font-size: 18px;
    display: inline-block;
    padding: 0 0 0 10px;
    max-width: 88%;
    position: relative;
    top: 7px;
}

/*.form-control {
    background-color: #f0f0f0;
    border-radius: 0;
}*/

.ebusiness-event-new-person-form .form-group {
    margin: 0;
}

.ebusiness-event-new-person-form {
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
    font-size: 16px;
    color: #555;
}

    .ebusiness-event-new-person-form .form-control {
        font-size: 14px;
    }

.ebusiness-popular-events-wrapper .ebusiness-events-card-details {
    width: 85%;
    margin: 10px auto 0;
}

.ebusiness-popular-events-wrapper .ebusiness-events-card-details-title a {
    font-size: 18px;
}

.ebusiness-popular-events-wrapper .ebusiness-events-see-details .col-md-6 {
    width: 100%;
}

.ebusiness-popular-events-wrapper .ebusiness-events-card-image {
    line-height: 110px;
    /*border: 1px solid #ccc;*/
    padding: 5px;
    text-align: center;
    background: #fff;
    max-height: 145px;
    width: 85%;
    margin: 0 auto;
}

    .ebusiness-popular-events-wrapper .ebusiness-events-card-image img {
        height: auto;
        max-height: 100px;
    }

.ebusiness-events-card-details-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ebusiness-popular-events-wrapper .ebusiness-events-see-details a {
    font-size: 14px;
}

/*Popular Events*/
.ebusiness-attendee-navigator {
    background: #fff;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 10px 0;
}

.prev-attendee {
    width: 25px;
    float: left;
    padding: 5px 0;
}

.attendee-profile-details {
    width: 65%;
    float: left;
}

.next-attendee {
    width: 30%;
    float: right;
    text-align: right;
}

.ebusiness-span-avatar-session {
    color: #272838;
}

.ebusiness-session-dropdown {
    float: right;
    width: 25px;
    text-align: right;
}

.ebusiness-session-name-price {
    float: left;
    width: 91%;
    padding-left: 5px;
}

.ebusiness-check-session {
    width: 25px;
    float: left;
}

.ebusiness-extra-content-child, .ebusiness-session-extracontent-child, .ebusiness-sessionTitle-child {
    padding-left: 25px;
}

.ebusiness-person-image-wrapper {
    width: 40px;
    float: left;
    margin-right: 10px;
}

.ebusiness-attendee-or-currentuser-review-regtn {
    color: #555;
}

.ebusiness-session-Schedule-list-parent-review-page {
    padding: 0 0 0 20px;
}

.ebusiness-person-name-wrapper {
    width: 75%;
    padding: 5px 0 0 0;
    float: left;
}

.ebusiness-edit-review-regstn-wrapper {
    width: 25px;
    float: right;
}

.ebusiness-attendee-session-filter {
    padding: 10px;
    display: none;
}

.ebusiness-sessions-by-date h2 {
    padding: 10px;
    margin: 0;
    font-size: 22px;
}

.ebusiness-session-title-parent .caption {
    font-size: 18px;
    color: #272838;
    font-weight: 500;
}

.ebusiness-sessionTitle-child .caption {
    font-size: 20px;
    padding-left: 0;
    color: #272838;
    font-weight: 500;
    margin: 0;
    position: relative;
    top: 3px;
}

.ebusiness-badge-info-section h4 {
    padding: 0 0 0 15px;
}

.ebusiness-session-Schedule-list-parent {
    padding-left: 35px;
}

.ebusiness-extra-content {
    padding-left: 35px;
}
/*Popular Events*/

/*btn-client-side-search-remove*/
.ebusiness-action-btn-client-side-search-remove {
    top: 2px;
    left: 5px;
    font-size: 14px;
    cursor: pointer;
}

.ebusiness-attendee-buttons-wrapper {
    padding: 10px 15px;
}

.ebusiness-sessionInfo {
    background: #fff;
    padding: 15px;
    margin: 0 0 15px 0;
}

.ebusiness-session-price-applicapble {
    font-size: 16px;
    color: #313335;
    padding: 0 10px 0 0;
    font-weight: 500;
    float: right;
}

.avatar-session {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    border: 1px solid #272838;
}

.text-nextAttendee {
    line-height: 35px;
    background: url('../images/icon_chevron-right-blue-24px.svg') no-repeat right center;
    padding-right: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #272838;
}

.chevron-leftBlue {
    background: url('../images/icon_chevron-left-blue-24px.svg') no-repeat left center;
    padding-left: 30px;
    line-height: 35px;
    height: 14px;
}

.ebusiness-row-event-details .value-orders {
    font-weight: 500;
}

.ebusiness-registration-summary-person-image {
    width: 42px;
    height: 42px;
    display: inline-block;
    vertical-align: top;
}

    .ebusiness-registration-summary-person-image img {
        vertical-align: baseline;
    }

.ebusiness-registration-summary-person-details {
    display: inline-block;
    width: 63%;
}

.ebusiness-rs-action-arrow {
    display: inline-block;
    width: 20px;
    float: right;
    position: relative;
    top: 5px;
}

.ebusiness-registration-summary-person-details a, .ebusiness-registration-summary-you-or-attendee {
    font-size: 14px;
    color: #272838;
    font-weight: 500;
    float: left;
}

.ebusiness-registration-summary-you-or-attendee {
    padding-left: 5px;
}

.ebusiness-attendee-name-wrapper {
    display: inline-block;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 88%;
}

.ebusiness-session-price {
    font-size: 14px;
    color: #555;
    font-weight: bold;
}

.icon-r-arrow-down-dwld {
    font-weight: bolder !important;
    font-size: 16px;
}

.ebusiness-sub-session-title {
    font-size: 12px;
    margin: 0;
}

.ebusiness-parent-session-section {
    margin: 0;
    font-weight: 500;
}

.ebusiness-parent-session-title {
    font-size: 14px;
    margin: 0;
}

.ebusiness-clientside-generic-search {
    width: 200px;
    border: 1px solid #ccc;
    padding: 5px;
}

    .ebusiness-clientside-generic-search[type=text] {
        width: 0;
        padding: 0;
        -webkit-transition: width .35s ease-in-out;
        transition: width .35s ease-in-out;
        border: 0;
    }

.ebusiness-clientside-generic-search-animated[type=text] {
    width: 205px;
    border: 1px solid #ccc;
    padding: 5px;
}

.list-events-wrapper {
    padding-left: 0;
    padding-right: 20px;
}

.ebusiness-list-of-sessions hr {
    margin: 10px;
}

.ebusiness-no-events-found {
    padding: 25px;
    background: #fff;
    text-align: center;
    font-size: 22px;
    color: #555;
}

.ebusiness-popular-events-wrapper .ebusiness-loading-overlay-box {
    /* background: #fff; */
    padding: 10px 0;
    margin: 10px -5px 10px 0;
}

.ebusiness-popular-events-wrapper.ebusiness-event-details-card {
    background: transparent;
    padding: 0;
    margin: 0;
}

.ebusiness-step-navigator {
    padding: 10px 0;
    background: #ebebec;
    font-size: 18px;
    margin: 10px 0;
    padding: 10px 10%;
    text-transform: uppercase;
}

    .ebusiness-step-navigator a {
        color: #272838;
    }

    .ebusiness-step-navigator .btn-cancel {
        background: url(../images/icons/icon_close-blue_24px.svg) no-repeat;
        padding-left: 25px;
    }

    .ebusiness-step-navigator .btn-previous {
        background: url(../images/icon_chevron-left-blue-24px.svg) no-repeat;
        padding-left: 25px;
    }

     .ebusiness-step-swap-navigator .btn-previous {
        background: url(../images/icon_chevron-left-blue-24px.svg) no-repeat;
        padding-left: 25px;
    }

     .ebusiness-step-replace-navigator .btn-previous {
        background: url(../images/icon_chevron-left-blue-24px.svg) no-repeat;
        padding-left: 25px;
    }

    .ebusiness-step-navigator .btn-next {
        background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right;
        padding-right: 25px;
        background-position-y: 9px;
    }

    .ebusiness-step-swap-navigator .btn-next {
        background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right;
        padding-right: 25px;
        background-position-y: 9px;
    }

     .ebusiness-step-replace-navigator .btn-next {
        background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right;
        padding-right: 25px;
        background-position-y: 9px;
    }

.ebusiness-extra-content hr {
    margin: 5px 0 15px 0;
}

.ebusiness-span-session-previous-attendee {
    cursor: pointer;
}

.ebusiness-image-avatar-session {
    padding: 0;
}

.ebusiness-session-kendo-listview {
    background: transparent;
}

.ebusiness-add-sessions-to-all {
    padding-left: 0;
    float: left;
}

.ebusiness-sub-session-title-ellipsis {
    padding: 5px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ebusiness-sub-session-price-rs {
    text-align: right;
    padding: 5px 0;
}

.ebusiness-list-of-sessions {
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.ebusiness-no-session-selected-message {
    text-align: center;
    padding-bottom: 5px;
    font-weight: 500;
}

.ebusiness-list-of-sessions:last-child {
    border: 0;
}

.ebusiness-heading-with-photo-inner {
    padding-bottom: 5px;
}

.ebusiness-removeAttendee {
    margin: 1px 15px 0 0;
}

.ebusiness-popular-events-wrapper {
    background: #fff;
    padding: 15px 0 0;
    margin-right: 5px;
}

.ebusiness-event-details-review-page-title {
    font-size: 22px;
    padding: 15px;
    border-bottom: 1px solid #ccc;
    /* margin: 0 0 15px 0; */
}

.ebusiness-event-details-confirmation-page-title {
    font-size: 22px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px 0;
}

.ebusiness-event-name-review-page {
    font-size: 16px;
    padding: 10px 15px 0 15px;
    font-weight: 500;
}

.ebusiness-session-name-review-page {
    font-size: 14px;
    padding: 5px 0 0 15px;
    font-weight: 500;
}

.ebusiness-clearfix.ebusiness-row-event-details-review-page {
    padding: 10px 0;
}

.ebusiness-session-details-parent-review-page {
    background: #fff;
    color: #272838;
}

.scheduler .k-scheduler-table .k-today, .k-today > .k-scheduler-datecolumn, .k-today > .k-scheduler-groupcolumn {
    color: #000;
}

.ebusiness-title-sessions-review-reg {
    font-size: 18px;
    padding: 0 15px;
    font-weight: 500;
}

.ebusiness-wrapper-subsessions {
    padding: 0 0 0 25px;
}

.ebusiness-event-schedule-description-sessions {
    display: block;
}

.ebusiness-row-event-session-details {
    border-bottom: 1px solid #f3f3f3;
}

.ebusiness-sessions-all {
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}

.ebusiness-total-price-sessions {
    padding: 5px 0 15px 0;
    text-align: right;
    font-weight: 500;
}

.ebusiness-grand-total-amount {
    padding-left: 25px;
}

.ebusiness-row-subscription {
    font-size: 14px;
    padding: 10px 0;
    margin: 0 0 0 -15px;
}

    .ebusiness-row-subscription h3 {
        font-weight: 500;
        margin: 0;
        padding-bottom: 5px;
        font-size: 14px;
        padding-left:0px;
    }

    .ebusiness-row-subscription input[type="checkbox"] {
        margin: 0 !important;
    }

.ebusiness-auto-renew-chkbox {
    padding-right: 15px;
    text-align: right;
}

.ebusiness-event-details-card-about {
    font-weight: 500;
    background: #fff;
    margin: 10px 0;
}

    .ebusiness-event-details-card-about h3 {
        margin: 0;
        padding-left: 0;
        color: #555;
        font-size: 22px;
    }

.ebusiness-events-card-image-about {
    line-height: 113px;
    padding: 5px 5px 5px 15px;
    text-align: center;
    background: #fff;
    height: 125px;
}

    .ebusiness-events-card-image-about img {
        max-width: 100% !important;
    }

.ebusiness-events-details.ebusiness-clearfix {
    background: #fff;
}

.ebusiness-clearfix:after, .clearfix:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.ebusiness-no-attendee-found {
    padding: 15px 0;
    font-size: 18px;
    color: #555;
    border-top: 1px solid #ccc;
}

.ebusiness-no-events-available {
    padding-left: 15px;
}

a.ebusiness-registration-summary-person-name {
    max-width: 124px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px;
}

.ebusiness-vcDisabledRemoveProduct {
    pointer-events: none;
    cursor: default;
    color: gray;
}

.k-webkit .k-pager-numbers {
    left: 4.9em;
}

.ebusiness-rating-product-details .star-rating {
    display: inline;
}

.ebusiness-payment-step1-label-checkout {
    display: inline-block;
    width: 70px;
    text-align: center;
}

.ebusiness-payment-step2-label-checkout {
    display: inline-block;
    width: 49px;
    text-align: center;
}

.ebusiness-payment-step3-label-checkout {
    display: inline-block;
    width: 64px;
    text-align: center;
}

.ebusiness-payment-step4-label-checkout {
    display: inline-block;
    width: 53px;
    text-align: center;
}

.ebusiness-payment-step5-label-checkout {
    display: inline-block;
    width: 70px;
    text-align: center;
}

.parent-steps .progress-border hr {
    width: 65px;
}

.step1-label {
    display: inline-block;
    width: 80px;
    text-align: center;
}

.step2-label {
    display: inline-block;
    width: 105px;
    text-align: center;
}

.step3-label {
    display: inline-block;
    width: 73px;
    text-align: center;
}

.step4-label {
    display: inline-block;
    width: 77px;
    text-align: center;
}

.parent-steps .ebusiness-payment-progress {
    padding-right: 25px;
    padding-bottom: 5px;
}

.parent-steps {
    padding: 0 0 10px 0;
}

.ebusiness-payment-progress-labels {
    font-size: 12px;
    font-weight: 500;
}

.ebusiness-event-title-calendar a {
    color: #272838;
}

.ebusiness-viewcart-review-button {
    padding: 15px 0 0 0;
    margin: 0 -5px;
}

.ebusiness-add-new-person-to-meeting h3 {
    color: #272838;
    padding-left: 10px;
    margin: 0 0 10px 0;
}

.ebusiness-registration-summary-title {
    padding: 5px 0;
}

.ebusiness-btn-remove-attendee {
    background: #ff0000;
    color: #fff;
}

    .ebusiness-btn-remove-attendee:hover, .ebusiness-btn-remove-attendee:active, .ebusiness-btn-remove-attendee:focus {
        color: #fff;
    }

.ebusiness-user-profile .k-tabstrip .k-content.k-state-active {
    background: transparent;
}

.ebusiness-user-profile .card {
    margin-bottom: 15px;
}

.ebusiness-btn-add-guest {
    max-width: 90px;
}

.btn-add-guest-wrapper {
    text-align: right;
}

.ebusiness-user-profile .k-tabstrip:focus {
    box-shadow: none;
}

.k-popup .k-list .k-item {
    font-size: 14px !important;
}

div.k-window {
    max-width: 90%;
    max-height: 90%;
}

.ebusiness-txt-food-preferenceID, .ebusiness-txt-travel-preferenceID, .ebusiness-form-new-food-preferenceID, .ebusiness-form-new-travel-preferenceID {
    width: 100%;
}

    .ebusiness-txt-food-preferenceID .k-dropdown-wrap, .ebusiness-txt-travel-preferenceID .k-dropdown-wrap, .ebusiness-form-new-food-preferenceID .k-dropdown-wrap, .ebusiness-form-new-travel-preferenceID .k-dropdown-wrap {
        border-radius: 0;
        background: transparent;
        width: 100%;
        padding: 0 0 5px 0;
        border-radius: 0;
    }

.confirmation-details-page {
}

.ebusiness-product-view-cart-updatecount {
    display: none;
    visibility: hidden;
}

.row-review-events {
    border-bottom: 1px solid #272838;
}

.my-events-link {
    display: inline;
    padding: 0px 25px 0 15px;
    background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right center;
}

    .my-events-link a, .my-events-link-title a {
        font-weight: bold;
        text-transform: uppercase;
        color: #272838;
    }

.my-events-link-title {
    float: right;
    display: none;
    padding: 2px 25px 0 15px;
    background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right center;
    margin-right: -7px;
}

.apex-boundcontrols-photo-popup .k-i-close {
    display: none;
}
/*UI Enhancement changes 14-12-2016*/

.ebusiness-product-widget-star-rating .rating-xxs {
    font-size: 0.9em;
}

.success-message {
    background: rgba(0,0,0,0.6);
    font-size: 32px;
    text-align: center;
    padding: 15px;
    color: #fff;
}

    .success-message p {
        font-size: 20px;
    }

    .success-message h2 {
        font-size: 35px;
        font-weight: normal;
    }

.email-attendees {
    background: #fff;
    padding: 10px;
    margin: 10px 0;
}

.email-attendees-list {
    padding: 10px;
    margin: 10px 0;
    border: none;
    width: 100%;
}

.tag-email {
    background: #ebeced;
    padding: 5px 10px;
    margin: 0 5px;
    font-size: 16px;
    color: #272838;
    font-weight: 500;
}

.confirmation-event-details .ebusiness-header-event-details {
    margin: 0;
}

.ebusiness-approx-message-shipping {
    font-size: 12px;
    padding-left: 16px;
    line-height: 14px;
    color: #272838;
    margin: 0;
    padding-top: 0;
    text-transform: none;
}

.attendee-list {
    padding: 10px 0;
}

.ebusiness-forgot-password-request-input, .ebusiness-forgot-password-request-success, .ebusiness-reset-password-success, .ebusiness-reset-password-input {
    max-width: 640px;
    margin: 0 auto;
    padding: 15px;
    color: #555;
    background: #fff;
}

    .ebusiness-forgot-password-request h1, .ebusiness-forgot-password-request-success h1 {
        font-size: 24px;
        margin: 0;
    }

    .ebusiness-reset-password-success h3 {
        margin: 0;
        padding: 0;
        font-size: 18px;
    }

    .ebusiness-reset-password-success p {
        margin: 0;
        padding: 0;
        font-size: 14px;
    }

.ebusiness-reset-password-rules {
    padding: 0;
    margin: 5px 0 0 0;
}

.ebusiness-send-password-reset {
    padding: 10px 0 0 0;
}

.ebusiness-password-field-row:last-child {
    padding: 5px 0 0 0;
}

.ebusiness-forgot-password-request-card h3, .ebusiness-reset-password-input h3 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.ebusiness-forgot-password-request-card p, .ebusiness-forgot-password-request-success p {
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
}

.ebusiness-action-buttons {
    padding: 10px 0 0 0;
    position: absolute;
    top: 0;
    right: 10px;
}

.column-button {
    padding: 0px 10px 0 0;
}

.ebusiness-error-area {
    margin: 5px 0;
}

.ebusiness-password-field-row {
    padding: 5px 0;
}

.column-button:last-child {
    padding-right: 0;
}

.column-button .btn-primary {
    width: 100%;
}

.ebusiness-product-events-search {
    line-height: 18px;
}

.phone-clear, .email-clear {
    display: none;
}

.ebusiness-row-event-session-details:last-child {
    border: none;
}

.all-events-link {
    display: inline;
    padding: 0px 25px 0 15px;
    background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right center;
}

    .all-events-link a {
        font-weight: bold;
        text-transform: uppercase;
        color: #272838;
    }

.ebusiness-new-card-title {
    /*font-size: 20px;
    color: #12586e;*/
    font-weight: 500;
    line-height: 20px;
}

.ebusiness-accepted-cards {
    padding: 5px 0px 3px 0px;
}


.ebusiness-accepted-cards-title {
    line-height: 20px;
}

.ebusiness-accepted-cards .card {
    float: left;
    width: 55px;
    height: 34px;
    text-indent: -9999px;
    background-position: 0 0;
    margin-right: 1px;
    border: 1px solid #ccc;
    margin-bottom: 0;
}

.ebusiness-accepted-cards .cards > li {
    display: block;
    float: left;
    padding: 0 5px 0 0;
}

.ebusiness-accepted-cards .card.cdisabled {
    background-position: 0 -34px;
    opacity: 0.3;
}

.ebusiness-accepted-cards .card[title='Visa'] {
    background-image: url(../images/card-visa.gif);
}

.ebusiness-accepted-cards .card[title='MasterCard'] {
    background-image: url(../images/card-mastercard.gif);
}

.ebusiness-accepted-cards .card[title='American Express'] {
    background-image: url(../images/card-amex.gif);
}

.ebusiness-accepted-cards .card[title='Discover'] {
    background-image: url(../images/card-discover.gif);
}

hr.thin {
    margin: 10px 0;
}

.ebusiness-credit-cards .savedCards > hr {
    display: none;
}

.ebusiness-payment-methods {
    background-color: #fff;
    padding: 10px 15px;
}

.ebusiness-collapsible-title {
    font-size: 20px;
    color: #12586e;
    font-weight: 500;
    line-height: 20px;
}

.ebusiness-collapsible-panel {
    padding: 10px;
    box-shadow: 0px 0px 2px 0px #ccc;
    border: 1px solid #C8C8C8;
    margin-bottom: 10px;
    border-bottom: 3px solid #272838;
}

.ebusiness-payment-methods .ebusiness-collapsible-panel {
    padding: 0;
    border-radius: 0;
    margin-bottom: 10px;
}

.ebusiness-user-profile .scpSelectCard, .ebusiness-user-profile .CVV-Wrapper {
    display: none !important;
}

.ebusiness-heading-sku-categories-tag {
    font-weight: 500;
    font-size: 16px;
    color: #272838;
}

.ebusiness-meeting-viewcart-item-wrapper {
    background: #fff;
    margin: 10px 15px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
}

.btn[disabled] {
    background: #8e8f91;
    opacity: 0.55 !important;
    border: 0;
    color: #ccc;
}

    .btn[disabled]:hover {
        background: #8e8f91;
        opacity: 0.55 !important;
        border: 0;
        color: #ccc;
    }

.ebusiness-meeting-row-collapsible .avatar img {
    width: 36px;
    height: 36px;
}

.ebusiness-heading-with-photo-viewcart-row .ebusiness-name-of-attendee, .ebusiness-viewcart-sessionprice {
    font-size: 16px;
}


.ebusiness-add-new-address-checkout .list-unstyled {
    padding-left: 20px;
}

.ebusiness-action-button-add-to-cart.btn[disabled] {
    padding: 6px 10px;
}

.ebusiness-viewcart-sessionprice {
    margin-top: 10px;
}

.ebusiness-complete-order .ebusiness-action-button-remove-all-items {
    display: none;
}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ebusiness-product-view-cart-updatecount {
        display: inline-block;
        visibility: visible;
    }

 .ebusiness-float-label input, .ebusiness-float-label input:not([type="checkbox"]){
   padding:16px 12px 5px 5px !important;
      height:41px !important;

}
}

@-moz-document url-prefix() {
    .ebusiness-product-view-cart-updatecount {
        display: inline-block;
        visibility: visible;
    }

 .ebusiness-float-label label{
     opacity:1;
}
}

@media print {
    body * {
        /*visibility: hidden;  Commented by Akshat on 10th Oct for BICSI-619*/ 
		visibility: visible; 
    }

    .section-to-print, .section-to-print * {
        visibility: visible;
    }

    .section-to-print {
        position: absolute;
        left: 0;
        top: 0;
    }
}

.ebusiness-payment-summary-list .k-loading-color, .ebusiness-payment-summary-list .k-loading-mask {
    position: static !important;
}

.ebusiness-product-view-cart-price-updatedPrice {
    color: #272838;
    padding-left: 10px;
}

.ebusiness-price-change-viewcart {
    font-size: 12px;
    text-transform: capitalize;
    font-style: italic;
    color: #827f7f;
}


label.a-radio-button-label input {
    margin: 0 5px 0 15px;
    height: auto;
    display: inline;
}

    label.a-radio-button-label input:not([type="checkbox"]) {
        width: auto;
    }

.a-radio-button-label {
    cursor: pointer;
}

.apex-boundcontrols-textfield .k-autocomplete {
    width: 100%;
}

.apex-boundcontrols-textfield input:not([type="checkbox"]) {
    padding:  25px 10px 15px 5px;
    border-radius: 0;
}
/*
.apex-boundcontrols-textfield input[type='text']{
       margin:10px 0px ;
}*/

.ebusiness-menu-items-list * {
    box-shadow: none !important;
}

.ebusiness-header .ebusiness-menu-items-list a, .ebusiness-header .ebusiness-menu-items-list a.k-link {
    color: #fff;
    text-transform: uppercase;
    background: transparent;
    padding: 11px 11px 6px;
}

.ebusiness-header .k-menu .menu-items-list.k-group {
    background: #00b3ea;
    border: 0;
    margin-top: 1px;
}

.k-menu .k-state-hover .k-link.k-state-active {
    background-color: transparent;
    box-shadow: none;
}

.k-item .ebusiness-menu-item .k-link {
    background: #272838;
    padding: 10px 16px !important;
    border-right: 0;
    color: #fff;
}

.ebusiness-header .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    border: none;
    padding: 0px 15px;
    font-size: 14px;
    border: 0;
    background: transparent;
    border-bottom: 4px solid #272838;
}

.ebusiness-header .k-state-hover, .ebusiness-header .k-state-hover > .k-link, .ebusiness-header .k-state-active {
    background: transparent;
    border: 0;
    color: #fff;
}

.k-menu .k-state-hover .ebusiness-menu-item-with-submenu .k-link.k-state-active {
    background: transparent;
}

.ebusiness-menu-items-list {
    background: transparent;
}

a.k-link.k-state-active.k-state-border-right {
    background: transparent !important;
}

.ebusiness-header .k-menu .menu-items-list.k-group .menu-items-list.k-group {
    background: #058ab3;
}

.ebusiness-header .k-menu .k-group .k-item {
    border: 0;
    border-bottom: 1px solid #272838;
}

    .ebusiness-header .k-menu .k-group .k-item:hover {
        background: #058ab3;
    }

    .ebusiness-header .k-menu .k-group .k-item .k-group .k-item:hover a {
        color: #272838;
    }

.ebusiness-header .k-menu .k-group .k-group .k-item:hover {
    background: #fafafa;
}

.ebusiness-menu-item .k-i-arrow-s {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.ebusiness-menu-item .k-i-arrow-e {
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0px 0px 0px 4px !important;
    vertical-align: middle;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid rgba(255, 255, 255, 1);
}

.ebusiness-menu-items-list > li.ebusiness-menu-item.k-item.k-state-default:hover {
    background: #00b3ea;
    border-bottom: 4px solid #00b3ea;
}


/*Group Admin - Add new person*/

.ebusiness-add-new-person-block {
    background: #fff;
    padding: 15px 0;
    box-shadow: 0px 0px 10px #ccc;
    margin: 0 15px 15px;
}

    .ebusiness-add-new-person-block .ebusiness-attendee-close-icon {
        background: url(../images/icons/icon_close-red_24px.svg) no-repeat right top;
        float: left;
    }

.ebusiness-add-new-person-row label {
    display: block;
}

.ebusiness-add-new-person-row input[type='text'] {
    width: 100%;
}

.ebusiness-action-buttons-add-person .btn-primary {
    margin-right: 15px;
}

.ebusiness-add-new-person-block input:not([type="checkbox"]):focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
    border-bottom: 2px solid #14596e;
    height: 35px;
}

.ebusiness-add-new-person-mobile .ebusiness-admin-textfield {
    margin-bottom: 10px;
}

.ebusiness-add-new-person-block input:not([type="checkbox"]) {
    font-size: 14px;
    font-weight: 400;
    color: #313335;
    height: 34px;
    border-radius: 0;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.ebusiness-group-my-company {
    border: 1px solid #E0E0E0;
    box-shadow: 0 0 5px #ccc;
    background: #fff;
    padding: 10px;
    margin: 10px 0;
    position: relative;
}

.ebusiness-admin-company-name {
    font-size: 18px;
}

.ebusiness-admin-company-address {
    padding: 5px 0 0 0;
}

    .ebusiness-admin-company-address p {
        margin: 0;
        font-size: 14px;
    }

.ebusiness-group-admin-company-name {
    font-size: 18px;
}

.ebusiness-title-my-company {
    font-size: 18px;
    padding-left: 15px;
}

.ebusiness-group-admin-company-name img {
    width: 32px;
    height: 32px;
}

.ebusiness-group-admin-company-name a {
    padding-left: 10px;
}

.ebusiness-text-or {
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
    font-size: 20px;
}

.ebusiness-download-template {
    padding: 0 0 0 15px;
}

    .ebusiness-download-template h3 {
        font-size: 16px;
    }

.ebusiness-icon-excel img {
    max-width: 32px;
    max-height: 32px;
}



/*Templaete*/
.ebusiness-file-text {
    width: 262px;
}

.ebusiness-ViewAllPerson-text {
    margin:0 15px;
    font-size: 16px;
    color: #12586E;
}

#btnFile {
    display: none;
}

#btnUpload {
    margin-left: 32px;
}

h3.ebusiness-upload-style {
    color: #12586E;
}

.ebusiness-add-new-person-success {
    text-align: left;
    color: #12586E;
    font-size: 25px;
    padding: 0 0 4px 0;
}

.ebusiness-page-title-admin {
    padding: 06px;
    background-color: #EBECED;
}

.ebusiness-btn-addnotherrecord {
    width: 225px;
    margin: 0 auto;
    margin-top: 25px;
}

.ebusiness-newrcord-success-msg {
    color: #12586E;
    float: left;
    padding: 10px 5px;
    margin: 0;
    width: 79%;
}

.ebusiness-circle-animation {
    margin-left: 15px;
}

.ebusiness-usererror-excelfile {
}


/*Admin All Person*/

.ebusiness-action-buttons-all-person {
    margin-right: 5px;
        padding: 6px 7px;
}

.ebusiness-back-navigation-wrapper-button {
    padding-bottom: 0;
    margin-bottom: 10px;
}

.ebusiness-company-directory-check input[type="checkbox"] {
    margin-top: 14px !important;
}


.glyphicon-directory-allperson {
    position:absolute ;
   right:0px;
    top:2px;
}

.popover-main {
    color: #12586E;
}

.popover-content-allperson {
    padding: 0px 13px;
    color: #000;
}

/* Animation Circle Tick */
.ebusiness-checkmark-circle {
    width: 42px;
    height: 42px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
}

    .ebusiness-checkmark-circle .background {
        width: 42px;
        height: 42px;
        border-radius: 63%;
        background: #2EB150;
        position: absolute;
    }

    .ebusiness-checkmark-circle .checkmark {
        border-radius: 16px;
    }

        .ebusiness-checkmark-circle .checkmark.draw:after {
            -webkit-animation-delay: 100ms;
            -moz-animation-delay: 100ms;
            animation-delay: 100ms;
            -webkit-animation-duration: 1s;
            -moz-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-timing-function: ease;
            -moz-animation-timing-function: ease;
            animation-timing-function: ease;
            -webkit-animation-name: checkmark;
            -moz-animation-name: checkmark;
            animation-name: checkmark;
            -webkit-transform: scaleX(-1) rotate(135deg);
            -moz-transform: scaleX(-1) rotate(135deg);
            -ms-transform: scaleX(-1) rotate(135deg);
            -o-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            -webkit-animation-fill-mode: forwards;
            -moz-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
        }

        .ebusiness-checkmark-circle .checkmark:after {
            opacity: 1;
            height: 40px;
            width: 17.5px;
            -webkit-transform-origin: left top;
            -moz-transform-origin: left top;
            -ms-transform-origin: left top;
            -o-transform-origin: left top;
            transform-origin: left top;
            border-right: 4px solid white;
            border-top: 4px solid white;
            border-radius: 0px !important;
            content: '';
            left: 11.66667px;
            top: 23px;
            position: absolute;
        }

@-webkit-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 8.5px;
        opacity: 1;
    }

    40% {
        height: 17px;
        width: 8.5px;
        opacity: 1;
    }

    100% {
        height: 17px;
        width: 8.5px;
        opacity: 1;
    }
}

@-moz-keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 8.5px;
        opacity: 1;
    }

    40% {
        height: 17px;
        width: 8.5px;
        opacity: 1;
    }

    100% {
        height: 17px;
        width: 8.5px;
        opacity: 1;
    }
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
    }

    20% {
        height: 0;
        width: 8.5px;
        opacity: 1;
    }

    40% {
        height: 17px;
        width: 8.5px;
        opacity: 1;
    }

    100% {
        height: 17px;
        width: 8.5px;
        opacity: 1;
    }
}

.ebusiness-floating-label {
    position: absolute;
    top: 0;
    padding: 7px 0 0 13px;
    pointer-events: none;
    color: #aaa;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.ebusiness-floating-form-control:focus + .ebusiness-floating-label {
    color: #272838;
    font-size: 85%;
    top: -20px;
}

.ebusiness-group-admin-details {
    padding-left: 25px;
}

.ebusiness-company-widget {
    padding: 0 15px;
}

.form-group {
    position: relative;
}

.apex-boundcontrols-combobox .k-dropdown-wrap .k-input {
   padding: 5px 18px 0 0px;

    }

.ebusiness-company-orders-list .ebusiness-product-image-my-orders {
    padding: 5px;
    border: 2px solid #e3e3e3;
    height: 53px;
    line-height: 35px;
    text-align: center;
    max-width: 65px;
    margin-bottom: 10px;
}

    .ebusiness-company-orders-list .ebusiness-product-image-my-orders img {
        max-width: 42px;
        max-height: 42px;
    }

.ebusiness-company-orders-list {
    background: #fff;
    padding: 10px;
    margin: 10px 15px;
    font-size: 16px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
    color: #999;
    position: relative;
}

.ebusiness-admin-product-image-wrapper {
    max-width: 105px;
}

.ebusiness-company-orders-list .panel-arrow {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 0;
}

.ebusiness-company-orders-list hr {
    margin: 5px 0;
}

.ebusiness-company-admin-horizontal {
    padding: 0 15px;
}

.ebusiness-required-field-note {
    font-size: 12px;
    color: #12586E;
    margin: 0;
    padding-right: 15px;
}

.ebusiness-text-or strong {
    color: #12586E;
}

.ebusiness-newrcord-partial-success-msg {
    color: #12586E;
    float: left;
    padding: 2px 10px;
    margin: 0;
    font-size: 18px;
}

.ebusiness-glyphicon-style {
    width: 24px;
    display: inline-block;
    height: 24px;
    border: none;
    background: transparent;
    top: 0;
    color: #6565ff;
    outline: none;
}

.ebusiness-admin-textfield-close .ebusiness-attendee-close-icon {
    float: none;
}

.ebusiness-errors-in-fields .ebusiness-attendee-close-icon {
    height: 40px;
}
.ebusiness-user-profile label.caption {
    display: block;
}



/*PayOf Orders*/

.ebusiness-my-payoff-list
     {       
    background: #fff;
    padding: 10px;
    margin: 10px 0;
    font-size: 16px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
    color: #999;
    position:relative;
    }
.ebusiness-my-payoff-list .panel-arrow{
    top:5px;
    right:5px;
}

.ebusiness-unpaid-orders {
    font-size: 16px;
    font-weight: bold;
    color:#12586E;
    text-transform: none;
}
/*
.payment-amount-text{
    margin :6px 0;
    background: #f5f5f5;
    border: 1px solid #ccc;
    text-align:center;
}*/

.ebusiness-payoff-payment{
    margin: 6px 0;
    background: #f5f5f5;
    padding: 5px;
    width: 100%;
    border: 1px solid #ccc;
   text-overflow: ellipsis;
    }
/*
.ebusiness-glyphy-payoff{
    margin: 13px 0px;
    bottom:4px;
}*/

.ebusiness-payoff-fontsize{
    font-size: 13px;
}
.ebusiness-balance-color{
    color: #FEA82B;
}

.ebusiness-payoff-hr{
    border-color: #000;
    margin: 4px;
}

.ebusiness-padding-assign{
    padding:0px;
}

.payoff_fixedPos{
    position: fixed;
    top: 52px;
    width: 22.2%;
    max-width: 322px;
}

.payoff-hr-item{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}

.grid-payoff-align-context{
    padding:4px;
}

.ebusiness-glyphy-payoff {
        position:absolute;
        padding: 0px;
        right: 19px;
    }

.payoff_SubTotal{
    color:#339999;
}

.ebusiness-payoff-payment{
    color:#339999;
    
}

.ebusiness-style-adminallperson{
    font-size:11px;
    color:#12586E;
}

.ebusiness-payment-block-padd{
    margin: 10px 0;
    text-align:top;
}

.ebusiness-apply-full-width
{
   width:100%;
}

.ebusiness-success{
   background-color: #DFF0D8;
}
.ebusiness-company-event-registration-list-row {
    background: #fff;
    padding: 10px;
    margin: 10px 15px;
    font-size: 16px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
    color: #999;
    position: relative;
}
.ebusiness-company-event-registration-list-row .panel-arrow {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 0;
}

.ebusiness-company-event-registration-list-row hr {
    margin: 5px 0;
}
.ebusiness-btn-substitute {
    height: auto;
    padding: 5px 10px 2px 34px;
    background: #17596E url(../images/icons/icon-substitute-attendees-white.png) no-repeat 5px center;
    font-size: 12px;
}
.ebusiness-title-currently-attending-event{
    color:#17596E;
    padding: 0 0 0 13px;
}
.ebusiness-fileds-substitute-attendees {
    padding: 2px 0;
}
 .eBiz-boundcontrol-personTopics .k-checkbox input:indeterminate {
    background-image: url(../images/icons/icon_selected-alt.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.ebusiness-waitList {
    color:#FAAF3B
}
.ebusiness-past-events-link {
    display: inline;
    padding: 0px 25px 0 15px;
    background: url(../images/icon_chevron-right-blue-24px.svg) no-repeat right center;
}

    .ebusiness-past-events-link a, .ebusiness-my-events-link-title a {
        font-weight: bold;
        text-transform: uppercase;
        color: #272838;
    }
.ebusiness-admin-company-profile div[data-layoutkey="Companies.eBusiness.Profile.Form.Tabs.Your Information.Text.Basic Info.Flex.Name"] {
    margin:0 !important;
}
.apex-boundcontrols-checkbox  label.caption{
    display:block !important;
}


 .ebusiness-float-label {
        position: relative;
    }

      .ebusiness-float-label input, .ebusiness-float-label input:not([type="checkbox"]) {
    font-size: 14px;
    padding: 25px 10px 15px 5px;
    display: block;
    top:2px;
    border: none;
    border-bottom: 1px solid #757575;
    border: 1px solid #d9d9d9;
    color: #555;
    line-height: 20px;
    background: #F4F5F6;
    height: 34px;
    }

        .ebusiness-float-label input:focus {
               outline: none;
    border-bottom: 2px solid #272838 !important;
    box-shadow: none;
    padding: 25px 10px 14px 5px;
    height: 35px;
        }

    /* LABEL ======================================= */
    .ebusiness-float-label label {
        color: #272838;
        font-size: 12px;
        font-weight: normal;
        position: absolute;
        pointer-events: none;
        left: 5px;
        top: 2px;
        transition: 0.2s ease all;
        -moz-transition: 0.2s ease all;
        -webkit-transition: 0.2s ease all;
        opacity: 0;
        font-weight:700;
    }

    /* active state */
.ebusiness-float-label input:focus ~ label, .ebusiness-float-label select ~ label, .ebusiness-float-label textarea:valid ~ label, .ebusiness-float-label textarea:focus ~ label, .ebusiness-float-label input:valid ~ label, .ebusiness-float-label input:disabled ~ label {
    top: 2px;
    font-size: 12px;
    color: #272838;
    opacity: 1;
    font-weight: bold;
    }
    .ebusiness-user-profile .k-dropdown~label.caption {
    display: block;
    opacity: 1;
    font-weight: 700;
    color: #272838;
}.ebusiness-float-label select{
     height:42px;
     padding: 0px !important;
     padding-top: 8px !important;
 }.btn.btn-primary.btnCompleteOrder {
    padding: 7px 15px;
}
    .apex-boundcontrols-textfield.ebusiness-float-label input:focus{
          padding: 25px 10px 14px 5px;
    }
    .ebusiness-user-profile input[disabled]:valid ~ label.caption, .ebusiness-user-profile .k-state-disabled~label.caption {

    display: block;
    opacity: 1;
    font-weight:bold
}

    .ebusiness-float-label label.error{ 
        position: static;
    font-size: 14px;
    color: red !important;
      -webkit-transition: none;
}
.eBiz-boundcontrol-personTopics .k-checkbox-label {
    display:none;

}
.phone-type .k-dropdown-wrap, .address-type .k-dropdown-wrap, apex-boundcontrols-personEmails .k-dropdown-wrap{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

  .ebusiness-float-label input:focus::-webkit-input-placeholder, .ebusiness-float-label textarea:focus::-webkit-input-placeholder { 
      color:transparent;

  }
  .ebusiness-float-label input:focus:-moz-placeholder, .ebusiness-float-label textarea:focus::-moz-placeholder  { 
      color:transparent; 

  } /* FF 4-18 */
  .ebusiness-float-label input:focus::-moz-placeholder, .ebusiness-float-label textarea:focus::-moz-placeholder { color:transparent;

  } /* FF 19+ */
  .ebusiness-float-label input:focus:-ms-input-placeholder, .ebusiness-float-label textarea:focus:-ms-input-placeholder  { color:transparent; 

  } /* IE 10+ */
.apex-boundcontrols-personEmails span.k-dropdown-wrap.k-state-default {
    padding-top: 7px;
    padding-bottom: 10px;
}
.ebusiness-float-label textarea {
    padding-top: 17px;
    padding-left: 4px;
}
.list-unstyled {
    overflow: hidden;
}

/*
.ebusiness-purchase-allselect{  
  
    width: 60px;
    height: 35px;
}*/
/*
.ebusiness-purchase-allselect-checkid{
    position:absolute;
    top: 5px;
    left: 17px;
    padding: 0;
}*/

.apex-boundcontrols-checkbox  label{
    display:block;
}

.ebusiness-purchase-pageSelect{
     color: #272838;
    position:absolute;
    top: 9px;
    padding-left:21px;
}

.ebusiness-apply-allbtn{
        right:38px;
    }

.ebusiness-select-purchase{
    color:#272838;
   
    background-color:#F4F5F6;
    color:#272838;
}

.adminPurchase-quantity{
     width: 47px;
    text-align: center;
    padding: 5px 0;
}

.ebusiness-ellipsis{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
}
/*
.ebusiness-purchase-allselect-checkid{
    width: 41px;
    height: 36px;
    right: 6px;
    padding: 0px;
}*/

.ebusiness-purchase-allselect-allperson{
    right: 7px;
    width: 42px;
    height: 34px;
}


.ebusiness-select-item
{
  
     color:#272838;
    
     background-color:#F4F5F6;
}


.ebusiness-adminall-selected{
    padding-top: 8px;
}


.ebusiness-purchase-unselect {
    padding:6px !important;
}

.ebusiness-adminall-unselect{
    padding:6px !important;
}

.ebusiness-adminall-glyphicon-dropdown{

    background :#f5f5f5;
    border: 1px solid #ccc;
    border-radius: 3.01px;
    cursor: pointer; 
    margin: 0px;
    padding: 4px 7px 0px;
    text-decoration: none;
    vertical-align: baseline;
    white-space: nowrap;

}

.glyphicon-option-style{
    color: #272838;
    top: 2px;
}

.ebusiness-adminall-pageselect-mobile{
    padding: 0;
    top: 8px;
    left: 33px;
}

.ebusiness-adminall-pageselect-desk{
    padding: 0;
     top: 6px;
     right:13px;
}


.ebusiness-adminall-select-unselect {
    margin-right: 5px;
}



.ebusiness-modal-vertical-centered-adminall
    {
    transform: translate(0, 80%) !important;
    -ms-transform: translate(0, 80%) !important; /* IE 9 */
    -webkit-transform: translate(0, 80%) !important; /* Safari and Chrome */
    }




.ebusiness-adminall-cancel{
    padding-left: 20px;
}

.ebusiness-modal-vertical-centered-adminall-big
    {
    transform: translate(0, 73%) !important;
    -ms-transform: translate(0, 73%) !important; /* IE 9 */
    -webkit-transform: translate(0, 73%) !important; /* Safari and Chrome */
    }

.modal-adminall{
    padding-top:12px;
    padding-left:11px;
}

.adminall-warning-message{
    position:absolute;
    font-size:25px;
    padding-left:12px;
}
.ebusiness-float-label input:placeholder-shown:not(:focus) + *, .ebusiness-float-label textarea:placeholder-shown:not(:focus) + *, .ebusiness-float-label select:placeholder-shown:not(:focus) + * {
  opacity:0
}
 @-moz-document url-prefix() { 
 .ebusiness-float-label input, .ebusiness-float-label input:not([type="checkbox"]){
   padding:16px 12px 5px 5px !important;
      height:41px !important;
  }
}
 .ebusiness-float-label input[disabled] {
    background: #cecece;
}


 .ebusiness-swap-attendee-wrapper{
     background: #ebeced;
    padding-bottom: 0;
    margin-bottom:10px;
 }

 .progress-border-swap hr{
     width:63px;
    display: inline-block;
    margin: 3px 0 !important;
    border-color: #272838;
    border-width: 3px;
 }

 .ebusiness-swap-payment-step4-label{
     display: inline-flex;
     text-align: center;
 }

 .ebusiness-swap-payment-step3-label{
    margin-left: 30px;
    display: inline-flex;
    width: 75px;
    text-align: center;
 }


 .ebusiness-swap-payment-step2-label{
     display: inline-flex;
     margin-left: 10px;
     width: 49px;
     text-align: center;
 }

 .ebusiness-payment-step1-label{
         display: inline-flex;
         width: 93px;
         text-align: left;
 }

 .ebusiness-apply-upside-space{
     padding-top:6px;
 }
 .ebusiness-swap-selected{
     font-size:16px; 
     color:#272838;
 }

.ebusiness-swap-selected-values {
    font-size: 16px;
    padding-left: 5px;
}

.ebusiness-step-swap-navigator{
     padding: 10px 0;
    background: #ebebec;
    font-size: 18px;
    margin: 10px;
    padding: 10px 10%;
    text-transform: uppercase
}

.ebusiness-apply-selected-space{
    padding:6px 0px;
}

.swap_fixed{
    position: fixed;
    top: 52px;
    width: 30.2%;
    max-width: 435px;
}

.ebusiness-apply-padding-desktop{
    padding:0px 17px 10px;
}

.ebusiness-block-padding{
    padding:10px;
}


.ebusiness-apply-swap-values {
    font-size: 14px;
    color: #7c7d7c;
    margin: 5px 0 0 0;
}

.ebusiness-apply-swap-answer{
    margin: 0;
    font-size: 14px;
    font-weight:700;
    color: #555;
}


.ebusiness-step-replace-navigator{
    padding: 10px 0;
    background: #ebebec;
    font-size: 18px;
    padding: 10px 10%;
    text-transform: uppercase;
     margin: 10px 0px;
}

.ebusiness-action-cart-footer-confirm {
    padding: 0px 0px 5px;
    background-color: #fff;
    font-size: 16px;
    font-weight: normal;
}

.ebusiness-note-message-payment{
    padding: 12px 5px 10px 12px;
    font-size: 12px;
    line-height: 14px;
    color: #272838;
    margin: 0;
    text-transform: none;
}


.ebusiness-selected-attendee{
    font-size :18px;
    color: #272838;
}

.up-down-spacing{
    padding:5px 0px;
}

.k-radio-label-swap:before{
    width: 18px !important;
    height: 18px !important;
  
  
}

.k-radio:checked+.k-radio-label:after {
    width: 12px !important;
    height: 12px !important;
  
  
}


.ebusiness-font-padd{
    font-size:16px;
    padding:5px 0;
}

.rpl-btn-padding{
    padding:5px;
}

/*Kendo Update- v2017.2.621*/

 .ebusiness-user-profile  .k-icon.k-i-arrow-60-down {
    background-image: url(../images/icons/icon_arrow-down-grey-24px.svg);
}
.ebusiness-user-profile  .k-icon.k-i-arrow-60-down:before {
    content:"";
}


  .k-icon:before{
      color:#333;
  }
     

  
  .ebusiness-company-event-registration-list-row-swap {
    background: #fff;
    padding: 10px;
    margin: 10px 0px;
    font-size: 16px;
    line-height: 22px;
    box-shadow: 0px 0px 10px 1px #ccc;
    border-bottom: 3px solid #272838;
    color: #999;
    position: relative;
}


.ebusiness-company-event-registration-list-row-swap .panel-arrow {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 0;
}

.ebusiness-company-event-registration-list-row-swap hr {
    margin: 5px 0;
}

.ebusiness-padding-swap{
    padding: 1px 0px !important;
}

.ebusiness-user-profile-page-title{
    padding-left: 9px;
}

.k-header .k-icon{
   background-image:none;
}

.ebusiness-apply-space-up{
    line-height:normal;
}


.ebusiness-gap-two-rows{
    padding-top:4px;
}


.save-cart-btn-color {
    background-color:#DDDDDD;
}
/*
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
} 
*/
.modal{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
display:none;
overflow:hidden;
-webkit-overflow-scrolling:touch;
outline:0
}
.modal.fade.in {
    opacity: 1;
}
.modal.fade .modal-dialog{
-webkit-transition:-webkit-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out;
-webkit-transform:translate(0,-25%);
-ms-transform:translate(0,-25%);
-o-transform:translate(0,-25%);
transform:translate(0,-25%)
}

input {
    font-size: 14px;
    font-weight: 400;
    color: #313335;
    height: 34px;
    border-radius: 0;
}

    input[type="checkbox"] {
        height: 18px;
        width: 18px;
        padding: 0;
        margin: 4px !important;
        vertical-align: middle;
        border: 1px solid #313335;
        border-radius: 2px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
    }

        input[type="checkbox"]:checked {
            border: 1px solid #14596e;
            background-color: #14596e;
            background-image: url(../images/icons/icon_checkmark-24px.svg);
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: 18px 18px;
        }

select {
    font-size: 14px;
    border-radius: 0;
    background: transparent;
    height: 32px;
}
