  .useBootstrap {
  /* CSS Document */
  @import url('https://fonts.googleapis.com/css?family=Roboto:300i,400');
  @import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese);
  @import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext,cyrillic-ext,cyrillic,greek-ext,greek,vietnamese);
  @import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,latin-ext,greek-ext,greek,vietnamese,cyrillic,cyrillic-ext);
  /*Products page css*/
  /*tab css */
  /*Cart Grid CSS*/
  /*.orders-order-status {
    color: #FF3B3B;
}*/
  /*Checkout pages css*/
  /*Hide non working location control */
  /*
Back to top button 
*/
  /* arrow icon (span tag) */
  /*.ebusiness-kit-product-price {
    text-align: center;
}*/
  /*div.apex-ftp input, div.apex-ftp .apex-boundcontrols-combobox {
    display: flex;
}*/
  /* need div.apex-ftp specifier here so the padding is not overwritten
     * by the .user-profile div.apex-ftp input:not([type="checkbox"]) rule
     */
  /* can't add any extra classes to stuff generated by treeview. Make this look like an expandable card*/
  /* expandable card header-alike */
  /* expandable card contents-alike for secondary tier */
  /* flex */
  /* BOOTSTRAP OVERRIDES */
  /*.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;
}*/
  /* Events Listing Page*/
  /*Calendar Control-small*/
  /*calendar control*/
  /*.scheduler .k-animation-container {
    background: #fff;
    border: 1px solid #ccc;
}*/
  /*community attending*/
  /*Popular Events*/
  /*Popular Events*/
  /*btn-client-side-search-remove*/
  /* IE10+ specific styles go here */
  /*
.apex-boundcontrols-textfield input[type='text']{
       margin:10px 0 ;
}*/
  /*Group Admin - Add new person*/
  /*Templaete*/
  /*Person*/
  /* Animation Circle Tick */
  /*PayOf Orders*/
  /*
.payment-amount-text{
    margin :6px 0;
    background: #f5f5f5;
    border: 1px solid #ccc;
    text-align:center;
}*/
  /*
.ebusiness-glyphy-payoff{
    margin: 13px 0;
    bottom:4px;
}*/
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
  /*
.ebusiness-purchase-allselect{  
  
    width: 60px;
    height: 35px;
}*/
  /*
.ebusiness-purchase-allselect-checkid{
    position:absolute;
    top: 5px;
    left: 17px;
    padding: 0;
}*/
  /*
.ebusiness-purchase-allselect-checkid{
    width: 41px;
    height: 36px;
    right: 6px;
    padding:0;
}*/
  /*NEW STYLES ADDED FOR REDEVELOPMENT*/
  /*.ebusiness-profile-subtab-holder{
    padding-bottom:10px;
}*/
  /*.ebusiness-profile-subtab-bar {
    padding-bottom:20px;
}*/
  /* Safari */
  /* Grid CSS*/
}
.useBootstrap body {
  font-family: 'Roboto', sans-serif;
  color: #555;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}
.useBootstrap .loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 100px;
  height: 100px;
  animation: spin 2s linear infinite;
  position: absolute;
  align-items: center;
  left: 800px;
  top: 120px;
}
.useBootstrap .ebHeader {
  background: #0098cc;
}
.useBootstrap .nav-link {
  color: #fff;
  display: inline-block;
  padding: 0.8rem 1rem !important;
}
.useBootstrap .nav-link:hover {
  color: #fff;
}
.useBootstrap .eb-btn-donate-now-wrapper a {
  color: #018ed5;
}
.useBootstrap .eb-btn-donate-now-wrapper a:hover {
  color: #fff;
}
.useBootstrap span.icon-bar {
  display: block;
  background: white;
  height: 3px;
  margin: 4px 0;
  width: 25px;
}
.useBootstrap .navbar-collapse {
  padding: 0 10px;
}
.useBootstrap a:not([href]):not([tabindex]) {
  color: #018ed5;
}
.useBootstrap a.btn-disable {
  color: #c0c0c0 !important;
}
.useBootstrap .carousel-inner > .item > img,
.useBootstrap .carousel-inner > .item > a > img {
  width: 100%;
  margin: auto;
}
.useBootstrap .carousel {
  margin: 10px 0 0 0;
  max-height: 544px;
  overflow: hidden;
}
.useBootstrap .ebusiness-form input:focus {
  color: #333;
  border: 1px solid #33b5e5;
}
.useBootstrap .ebusiness-form footer {
  background: #f2f2f2;
  width: 100%;
  padding: 8px 25px;
  margin: 0;
  color: #666;
  font-size: 12px;
  text-align: center;
}
.useBootstrap input.apex-user-login-rememberme-checkbox {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  margin-right: 5px;
}
.useBootstrap .modal-header {
  border: 0;
}
.useBootstrap .modal-content {
  border-radius: 0;
}
.useBootstrap .modal-footer {
  border: 0;
}
.useBootstrap .ebusiness-savedCards .modal-body {
  padding-top: 0;
}
.useBootstrap .search-Input {
  padding: 5px;
  border: none;
  width: 500px;
  outline: none;
  color: #fff;
  font-size: 17px;
  background: transparent;
}
.useBootstrap .ebusiness-product-price {
  /*font-size: 16px;*/
  font-weight: 500;
  margin-bottom: 5px;
}
.useBootstrap .dropdown-menu.show {
  border-radius: 0 0 5px 5px;
  margin-top: -1px;
  padding: 0;
  box-shadow: 1px 2px 4px 0px #cbcbcb;
}
.useBootstrap .dropdown-menu.show li {
  padding: 5px 10px;
  background: #ffffff;
  margin: 0 0 2px 0;
  font-size: 0.875rem;
  border-bottom: 1px solid #ccc;
}
.useBootstrap .dropdown-menu.show li:last-child {
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
}
.useBootstrap .dropdown.userLoggedIn.show {
  background: #007ca9;
}
.useBootstrap .dropdown.userLoggedIn.show > a {
  color: #fff;
}
.useBootstrap .ebusiness-user-info {
  padding: 8px 0 0;
  float: right;
  text-align: right;
}
.useBootstrap .navbar {
  border-radius: 0;
  border: none;
  background: #0098cc;
}
.useBootstrap .change-password {
  padding-top: 20px;
}
.useBootstrap .ebFooter {
  background: #dcdcdc;
  padding: 15px 0;
  margin-top: 10px;
  color: #333;
}
.useBootstrap .ebFooter h2 {
  font-size: 18px;
  margin: 0;
}
.useBootstrap ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
}
.useBootstrap ::-webkit-scrollbar {
  width: 9px;
  height: 5px;
  background-color: #767374;
}
.useBootstrap ::-webkit-scrollbar-thumb:vertical,
.useBootstrap ::-webkit-scrollbar-thumb:horizontal {
  border-radius: 3px;
  background-color: #767374;
}
.useBootstrap .ebusiness-product-list-image-wrapper {
  border: 1px solid #f0f0f0 !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;
}
.useBootstrap .ebusiness-product-list-image-wrapper img {
  z-index: 1;
  max-width: 70px !important;
  max-height: 70px !important;
}
.useBootstrap .ebusiness-add-to-cart-buttons {
  text-align: right;
  padding: 5px 5px 5px 0;
  z-index: 3;
}
.useBootstrap .ebusiness-product-list-description {
  padding: 0 15px 0;
  color: #17596E;
}
.useBootstrap .ebusiness-quntity-text-pd-details {
  font-weight: 500 !important;
  padding: 0 0 15px 0;
}
.useBootstrap .ebusiness-product-price-offer {
  font-size: 14px;
  font-weight: normal;
  color: red;
}
.useBootstrap .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;
  overflow: hidden;
}
.useBootstrap .ebusiness-product-code {
  padding: 25px 0 0 0;
}
.useBootstrap .ebusiness-product-list-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: normal;
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
}
.useBootstrap .ebusiness-product-list-name a {
  cursor: pointer;
}
.useBootstrap .ebusiness-add-coupon-row {
  padding: 5px 0;
}
.useBootstrap .eBusiness-tabs-reviews-description {
  padding: 25px 10px 0;
}
.useBootstrap .review-text.reviewDesc {
  font-size: 14px;
  line-height: 20px;
}
.useBootstrap .cursor-pointer {
  cursor: pointer;
}
.useBootstrap .ebusiness-product-wrap {
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 5px #f0f0f0;
  background: #fff;
  padding: 10px;
}
.useBootstrap .ebusiness-product-list-item {
  padding: 5px;
}
.useBootstrap .ebusiness-payment-summary-total-order-panel {
  background: #fff;
  overflow: hidden;
}
.useBootstrap .total-order-details h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.2rem;
}
.useBootstrap .ebusiness-modal-content h3 {
  word-break: break-word;
  padding-bottom: 10px;
}
.useBootstrap .modal-body {
  overflow: hidden;
  background: #fff;
}
.useBootstrap .ebusiness-card-details hr,
.useBootstrap .ebusiness-modal-content hr {
  margin: 10px 0;
}
.useBootstrap .cart-preview-product-row {
  overflow: hidden;
  border-bottom: 1px solid #EFE7E7;
  padding: 10px 0;
}
.useBootstrap .message-confirmation {
  padding: 10px 0;
  font-size: 20px;
}
.useBootstrap .ebusiness-viewcart-coupon-checkout-row {
  padding-top: 5px;
  padding-bottom: 5px;
  background: #fff;
  overflow: hidden;
  padding: 0 15px;
}
.useBootstrap .row-subtotal:last-child {
  border-bottom: none;
}
.useBootstrap .orderSummaryList {
  background: #fff;
}
.useBootstrap .ebusiness-payment-summary-list-wrapper .total-order-details {
  background: #fff;
  padding: 10px 0;
}
.useBootstrap .ebusiness-shipping-payment-summary-list .total-order-details,
.useBootstrap .paymentSummaryList .total-order-details {
  border: 1px solid #ccc;
}
.useBootstrap .total-order-details .row-subtotal {
  padding: 5px 0;
}
.useBootstrap .became-a-member {
  text-align: center;
}
.useBootstrap .proceed-checkout {
  /*text-align: right;*/
  margin-right: 0;
}
.useBootstrap .ebusiness-payment-summary-total-order-panel hr {
  margin: 5px 0;
}
.useBootstrap .amount {
  text-align: right;
}
.useBootstrap .ebusiness-action-buttons-address {
  vertical-align: middle;
  line-height: 38px;
}
.useBootstrap .ebusiness-product-view-cart-product-quantity {
  width: 70px;
  text-align: center;
  padding: 4px 0;
}
.useBootstrap .product-details-vcProductQuantity {
  width: 50px;
  text-align: center;
  padding: 5px 0;
  margin: 0 10px;
}
.useBootstrap .sorting select {
  padding: 5px;
}
.useBootstrap .ebusiness-filter-sorting-control {
  padding: 0 5px;
  font-size: 14px;
}
.useBootstrap .filter {
  line-height: 32px;
}
.useBootstrap .ebusiness-product-list .k-pager-wrap.k-widget {
  background: transparent;
  width: 99%;
  margin: 10px auto 0;
}
.useBootstrap .ebusiness-product-list .ebusiness-product-list-price-control {
  height: 21px;
}
.useBootstrap .ebusiness-filter-control {
  padding: 5px 0 0;
}
.useBootstrap .ebusiness-viewcart-wrapper {
  padding-top: 10px;
}
.useBootstrap .confirmation-message .ebusiness-service-failure-message {
  margin: 10px;
}
.useBootstrap .btn {
  font-size: 0.875rem;
}
.useBootstrap .ebusiness-filter-category-section {
  width: 100%;
  text-align: left;
  background: #fff;
  border: none;
  box-shadow: none !important;
  padding: 8px 0;
  font-size: 16px;
  color: #555;
}
.useBootstrap .arrow-down {
  float: right;
  position: relative;
  top: 3px;
}
.useBootstrap .ebusiness-filter-details-panel label {
  display: inline;
  font-weight: normal;
}
.useBootstrap .ebusiness-filter-details-panel label {
  display: inline;
}
.useBootstrap .ebusiness-filter-btn-group-category .dropdown-menu {
  width: 100%;
  margin: -3px 0 0 0;
  border: 0;
  box-shadow: none;
  position: relative;
}
.useBootstrap .ebusiness-filter-view-content {
  padding: 10px;
  height: calc(-170%);
  position: relative;
  overflow: auto;
}
.useBootstrap .ebusiness-filter-btn-group-category .dropdown-menu a {
  padding-left: 15px;
}
.useBootstrap .ebusiness-filter-section-title {
  font-size: 15px;
  font-weight: 500;
  padding: 0px 4px 8px;
}
.useBootstrap .ebusiness-filter-btn-group-sorting ul {
  padding: 0 0 0 10px;
  list-style-type: none;
}
.useBootstrap .ebusiness-filter-btn-group-sorting ul li {
  padding: 5px 0;
  color: #555;
}
.useBootstrap .ebusiness-filter-btn-group-sorting ul li label,
.useBootstrap .ebusiness-filter-btn-group-sorting ul li input {
  cursor: pointer;
  font-weight: normal;
}
.useBootstrap .ebusiness-filter-sorting-generic ul {
  padding: 0 0 0 10px;
  font-size: 16px;
  list-style-type: none;
}
.useBootstrap .ebusiness-sub-page-title {
  padding-top: 10px;
}
.useBootstrap .list .ebusiness-product-list-image-wrapper img {
  height: auto;
}
.useBootstrap .list .ebusiness-product-list-name {
  padding: 0;
  /*font-size: 16px;
    font-weight: bold;*/
}
.useBootstrap .list .ebusiness-product-list-description p {
  display: -webkit-box;
  margin: 0 auto;
  word-break: break-all;
}
.useBootstrap .eb-link-update {
  color: #018ed5;
  cursor: pointer;
}
.useBootstrap .list .ebusiness-product-web-description {
  display: block;
}
.useBootstrap .ebusiness-product-web-description {
  display: none;
}
.useBootstrap .list .prouct-description-list {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.useBootstrap .list .ebusiness-product-list-description,
.useBootstrap .list .ebusiness-product-rating,
.useBootstrap .list .ebusiness-add-to-cart-buttons {
  text-align: left;
}
.useBootstrap .list .ebusiness-add-to-cart-buttons {
  background: transparent;
  padding: 5px;
  padding-left: 85px;
  text-align: right;
}
.useBootstrap .list .ebusiness-out-of-stock-text {
  padding-left: 0;
}
.useBootstrap .hide {
  display: none !important;
}
.useBootstrap .list .ebusiness-product-list-item {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.useBootstrap .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;
}
.useBootstrap .list .ebusiness-product-list-image-wrapper {
  /*float: left;
    padding: 4px 10px;
    width: 20%;*/
}
.useBootstrap .list .ebusiness-product-list-description {
  margin-left: 70px;
}
.useBootstrap .list .detail-description {
  display: block;
}
.useBootstrap .ebusiness-all-products .col-md-8 {
  padding: 0;
}
.useBootstrap .ebusiness-categories-header {
  padding: 10px;
  background: #12586e;
  font-size: 16px;
  color: #fff;
}
.useBootstrap .ebusiness-widget-product-categories {
  padding: 5px 5px 5px 15px;
}
.useBootstrap .ebusiness-view-switcher {
  position: relative;
  top: 0;
  text-align: right;
  line-height: 34px;
}
.useBootstrap .col-md-2.ebusiness-view-switcher {
  margin-right: -5px;
}
.useBootstrap .widget-top-rated {
  padding: 5px;
}
.useBootstrap .ebusiness-product-add-to-cart-button-widget {
  margin: 0;
  margin-top: 5px;
  text-align: right;
}
.useBootstrap .product-top-rated {
  border-bottom: 1px solid #B1B1B1;
  padding: 10px;
}
.useBootstrap .product-top-rated:last-child {
  border: none;
}
.useBootstrap .ebusiness-product-add-to-cart-button-widget .btn {
  font-size: 11px;
  padding: 5px;
  background-color: #17596E;
  color: #fff;
}
.useBootstrap .ebusiness-featured-product-horizontal {
  padding: 15px;
}
.useBootstrap .ebusiness-featured-product-horizontal .product {
  border: 0;
  padding: 0;
}
.useBootstrap .ebusiness-featured-product-horizontal h3 {
  text-align: center;
  font-weight: normal;
}
.useBootstrap .ebusiness-grid-row-cart-list {
  background: #fff;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}
.useBootstrap .ebusiness-grid-row-cart-list .col-xs-3 {
  padding: 0;
  max-width: 75px;
}
.useBootstrap .ebusiness-product-image-cart img {
  /*width: 100%;*/
  height: auto;
  max-height: 66px;
  max-width: 90px;
}
.useBootstrap .ebusniess-row-kit-product {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.useBootstrap .ebusiness-product-description-cart p:first-child {
  margin: 5px 0;
  font-size: 18px;
  font-weight: bold;
}
.useBootstrap .qunty-text.hidden-xs {
  padding-top: 15px;
  text-align: right;
}
.useBootstrap .qty-edit-text {
    position: relative;
    /*top: 2px;*/
    /*right: 17px;*/
    text-align: right;
}
.useBootstrap .ebusiness-product-view-cart-removeProduct {
  cursor: pointer;
}
.useBootstrap .grid-coupon-applied {
  font-size: 12px;
  color: forestgreen;
}
.useBootstrap .ebusiness-product-list-price-control {
  font-size: 16px;
  padding: 2px 0;
}
.useBootstrap .ebusiness-filter-footer-panel {
  padding: 0 10px 10px;
}
.useBootstrap .list .ebusiness-product-list-price-control {
  height: auto;
  padding: 2px 0;
}
.useBootstrap .ebusiness-product-rating-control-wrapper {
  padding: 2px 0;
}
.useBootstrap .ebusiness-viewcart-text-apply-coupon {
  width: 100% !important;
}
.useBootstrap .ebusiness-billing-details-box {
  background: #fff;
}
.useBootstrap .ebusiness-add-coupon .col-xs-7 {
  padding: 0;
}
.useBootstrap .ebusiness-add-coupon .col-xs-5 {
  padding: 0 5px;
}
.useBootstrap .ebusiness-product-widget-top-rated h3 {
  text-align: center;
  font-weight: normal;
}
.useBootstrap .ebusiness-recent-Products-Widget {
  padding: 5px 5px 5px 15px;
}
.useBootstrap .ebusiness-recent-Products-Widget h3 {
  font-weight: normal;
}
.useBootstrap .ebusiness-checkout-billing-details h3 {
  padding-left: 15px;
}
.useBootstrap .ebusiness-card-details .ebusiness-form-control-row,
.useBootstrap .ebusiness-billing-details .ebusiness-form-control-row,
.useBootstrap .ebusiness-checkout-billing-details .ebusiness-form-control-row {
  overflow: hidden;
}
.useBootstrap .ebusiness-checkout-billing-details hr {
  margin: 5px 0;
}
.useBootstrap .popover-content {
  padding: 9px 14px;
  color: #000;
}
.useBootstrap .popover-content hr {
  margin: 10px 0;
}
.useBootstrap .ebusiness-product-widget-Vertical .product {
  width: 100%;
}
.useBootstrap .ebusiness-product-widget-Vertical .product-image {
  /*float: left;
    padding: 0 10px;
    width: 75px;
    border: 0;
    height: 95px;*/
}
.useBootstrap .ebusiness-product-widget-Vertical .ebusiness-add-to-cart-buttons {
  background: transparent;
}
.useBootstrap .ebusiness-product-widget-Vertical .ebusiness-product-list-description {
  text-align: left;
  padding-top: 0;
}
.useBootstrap .ebusiness-product-widget-Vertical .product-image img {
  max-width: 75px;
}
.useBootstrap .ebusiness-my-orders-list {
  border-bottom: 1px solid #e8e8e8;
  color: #555;
  position: relative;
  padding: 0 15px;
}
.useBootstrap .row.order-heading-panel {
  padding: 5px 0;
}

.useBootstrap .ebusiness-text-label-field {
  color: #9C9C9C;
}
.useBootstrap .label-orders {
  color: #9C9C9C;
  display: block;
}
.useBootstrap .ebusiness-poduct-desc-dwnld {
  padding: 15px 0 0 0;
  color: #999;
}
.useBootstrap .ebusiness-text-value-filed {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.useBootstrap .ebusiness-icon-download {
  font-size: 1.7em;
  margin-top: 10px;
  position: relative;
  top: 10px;
}
.useBootstrap .ebusiness-my-orders-list hr {
  margin: 10px 0;
  border-color: #eee;
}
.useBootstrap .ebusiness-my-orders-list a:hover,
.useBootstrap .ebusiness-my-orders-list a {
  text-decoration: none;
}
.useBootstrap .morecontent span {
  display: none;
}
.useBootstrap .morelink {
  display: inline;
  text-decoration: underline !important;
}
.useBootstrap .ebusiness-my-downloads-list {
  border: 0;
}
.useBootstrap .ebusiness-downloads-content-row {
  border: 0;
  box-shadow: none;
}
.useBootstrap .eb-content-row {
  border: 0;
  box-shadow: none;
  padding: 10px 0 0 0;
}
.useBootstrap .ebusiness-my-orders-list .col-sm-12 {
  padding: 0;
}
.useBootstrap .frmCompleteOrder .cards {
  margin: 0 0 0 0;
}
.useBootstrap .cards .card {
  box-shadow: none;
  margin: 0;
}
.useBootstrap .btnCompleteOrder {
  background: #17596E;
  width: auto !important;
}
.useBootstrap .frmCompleteOrder .cards li {
  display: block;
  float: left;
  padding: 0 5px 0 0;
}
.useBootstrap .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;
}
.useBootstrap .frmCompleteOrder .card.cdisabled {
  background-position: 0 -34px;
  opacity: 0.3;
}
.useBootstrap .frmCompleteOrder .card.visa {
  background-image: url('/ui/images/card-visa.gif');
}
.useBootstrap .frmCompleteOrder .card.amex {
  background-image: url('/ui/images/card-amex.gif');
}
.useBootstrap .frmCompleteOrder .card.master {
  background-image: url('/ui/images/card-mastercard.gif');
}
.useBootstrap .frmCompleteOrder .card.discover {
  background-image: url('/ui/images/card-discover.gif');
}
.useBootstrap .frmCompleteOrder .card.jcb {
  background-image: url('/ui/images/card-jcb.gif');
}
.useBootstrap .frmCompleteOrder .card.diners_club {
  background-image: url('/ui/images/card-diners.gif');
}
.useBootstrap .change-password a {
  padding: 0 !important;
  font-weight: bold;
}
.useBootstrap .apex-user-email {
  word-wrap: break-word;
}
.useBootstrap .ebusiness-view-switcher-btn,
.useBootstrap .ebusiness-view-switcher .icon-r-search {
  color: #018ed5;
}
.useBootstrap .footer-popover .btn-default {
  padding: 5px 10px !important;
}
.useBootstrap .footer-popover .btn-primary {
  padding: 5px 10px !important;
  color: #fff !important;
}
.useBootstrap .unstyled-dwnld-link {
  font-size: 16px;
}
.useBootstrap .myDownloadsList-inactive {
  border: none;
}
.useBootstrap .myDownloadsList-inactive .ebusiness-icon-download {
  font-size: 16px;
}
.useBootstrap .ebusiness-my-orderlist-inactive {
  border: none;
}
.useBootstrap .ebusiness-my-orderlist-inactive .ebusiness-icon-download {
  font-size: 16px;
}
.useBootstrap .dwnld-label {
  font-size: 16px;
  line-height: 25px;
  position: relative;
  top: -5px;
  margin-left: 5px;
}
.useBootstrap .iconFileDownload {
  cursor: pointer;
}
.useBootstrap .modal-header {
  padding: 15px 0 0px 15px;
}
.useBootstrap .modal-footer {
  padding: 15px;
}
.useBootstrap .panel-arrow-checkout {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.useBootstrap .ebusiness-my-oders-actions {
  border-top: 1px solid #000;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
}
.useBootstrap .hideItems {
  display: none;
}
.useBootstrap .iconsActions {
  padding-left: 49px;
}
.useBootstrap .iconsActions img {
  width: 32px;
  height: auto;
  padding: 0 5px;
}
.useBootstrap .arrow-collapse {
  position: absolute;
  right: 10px;
  cursor: pointer;
}
.useBootstrap .italic-font {
  font-style: italic;
}
.useBootstrap .border-box-checkout {
  background: #fff;
  padding: 20px;
  margin: 10px auto;
  font-size: 14px;
  line-height: 22px;
  box-shadow: 0 0 10px 1px #ccc;
  border-bottom: 3px solid #12596F;
}
.useBootstrap .border-box-checkout a {
  text-decoration: none;
}
.useBootstrap .delete-card-info {
  padding: 0 3px;
}
.useBootstrap .card-type {
  font-size: 14px;
}
.useBootstrap .acceptedCards {
  margin-top: -25px;
}
.useBootstrap .acceptedCards img {
  max-width: 100%;
  height: auto;
}
.useBootstrap .row-card {
  padding: 5px 0;
}
.useBootstrap .border-box-checkout hr {
  margin: 10px 0;
}
.useBootstrap .exp-date {
  padding: 0 0 0 0;
}
.useBootstrap .heading-seondary {
  font-size: 16px;
}
.useBootstrap .heading-primary {
  font-size: 20px;
}
.useBootstrap .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 */
}
.useBootstrap .row-subtotal.note-gaurantee {
  font-size: 14px;
}
.useBootstrap .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;
}
.useBootstrap .border-box-Card {
  box-shadow: 0 0 10px 1px #ccc;
  border-radius: 2px;
}
.useBootstrap .ebusiness-footer {
  margin-top: 30px;
}
.useBootstrap .k-pager-wrap.k-widget * {
  box-sizing: content-box;
}
.useBootstrap .k-pager-sizes .k-widget.k-dropdown {
  width: auto;
  margin-top: 0;
}
.useBootstrap .ebusiness-action-buttons-footer {
  padding: 10px 0;
}
.useBootstrap .ebusiness-action-buttons-footer input {
  margin: 0 5px 0 15px;
}
.useBootstrap .ebusiness-payment-person-profile-link {
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 38px;
  padding: 0 4px;
}
.useBootstrap .ebusiness-payment-person-profile-link:hover,
.useBootstrap .ebusiness-payment-person-profile-link:focus {
  text-decoration: none;
}
.useBootstrap .eb-prefAddChkbox {
  margin-right: 15px;
}
.useBootstrap .ebusiness-payment-address-listing-row.billingShippingSame:last-child {
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-collapsible-panel .panel {
  border: 0;
  box-shadow: none;
  margin: 0;
}
.useBootstrap .ebusiness-profile-subtab-holder {
  padding: 5px 0;
}
.useBootstrap .defaultAddress {
  border-bottom: 3px solid #12596F;
}
.useBootstrap .ebusiness-payment-address-listing-row p {
  margin: 0;
}
.useBootstrap .btn-link {
  outline: none;
  font-weight: 500;
}
.useBootstrap h2 {
  font-size: 1.5rem;
  margin: 0;
}
.useBootstrap h4 {
  margin: 0;
  padding: 5px 0px;
  font-size: 1.0rem;
}
.useBootstrap h5 {
  font-size: 0.875rem;
  margin: 0;
}
.useBootstrap h6 {
  font-size: 0.565rem;
  margin: 0;
}
.useBootstrap .titleTypeOfAddress {
  font-size: 16px;
}
.useBootstrap .ebusiness-product-description-cart p {
  margin: 0;
}
.useBootstrap .qunty-text {
  font-size: 14px;
}
.useBootstrap .ebusiness-product-view-cart-quantity-value-review {
  padding-right: 10px;
}
.useBootstrap .ebusiness-product-image-cart {
  padding: 5px;
  border: 1px solid #f0f0f0;
  height: 82px;
  line-height: 55px;
  text-align: center;
}
.useBootstrap .ebusiness-product-image-my-orders {
  padding: 5px;
  height: 55px;
  line-height: 35px;
  text-align: center;
  max-width: 65px;
}
.useBootstrap .ebusiness-product-image-my-orders img {
  max-width: 51px;
  max-height: 51px;
}
.useBootstrap .ebusiness-cart-detailed-view .ebusiness-product-image-cart,
.useBootstrap .ebusiness-cartList-item .ebusiness-product-image-cart,
.useBootstrap .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;
}
.useBootstrap .ebusiness-cartList-item .ebusiness-kit-product-wrapper {
  margin-top: 10px;
}
.useBootstrap .ebusiness-cartList-item .ebusiness-row-kit-product p {
  font-size: 16px;
}
.useBootstrap .ebusiness-cartList-item .heading-Included {
  font-weight: bold;
}
.useBootstrap .ebusiness-cartList-item .ebusiness-collapse-header {
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.useBootstrap .ebusiness-cartList-item .ebusiness-kit-product-description p {
  font-size: 14px;
}
.useBootstrap .ebusiness-product-description-cart {
  padding: 0;
}
.useBootstrap .totalAmoutReview {
  font-size: 16px;
  color: #555;
}
.useBootstrap .ebusiness-checkout-active-step {
  background: #fff;
  color: #FFFFFF !important;
}
.useBootstrap .ebusiness-checkout-completed {
  background: #12596F;
  color: #fff;
  border: 2px solid #12596F;
  cursor: pointer;
}
.useBootstrap .cursor-default .ebusiness-checkout-completed {
  cursor: default;
}
.useBootstrap .panel-arrow {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}
.useBootstrap .payWithCreditCard,
.useBootstrap .payWithBillmelater {
  position: relative;
  padding: 0 10px;
}
.useBootstrap .defaultAddres-msg {
  padding: 0 15px 0 0;
  margin-top: -10px;
}
.useBootstrap .billMeLaterRow {
  padding: 10px 0 0 0;
}
.useBootstrap a:focus,
.useBootstrap a:hover {
  text-decoration: none;
}
.useBootstrap .ebusiness-remove-all-side-gutter {
  padding: 0;
}
.useBootstrap .ebusiness-payment-progress {
  text-align: right;
  padding: 10px 28px 5px;
}
.useBootstrap .error {
  border-color: red;
  color: red;
}
.useBootstrap .ebusiness-change-passwrod-div label.error {
  display: block;
  text-align: right;
}
.useBootstrap .ebusiness-row-input-change-password {
  padding: 5px 0 0 0;
}
.useBootstrap .ebusiness-change-passwrod-div .control-group {
  padding-bottom: 10px;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-payment-edit-card-info {
  cursor: pointer;
}
.useBootstrap .numberOfItems {
  font-size: 14px;
}
.useBootstrap .ebusiness-viewcart-text-apply-coupon.form-control {
  background-color: #F4F4F4;
  border-radius: 0;
}
.useBootstrap a.ebusiness-checkout-completed:hover,
.useBootstrap a.ebusiness-checkout-completed:focus {
  color: #fff;
}
.useBootstrap .subTotalAmountCart {
  padding: 10px 0;
}
.useBootstrap .ebusiness-content-my-download-tab {
  background: transparent;
}
.useBootstrap span.value-orders.orderSummary {
  display: block;
}
.useBootstrap .orderSummary,
.useBootstrap .ebusiness-my-oders-actions {
  display: none;
}
.useBootstrap .ebusiness-saved-payments .ebusiness-payment-edit-card-info {
  padding: 0;
  cursor: pointer;
}
.useBootstrap .ebusiness-product-wrapper-product-page.k-state-selected {
  background: transparent;
  box-shadow: none !important;
}
.useBootstrap .ebusiness-main-container {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 15px;
}
.useBootstrap #FirmLawDirectoryDetails.ebusiness-main-container {
    padding: 0px;
}

.useBootstrap #FirmLawDirectoryDetails h2 {
    font-size: 18px;
    color: #3e3892;
    font-weight: 600;
}

.useBootstrap #FirmLawDirectoryDetails h3 {
    font-weight: 600;
}
    /**Fixing bootstrap columns for safari*/
    .useBootstrap .row:before, .useBootstrap .row:after {
        display: inline-block !important;
    }

.useBootstrap .medium-container {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 15px;
}
.useBootstrap .ebusiness-product-list-ctrl .ebusiness-product-wrap {
  padding: 10px 5px 5px 10px;
}
.useBootstrap .ebusiness-profile-tab-style {
  display: inline-block;
}
.useBootstrap .ebusiness-profile-tab-style a {
  display: inline-block;
  padding: 10px 30px;
}
.useBootstrap .ebusiness-tabs-my-profile-page {
  max-width: 895px;
  margin: 0 auto;
  justify-content: flex-start;
  display: flex;
}
.useBootstrap .ebusiness-body .tab-content {
  border: none;
}
.useBootstrap .tabsMyprofilePage2 li.active a,
.useBootstrap .tabsMyprofilePage2 li a:hover,
.useBootstrap .tabsMyprofilePage2 li.active a:hover,
.useBootstrap .tabsMyprofilePage2 li.active a:focus {
  background: transparent;
  border-bottom: 2px solid #12596F;
}
.useBootstrap div.k-window-content {
  height: 96%;
}
.useBootstrap .apex-boundcontrols-photo-popup .a-edit-image-dialog .a-edit-image-buttons .btn {
  font-weight: bold;
}
.useBootstrap .ebusiness-tabs-my-border-bottom {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-tabs-my-border-bottom:last-child {
  border-bottom: none;
}
.useBootstrap .tabsProfileActive {
  border-bottom: 3px solid #12596F;
  opacity: 1.0;
}
.useBootstrap .events-list .ebusiness-filter-details-panel .ebusiness-filter-sorting-generic:first-child {
  display: none;
}
.useBootstrap .ebusiness-saved-cart-wrapper {
  position: relative;
  padding: 5px 5px 0;
}
.useBootstrap .ebusiness-heading-with-photo-viewcart-row {
  padding: 5px;
}
.useBootstrap .ebusiness-saved-cart-dropdown .modal-content {
  border-radius: 0;
  padding: 10px 0 0 0;
  max-width: 362px;
}
.useBootstrap .ebusiness-saved-cart-dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 42px;
  min-width: 320px;
  color: #555;
  font-size: 14px;
}
.useBootstrap .ebusiness-saved-cart-action-button {
  cursor: pointer;
}
.useBootstrap .savedCartDescription {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.useBootstrap .rowSavedCarts {
  padding: 10px 0;
}
.useBootstrap .cartNameTitle {
  color: #12586e;
  font-size: 16px;
}
.useBootstrap .ebusiness-saved-cart-heading {
  font-weight: bold;
  font-size: 18px;
  color: #12586e;
}
.useBootstrap .numberOfItemsInCart {
  font-size: 14px;
}
.useBootstrap .ebusiness-saved-cart-dropdown hr {
  margin: 10px 0 0 0;
}
.useBootstrap .ebusiness-saved-cart-list {
  max-height: 250px;
  overflow-y: auto;
}
.useBootstrap .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;
    border: #ccc;
    box-shadow: 0 0 10px #585858;
    background-color: #0B0039;
}

.useBootstrap .rowSavedCarts:hover {
  background: #f2f2f2;
  cursor: pointer;
}
.useBootstrap .ebusiness-product-description-cart-pd {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 76%;
}
.useBootstrap .ebusiness-save-cart-modal {
  padding-left: 15px;
  overflow: hidden;
  background: #fff;
}
.useBootstrap .navbar-inverse .btn-link:focus,
.useBootstrap .navbar-inverse .btn-link:hover {
  color: #23527c;
}
.useBootstrap .navbar-inverse .btn-link {
  color: #337ab7;
}
.useBootstrap .active a.nav-link {
  color: #fff;
  background-color: #007ca9;
}
.useBootstrap .ebusiness-change-passwrod-div {
  max-width: 485px;
  margin: 0 auto;
  padding: 0 15px;
}
.useBootstrap .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;
}
.useBootstrap input.error {
  border: 1px solid red;
  color: #8A8A8B;
}
.useBootstrap .ebusiness-product-widget-description {
  font-size: 16px !important;
}
.useBootstrap .grid-row-cart-list {
  padding: 0;
}
.useBootstrap .ebusiness-out-of-stock-text {
  padding-top: 5px;
  color: #b12704;
  padding-left: 0;
  font-size: 16px;
}
.useBootstrap .ebusiness-my-downloads-back-navigation {
  padding: 0 0 0 0;
}
.useBootstrap .vcSaveCart {
  color: #12586e;
  background-color: #f0f0f1;
}
.useBootstrap .ebusiness-product-tags span {
  background: #f5f5f5;
  margin: 3px 5px;
  display: inline-block;
  padding: 3px 10px;
  border-radius: 4px;
  font-weight: normal;
  font-size: 12px;
}
.useBootstrap .ebusiness-product-tags {
  display: inline;
}
.useBootstrap .ebusiness-product-details-ratings {
  background: #fff;
  padding: 15px 0;
  margin: 15px 0 0 0;
}
.useBootstrap .allReviewsText {
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.useBootstrap .allWriteAReview a {
  font-size: 16px;
  color: #ccc;
}
.useBootstrap .ebusiness-sorting-control-review {
  padding: 15px 0;
}
.useBootstrap .ebusiness-sorting-control-review .dropdown {
  font-size: 16px;
  border-bottom: 2px solid #12596f;
  padding: 5px;
}
.useBootstrap .ebusiness-sorting-control-review .dropdown-menu {
  right: 0;
  border-radius: 0;
}
.useBootstrap .pro-price-details {
  font-size: 16px;
  padding: 10px 0 10px 0;
  display: block;
}
.useBootstrap #ProdTagsText {
  font-weight: 500;
}
.useBootstrap .demo {
  border: 1px solid #ccc;
}
.useBootstrap .pro-price-new-details {
  padding: 10px 0 25px 0;
}
.useBootstrap .ebusiness-product-more-details-section .ebusiness-product-details-description {
  line-height: 20px;
  margin: 10px 0;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
  overflow: hidden;
}
.useBootstrap .a-date-time-ratings {
  padding: 10px 0;
}
.useBootstrap .reviewTitle {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0 0 0;
}
.useBootstrap .ebusiness-filter-options .k-widget.FromDate,
.useBootstrap .ebusiness-filter-options .k-widget.ToDate {
  border-radius: 0;
  background: #fff;
  border: none;
  width: 97%;
  margin: 0;
}
.useBootstrap .ebusiness-filter-options .FromDate,
.useBootstrap .ebusiness-filter-options .ToDate {
  padding: 5px;
  height: auto;
}
.useBootstrap .ebusiness-filter-options {
  overflow-y: auto;
  max-height: 624px;
}
.useBootstrap .k-state-selected {
  color: #fff;
  box-shadow: none !important;
}
.useBootstrap #CartItems {
  padding-left: 15px;
  text-transform: lowercase;
}
.useBootstrap .allReviews-hr {
  margin-top: 0;
  margin-bottom: 20px;
  border: 0;
  border-top: 2px solid #adadad;
}
.useBootstrap .aRedirectToProduct {
  font-size: 16px;
}
.useBootstrap .ebusiness-product-total-reviews .k-pager-wrap.k-widget {
  padding: 10px 0;
}
.useBootstrap .ebusiness-nav-tabs-downloads > li.active > a,
.useBootstrap .ebusiness-nav-tabs-downloads > li.active > a:focus,
.useBootstrap .ebusiness-nav-tabs-downloads > li.active > a:hover {
  border: none;
  background: transparent;
}
.useBootstrap .ebusiness-nav-tabs-downloads {
  border-bottom: none;
}
.useBootstrap .ebusiness-nav-tabs-downloads > li a {
  border: 0;
  text-align: center;
}
.useBootstrap .ebusiness-nav-tabs-downloads > li.active {
  border-bottom: 4px solid #12596f;
}
.useBootstrap .ebusiness-nav-tabs-downloads > li a:hover {
  background: transparent;
  border: none;
}
.useBootstrap .ebusiness-filter-control-downloads {
  margin: 0;
  border-bottom: 1px solid #ccc;
  padding: 0;
}
.useBootstrap .ebusiness-mydownloads-list-ctrl {
  background: transparent;
}
.useBootstrap .ebusiness-action-cart-footer {
  padding: 15px 0;
  background-color: #fff;
  font-weight: normal;
}
.useBootstrap .displayShipping {
  border-bottom: 1px solid #ccc;
}
.useBootstrap .displayShipping .dropdown-toggle {
  display: block;
  padding: 5px 5px 5px 15px;
  border: 1px solid #eee;
}
.useBootstrap .displayShipping .dropdown-menu {
  width: 100%;
}
.useBootstrap .ebusiness-product-write-review-URL.btn-link[disabled] {
  color: #777;
  text-decoration: none;
}
.useBootstrap .ebusiness-product-write-review-URL {
  /* padding: 0;*/
}
.useBootstrap .lslide .ebusiness-product-list-price-control {
  height: 25px;
}
.useBootstrap .lslide .ebusiness-product-wrap {
  box-shadow: none;
}
.useBootstrap .ebusiness-featured-product-horizontal .ebusiness-product-list-price-control {
  height: 26px;
}
.useBootstrap .ebusiness-recent-Products-Widget .ebusiness-product-wrap {
  border-top: 0;
}
.useBootstrap .reviewerName {
  color: #14596e;
  font-weight: 500;
  cursor: pointer;
}
.useBootstrap .dropdown.open .icon-r-arrow-down-dwld:before {
  content: "\e65b";
}
.useBootstrap .dropdown .icon-r-arrow-down-dwld:before {
  content: "\e658";
}
.useBootstrap .ebusiness-sorting-control-review .dropdown.open {
  box-shadow: 0 0 10px 1px #ccc;
  background: #fff;
}
.useBootstrap .numberOfReviews {
  padding-left: 3px;
}
.useBootstrap .row-upaidOrders {
  background: #fff;
  padding: 10px 0;
  margin: 10px 0;
  font-size: 16px;
  line-height: 22px;
  box-shadow: 0 0 10px 1px #ccc;
  color: #999;
}
.useBootstrap .ebusiness-makepayment-input {
  margin: 10px 0;
  background: #f5f5f5;
  padding: 5px;
  width: 100%;
  border: 1px solid #ccc;
}
.useBootstrap .goToPayementControl {
  border-radius: 100%;
  padding: 10px;
  box-shadow: 0 0 10px 1px #f0f0f0;
  width: 36px;
  height: 36px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.useBootstrap .ebusiness-product-details-ratings .ebusiness-product-widget-star-rating .rating-xxs {
  font-size: 1.7em;
}
.useBootstrap .successfulChangedPassword {
  padding: 50px 1px;
  font-size: 16px;
}
.useBootstrap .showingLabel {
  color: #828282 !important;
}
.useBootstrap .ebusiness-product-widget .ebusiness-product-list-price-control span {
  font-size: 14px;
}
.useBootstrap #eb-take-to-payment-control {
  position: fixed;
  bottom: 30px;
  margin-left: 0;
  right: 24%;
  z-index: 99;
}
.useBootstrap #eb-take-to-payment-control a:hover {
  color: #000;
}
.useBootstrap #eb-take-to-payment-control span {
  width: 46px;
  height: 46px;
  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: 5px 0;
  box-shadow: 1px 1px 10px #4b4b4b;
  font-size: 24px;
}
.useBootstrap .fixedPos {
  position: fixed;
  top: 52px;
  width: 22.2%;
  max-width: 324px;
}
.useBootstrap .ebusiness-checkout-addresses .fixedPos,
.useBootstrap .ebusiness-review-order .fixedPos {
  position: fixed;
  top: 52px;
  width: 31.1%;
  max-width: 450px;
}
.useBootstrap .ebusiness-checkout-process .fixedPos,
.useBootstrap .ebusiness-complete-order .fixedPos {
  position: fixed;
  top: 52px;
  width: 31.1%;
  max-width: 450px;
}
.useBootstrap .scpCCSecurityNumber {
  /* margin: 10px 0;*/
}
.useBootstrap .cvvInputField {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 100%;
}
.useBootstrap .ebusiness-kit-product-wrapper {
  border: 1px solid #f0f0f0;
  margin-top: 10px;
}
.useBootstrap .heading-Included {
  font-size: 14px;
  font-weight: 600;
}

.useBootstrap .ebusiness-row-kit-product {
  font-size: 12px;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #f0f0f0;
}
.useBootstrap .ebusiness-kit-productImage {
  max-height: 100px;
  max-width: 45px;
  width: 45px;
  margin-right: 5px;
  padding: 2px;
  height: 45px;
}
.useBootstrap .showDetails:after {
  content: "Hide Details";
}
.useBootstrap .showDetails.collapsed:after {
  content: "Show Details";
}
.useBootstrap .ebusiness-kit-product-image {
  line-height: 52px;
}
.useBootstrap .ebusiness-kit-product-name a {
  font-size: 18px;
  font-weight: bold;
}
.useBootstrap .ebusiness-kit-product-wrapper hr {
  margin: 10px 0;
}
.useBootstrap .ebusiness-row-kit-product p {
  margin: 0;
}
.useBootstrap .ebusiness-kit-product-description p {
  font-size: 14px;
}
.useBootstrap .errorExpDate {
  font-weight: 700;
}
.useBootstrap .ebusiness-modal-content {
  color: #333;
}
.useBootstrap .newInfo {
  background: #12596f;
  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;
}
.useBootstrap .ebusiness-carousel-product-images .usingCss {
  border: 1px solid #ccc;
  /*max-height: 300px;
    max-width:310px;*/
}
.useBootstrap .help-block {
  margin-bottom: 0;
  color: #ff0000;
  padding: 0 15px;
}
.useBootstrap .ebusiness-user-profile ::-webkit-scrollbar {
  display: none;
}
.useBootstrap a:hover {
  cursor: pointer;
}
.useBootstrap ul {
  padding: 0;
}
.useBootstrap ul li {
  list-style: none;
}
.useBootstrap input[type="file"] {
    height: auto;
}
.useBootstrap span.pull-right.shipToDiff {
  font-size: 14px;
}
.useBootstrap select {
  font-size: 14px;
  border-radius: 0;
  background: transparent;
  border-color: #f0f0f0;
  cursor: pointer;
}
.useBootstrap select.form-control:not([size]):not([multiple]) {
  height: 2rem;
}
.useBootstrap button.btn-lg {
  background-color: #14596e;
  width: auto;
  color: #fff;
  font-size: 14px;
  line-height: 8px;
  height: 32px;
  padding: 0 16px;
  border-radius: 2px;
}
.useBootstrap button.btn-sm {
  background-color: transparent;
  border: none;
  padding: 0;
  height: 24px;
  width: 24px;
  margin: 4px;
}
.useBootstrap .main {
  width: 100%;
}
.useBootstrap .card {
  background-color: #fff;
  border-radius: 2px;
  margin-bottom: 16px;
}
.useBootstrap .card header.header {
  font-size: 16px;
}
.useBootstrap .card .header.title,
.useBootstrap .card header.header .title {
  display: inline-block;
}
.useBootstrap .apex-ftp .card .k-header .header.title,
.useBootstrap .apex-ftp .card .k-header header.header .title {
  padding-left: 0;
}
.useBootstrap .card-content,
.useBootstrap .apex-ftp .k-panelbar .card-content.k-content {
  padding: 12px 0;
  border: 0;
}
.useBootstrap .card.expandable {
  position: relative;
  height: 56px;
  overflow: hidden;
}
.useBootstrap .card.expandable.is-expanded {
  height: 100%;
  padding: 10px;
}
.useBootstrap .apex-ftp .k-panelbar .card[aria-expanded='true'] {
  border-bottom: 2px solid #14596e;
}
.useBootstrap .apex-ftp .k-panelbar .k-link.k-header {
  background-color: transparent;
  box-shadow: none;
}
.useBootstrap .expandable .header,
.useBootstrap .apex-ftp .k-panelbar header.header {
  padding: 0;
}
.useBootstrap .expandable .expander button,
.useBootstrap .apex-ftp .k-panelbar .k-header > .k-icon {
  margin: 0;
  /*padding: 24px;*/
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 24px;
  top: 15px;
}
.useBootstrap .apex-boundcontrols-combobox .k-dropdown-wrap .k-input,
.useBootstrap .apex-boundcontrols-phones .k-dropdown-wrap .k-input {
  text-indent: 0;
  line-height: 18px;
}
.useBootstrap .ebusiness-user-profile .k-tabstrip > .k-content {
  padding: 10px;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
.useBootstrap .apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-expand.k-i-arrow-s:before,
.useBootstrap .apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-collapse.k-i-arrow-n:before {
  content: "";
}
.useBootstrap .apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-collapse.k-i-arrow-n {
  background-size: 24px;
}
.useBootstrap .expandable.is-expanded .expander button,
.useBootstrap .apex-ftp .k-panelbar .k-header > .k-icon.k-panelbar-expand.k-i-arrow-s {
  background-size: 24px;
}
.useBootstrap .apex-ftp .k-state-hover > .k-i-arrow-s,
.useBootstrap .apex-ftp .k-state-hover > .k-i-arrow-n {
  background-position: 50%;
}
.useBootstrap .apex-ftp .k-panelbar .k-state-selected {
  background-color: transparent;
}
.useBootstrap .tab-container {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid #E5E5E5;
}
.useBootstrap .tab-bar {
  margin: 0 auto;
}
.useBootstrap .tab {
  padding: 0 8px;
  opacity: .7;
  text-align: center;
  color: #555;
  white-space: nowrap;
}
.useBootstrap .tab:hover {
  opacity: .8;
  color: inherit;
  text-decoration: none;
}
.useBootstrap .k-tabstrip-items .k-item.apex-tab-item {
  background: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
}
.useBootstrap .k-tabstrip-items .k-loading {
  border-top: none;
}
.useBootstrap .tab.is-active,
.useBootstrap .tab.k-state-active {
  opacity: 1;
  border-bottom: 3px solid #14596E;
}
.useBootstrap .tab-content .tab-bar {
  width: 100%;
  height: 25px;
}
.useBootstrap .primary.tab-container .tab {
  width: 100%;
  max-width: 116px;
  padding: 8px;
}
.useBootstrap .tab-control .tab-bar {
  justify-content: flex-start;
}
.useBootstrap .secondary.tab-container .tab-bar {
  justify-content: flex-start;
}
.useBootstrap .secondary.tab-bar {
  margin: 0;
  margin-bottom: 8px;
}
.useBootstrap .tab-content.is-active {
  display: block;
}
.useBootstrap .tab-content .card {
  height: initial;
  width: 100%;
  margin-bottom: 5px;
}
.useBootstrap .header {
  font-size: 24px;
  color: #14596e;
  padding: 24px 0;
}
.useBootstrap .section-header {
  margin-bottom: 8px;
}
.useBootstrap .section-header .title {
  font-size: 16px;
}
.useBootstrap .bread-crumb {
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}
.useBootstrap .pull-right {
  float: right;
}
.useBootstrap .blue {
  color: #14596e;
}
.useBootstrap .pf-input,
.useBootstrap .ebusiness-user-profile .apex-ftp[data-fieldname]:not([data-subtypename]) {
  margin: 8px;
}
.useBootstrap input.pf-input,
.useBootstrap select.pf-input {
  margin: 8px;
  padding: 0;
  width: 100%;
}
.useBootstrap input.w-33,
.useBootstrap select.w-33 {
  width: 33%;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp input:not([type="checkbox"]),
.useBootstrap .ebusiness-user-profile div.apex-ftp select,
.useBootstrap .ebusiness-user-profile div.apex-ftp .k-dropdown-wrap,
.useBootstrap 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: 5px;
  padding: 11px 10px 6px 5px;
  background: #f5f5f5;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp input:disabled,
.useBootstrap .ebusiness-user-profile div.apex-ftp select:disabled,
.useBootstrap .ebusiness-user-profile div.apex-ftp .k-dropdown-wrap.k-state-disabled,
.useBootstrap div.apex-ftp .pf-input .k-dropdown-wrap.k-state-disabled {
  border-color: #cecece;
  background: #cecece;
}
.useBootstrap .k-state-disabled input:disabled {
  border-color: #cecece;
  background: #cecece;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp .apex-boundcontrols-combobox {
  padding-top: 0;
}
.useBootstrap .apex-boundcontrols-combobox .k-dropdown {
  width: 100%;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp .k-dropdown-wrap,
.useBootstrap div.apex-ftp .pf-input .k-dropdown-wrap {
  border-radius: 0;
  padding-bottom: 4px;
}
.useBootstrap div.apex-ftp.dropdown,
.useBootstrap div.apex-ftp .dropdown {
  background-image: none;
  padding-right: 0;
}
.useBootstrap .ebusiness-user-profile .apex-ftp .k-icon,
.useBootstrap .apex-ftp .pf-input .k-icon {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
}
.useBootstrap .ebusiness-user-profile .apex-ftp .k-datepicker .k-icon {
  height: 16px;
  width: 16px;
}
.useBootstrap .apex-ftp input[type='date']:disabled {
  text-indent: 3px;
}
.useBootstrap .apex-ftp :disabled,
.useBootstrap .apex-ftp .k-state-disabled .k-input,
.useBootstrap [data-disabled='true'] .apex-boundcontrols-combobox {
  background-color: #f5f5f5;
  color: grey;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  text-indent: 8px;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp.dropdown .k-select .k-icon.k-i-arrow-s,
.useBootstrap .ebusiness-user-profile div.apex-ftp .dropdown .k-select .k-icon.k-i-arrow-s {
  background-repeat: no-repeat;
  background-position: 100%;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp.dropdown .k-state-disabled .k-select .k-icon.k-i-arrow-s,
.useBootstrap .ebusiness-user-profile div.apex-ftp .dropdown .k-state-disabled .k-select .k-icon.k-i-arrow-s {
  background: none;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp input:focus,
.useBootstrap .ebusiness-user-profile div.apex-ftp select:focus,
.useBootstrap .ebusiness-user-profile div.apex-ftp .k-dropdown-wrap.k-state-focused,
.useBootstrap .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;
}
.useBootstrap .ebusiness-user-profile .apex-ftp .k-dropdown-wrap.k-state-active.k-state-border-down,
.useBootstrap .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;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp .k-dropdown-wrap.k-state-hover,
.useBootstrap .ebusiness-user-profile div.apex-ftp .pf-input .k-dropdown-wrap.k-state-hover {
  background-color: #fff;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp input:invalid,
.useBootstrap .ebusiness-user-profile div.apex-ftp .pf-input input:invalid,
.useBootstrap .ebusiness-user-profile input:invalid {
  border-bottom: 2px solid red;
}
.useBootstrap .ebusiness-user-profile div.apex-ftp .apex-boundcontrols-textfield .caption {
  display: none;
}
.useBootstrap .ebusiness-user-profile .apex-boundcontrols-combobox:focus {
  outline: none;
}
.useBootstrap .apex-boundcontrols-combobox .caption {
  display: none;
}
.useBootstrap .ebusiness-user-profile .dropdown .apex-combo-option {
  display: none;
}
.useBootstrap .apex-boundcontrols-checkbox {
  display: flex;
  align-items: center;
  margin-right: 4px;
  margin-left: 4px;
}
.useBootstrap .apex-boundcontrols-checkbox .caption {
  margin-top: 5px;
  font-weight: normal;
}
.useBootstrap .ebusiness-user-profile .apex-boundcontrols-personEmails .k-dropdown,
.useBootstrap .ebusiness-user-profile .apex-boundcontrols-phones .k-dropdown {
  padding-top: 0;
  background-color: transparent;
}
.useBootstrap .pf-input .pf-input {
  margin: 0;
}
.useBootstrap .ebusiness-user-profile .apex-boundcontrols-phones .apex-ftp .k-dropdown {
  padding-top: 0;
}
.useBootstrap .apex-boundcontrols-personEmails .option-linked-fields .pf-input {
  display: none;
}
.useBootstrap .apex-boundcontrols-personEmails .option-linked-fields .pf-input.active {
  display: flex;
}
.useBootstrap .apex-boundcontrols-personEmails .option-linked-fields {
  width: 100%;
}
.useBootstrap .apex-boundcontrols-personEmails .option-linked-fields .apex-boundcontrols-textfield {
  width: 100%;
}
.useBootstrap .apex-boundcontrols-personEmails .email-clear,
.useBootstrap .apex-boundcontrols-phones .phone-clear {
  margin-top: 16px;
}
.useBootstrap .apex-boundcontrols-phones .phone-form-template {
  width: 100%;
  display: flex;
}
.useBootstrap .apex-boundcontrols-activeButton {
  display: flex;
  justify-content: center;
}
.useBootstrap .a-edit-image-dialog > canvas {
  display: none;
}
.useBootstrap .apex-boundcontrols-photo-popup {
  border-radius: 2px;
  border: 0;
}
.useBootstrap .apex-boundcontrols-photo-popup .k-window-titlebar {
  position: relative;
  min-height: 35px;
  display: flex;
  align-items: center;
  background-color: transparent;
  border-bottom: 0;
}
.useBootstrap .apex-boundcontrols-photo-popup .k-window-title {
  padding: 5px 12px 0;
  color: #12586e;
}
.useBootstrap .apex-boundcontrols-photo-popup .k-window-action {
  width: 24px;
  height: 24px;
}
.useBootstrap .apex-boundcontrols-photo-popup .k-window-action .k-icon.k-i-close {
  background-image: url(/ui/images/icons/icon_close-blue_24px.svg);
  background-repeat: no-repeat;
  background-position: 100%;
  height: 24px;
  width: 24px;
}
.useBootstrap .apex-boundcontrols-photo-popup .k-window-content {
  color: #555555;
}
.useBootstrap .apex-boundcontrols-photo-popup .a-edit-image-dialog {
  padding: 12px;
  height: 100%;
}
.useBootstrap .apex-boundcontrols-photo-popup .a-edit-image {
  overflow: auto;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-bottom: 2px;
  padding-right: 2px;
  height: calc(15%);
}
.useBootstrap .apex-boundcontrols-photo-popup .a-edit-image-dialog .a-edit-image-buttons {
  display: flex;
  justify-content: flex-end;
}
.useBootstrap .k-list-optionlabel {
  font-size: 14px;
}
.useBootstrap .eBiz-boundcontrol-personTopics {
  padding-top: 10px;
}
.useBootstrap .eBiz-boundcontrol-personTopics .add-interests-message {
  font-size: 16px;
  justify-content: center;
  align-items: center;
}
.useBootstrap .eBiz-boundcontrol-personTopics .add-interests-message .smiley-frown {
  margin: 0 8px;
  height: 32px;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toolbar {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toolbar .action {
  cursor: pointer;
}
.useBootstrap .eBiz-boundcontrol-personTopics .column.search {
  width: 48%;
}
.useBootstrap .eBiz-boundcontrol-personTopics .search button.btn-sm {
  margin-left: -30px;
}
.useBootstrap div.apex-ftp .eBiz-boundcontrol-personTopics input.search-input {
  float: left;
  width: auto;
  margin: 0;
  margin-bottom: 16px;
  padding: 0 40px;
  width: calc(76%);
  background-image: url(/ui/images/icons/icon_search-blue.svg);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-color: #fff;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.useBootstrap .eBiz-boundcontrol-personTopics input.k-checkbox {
  opacity: 1;
  position: static;
  /* position static for firefox as well*/
}
.useBootstrap .eBiz-boundcontrol-personTopics input.k-checkbox:indeterminate {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.useBootstrap .eBiz-boundcontrol-personTopics input.k-checkbox + label.k-checkbox-label {
  display: none;
}
.useBootstrap .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: 1px solid #f0f0f0;
  /* flexy thing */
  height: 100%;
  width: calc(44%);
}
.useBootstrap .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;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-checkbox {
  vertical-align: middle;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-item {
  padding-left: 0;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-in.k-state-focused {
  box-shadow: none;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-in.k-state-hover,
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview .k-in.k-state-selected {
  background-color: transparent;
  color: initial;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div {
  /* header */
  display: block;
  /* .header */
  color: #14596e;
  /* .card .header */
  font-size: 14px;
  /* .expandable .header */
  padding: 7px;
  /* .toi.card .header */
  padding-left: 12px;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group {
  border-top: 1px solid #f0f0f0;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div > .k-in {
  color: #14596e;
  margin: 0;
  border: 0;
  padding: 14px 14px 14px 0;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div > .k-icon:before {
  content: '';
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > div > .k-icon {
  float: right;
  background-repeat: no-repeat;
  background-position: 100%;
  padding-right: 32px;
  padding-top: 36px;
  margin-right: 8px;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > .k-group {
  padding: 12px;
}
.useBootstrap .k-checkbox-wrapper {
  margin-bottom: 0;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group li {
  color: initial;
  font-size: 14px;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group li > div {
  display: flex;
  align-items: center;
}
.useBootstrap .eBiz-boundcontrol-personTopics .toi.section-wrapper.k-treeview > .k-group > .k-item > ul.k-group li .k-in {
  margin: 0;
  padding: 0;
}
.useBootstrap .ebusiness-user-profile .dropdown {
  background-repeat: no-repeat;
  background-position: 100%;
  padding-right: 32px;
}
.useBootstrap .ebusiness-user-profile .tab-content > .toolbar {
  display: flex;
  justify-content: flex-end;
  margin: 16px 8px;
}
.useBootstrap .w-33 {
  width: 33%;
}
.useBootstrap .w-50 {
  width: 50%;
}
.useBootstrap .mt-16 {
  margin-top: 16px;
}
.useBootstrap .profile-form .btn-lg.button-label {
  display: none;
  color: #14596e;
  width: 100%;
  position: absolute;
  padding: 0;
  padding-left: 32px;
  /* float: left; */
}
.useBootstrap .expander {
  float: right;
}
.useBootstrap .flex-table .header {
  border: none;
  padding: 4px;
  line-height: 40px;
}
.useBootstrap .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;
}
.useBootstrap .flex-table li.list-item:last-child {
  border-bottom: none;
}
.useBootstrap .flex-table .item-label {
  color: #b2b2b2;
  font-weight: 300;
  font-size: 13px;
}
.useBootstrap .order .header {
  padding: 0;
}
.useBootstrap .order .flex-table li.list-item {
  padding: 8px 12px;
}
.useBootstrap .ebusiness-product-list-image-wrapper {
  border: 2px solid #F5F5F5;
  width: 56px;
  height: auto;
  overflow: hidden;
}
.useBootstrap .btn-lg .icon {
  margin: 4px;
}
.useBootstrap .flexbox .flex-card {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.useBootstrap .flex-box .flex-card .flex-content {
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.useBootstrap .flexbox .flex-content {
  min-width: 0;
  width: 100%;
}
.useBootstrap .flexbox .flex-area-primary {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.useBootstrap .flex-card {
  position: relative;
}
.useBootstrap .flex-card .flex-area-primary {
  vertical-align: top;
}
.useBootstrap .flex-card .flex-figure {
  width: 25%;
}
.useBootstrap .flex-card .flex-area-primary .primary-block {
  display: block;
  float: left;
  min-width: 9em;
  padding-right: .29411765em;
}
.useBootstrap .flex-card .flex-area-primary .primary-block {
  display: inline-block;
  min-width: 9em;
  width: 24%;
  vertical-align: top;
  padding-right: .29411765em;
}
.useBootstrap .flexbox .flex-area-secondary {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.useBootstrap .flex-card .flex-figure .image {
  margin-bottom: 0;
  background-color: transparent;
}
.useBootstrap .flexbox .flex-listing .flex-figure .image {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.useBootstrap .flex-card .flex-figure .image,
.useBootstrap .flex-listing.flex-card .flex-figure .image {
  margin-bottom: 0;
}
.useBootstrap .flex-card .flex-figure .flex-image {
  background-color: white;
}
.useBootstrap .flex-card .flex-figure .flex-image {
  padding-top: 24px;
  padding-bottom: 40px;
  background-color: white;
  margin-bottom: 0;
}
.useBootstrap .flex-card .flex-figure img {
  width: 56px;
  /*    padding: .70588235em;*/
}
.useBootstrap .image img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.useBootstrap .header .flex-table {
  padding: 8px;
  font-size: 14px;
}
.useBootstrap .header .flex-card .flex-area-primary .primary-block,
.useBootstrap .footer .flex-card .flex-area-primary .primary-block {
  width: 20%;
}
.useBootstrap .flex-card.product-wrapper {
  margin: 8px 0;
}
.useBootstrap .flex-area-primary.product-info {
  padding-top: 12px;
}
.useBootstrap .flex-content .product-info .primary-block {
  line-height: 24px;
}
.useBootstrap .card-content.alert {
  margin-bottom: 0;
}
.useBootstrap .card-content .footer .flex-table {
  padding: 8px 0;
  border-bottom: 1px solid #B2B2B2;
  border-top: 1px solid #B2B2B2;
}
.useBootstrap .card-content .footer .toolbar {
  display: flex;
  justify-content: center;
  margin-top: 8px;
}
.useBootstrap .card-content .footer .toolbar .btn-lg {
  font-weight: 500;
  color: #14596e;
  height: auto;
  padding: 8px;
  background-color: transparent;
  margin: 0;
}
.useBootstrap .card-content .footer .toolbar .btn-lg .label {
  color: inherit;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
}
.useBootstrap .topics .section-wrapper {
  display: flex;
  justify-content: space-between;
}
.useBootstrap .topics .column {
  width: calc(38%);
  height: 100%;
}
.useBootstrap .toi.card .header {
  padding-left: 12px;
}
.useBootstrap .toi.card .header .title {
  padding-left: 0;
}
.useBootstrap .toi.card .tag-list.group-list {
  padding-left: 24px;
}
.useBootstrap .toi.card .tag-list.group-list .list-item {
  margin: 8px 0;
  font-size: 18px;
}
.useBootstrap .tag-group {
  display: flex;
  flex-wrap: wrap;
}
.useBootstrap .remove-tag {
  content: "X";
  padding: 2px 5px;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana;
  cursor: pointer;
}
.useBootstrap .remove-tag:hover {
  background-color: #bebebe;
  border-radius: 5px;
}
.useBootstrap .tag-wrapper {
  display: inline;
  padding: 2px 2px 2px 10px;
  margin: 4px;
  border-radius: 5px;
  color: #14596e;
  display: inline-block;
  border: 1px solid #ccc;
}
.useBootstrap .tagSavedCode {
  background-color: #F1F1F1;
}
.useBootstrap .tag-wrapper:hover {
  background-color: #efeeee;
}
.useBootstrap a:focus {
  outline: none;
}
.useBootstrap .ebusiness-user-profile a:focus,
.useBootstrap .ebusiness-user-profile a:hover {
  color: inherit;
  text-decoration: none;
}
.useBootstrap .breadcrumb {
  font-size: 12px;
}
.useBootstrap .breadcrumb a {
  color: #14596e;
}
.useBootstrap .toolbar .list-group {
  display: flex;
  justify-content: space-between;
}
.useBootstrap .list-group {
  margin: 0 !important;
}
.useBootstrap .panel-heading {
  background-color: transparent;
}
.useBootstrap .pagination > .active > a,
.useBootstrap .pagination > .active > a:focus,
.useBootstrap .pagination > .active > a:hover,
.useBootstrap .pagination > .active > span,
.useBootstrap .pagination > .active > span:focus,
.useBootstrap .pagination > .active > span:hover {
  background-color: #14596e;
  border-color: none;
  border-radius: 100%;
}
.useBootstrap .pagination > li > a,
.useBootstrap .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;
}
.useBootstrap .ebusiness-categories-panel-wrapper .ebusiness-categories-details {
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.useBootstrap .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, 0.3), 0 20px 12px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3), 0 20px 12px rgba(0, 0, 0, 0.22);
  box-shadow: 0 30px 30px rgba(0, 0, 0, 0.3), 0 20px 12px rgba(0, 0, 0, 0.22);
}
.useBootstrap .ebusiness-categories-panel-wrapper {
  position: absolute;
  left: 0;
}
.useBootstrap .ebusiness-categories-panel-wrapper ul {
  list-style-type: none;
  padding: 0;
}
.useBootstrap .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 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  left: 0 !important;
  background: #12596f;
}
.useBootstrap .ebusiness-categories-details li a {
  color: #fff;
  font-size: 16px;
  padding: 10px 20px;
  display: block;
}
.useBootstrap .ebusiness-categories-for-mobile {
  font-size: 18px;
  margin: 0;
  color: #676767;
  width: 150px;
  cursor: pointer;
  padding: 4px 0 2px 22px;
}
.useBootstrap .ebusiness-categories-details-header {
  font-size: 20px;
}
.useBootstrap .ebusiness-categories-details-header-wrapper {
  padding: 11px 7px 15px 18px;
  margin: 0;
  border-bottom: 1px solid #444;
}
.useBootstrap .btnOrderConfirmationEmail {
  margin: 0 0 0 15px;
}
.useBootstrap li.current:hover {
  background-repeat: no-repeat;
  background-position: left center;
}
.useBootstrap .current-mobile:hover {
  background-repeat: no-repeat;
  background-position: right center;
}
.useBootstrap .ebusiness-product-price-change-toast {
  max-width: 1040px;
  margin: 0 auto;
}
.useBootstrap .ebusiness-product-price-change-toast .close {
  opacity: 1.0;
  color: #fff;
  font-size: 28px;
  font-weight: normal;
}
.useBootstrap .ebusiness-product-price-change-toast strong {
  font-size: 20px;
  font-weight: normal;
  padding-right: 50px;
}
.useBootstrap .close-categories-mobile {
  float: right;
  font-size: 34px;
  padding: 0;
  top: 0;
  margin: 0;
  line-height: 20px;
}
.useBootstrap .ebusiness-cartList-item .ebusiness-product-image-cart {
  padding: 5px;
  border: 2px solid #e3e3e3;
  height: 85px;
  line-height: 65px;
  text-align: center;
  max-width: 85px;
}
.useBootstrap .ebusiness-grid-row-cart-list p {
  margin: 0;
}
.useBootstrap .iconExpand {
  font-size: 14px;
  transform: rotate(180deg);
}
.useBootstrap .collapsed .iconExpand {
  transform: rotate(0deg);
}
.useBootstrap .eb-vertical-align {
  line-height: 51px;
}
.useBootstrap .verticalCenter-CreditCards {
  line-height: 50px;
}
.useBootstrap .grid-coupon-applied i {
  padding-right: 5px;
}
.useBootstrap .btn-link:focus,
.useBootstrap .btn-link:active {
  outline: none !important;
}
.useBootstrap .ebusiness-savedCards-list-ctrl .modal-body {
  padding: 0 15px;
}
.useBootstrap .ebusiness-product-details {
  background: #fff;
}
.useBootstrap .ebusiness-my-orderlist .grid-row-cart-list {
  padding: 2px 0;
  border-bottom: 1px solid #f0f0f0;
}
.useBootstrap .ebusiness-carousel-product-images {
  vertical-align: middle;
  line-height: 269px;
  border: 1px solid #f0f0f0;
  text-align: center;
}
.useBootstrap .ebusiness-product-more-details-section .ebusiness-product-more-details-product-name {
  font-size: 18px;
  font-weight: 500;
}
.useBootstrap .ebusiness-event-listing-featured .ebusiness-featured-product-horizontal {
  max-width: 1060px;
  margin: 0 auto 0 auto;
}
.useBootstrap .ebusiness-grid-row-cart-list-price {
  padding: 3px 0;
}
.useBootstrap .ebusiness-error {
  max-width: 1000px;
  background: #ffffff;
  overflow: hidden;
  font-size: 16px;
  box-shadow: 0 0 10px #ccc;
  margin: 5% auto;
}
.useBootstrap .ebusiness-error img {
  width: 85px;
}
.useBootstrap .error-body {
  text-align: center;
  padding: 15px 0;
}
.useBootstrap .error-body h1 {
  font-size: 24px;
}
.useBootstrap .error-body a {
  text-decoration: underline;
}
.useBootstrap .hide-for-relase2 {
  display: none;
}
.useBootstrap .icon-menu .popover {
  width: 220px;
  text-align: center;
}
.useBootstrap .ebusiness-break-long-word p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.useBootstrap .ebusiness-review-submit-success-message .ebusiness-product-more-details-section {
  padding-left: 0;
}
.useBootstrap .ebusiness-events-card-listing {
  padding: 5px 5px 10px 0;
  border-bottom: 1px solid #f0f0f0;
  margin: 0;
}
.useBootstrap .row-name-company {
  margin: 0;
}
.useBootstrap .ebClear.ebusiness-events-card-listing:last-child {
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-listing-wrapper {
  min-height: 415px;
}
.useBootstrap .ebusiness-events-card {
  padding: 5px 5px 10px 0;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-events-card-image {
  text-align: center;
  border: 1px solid #f0f0f0;
  margin-top: 5px;
  line-height: 85px;
}
.useBootstrap .ebusiness-events-card-details-title a {
  font-size: 16px;
}
.useBootstrap .ebusiness-events-card-details-desc {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 5px 0;
}
.useBootstrap .ebusiness-events-card-details-location {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.useBootstrap .ebusiness-events-card-details .fa-icon img {
  width: 14px;
  height: auto;
  vertical-align: middle;
  max-height: 16px;
}
.useBootstrap img.ebusiness-product-list-image {
  display: inline-block;
  max-width: 100%;
  max-height: 83px;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.useBootstrap .ebusiness-event-listing-featured .ebusiness-events-card {
  background: transparent;
  padding: 15px 30px;
  max-width: 1060px;
  margin: 0 auto;
}
.useBootstrap .ebusiness-events-see-details a {
  line-height: 30px;
}
.useBootstrap .ebusiness-product-widget-featured-events .ebusiness-events-card-image {
  line-height: 138px;
  height: 150px;
  margin: 0 auto;
  max-width: 220px;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-event-listing-featured {
  background: rgba(0, 0, 0, 0.6);
  padding: 0;
  margin-bottom: 5px;
}
.useBootstrap .ebusiness-event-listing-featured .ebusiness-events-card-details-date-time {
  font-weight: normal;
  color: #fff;
}
.useBootstrap .k-popup.k-list-container {
  overflow: auto !important;
}
.useBootstrap .ebusiness-event-listing-featured .ebusiness-events-card-details-location {
  font-weight: normal;
  color: #fff;
}
.useBootstrap .ebusiness-event-listing-featured .ebusiness-events-see-details a {
  font-weight: normal;
  color: #fff;
  line-height: 30px;
  font-weight: bold;
}
.useBootstrap .ebusiness-product-widget-featured-events {
  max-width: 670px;
  margin: 0 auto;
}
.useBootstrap .ebusiness-product-widget-featured-events .ebusiness-events-card-details {
  /*width: 70%;*/
}
.useBootstrap .ebusiness-event-listing-featured .ebusiness-events-card-details-title a {
  font-size: 32px;
  color: #fff;
}
.useBootstrap .ebusiness-event-listing-featured .ebusiness-events-card-details-desc {
  font-weight: normal;
  color: #fff;
}
.useBootstrap .ebusiness-event-details-card {
  font-weight: 500;
  padding: 10px 15px;
  margin: 10px 0;
}
.useBootstrap .ebusiness-event-details-card h3 {
  margin: 0;
  padding-left: 0;
  font-size: 22px;
}
.useBootstrap .ebusiness-row-event-details {
  padding: 10px;
}
.useBootstrap .ebusiness-event-title-on-details {
  font-size: 32px;
  text-align: center;
  color: #fff;
  padding: 15px 0;
}
.useBootstrap .ebusiness-all-events-list.k-widget {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none !important;
  padding: 0 !important;
  box-sizing: border-box;
}
.useBootstrap .member-profile-card {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px;
}
.useBootstrap .ebusiness-header-event-details {
  padding: 10px;
  margin: 10px 0 0 0;
  color: #fff;
  font-size: 18px;
}
.useBootstrap .ebusiness-event-action-register-meeting {
  padding: 12px 0;
  height: auto;
  font-size: 18px;
}
.useBootstrap .ebusiness-event-location-quick-details {
  padding: 10px 0;
}
.useBootstrap .ebusiness-event-short-details p {
  margin: 0;
}
.useBootstrap .ebusiness-event-location-quick-details p {
  max-width: 50%;
}
.useBootstrap .ebusiness-event-scheduler-small > div > ul.k-reset.k-header.k-toolbar.k-scheduler-navigation > li.k-state-default.k-nav-today {
  display: none;
}
.useBootstrap a.fc-day-grid-event,
.useBootstrap a.fc-time-grid-event {
  color: #fff !important;
}
.useBootstrap .fc-content {
  white-space: normal !important;
}
.useBootstrap .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%;
  margin-left: 5px;
}
.useBootstrap .ebusiness-event-scheduler-small > div > ul.k-reset.k-header.k-toolbar.k-scheduler-views {
  display: none;
}
.useBootstrap .k-widget.k-tooltip {
  border: none;
  background-color: #fff;
  padding: 0;
}
.useBootstrap #scheduler_tt_active {
  border: 1px solid #ccc;
  padding: 0 !important;
}
.useBootstrap .k-tooltip-content {
  max-height: 213px;
  overflow-y: auto;
}
.useBootstrap .ebusiness-event-template-small {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 24px;
}
.useBootstrap .k-nav-current > .k-link span + span {
  max-width: 200px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
}
.useBootstrap .ebusiness-event-title-calendar {
  font-size: 14px;
  color: #555;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0 0;
}
.useBootstrap .calendar-margin {
  margin: 10px 0 0 0;
}
.useBootstrap .ebusiness-event-address-calendar {
  font-size: 12px;
  color: #555;
  margin: 0;
}
.useBootstrap .ebusiness-event-date-calendar {
  font-size: 12px;
  color: #555;
  margin: 0;
  padding: 5px 0 10px 0;
}
.useBootstrap #team-schedule {
  background: url('/bootstrap/content/web/scheduler/team-schedule.png') transparent no-repeat;
  height: 115px;
  position: relative;
}
.useBootstrap .ebusiness-events-card-calendar {
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.useBootstrap .ebusiness-events-card-calendar:last-child {
  border-bottom: none;
}
.useBootstrap .ebusiness-events-card-calendar .ebusiness-event-photo-cal-wrapper img {
  width: 52px;
  max-height: 52px;
  border-radius: 100%;
  border: 1px solid #12596f;
  padding: 2px;
  height: 52px;
}
.useBootstrap .ebusiness-event-photo-cal-wrapper {
  line-height: 70px;
}
.useBootstrap .k-scheduler-dayview .k-scheduler-table td,
.useBootstrap .k-scheduler-weekview tr:nth-child(2) .k-scheduler-table td,
.useBootstrap .k-scheduler-monthview .k-scheduler-table td {
  height: 10px !important;
}
.useBootstrap .ebusiness-event-scheduler-small .k-scheduler-layout {
  font-size: 13px;
}
.useBootstrap .ebusiness-event-scheduler-small .k-nav-prev {
  border-radius: 4px 0 0 4px;
  border-width: 1px 1px 1px 1PX;
}
.useBootstrap .ebusiness-event-calendar-small-heading {
  background: #12596f;
  padding: 10px;
  /*margin: 10px 0 0 0;*/
  color: #fff;
  font-size: 18px;
}
.useBootstrap .ebusiness-event-go-to-full-calendar-link {
  color: #428bca;
  padding: 4px;
}
.useBootstrap .scheduler .k-widget.k-tooltip {
  border: none;
  background-color: #fff;
  color: #000;
  padding: 0;
}
.useBootstrap .scheduler .k-tooltip-content {
  max-height: 200px;
  overflow-y: auto;
}
.useBootstrap .scheduler .event-template {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 24px;
}
.useBootstrap .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;
}
.useBootstrap .scheduler .ebusiness-event-title-calendar {
  font-size: 14px;
  color: #555;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0 0;
}
.useBootstrap .scheduler .ebusiness-event-address-calendar {
  font-size: 12px;
  color: #555;
  margin: 0;
}
.useBootstrap .ebusiness-badge-info-section .form-control {
  font-size: 14px;
  background: #fff;
}
.useBootstrap .scheduler .ebusiness-event-date-calendar {
  font-size: 12px;
  color: #555;
  margin: 0;
  padding: 5px 0 10px 0;
}
.useBootstrap .scheduler .ebusiness-events-card-calendar {
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.useBootstrap .scheduler .ebusiness-events-card-calendar:last-child {
  border-bottom: none;
}
.useBootstrap .scheduler .ebusiness-events-card-calendar img {
  width: 64px;
  max-height: 64px;
}
.useBootstrap .scheduler .ebusiness-event-photo-cal-wrapper {
  line-height: 70px;
}
.useBootstrap .scheduler .k-event {
  cursor: pointer;
}
.useBootstrap .scheduler .k-event:hover {
  background: #555656;
}
.useBootstrap .ebusiness-event-calendar-heading {
  text-align: center;
  font-size: 16px;
  background: #12596f;
  color: #fff;
  padding: 10px;
  font-size: 18px;
}
.useBootstrap .k-tooltip-closable .k-tooltip-content {
  padding-right: 0 !important;
}
.useBootstrap .ebusiness-event-scheduler-small .k-nav-today {
  display: none !important;
}
.useBootstrap .ebusiness-event-full-calendar {
  border: 1px solid #ccc;
  padding: 0;
  z-index: 99;
}
.useBootstrap .k-callout-n {
  border-bottom-color: #cacaca !important;
}
.useBootstrap .k-callout-e {
  border-left-color: #cacaca !important;
}
.useBootstrap .ebusiness-event-scheduler-small .k-scheduler-toolbar {
  background: #fff;
}
.useBootstrap .scheduler .k-scheduler-table th {
  font-size: 11px;
}
.useBootstrap .ebusiness-event-community-user-image {
  max-height: 64px;
  max-width: 64px;
}
.useBootstrap .ebusiness-attendee-member-info {
  padding-left: 75px;
  padding-top: 5px;
}
.useBootstrap .ebusiness-community-Company.member-position {
  font-weight: normal;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.useBootstrap .ebusiness-event-search-attendee-wrapper {
  margin: 12px auto;
  max-width: 450px;
  border-bottom: 1px solid #12596f;
}
.useBootstrap .ebusiness-event-search-attendee-wrapper input:focus {
  box-shadow: none;
}
.useBootstrap .ebusiness-event-additional-registrations {
  background: #fff;
  padding-bottom: 10px;
}
.useBootstrap .ebusiness-event-additional-registrations h3 {
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.useBootstrap .ebusiness-btn-add-attendee {
  text-align: right;
  line-height: 40px;
}
.useBootstrap .ebusiness-row-buttons-attendee {
  padding-top: 5px;
}
.useBootstrap .ebusiness-attendee-close-icon {
  width: 24px;
  display: inline-block;
  height: 36px;
  border: none;
}
.useBootstrap .ebusiness-attendee-close-icon:focus {
  outline: none;
}
.useBootstrap .ebusiness-row-search-results .btn-secondary {
  padding: 10px;
  border-radius: 2px;
  width: 100%;
  font-weight: 500;
  background: #f1f1f1;
}
.useBootstrap .ebusiness-row-search-results {
  padding: 5px 0;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 9px;
}
.useBootstrap .ebusiness-search-attendee-results {
  border: 1px solid #f0f0f0;
}
.useBootstrap .ebusiness-heading-search {
  margin: 0;
  padding: 0 10px 10px 0;
}
.useBootstrap .ebusiness-row-search-results:last-child {
  border: 0;
}
.useBootstrap .ebusiness-dynamic-address-title {
  line-height: 3rem;
}
.useBootstrap .ebusiness-checkout-step-wrapper {
  padding: 15px 0;
  text-align: right;
  font-size: 12px;
}
.useBootstrap .ebusiness-event-attendee-photo img {
  width: 48px;
  height: 48px;
}
.useBootstrap .ebusiness-search-no-attendee {
  padding: 6px 0px 5px 1px;
  font-weight: 500;
}
.useBootstrap .ebusiness-search-no-attendee span {
  color: #555;
  padding-right: 50px;
}
.useBootstrap .ebusiness-search-no-attendee a {
  background: url(/ui/images/icons/icon_add_blue-24px.svg) no-repeat;
  padding-left: 22px;
  display: inline-block;
  background-size: 20px;
}
.useBootstrap .form-control {
  font-size: 0.875rem;
}
.useBootstrap .ebusiness-event-new-person-form {
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc;
  font-size: 16px;
  color: #555;
}
.useBootstrap .ebusiness-event-new-person-form .form-control {
  font-size: 14px;
}
.useBootstrap .ebusiness-popular-events-wrapper .ebusiness-events-card-details {
  width: 85%;
  margin: 10px auto 0;
}
.useBootstrap .ebusiness-popular-events-wrapper .ebusiness-events-card-details-title a {
  font-size: 18px;
}
.useBootstrap .ebusiness-popular-events-wrapper .ebusiness-events-see-details .col-md-6 {
  width: 100%;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-popular-events-wrapper .ebusiness-events-card-image img {
  height: auto;
  max-height: 100px;
}
.useBootstrap .ebusiness-popular-events-wrapper .ebusiness-events-see-details a {
  font-size: 14px;
}
.useBootstrap .ebusiness-attendee-navigator {
  background: #fff;
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px 0;
}
.useBootstrap .prev-attendee {
  width: 25px;
  float: left;
  padding: 5px 0;
}
.useBootstrap .attendee-profile-details {
  width: 65%;
  float: left;
}
.useBootstrap .next-attendee {
  width: 30%;
  float: right;
  text-align: right;
}
.useBootstrap .ebusiness-session-dropdown {
  float: right;
  width: 25px;
  text-align: right;
}
.useBootstrap .ebusiness-session-name-price {
  float: left;
  width: 91%;
  padding-left: 5px;
}
.useBootstrap .ebusiness-check-session {
  width: 25px;
  float: left;
}
.useBootstrap .ebusiness-extra-content-child,
.useBootstrap .ebusiness-session-extracontent-child,
.useBootstrap .ebusiness-sessionTitle-child {
  padding-left: 25px;
}
.useBootstrap .ebusiness-person-image-wrapper {
  width: 40px;
  float: left;
  margin-right: 10px;
}
.useBootstrap .ebusiness-attendee-or-currentuser-review-regtn {
  color: #555;
}
.useBootstrap .ebusiness-session-Schedule-list-parent-review-page {
  padding: 0 0 0 20px;
}
.useBootstrap .ebusiness-person-name-wrapper {
  width: 75%;
  padding: 5px 0 0 0;
  float: left;
}
.useBootstrap .ebusiness-edit-review-regstn-wrapper {
  width: 25px;
  float: right;
}
.useBootstrap .ebusiness-attendee-session-filter {
  padding: 10px;
  display: none;
}
.useBootstrap .ebusiness-sessions-by-date h2 {
  padding: 10px;
  margin: 0;
  font-size: 22px;
}
.useBootstrap .ebusiness-session-title-parent .caption {
  font-size: 18px;
  font-weight: 500;
}
.useBootstrap .ebusiness-sessionTitle-child .caption {
  font-size: 20px;
  padding-left: 0;
  font-weight: 500;
  margin: 0;
  position: relative;
  top: 3px;
}
.useBootstrap .ebusiness-badge-info-section h4 {
  padding: 0 0 0 15px;
}
.useBootstrap .ebusiness-session-Schedule-list-parent {
  padding-left: 35px;
}
.useBootstrap .ebusiness-extra-content {
  padding-left: 35px;
}
.useBootstrap .ebusiness-action-btn-client-side-search-remove {
  top: 2px;
  left: 5px;
  font-size: 14px;
  cursor: pointer;
}
.useBootstrap .ebusiness-attendee-buttons-wrapper {
  padding: 10px 15px;
}
.useBootstrap .ebusiness-sessionInfo {
  background: #fff;
  padding: 15px;
  margin: 0 0 15px 0;
}
.useBootstrap .ebusiness-session-price-applicapble {
  font-size: 16px;
  color: #313335;
  padding: 0 10px 0 0;
  font-weight: 500;
  float: right;
}
.useBootstrap .avatar-session {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  border: 1px solid #12596f;
}
.useBootstrap .text-nextAttendee {
  line-height: 35px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: bold;
}
.useBootstrap .chevron-leftBlue {
  padding-left: 30px;
  line-height: 35px;
  height: 14px;
}
.useBootstrap .ebusiness-registration-summary-person-image {
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: top;
}
.useBootstrap .ebusiness-registration-summary-person-image img {
  vertical-align: baseline;
}
.useBootstrap .ebusiness-registration-summary-person-details {
  display: inline-block;
  width: 63%;
}
.useBootstrap .ebusiness-rs-action-arrow {
  display: inline-block;
  width: 20px;
  float: right;
  position: relative;
  top: 5px;
}
.useBootstrap .ebusiness-registration-summary-person-details a,
.useBootstrap .ebusiness-registration-summary-you-or-attendee {
  font-size: 14px;
  font-weight: 500;
  float: left;
}
.useBootstrap .ebusiness-registration-summary-you-or-attendee {
  padding-left: 5px;
}
.useBootstrap .ebusiness-attendee-name-wrapper {
  display: inline-block;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 88%;
}
.useBootstrap .ebusiness-session-price {
  font-size: 14px;
  color: #555;
  font-weight: bold;
}
.useBootstrap .icon-r-arrow-down-dwld {
  font-weight: bolder !important;
  font-size: 16px;
}
.useBootstrap .ebusiness-sub-session-title {
  font-size: 12px;
  margin: 0;
}
.useBootstrap .ebusiness-parent-session-section {
  margin: 0;
  font-weight: 500;
}
.useBootstrap .ebusiness-parent-session-title {
  font-size: 14px;
  margin: 0;
}
.useBootstrap .ebusiness-clientside-generic-search {
  width: 200px;
  border: 1px solid #ccc;
  padding: 5px;
}
.useBootstrap .ebusiness-clientside-generic-search[type=text] {
  width: 0;
  padding: 0;
  -webkit-transition: width 0.35s ease-in-out;
  transition: width 0.35s ease-in-out;
  border: 0;
}
.useBootstrap .ebusiness-clientside-generic-search-animated[type=text],
.useBootstrap .ebClient-search-event[type=text],
.useBootstrap .ebClient-search-event-calendar[type=text] {
  display: inline-block;
  max-width: 48%;
  margin-top: 4px;
}
.useBootstrap .productCatlogPager ul,
.useBootstrap .ebusiness-productCatalog-pagination ul {
  display: inline;
}
.useBootstrap .list-events-wrapper {
  padding-left: 0;
  padding-right: 20px;
}
.useBootstrap .ebusiness-list-of-sessions hr {
  margin: 10px;
}
.useBootstrap .ebusiness-no-events-found {
  padding: 25px;
  background: #fff;
  text-align: center;
  font-size: 22px;
  color: #555;
}
.useBootstrap .ebusiness-popular-events-wrapper .ebusiness-loading-overlay-box {
  /* background: #fff; */
  padding: 10px 0;
  margin: 10px -5px 10px 0;
}
.useBootstrap .ebusiness-popular-events-wrapper.ebusiness-event-details-card {
  background: transparent;
  padding: 0;
  margin: 0;
}
.useBootstrap .ebusiness-step-navigator {
  padding: 10px 0;
  background: #ebebec;
  font-size: 18px;
  margin: 10px 0;
  padding: 10px 10%;
}
.useBootstrap .ebusiness-step-navigator .btn-cancel {
  padding-left: 25px;
}
.useBootstrap .ebusiness-extra-content hr {
  margin: 5px 0 15px 0;
}
.useBootstrap .ebusiness-span-session-previous-attendee {
  cursor: pointer;
}
.useBootstrap .ebusiness-image-avatar-session {
  padding: 0;
}
.useBootstrap .ebusiness-session-kendo-listview {
  background: transparent;
}
.useBootstrap .ebusiness-add-sessions-to-all {
  padding-left: 0;
  float: left;
}
.useBootstrap .ebusiness-sub-session-title-ellipsis {
  padding: 5px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.useBootstrap .ebusiness-sub-session-price-rs {
  text-align: right;
  padding: 5px 0;
}
.useBootstrap .ebusiness-list-of-sessions {
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.useBootstrap .ebusiness-no-session-selected-message {
  text-align: center;
  padding-bottom: 5px;
  font-weight: 500;
}
.useBootstrap .ebusiness-list-of-sessions:last-child {
  border: 0;
}
.useBootstrap .ebusiness-heading-with-photo-inner {
  padding-bottom: 5px;
}
.useBootstrap .ebusiness-removeAttendee {
  margin: 1px 15px 0 0;
}
.useBootstrap .ebusiness-popular-events-wrapper {
  background: #fff;
  padding: 15px 0 0;
  margin-right: 5px;
}
.useBootstrap .ebusiness-event-details-review-page-title {
  font-size: 22px;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  /* margin: 0 0 15px 0; */
}
.useBootstrap .ebusiness-event-details-confirmation-page-title {
  font-size: 22px;
  padding: 0 0 10px;
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px 0;
}
.useBootstrap .ebusiness-event-name-review-page {
  font-size: 16px;
  padding: 10px 15px 0 15px;
  font-weight: 500;
}
.useBootstrap .ebusiness-session-name-review-page {
  font-size: 14px;
  padding: 5px 0 0 15px;
  font-weight: 500;
}
.useBootstrap .ebClear.ebusiness-row-event-details-review-page {
  padding: 10px 0;
}
.useBootstrap .ebusiness-session-details-parent-review-page {
  background: #fff;
}
.useBootstrap .scheduler .k-scheduler-table .k-today,
.useBootstrap .k-today > .k-scheduler-datecolumn,
.useBootstrap .k-today > .k-scheduler-groupcolumn {
  color: #000;
}
.useBootstrap .ebusiness-title-sessions-review-reg {
  font-size: 18px;
  padding: 0 15px;
  font-weight: 500;
}
.useBootstrap .ebusiness-wrapper-subsessions {
  padding: 0 0 0 25px;
}
.useBootstrap .ebusiness-event-schedule-description-sessions {
  display: block;
}
.useBootstrap .ebusiness-row-event-session-details {
  border: 1px solid #f3f3f3;
}
.useBootstrap .ebusiness-sessions-all {
  font-weight: 500;
  border-bottom: 1px solid #ccc;
}
.useBootstrap .ebusiness-total-price-sessions {
  padding: 5px 0 15px 0;
  text-align: right;
  font-weight: 500;
}
.useBootstrap .ebusiness-grand-total-amount {
  padding-left: 25px;
}
.useBootstrap .ebusiness-row-subscription {
  font-size: 12px;
  padding: 10px 0;
  font-weight: 600;
}
.useBootstrap .ebusiness-row-subscription input[type="checkbox"] {
  margin: 0 !important;
}
.useBootstrap .ebusiness-auto-renew-chkbox {
  padding-right: 15px;
  text-align: right;
}
.useBootstrap .ebusiness-event-details-card-about {
  font-weight: 500;
  background: #fff;
  margin: 10px 0;
}
.useBootstrap .ebusiness-event-details-card-about h3 {
  margin: 0;
  padding-left: 0;
  color: #555;
  font-size: 22px;
}
.useBootstrap .ebusiness-events-card-image-about {
  line-height: 113px;
  padding: 5px 5px 5px 15px;
  text-align: center;
  background: #fff;
  height: 125px;
}
.useBootstrap .ebusiness-events-card-image-about img {
  max-width: 100% !important;
}
.useBootstrap .ebusiness-events-details.ebClear {
  background: #fff;
}
.useBootstrap .ebClear:after,
.useBootstrap .clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.useBootstrap .ebClear:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.useBootstrap .ebusiness-no-attendee-found {
  padding: 15px 0;
  font-size: 18px;
  color: #555;
  border-top: 1px solid #ccc;
}
.useBootstrap .ebusiness-no-events-available {
  padding-left: 15px;
}
.useBootstrap a.ebusiness-registration-summary-person-name {
  max-width: 124px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
}
.useBootstrap .ebusiness-vcDisabledRemoveProduct {
  pointer-events: none;
  cursor: default;
  color: gray;
}
.useBootstrap .k-webkit .k-pager-numbers {
  left: 4.9em;
}
.useBootstrap .stepsText {
  display: inline-block;
  text-align: center;
  padding: 0 10px 0 0;
  line-height: 18px;
  vertical-align: middle;
  opacity: 0.5;
}
.useBootstrap .stepsBg {
  border-radius: 100%;
  width: 18px;
  height: 18px;
  display: inline-block;
  color: #fff;
  text-align: center;
  padding-top: 0;
  background: #fff;
  font-size: 11px;
  border: 2px solid #12596F;
  line-height: 16px;
}
.useBootstrap .stepsText.activeSteps {
  opacity: 1;
}
.useBootstrap .activeSteps a {
    background: #363287;
    border: 2px solid #363287;
    cursor: pointer;
    color: #fff !important;
}

.useBootstrap o.stepPrevious {
    color: #363287;
    font-size: 13px;
    cursor: pointer;
}

.useBootstrap o.stepPrevious:hover {
    color: #6e99d3;
}

.useBootstrap o.stepCurrent {
    font-size: 13px;
    color: #404040;
}


.useBootstrap .stepsText a:hover {
  color: #fff;
}
.useBootstrap .ebusiness-viewcart-review-button {
  padding: 15px 0 0 0;
  margin: 0 -5px;
}
.useBootstrap .ebusiness-add-new-person-to-meeting h3 {
  padding-left: 10px;
  margin: 0 0 10px 0;
}
.useBootstrap .ebusiness-registration-summary-title {
  padding: 5px 0;
}
.useBootstrap .ebusiness-btn-remove-attendee {
  background: #ff0000;
  color: #fff;
}
.useBootstrap .ebusiness-btn-remove-attendee:hover,
.useBootstrap .ebusiness-btn-remove-attendee:active,
.useBootstrap .ebusiness-btn-remove-attendee:focus {
  color: #fff;
}
.useBootstrap .ebusiness-user-profile .k-tabstrip .k-content.k-state-active {
  background: transparent;
}
.useBootstrap .ebusiness-user-profile .card {
  margin-bottom: 15px;
}
.useBootstrap .ebusiness-btn-add-guest {
  max-width: 90px;
}
.useBootstrap .btn-add-guest-wrapper {
  text-align: right;
}
.useBootstrap .ebusiness-user-profile .k-tabstrip:focus {
  box-shadow: none;
}
.useBootstrap .k-popup .k-list .k-item {
  font-size: 14px !important;
}
.useBootstrap div.k-window {
  max-width: 90%;
  max-height: 90%;
}
.useBootstrap .ebusiness-txt-food-preferenceID,
.useBootstrap .ebusiness-txt-travel-preferenceID,
.useBootstrap .ebusiness-form-new-food-preferenceID,
.useBootstrap .ebusiness-form-new-travel-preferenceID {
  width: 100%;
}
.useBootstrap .ebusiness-txt-food-preferenceID .k-dropdown-wrap,
.useBootstrap .ebusiness-txt-travel-preferenceID .k-dropdown-wrap,
.useBootstrap .ebusiness-form-new-food-preferenceID .k-dropdown-wrap,
.useBootstrap .ebusiness-form-new-travel-preferenceID .k-dropdown-wrap {
  background: transparent;
  width: 100%;
  padding: 0 0 5px 0;
  border-radius: 0;
}
.useBootstrap .ebusiness-product-view-cart-updatecount {
  display: none;
  visibility: hidden;
}
.useBootstrap .row-review-events {
  border-bottom: 1px solid #12596f;
}
.useBootstrap .apex-boundcontrols-photo-popup .k-i-close {
  display: none;
}
.useBootstrap .ebusiness-product-widget-star-rating .rating-xxs {
  font-size: 0.9em;
}
.useBootstrap .success-message {
  background: rgba(0, 0, 0, 0.6);
  font-size: 32px;
  text-align: center;
  padding: 15px;
  color: #fff;
}
.useBootstrap .success-message p {
  font-size: 20px;
}
.useBootstrap .success-message h2 {
  font-size: 35px;
  font-weight: normal;
}
.useBootstrap .email-attendees {
  background: #fff;
  padding: 10px;
  margin: 10px 0;
}
.useBootstrap .email-attendees-list {
  padding: 10px;
  margin: 10px 0;
  border: none;
  width: 100%;
}
.useBootstrap .tag-email {
  background: #ebeced;
  padding: 5px 10px;
  margin: 0 5px;
  font-size: 16px;
  font-weight: 500;
}
.useBootstrap .confirmation-event-details .ebusiness-header-event-details {
  margin: 0;
}
.useBootstrap .ebusiness-approx-message-shipping {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  padding-top: 0;
  text-transform: none;
}
.useBootstrap .attendee-list {
  padding: 10px 0;
}
.useBootstrap .ebusiness-forgot-password-request-input,
.useBootstrap .ebusiness-forgot-password-request-success,
.useBootstrap .ebusiness-reset-password-success,
.useBootstrap .ebusiness-reset-password-input {
  margin: 0 auto;
  padding: 15px;
  color: #555;
  background: #fff;
}
.useBootstrap .ebusiness-forgot-password-request h1,
.useBootstrap .ebusiness-forgot-password-request-success h1 {
  font-size: 24px;
  margin: 0;
}
.useBootstrap .ebusiness-reset-password-success h3 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.useBootstrap .ebusiness-reset-password-success p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.useBootstrap .ebusiness-reset-password-rules {
  padding: 0;
  margin: 5px 0 0 0;
}
.useBootstrap .ebusiness-send-password-reset {
  padding: 5px 15px;
}
.useBootstrap .ebusiness-password-field-row:last-child {
  padding: 5px 0 0 0;
}
.useBootstrap .ebusiness-forgot-password-request-card h3,
.useBootstrap .ebusiness-reset-password-input h3 {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.useBootstrap .ebusiness-forgot-password-request-card p,
.useBootstrap .ebusiness-forgot-password-request-success p {
  font-size: 14px;
  margin: 0;
  padding: 10px 0;
}
.useBootstrap .ebusiness-action-buttons {
  padding: 10px 0 0 0;
}
.useBootstrap .column-button {
  padding: 0 10px 0 0;
}
.useBootstrap .ebusiness-error-area {
  margin: 5px 0;
}
.useBootstrap .ebusiness-password-field-row {
  padding: 5px 0;
}
.useBootstrap .column-button:last-child {
  padding-right: 0;
}
.useBootstrap .column-button .btn-primary {
  width: 100%;
}
.useBootstrap .ebusiness-product-events-search {
  line-height: 18px;
}
.useBootstrap .phone-clear,
.useBootstrap .email-clear {
  display: none;
}
.useBootstrap .all-events-link {
  display: inline;
  padding: 0 25px 0 15px;
}
.useBootstrap .all-events-link a {
  font-weight: bold;
}
.useBootstrap .ebusiness-new-card-title {
  /*font-size: 20px;
    color: #12586e;*/
  font-weight: 500;
  line-height: 20px;
}
.useBootstrap .ebusiness-accepted-cards-title {
  line-height: 20px;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-accepted-cards .cards > li {
  display: block;
  float: left;
  padding: 0 5px 0 0;
}
.useBootstrap .ebusiness-accepted-cards .card.cdisabled {
  background-position: 0 -34px;
  opacity: 0.3;
}
.useBootstrap .ebusiness-accepted-cards .card[title='Visa'] {
  background-image: url(/ui/images/card-visa.gif);
}
.useBootstrap .ebusiness-accepted-cards .card[title='MasterCard'] {
  background-image: url(/ui/images/card-mastercard.gif);
}
.useBootstrap .ebusiness-accepted-cards .card[title='American Express'] {
  background-image: url(/ui/images/card-amex.gif);
}
.useBootstrap .ebusiness-accepted-cards .card[title='Discover'] {
  background-image: url(/ui/images/card-discover.gif);
}
.useBootstrap hr.thin {
  margin: 10px 0;
}
.useBootstrap .ebusiness-credit-cards .savedCards > hr {
  display: none;
}
.useBootstrap .ebusiness-payment-methods {
  background-color: #fff;
  padding: 10px 15px;
}
.useBootstrap .ebusiness-collapsible-title {
  font-size: 20px;
  color: #12586e;
  font-weight: 500;
  line-height: 20px;
}
.useBootstrap .ebusiness-collapsible-panel {
  padding: 10px;
  box-shadow: 0 0 2px 0 #ccc;
  border: 1px solid #C8C8C8;
  margin-bottom: 10px;
  border-bottom: 3px solid #12596F;
}
.useBootstrap .ebusiness-payment-methods .ebusiness-collapsible-panel {
  padding: 0;
  border-radius: 0;
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-user-profile .scpSelectCard,
.useBootstrap .ebusiness-user-profile .CVV-Wrapper {
  display: none !important;
}
.useBootstrap .ebusiness-product-code h5 {
  margin: 10px 0;
}
.useBootstrap .Pager li a {
  display: inline-block;
  padding: 5px 10px;
}
.useBootstrap .ebusiness-meeting-row-collapsible .avatar img {
  width: 36px;
  height: 36px;
}
.useBootstrap .ebusiness-heading-with-photo-viewcart-row .ebusiness-name-of-attendee,
.useBootstrap .ebusiness-viewcart-sessionprice {
  font-size: 16px;
}
.useBootstrap .ebusiness-add-new-address-checkout .list-unstyled {
  padding-left: 20px;
}
.useBootstrap .ebusiness-viewcart-sessionprice {
  margin-top: 10px;
}
.useBootstrap .ebusiness-complete-order .ebusiness-action-button-remove-all-items {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .useBootstrap .ebusiness-product-view-cart-updatecount {
    display: inline-block;
    visibility: visible;
  }
}
.useBootstrap .ebusiness-float-label input,
.useBootstrap .ebusiness-float-label input:not([type="checkbox"]) {
  padding: 16px 12px 5px 5px !important;
  height: 41px !important;
}
@-moz-document url-prefix() {
  .useBootstrap .ebusiness-product-view-cart-updatecount {
    display: inline-block;
    visibility: visible;
  }
}
.useBootstrap .ebusiness-product-view-cart-price-updatedPrice {
  padding-left: 10px;
}
.useBootstrap .ebusiness-price-change-viewcart {
  font-size: 12px;
  text-transform: capitalize;
  font-style: italic;
  color: #827f7f;
}
.useBootstrap label.a-radio-button-label input {
  margin: 0 5px 0 15px;
  height: auto;
  display: inline;
}
.useBootstrap label.a-radio-button-label input:not([type="checkbox"]) {
  width: auto;
}
.useBootstrap .a-radio-button-label {
  cursor: pointer;
}
.useBootstrap .apex-boundcontrols-textfield .k-autocomplete {
  width: 100%;
}
.useBootstrap .apex-boundcontrols-textfield input:not([type="checkbox"]) {
  padding: 25px 10px 15px 5px;
  border-radius: 0;
}
.useBootstrap .ebusiness-menu-items-list * {
  box-shadow: none !important;
}
.useBootstrap .ebusiness-header .ebusiness-menu-items-list a,
.useBootstrap .ebusiness-header .ebusiness-menu-items-list a.k-link {
  color: #fff;
  background: transparent;
  padding: 11px 11px 6px;
}
.useBootstrap .ebusiness-header .k-menu .menu-items-list.k-group {
  background: #00b3ea;
  border: 0;
  margin-top: 1px;
}
.useBootstrap .k-menu .k-state-hover .k-link.k-state-active {
  background-color: transparent;
  box-shadow: none;
}
.useBootstrap .k-item .ebusiness-menu-item .k-link {
  background: #12596f;
  padding: 10px 16px !important;
  border-right: 0;
  color: #fff;
}
.useBootstrap .ebusiness-header .k-menu .k-item,
.useBootstrap .k-widget.k-menu-horizontal > .k-item {
  border: none;
  padding: 0 15px;
  font-size: 14px;
  border: 0;
  background: transparent;
  border-bottom: 4px solid #12596f;
}
.useBootstrap .ebusiness-header .k-state-hover,
.useBootstrap .ebusiness-header .k-state-hover > .k-link,
.useBootstrap .ebusiness-header .k-state-active {
  background: transparent;
  border: 0;
  color: #fff;
}
.useBootstrap .ebusiness-menu-items-list {
  background: transparent;
}
.useBootstrap a.k-link.k-state-active.k-state-border-right {
  background: transparent !important;
}
.useBootstrap .ebusiness-header .k-menu .menu-items-list.k-group .menu-items-list.k-group {
  background: #058ab3;
}
.useBootstrap .ebusiness-header .k-menu .k-group .k-item {
  border: 0;
  border-bottom: 1px solid #12596f;
}
.useBootstrap .ebusiness-header .k-menu .k-group .k-item:hover {
  background: #058ab3;
}
.useBootstrap .ebusiness-header .k-menu .k-group .k-group .k-item:hover {
  background: #fafafa;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-menu-item .k-i-arrow-e {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 4px !important;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
}
.useBootstrap .ebusiness-menu-items-list > li.ebusiness-menu-item.k-item.k-state-default:hover {
  background: #00b3ea;
  border-bottom: 4px solid #00b3ea;
}
.useBootstrap .ebusiness-add-new-person-block {
  background: #fff;
  padding: 15px 0;
  box-shadow: 0 0 10px #ccc;
  margin: 0 15px 15px;
}
.useBootstrap .ebusiness-add-new-person-row label {
  display: block;
}
.useBootstrap .ebusiness-add-new-person-row input[type='text'] {
  width: 100%;
}
.useBootstrap .ebusiness-action-buttons-add-person .btn-primary {
  margin-right: 15px;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-add-new-person-mobile .ebusiness-admin-textfield {
  margin-bottom: 10px;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-group-my-company {
  border: 1px solid #E0E0E0;
  box-shadow: 0 0 5px #ccc;
  background: #fff;
  padding: 10px;
  margin: 10px 0;
  position: relative;
}
.useBootstrap .ebusiness-admin-company-name {
  font-size: 18px;
}
.useBootstrap .ebusiness-admin-company-address {
  padding: 5px 0 0 0;
}
.useBootstrap .ebusiness-admin-company-address p {
  margin: 0;
  font-size: 14px;
}
.useBootstrap .ebusiness-group-admin-company-name {
  font-size: 18px;
}
.useBootstrap .ebusiness-title-my-company {
  font-size: 18px;
  padding-left: 15px;
}
.useBootstrap .ebusiness-group-admin-company-name img {
  width: 32px;
  height: 32px;
}
.useBootstrap .ebusiness-group-admin-company-name a {
  padding-left: 10px;
}
.useBootstrap .ebusiness-text-or {
  border-bottom: 1px solid #ccc;
  padding-left: 15px;
  font-size: 20px;
}
.useBootstrap .ebusiness-download-template {
  padding: 0 0 0 15px;
}
.useBootstrap .ebusiness-download-template h3 {
  font-size: 16px;
}
.useBootstrap .ebusiness-icon-excel img {
  max-width: 32px;
  max-height: 32px;
}
.useBootstrap .ebusiness-file-text {
  width: 262px;
}
.useBootstrap .ebusiness-ViewAllPerson-text {
  margin: 0 15px;
  font-size: 16px;
  color: #12586E;
}
.useBootstrap #btnFile {
  display: none;
}
.useBootstrap #btnUpload {
  margin-left: 32px;
}
.useBootstrap h3.ebusiness-upload-style {
  color: #12586E;
}
.useBootstrap .ebusiness-add-new-person-success {
  text-align: left;
  color: #12586E;
  font-size: 25px;
  padding: 0 0 4px 0;
}
.useBootstrap .ebusiness-page-title-admin {
  padding: 06px;
  background-color: #EBECED;
}
.useBootstrap .ebusiness-btn-addnotherrecord {
  width: 225px;
  margin: 0 auto;
  margin-top: 25px;
}
.useBootstrap .ebusiness-newrcord-success-msg {
  color: #12586E;
  float: left;
  padding: 10px 5px;
  margin: 0;
  width: 79%;
}
.useBootstrap .ebusiness-circle-animation {
  margin-left: 15px;
}
.useBootstrap .ebusiness-action-buttons-all-person {
  margin-right: 5px;
  padding: 6px 7px;
}
.useBootstrap .ebusiness-company-directory-check input[type="checkbox"] {
  margin-top: 14px !important;
}
.useBootstrap .ebIcon-directory-allperson {
  position: absolute;
  right: 0px;
  top: 2px;
}
.useBootstrap .popover-main {
  color: #12586E;
}
.useBootstrap .popover-content-allperson {
  padding: 0 13px;
  color: #000;
}
.useBootstrap .ebusiness-checkmark-circle {
  width: 42px;
  height: 42px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
}
.useBootstrap .ebusiness-checkmark-circle .background {
  width: 42px;
  height: 42px;
  border-radius: 63%;
  background: #2EB150;
  position: absolute;
}
.useBootstrap .ebusiness-checkmark-circle .checkmark {
  border-radius: 16px;
}
.useBootstrap .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;
}
.useBootstrap .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: 0 !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;
  }
}
.useBootstrap .ebusiness-floating-label {
  position: absolute;
  top: 0;
  padding: 7px 0 0 13px;
  pointer-events: none;
  color: #aaa;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.useBootstrap .ebusiness-floating-form-control:focus + .ebusiness-floating-label {
  font-size: 85%;
  top: -20px;
}
.useBootstrap input.ebusiness-action-add-new-address-button {
  margin-right: 10px;
}
.useBootstrap .ebusiness-group-admin-details {
  padding-left: 25px;
}
.useBootstrap .ebusiness-form-control-row.ebClear {
  margin: 0 -15px;
}
.useBootstrap .ebusiness-company-widget {
  padding: 0 15px;
}
.useBootstrap .form-group {
  margin-bottom: 10px;
}
.useBootstrap .eb-basic-profile-info .form-group {
  margin-bottom: 15px;
}
.useBootstrap .eb-basic-profile-info .form-group span.validationMessage {
  position: absolute;
}
.useBootstrap .apex-boundcontrols-combobox .k-dropdown-wrap .k-input {
  padding: 5px 18px 0 0;
}
.useBootstrap .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;
}
.useBootstrap .ebusiness-company-orders-list .ebusiness-product-image-my-orders img {
  max-width: 42px;
  max-height: 42px;
}
.useBootstrap .ebusiness-company-orders-list {
  background: #fff;
  padding: 10px;
  margin: 10px 15px;
  font-size: 16px;
  line-height: 22px;
  box-shadow: 0 0 10px 1px #ccc;
  border-bottom: 3px solid #12596F;
  color: #999;
  position: relative;
}
.useBootstrap .ebusiness-admin-product-image-wrapper {
  max-width: 105px;
}
.useBootstrap .ebusiness-company-orders-list .panel-arrow {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 0;
}
.useBootstrap .ebusiness-company-orders-list hr {
  margin: 5px 0;
}
.useBootstrap .ebusiness-company-admin-horizontal {
  padding: 0 15px;
}
.useBootstrap .ebusiness-required-field-note {
  font-size: 12px;
  color: #12586E;
  margin: 0;
  padding-right: 15px;
}
.useBootstrap .ebusiness-text-or strong {
  color: #12586E;
}
.useBootstrap .ebusiness-newrcord-partial-success-msg {
  color: #12586E;
  float: left;
  padding: 2px 10px;
  margin: 0;
  font-size: 18px;
}
.useBootstrap .ebusiness-ebIcon-style {
  width: 24px;
  display: inline-block;
  height: 24px;
  border: none;
  background: transparent;
  top: 0;
  color: #6565ff;
  outline: none;
}
.useBootstrap .ebusiness-admin-textfield-close .ebusiness-attendee-close-icon {
  float: none;
}
.useBootstrap .ebusiness-errors-in-fields .ebusiness-attendee-close-icon {
  height: 40px;
}
.useBootstrap .ebusiness-user-profile label.caption {
  display: block;
}
.useBootstrap .ebusiness-my-payoff-list {
  background: #fff;
  padding: 10px;
  margin: 10px 0;
  font-size: 16px;
  line-height: 22px;
  box-shadow: 0 0 10px 1px #ccc;
  border-bottom: 3px solid #12596F;
  color: #999;
  position: relative;
}
.useBootstrap .ebusiness-my-payoff-list .panel-arrow {
  top: 5px;
  right: 5px;
}
.useBootstrap .ebusiness-unpaid-orders {
  font-size: 16px;
  font-weight: bold;
  color: #12586E;
  text-transform: none;
}
.useBootstrap .ebusiness-payoff-payment {
  margin: 6px 0;
  background: #f5f5f5;
  padding: 5px;
  width: 100%;
  border: 1px solid #ccc;
  text-overflow: ellipsis;
}
.useBootstrap .ebusiness-payoff-fontsize {
  font-size: 13px;
}
.useBootstrap .ebusiness-balance-color {
  color: #FEA82B;
}
.useBootstrap .ebusiness-payoff-hr {
  border-color: #000;
  margin: 4px;
}
.useBootstrap .ebusiness-padding-assign {
  padding: 0px;
}
.useBootstrap .payoff_fixedPos {
  position: fixed;
  top: 52px;
  width: 22.2%;
  max-width: 322px;
}
.useBootstrap .payoff-hr-item {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #eee;
}
.useBootstrap .grid-payoff-align-context {
  padding: 4px;
}
.useBootstrap .ebusiness-glyphy-payoff {
  position: absolute;
  padding: 0;
  right: 19px;
}
.useBootstrap .payoff_SubTotal {
  color: #339999;
}
.useBootstrap .ebusiness-payoff-payment {
  color: #339999;
}
.useBootstrap .ebusiness-style-adminallperson {
  font-size: 11px;
  color: #12586E;
}
.useBootstrap .ebusiness-payment-block-padd {
  margin: 10px 0;
  text-align: top;
}
.useBootstrap .ebusiness-apply-full-width {
  width: 100%;
}
.useBootstrap .ebusiness-success {
  background-color: #DFF0D8;
}
.useBootstrap .ebusiness-company-event-registration-list-row {
  background: #fff;
  padding: 10px;
  margin: 10px 15px;
  font-size: 16px;
  line-height: 22px;
  box-shadow: 0 0 10px 1px #ccc;
  border-bottom: 3px solid #12596F;
  color: #999;
  position: relative;
}
.useBootstrap .ebusiness-company-event-registration-list-row .panel-arrow {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 0;
}
.useBootstrap .ebusiness-company-event-registration-list-row hr {
  margin: 5px 0;
}
.useBootstrap .ebusiness-btn-substitute {
  height: auto;
  padding: 5px 10px 2px 34px;
  background: #17596E url(/ui/images/icons/icon-substitute-attendees-white.png) no-repeat 5px center;
  font-size: 12px;
}
.useBootstrap .ebusiness-title-currently-attending-event {
  color: #17596E;
  padding: 0 0 0 13px;
}
.useBootstrap .ebusiness-fileds-substitute-attendees {
  padding: 2px 0;
}
.useBootstrap .eBiz-boundcontrol-personTopics .k-checkbox input:indeterminate {
  background-image: url(/ui/images/icons/icon_selected-alt.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.useBootstrap .ebusiness-admin-company-profile div[data-layoutkey="Companies.eBusiness.Profile.Form.Tabs.Your Information.Text.Basic Info.Flex.Name"] {
  margin: 0 !important;
}
.useBootstrap .apex-boundcontrols-checkbox label.caption {
  display: block !important;
}
.useBootstrap .ebusiness-user-profile .k-dropdown ~ label.caption {
  display: block;
  opacity: 1;
  font-weight: 700;
}
.useBootstrap .ebusiness-float-label select {
  height: 42px;
  padding: 0 !important;
  padding-top: 8px !important;
}
.useBootstrap .apex-boundcontrols-textfield.ebusiness-float-label input:focus {
  padding: 25px 10px 14px 5px;
}
.useBootstrap .ebusiness-user-profile input[disabled]:valid ~ label.caption,
.useBootstrap .ebusiness-user-profile .k-state-disabled ~ label.caption {
  display: block;
  opacity: 1;
  font-weight: bold;
}
.useBootstrap .ebusiness-float-label label.error {
  position: static;
  font-size: 14px;
  color: red !important;
  -webkit-transition: none;
}
.useBootstrap .eBiz-boundcontrol-personTopics .k-checkbox-label {
  display: none;
}
.useBootstrap .phone-type .k-dropdown-wrap,
.useBootstrap .address-type .k-dropdown-wrap,
.useBootstrap apex-boundcontrols-personEmails .k-dropdown-wrap {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.useBootstrap .ebusiness-float-label input:focus::-webkit-input-placeholder,
.useBootstrap .ebusiness-float-label textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.useBootstrap .ebusiness-float-label input:focus:-moz-placeholder,
.useBootstrap .ebusiness-float-label textarea:focus::-moz-placeholder {
  color: transparent;
}
.useBootstrap .ebusiness-float-label input:focus::-moz-placeholder,
.useBootstrap .ebusiness-float-label textarea:focus::-moz-placeholder {
  color: transparent;
}
.useBootstrap .ebusiness-float-label input:focus:-ms-input-placeholder,
.useBootstrap .ebusiness-float-label textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.useBootstrap .apex-boundcontrols-personEmails span.k-dropdown-wrap.k-state-default {
  padding-top: 7px;
  padding-bottom: 10px;
}
.useBootstrap .ebusiness-float-label textarea {
  padding-top: 17px;
  padding-left: 4px;
}
.useBootstrap .list-unstyled {
  overflow: hidden;
}
.useBootstrap .apex-boundcontrols-checkbox label {
  display: block;
}
.useBootstrap .ebusiness-purchase-pageSelect {
  position: absolute;
  top: 9px;
  padding-left: 21px;
}
.useBootstrap .ebusiness-apply-allbtn {
  right: 38px;
}
.useBootstrap .ebusiness-select-purchase {
  background-color: #F4F5F6;
}
.useBootstrap .adminPurchase-quantity {
  width: 47px;
  text-align: center;
  padding: 5px 0;
}
.useBootstrap .eb-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.useBootstrap .ebusiness-purchase-allselect-allperson {
  right: 7px;
  width: 42px;
  height: 34px;
}
.useBootstrap .ebusiness-select-item {
  background-color: #F4F5F6;
}
.useBootstrap .ebusiness-adminall-selected {
  padding-top: 8px;
}
.useBootstrap .ebusiness-purchase-unselect {
  padding: 6px !important;
}
.useBootstrap .ebusiness-adminall-unselect {
  padding: 6px !important;
}
.useBootstrap .eb-map-icon::before {
  content: url('/ui/images/icons/fontawesome/map-marker-alt.svg');
  display: inline-block;
  width: 12px;
  padding-top: 0;
  line-height: 10px;
  vertical-align: middle;
  cursor: pointer;
  height: 16px;
}
.useBootstrap .btn-getDirection:hover .eb-map-icon::before {
  content: url('/ui/images/icons/fontawesome/map-marker-alt-white.svg');
  height: 16px;
  vertical-align: middle;
}
.useBootstrap .ebusiness-adminall-pageselect-mobile {
  padding: 0;
  top: 8px;
  left: 33px;
}
.useBootstrap .ebusiness-adminall-pageselect-desk {
  padding: 0;
  top: 6px;
  right: 13px;
}
.useBootstrap .ebusiness-adminall-select-unselect {
  margin-right: 5px;
}
.useBootstrap .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 */
}
.useBootstrap .ebusiness-adminall-cancel {
  padding-left: 20px;
}
.useBootstrap .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 */
}
.useBootstrap .modal-adminall {
  padding-top: 12px;
  padding-left: 11px;
}
.useBootstrap .adminall-warning-message {
  position: absolute;
  font-size: 25px;
  padding-left: 12px;
}
.useBootstrap .ebusiness-float-label input:placeholder-shown:not(:focus) + *,
.useBootstrap .ebusiness-float-label textarea:placeholder-shown:not(:focus) + *,
.useBootstrap .ebusiness-float-label select:placeholder-shown:not(:focus) + * {
  opacity: 0;
}
@-moz-document url-prefix() {
  .useBootstrap .ebusiness-float-label input,
  .useBootstrap .ebusiness-float-label input:not([type="checkbox"]) {
    padding: 16px 12px 5px 5px !important;
    height: 41px !important;
  }
}
.useBootstrap .ebusiness-float-label input[disabled] {
  background: #cecece;
}
.useBootstrap .ebusiness-swap-attendee-wrapper {
  background: #ebeced;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-swap-payment-step4-label {
  display: inline-flex;
  text-align: center;
}
.useBootstrap .ebusiness-swap-payment-step3-label {
  margin-left: 30px;
  display: inline-flex;
  width: 75px;
  text-align: center;
}
.useBootstrap .ebusiness-swap-payment-step2-label {
  display: inline-flex;
  margin-left: 10px;
  width: 49px;
  text-align: center;
}
.useBootstrap .ebusiness-payment-step1-label {
  display: inline-flex;
  width: 93px;
  text-align: left;
}
.useBootstrap .ebusiness-apply-upside-space {
  padding-top: 6px;
}
.useBootstrap .ebusiness-swap-selected {
  font-size: 16px;
}
.useBootstrap .ebusiness-swap-selected-values {
  font-size: 16px;
  padding-left: 5px;
}
.useBootstrap .ebusiness-step-swap-navigator {
  padding: 10px 0;
  background: #ebebec;
  font-size: 18px;
  margin: 10px;
  padding: 10px 10%;
}
.useBootstrap .ebusiness-apply-selected-space {
  padding: 6px 0;
}
.useBootstrap .swap_fixed {
  position: fixed;
  top: 52px;
  width: 30.2%;
  max-width: 435px;
}
.useBootstrap .ebusiness-apply-padding-desktop {
  padding: 0px 17px 10px;
}
.useBootstrap .ebusiness-block-padding {
  padding: 10px;
}
.useBootstrap .ebusiness-apply-swap-values {
  font-size: 14px;
  color: #7c7d7c;
  margin: 5px 0 0 0;
}
.useBootstrap .ebusiness-apply-swap-answer {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  color: #555;
}
.useBootstrap .ebusiness-step-replace-navigator {
  padding: 10px 0;
  background: #ebebec;
  font-size: 18px;
  padding: 10px 10%;
  margin: 10px 0;
}
.useBootstrap .ebusiness-action-cart-footer-confirm {
  padding: 0 0 5px;
  background-color: #fff;
  font-size: 16px;
  font-weight: normal;
}
.useBootstrap .ebusiness-note-message-payment {
  padding: 12px 5px 10px 12px;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  text-transform: none;
}
.useBootstrap .ebusiness-selected-attendee {
  font-size: 18px;
}
.useBootstrap .up-down-spacing {
  padding: 5px 0;
}
.useBootstrap .k-radio-label-swap:before {
  width: 18px !important;
  height: 18px !important;
}
.useBootstrap .k-radio:checked + .k-radio-label:after {
  width: 12px !important;
  height: 12px !important;
}
.useBootstrap .ebusiness-font-padd {
  font-size: 16px;
  padding: 5px 0;
}
.useBootstrap .rpl-btn-padding {
  padding: 5px;
}
.useBootstrap .ebusiness-user-profile .k-icon.k-i-arrow-60-down:before {
  content: "";
}
.useBootstrap .navbar-brand {
  color: #fff;
  padding-left: 0.75rem;
}
.useBootstrap .ebusiness-company-event-registration-list-row-swap {
  background: #fff;
  padding: 10px;
  margin: 10px 0;
  font-size: 16px;
  line-height: 22px;
  box-shadow: 0px 0px 10px 1px #ccc;
  border-bottom: 3px solid #12596F;
  color: #999;
  position: relative;
}
.useBootstrap .ebusiness-company-event-registration-list-row-swap .panel-arrow {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 0;
}
.useBootstrap .ebusiness-company-event-registration-list-row-swap hr {
  margin: 5px 0;
}
.useBootstrap .ebusiness-padding-swap {
  padding: 1px 0px !important;
}
.useBootstrap .k-header .k-icon {
  background-image: none;
}
.useBootstrap .ebusiness-apply-space-up {
  line-height: normal;
}
.useBootstrap .ebusiness-gap-two-rows {
  padding-top: 4px;
}
.useBootstrap .save-cart-btn-color {
  background-color: #DDDDDD;
}
.useBootstrap .ebusiness-return-homepage-button {
  padding: 10px 0 0 0;
  top: 0;
  right: 10px;
}
.useBootstrap .ebusiness-savedCards-image-resize {
  width: 55px !important;
  height: 34px !important;
}
.useBootstrap .ebusiness-clear {
  clear: both;
}
.useBootstrap .ebusiness-user-profile-profile-icon a {
  text-decoration: none !important;
}
.useBootstrap .ebusiness-user-profile-profile-icon {
  text-decoration: none !important;
}
.useBootstrap .ebusiness-profile-tab-style img {
  width: 24px;
  vertical-align: bottom;
  height: 20px;
}
.useBootstrap .ebusiness-profile-subtab-bar li {
  color: #428bca;
  padding: .5em .92em;
  text-align: center;
  white-space: nowrap;
  font-size: 100%;
  text-decoration: none;
  border-bottom: 3px solid transparent !important;
  cursor: pointer;
  display: inline-block;
}
.useBootstrap .ebusiness-profile-subtab-bar li:hover {
  border-bottom: 3px solid #14596e !important;
}
.useBootstrap .ebusiness-profile-subtab-bar li a:link,
.useBootstrap .ebusiness-profile-subtab-bar li a:visited {
  text-decoration: none !important;
}
.useBootstrap .ebwhiteBg {
  background-color: #fff;
  border-radius: 2px;
  margin-bottom: 16px;
  clear: inherit;
  padding: 10px 15px;
  border: 1px solid #f0f0f0;
}
.useBootstrap .ebwhiteBg:last-child {
  margin-bottom: 0;
}
.useBootstrap .business-profile-image {
  float: left;
  padding: 10px;
}
.useBootstrap .business-profile-image img {
  border-radius: 50%;
  border: 2px solid #12596f;
}
.useBootstrap .ebusiness-profile-main-title {
  clear: both !important;
}
.useBootstrap .ebwhiteBg h3 {
  font-size: 16px;
  font-weight: 500;
}
.useBootstrap .ebProBody {
  border-top: 1px solid #f0f0f0;
  padding: 10px 0 0 0;
  margin-top: 5px;
}
.useBootstrap .ebProfHeader:hover {
  cursor: pointer;
}
.useBootstrap .ebBox {
  height: auto;
  overflow: auto;
  display: block;
}
.useBootstrap .ebStyleForm {
  width: 100%;
  border: none;
  border-bottom: 1px solid #313335;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #ccc;
  padding: 11px 10px 6px 5px;
  background: #f5f5f5;
}
.useBootstrap select[name="ebusiness-profile-set-height"] {
  height: 40px;
}
.useBootstrap .ebinputHt input {
  height: 40px;
}
.useBootstrap .checkout-default-checkbox input {
  height: 20px;
}
.useBootstrap .ebProfHeader span {
  font-size: 18px;
  /* padding: 3px 10px 0px 15px*/
}
.useBootstrap .k-panelbar-expand {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 27px;
  margin-top: 8px !important;
  float: right;
  height: 12px;
  width: 20px;
}
.useBootstrap .iconExpand:before {
  content: "\e114";
}
.useBootstrap .ebusiness-bar-space-apply-top {
  padding-top: 5px;
}
.useBootstrap .ebusiness-bar-space-apply-allside {
  padding: 9px 0 3px 0;
}
.useBootstrap .toi,
.useBootstrap .section-wrapper:focus {
  outline: none;
  box-shadow: none;
}
.useBootstrap .Pager {
  padding: 10px 0;
}
.useBootstrap .productCatlogPager {
  border-top: 1px solid #f0f0f0;
  margin-top: 5px;
}
.useBootstrap .Pager li {
  display: inline-block;
  margin: 0 5px;
  border-color: #f0f0f0;
  padding: 0;
  vertical-align: middle;
}
.useBootstrap span.ebusiness-icon-top-menu {
  cursor: pointer;
}
.useBootstrap hr {
  margin: 10px 0;
}

.useBootstrap .gold-hr-small {
    border: 2px solid #A67F42;
    width: 3.5rem;
    margin-left: 0px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.useBootstrap .rowSavedCards {
  border: 1px solid #f0f0f0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.useBootstrap .savedPayments h3,
.useBootstrap .eb-add-card h3 {
  padding: 10px;
  background: #f0f0f0;
  font-size: 1rem;
}
.useBootstrap .savedPayments,
.useBootstrap .eb-add-card {
  border: 1px solid #f0f0f0;
}
.useBootstrap .ebusiness-savedCards-list-ctrl,
.useBootstrap .new-card-details {
  padding: 10px;
}
.useBootstrap .panel-footer,
.useBootstrap .panel-heading {
  background: #f8f8f8;
  padding: 10px;
}
.useBootstrap .panel-body {
  padding: 10px;
}
.useBootstrap .panel.panel-default {
  border-radius: 0;
  border: 1px solid #f0f0f0;
  border-bottom: 2px solid #13586f;
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-payment-address-fields {
  margin-bottom: 20px;
}
.useBootstrap .ebusiness-payment-address-fields .panel-title {
  padding: 0;
  font-size: 0.95rem;
}
.useBootstrap .caption {
  margin-bottom: 0;
}

.useBootstrap .captionLabel {
    font-size: 16px;
    font-weight: 600;
    padding-top: 5px;
}

.useBootstrap .ebSlctbillme {
  display: block;
}
.useBootstrap .invalid {
  border: 1px solid red;
}
.useBootstrap .ebusiness-add-coupon {
  padding-top: 10px;
}
.useBootstrap .captionShipping {
  font-size: 14px;
  padding: 10px 0;
  margin: 0;
}
.useBootstrap .shippingType {
  line-height: 30px;
}
.useBootstrap .shippingTypeDropDown {
  max-width: 165px;
  padding-right: 0;
}
.useBootstrap img.display {
  max-width: 115px;
  border: 2px solid #f0f0f0;
  border-radius: 100%;
  margin: 0 auto;
  display: block;
  width: 115px;
}
.useBootstrap .upload.load-image {
  position: relative;
  text-align: center;
  max-width: 28px;
  margin: 0 auto;
}
.useBootstrap input.upload {
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  opacity: 0;
  cursor: pointer;
}
.useBootstrap .navbar-inverse .navbar-nav > .active > a,
.useBootstrap .navbar-inverse .navbar-nav > .active > a:focus,
.useBootstrap .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #007ca9;
}
.useBootstrap .ebBody {
  min-height: 542px;
}
.useBootstrap .ebusiness-product-image {
  max-width: 100%;
}
.useBootstrap .ebusiness-product-read-more-reviews {
  padding-bottom: 15px;
}
.useBootstrap .useLoggedIn .dropdown {
  min-width: 120px;
}
.useBootstrap .addrNewShip h3 {
  padding: 10px 0;
}
.useBootstrap .addrNewShip {
  background: #fff;
  padding: 0 0 10px 0;
}
.useBootstrap .actionButtonWrapper {
  margin-bottom: 15px;
}
.useBootstrap .NoRecords span {
  border: 1px solid #f0f0f0;
  padding: 25px 0;
  background: #fff;
  display: block;
}
.useBootstrap .price-strip {
  text-decoration: line-through;
  color: red;
  font-style: italic;
  font-weight: normal;
}
.useBootstrap span.validationMessage {
  color: red;
}
.useBootstrap .isCollapseOpen:before {
  content: url('/ui/images/icons/fontawesome/chevron-down.svg');
  display: inline-block;
  width: 16px;
  padding-top: 0;
  line-height: 10px;
  vertical-align: middle;
  cursor: pointer;
  height: 20px;
}
.useBootstrap .isCollapseClosed:before {
  content: url('/ui/images/icons/fontawesome/chevron-right.svg');
  display: inline-block;
  width: 11px;
  padding-top: 0;
  line-height: 10px;
  vertical-align: middle;
  cursor: pointer;
  height: 20px;
}
.useBootstrap .ebIcon-pencil:before {
  content: url('/ui/images/icons/fontawesome/pencil-alt.svg');
  display: inline-block;
  width: 16px;
  padding-top: 0;
  line-height: 10px;
  vertical-align: middle;
  cursor: pointer;
  height: 16px;
}
.useBootstrap .ebIcon-trash:before {
  content: url('/ui/images/icons/fontawesome/trash-alt.svg');
  display: inline-block;
  width: 16px;
  padding-top: 0;
  line-height: 10px;
  vertical-align: middle;
  cursor: pointer;
  height: 16px;
}
.useBootstrap .clsShipStatus {
  color: #EEAC57;
}
.useBootstrap .fixedPanelpaymentBottom {
  bottom: 100px;
  position: fixed;
}
.useBootstrap .ebusinesss-orderhistory-bottom {
  margin-bottom: 12px;
}
.useBootstrap .couponFailed {
  color: red;
}
.useBootstrap label {
  font-weight: 500;
}
.useBootstrap .couponApplied {
  color: green;
}
.useBootstrap .label-orders {
  display: none;
}
.useBootstrap .ebMyOrderHeader {
  padding: 10px;
  /* font-size: 14px; */
  line-height: 22px;
  border-bottom: 1px solid #e8e8e8;
  color: #555;
  position: relative;
  font-weight: 500;
}
.useBootstrap .ebusiness-my-orders-list:last-child {
  border-bottom: 0;
}
.useBootstrap .ebusiness-my-orderlist {
  border: 1px solid #ececec;
  margin: 0 -15px;
}

.useBootstrap #FirmLawDirectoryDetails .ebusiness-my-orderlist {
    border: none;
    margin: 0 -15px;
}

.useBootstrap .ebMyOrderHeader {
  padding: 5px 0;
  /* font-size: 14px; */
  line-height: 22px;
  color: #555;
  position: relative;
  font-weight: 500;
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  background: #f0f0f0;
}
.useBootstrap .ebusiness-total-savings-row {
  font-weight: bold;
}
.useBootstrap .ebusiness-my-orders-list:last-child {
  border-bottom: 0;
}
.useBootstrap .order-details-panel {
  margin: 0 -15px;
  padding: 0 15px;
}
.useBootstrap .signup input {
  color: #304457;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  box-shadow: none;
  background: #fff;
  outline: none;
}

/* Styles copied from bootstrap to overwrite default btn-primary blue color to our LSI blue default btn #5a91d7 */
.useBootstrap .btn:focus,
.useBootstrap .btn.focus {
    outline: 0;
    box-shadow: none !important; 
}


/* btn standard gren = #669900*/
.useBootstrap .btn-primary-green {
    background: #669900; /*Standard Green*/
    color: #fff;
    border: #669900 solid 1px;
    border-radius: 4px;
    outline: 0;
}
.useBootstrap .btn-primary-green[disabled] {
    opacity: 0.7 !important;
    background: #669900 !important;
}


.useBootstrap .validationMessage {
  font-size: 13px;
}
.useBootstrap label i {
  font-weight: 400;
  font-size: 13px;
}
.useBootstrap [required] label.caption:after {
  content: "*";
  padding-left: 2px;
  color: red;
}
.useBootstrap [invalid] input {
  border: 1px solid red;
}
.useBootstrap .signup {
  padding: 10px 15px;
  max-width: 480px;
  margin: 0 auto;
}
.useBootstrap .signup h3,
.useBootstrap #login1 h3 {
  padding: 0 0 10px 0;
}
.useBootstrap div#login1 {
  max-width: 480px;
  margin: 0 auto;
  padding: 10px 15px;
}
.useBootstrap .ebClear.order-heading-panel {
  padding: 10px 0;
}
.useBootstrap .order-details-panel {
  background: #fafafa;
}
.useBootstrap span.label-order-detail {
  display: block;
  font-weight: 500;
}
.useBootstrap .ebusiness-my-orderlist .grid-row-cart-list:last-child {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 5px;
}
.useBootstrap .price {
  font-size: 14px;
  font-weight: 500;
}
.useBootstrap .calendar-view {
  color: #fff;
  padding: 6px 6px 5px 6px !important;
  vertical-align: top;
}
.useBootstrap .calendar-view:hover {
  background: #0074AE;
}
.useBootstrap .ebHeader .navbar {
  margin-bottom: 10px;
  padding: 0rem;
  max-width: 1248px;
  margin: 0 auto;
}
.useBootstrap .ebusiness-filter-control {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.useBootstrap .ebusiness-filter-control h3 {
  line-height: 35px;
}
.useBootstrap .ebusiness-filter-details-panel h4 {
  font-size: 16px;
  font-weight: 600;
}
.useBootstrap .ebusiness-sorting {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 10px;
}
.useBootstrap .ebWrapper {
  min-height: calc(-8vh);
}
.useBootstrap .ebEvent-session-list:last-child {
  margin-bottom: 0;
}
.useBootstrap .ebusiness-event-Price-info {
  padding: 0 0 10px 0;
}
.useBootstrap .eb-PhoneControl {
  padding: 0;
  margin: 0;
}
.useBootstrap #orderConfirmation .activeSteps a {
  cursor: default;
}
.useBootstrap .ebEventRegistration {
  padding-top: 15px;
}
.useBootstrap .delete-registration .ebIcon-trash {
  margin-right: -15px;
}
.useBootstrap .ebEventDetails h4,
.useBootstrap .ebusiness-event-short-details h4 {
  font-size: 16px;
}
.useBootstrap .schedule-panel h4 {
  padding-bottom: 10px;
}
.useBootstrap .events-heading-panel {
  background: #f6f6f6;
  border-radius: 4px 4px 0 0;
  padding: 5px;
  font-size: 16px;
}
.useBootstrap .session-name {
  width: 60%;
  float: left;
  padding: 0 5px;
  font-weight: 500;
  font-size: 15px;
}
.useBootstrap .label-events {
  display: block;
  font-weight: 500;
}
.useBootstrap .registration-summary-viewcart .event-details-panel {
  border: 1px solid #f0f0f0;
  padding: 0 10px;
  margin: -5px 0 5px 0;
  border-bottom: 0;
  border-top: 0;
}
.useBootstrap .registration-summary-viewcart .selected-attendees {
  padding: 5px 0px 5px 0;
  border-bottom: 1px solid #f0f0f0;
  margin: -10px;
  border-right: 0;
  border-left: 0;
}
.useBootstrap .eb-events-card-details-location {
  padding: 10px 0;
}
.useBootstrap .my-events {
  padding: 0 0 10px 0;
  margin-bottom: 10px;
}
.useBootstrap .my-events input[type="checkbox"] {
  margin-left: 0 !important;
}
.useBootstrap .devider {
  padding: 0 5px;
  vertical-align: middle;
  font-size: 24px;
  color: #e0e0e0;
}
.useBootstrap .ebEvent-session-list {
  margin-bottom: 10px;
}
.useBootstrap span.session-price {
  font-size: 14px;
  vertical-align: text-bottom;
}
.useBootstrap .schedule-panel {
  border-bottom: 0;
}
.useBootstrap .collapseAll {
  font-weight: 500;
  line-height: 28px;
}
.useBootstrap a.readmore {
  text-decoration: underline;
}
.useBootstrap .ebusiness-events-card p {
  margin: 0;
}
.useBootstrap h3.select-sessions {
  font-size: 16px;
  padding: 0 0 4px 0;
  line-height: 24px;
}
.useBootstrap .select-sessions a {
  font-size: 12px;
}
.useBootstrap .session-name input[type="checkbox"] {
  margin-right: 7px !important;
}
.useBootstrap .attendee-search {
  font-weight: 500;
  padding-top: 10px;
}
.useBootstrap .attendee-search input {
  font-weight: normal;
  display: inline;
  max-width: 400px;
}
.useBootstrap .delete-registration {
  padding: 0 10px;
  color: #018ed5;
}
.useBootstrap .selected-attendees {
  padding: 5px 0px 5px 0;
  border: 1px solid #f0f0f0;
  margin: 0;
}
.useBootstrap .selected-attendees:last-child {
  border-top: 0;
}
.useBootstrap .ebusiness-modal-content h2 {
  font-size: 18px;
  padding: 0 12px 10px 0;
}
.useBootstrap .proceed-attendee {
  padding-top: 10px;
}
.useBootstrap .row-registration-summary {
  margin-bottom: 10px;
}
.useBootstrap .registration-summary-viewcart {
  margin-top: 5px;
}
.useBootstrap .loaderwrapper {
  background: #000;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  text-align: center;
  opacity: 0.5;
  left: 0;
  top: 0;
  bottom: 0;
}
.useBootstrap .ebloader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 36px;
  height: 36px;
  -webkit-animation: spin 1s linear infinite;
  /* Safari */
  animation: spin 1s linear infinite;
  margin: 20% auto 0 auto;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.useBootstrap .ebusiness-search-attendee-results {
  max-height: 360px;
  overflow-y: auto;
}
.useBootstrap .btn-buy-add-cart {
  vertical-align: top;
}
.useBootstrap .ebusiness-row-kit-product:last-child {
  border-bottom: 0;
}
.useBootstrap .eb-additional-detail {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 10px;
}
.useBootstrap .ebusiness-product-list {
  min-height: 415px;
  padding: 0 15px;
  margin: 0 10px;
}
.useBootstrap .fa-icon {
  padding: 0 5px;
}
.useBootstrap .active-maintab {
  border-bottom: 2px solid;
}
.useBootstrap .btnAddDelete {
  padding: 6px 0 0 0;
  max-width: 65px;
}
.useBootstrap .btnEditDelete {
  padding: 6px 0 0 0;
}
.useBootstrap .tab-bar li:first-child {
  padding-left: 0;
}
.useBootstrap .ebusiness-filter-options input[type="radio"] {
  float: left;
  margin-top: 1px !important;
}
.useBootstrap .ebusiness-filter-options label {
  float: left;
  width: calc(75%);
  cursor: pointer;
}
.useBootstrap .ebusiness-filter-options li {
  clear: both;
  line-height: 18px;
}
.useBootstrap .btn-disable {
  cursor: not-allowed;
  pointer-events: none;
  /*Button disabled - CSS color class*/
  color: #c0c0c0;
  background-color: #ffffff;
}
.useBootstrap .ebusiness-cartlist-aproduct-detail-name {
  font-size: 16px;
}
.useBootstrap span.ebusiness-product-view-cart-quantity-value-review .validationMessage {
  position: absolute;
  top: 35px;
  left: auto;
  right: 83px;
  font-weight: normal;
}
.useBootstrap .ebusiness-product-viewcart-pro-name .qunty-text {
  margin-bottom: 10px;
}
.useBootstrap .a-divider.a-divider-break {
  text-align: center;
  position: relative;
  top: 2px;
  padding-top: 1px;
  margin-bottom: 14px;
  line-height: 0;
}
.useBootstrap .a-divider.a-divider-break:after {
  content: "";
  width: 100%;
  background-color: transparent;
  display: block;
  height: 1px;
  border-top: 1px solid #e7e7e7;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  z-index: 1;
}
.useBootstrap .a-divider.a-divider-break h5 {
  line-height: 1;
  font-size: 12px;
  color: #767676;
  font-weight: 400;
  z-index: 2;
  position: relative;
  display: inline-block;
  background-color: #fff;
  padding: 0 8px 0 7px;
}
.useBootstrap .fc-row.fc-week.fc-widget-content.fc-rigid {
  max-height: 79px;
  min-height: 55px;
}
.useBootstrap .fc-widget-header {
  line-height: 35px;
  background: #94d7ed;
}
.useBootstrap .fc-day-grid-container {
  height: 100% !important;
}
.useBootstrap .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0em;
  /* background: #94d7ed; */
  padding: 13px;
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.useBootstrap .fc-unthemed td.fc-today {
  background: #f0f0f0;
}
.useBootstrap .fc-state-default {
  background-color: #0098cc;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #0098cc, #0098cc);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: none;
  box-shadow: none;
}
.useBootstrap .fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}
.useBootstrap .fc-center h2 {
  font-size: 20px;
}

.useBootstrap .fc-state-down,
.useBootstrap .fc-state-active {
  background-color: #fff;
  background-image: none;
  box-shadow: none;
  color: #555;
}
.useBootstrap .fc-state-disabled {
  cursor: default;
  background-image: none;
  box-shadow: none;
}
.useBootstrap .price-of-event {
  padding-left: 10px;
}
.useBootstrap .fc-event .fc-content {
  line-height: 20px;
  padding-left: 8px;
}
.useBootstrap .tooltiptopicevent {
  width: auto;
  height: auto;
  position: absolute;
  z-index: 10001;
  padding: 5px 10px 10px 10px;
  line-height: 200%;
  background: #fff !important;
  border: 1px solid #0098cc;
  min-width: 275px;
  border-radius: 4px;
  font-size: 12px;
}
.useBootstrap .eventName-tooltip {
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
  margin-top: 0;
}
.useBootstrap .tooltiptopicevent p {
  font-size: 14px;
}
.useBootstrap .ebusiness-product-price-old {
  text-decoration: line-through;
}
.useBootstrap .eb-kit-product-image-wrapper {
  max-width: 65px;
}
.useBootstrap button:focus {
  outline: 0;
}
.useBootstrap .isFilterOpen {
  display: block;
}
.useBootstrap .toi label {
  font-weight: normal;
  cursor: pointer;
}
.useBootstrap .autoHeight {
  height: auto !important;
}
.useBootstrap .btn-getDirection {
  position: relative;
  top: -30px;
  margin-right: 0;
}
.useBootstrap .wrapper-btn-direction {
  text-align: right;
}
.useBootstrap .wrapper-btn-direction form {
  height: 0;
}
.useBootstrap #map {
  position: relative;
  text-align: right;
  overflow: hidden;
  background: none !important;
  height: 274px;
}
.useBootstrap .eb-select-fund label,
.useBootstrap .eb-select-amount label {
  display: block;
  font-size: 16px;
  margin: 0;
}
.useBootstrap .eb-select-amount .eb-amount {
  margin: 0 30px 10px 0;
  font-size: 18px;
}
.useBootstrap .eb-select-amount {
  background: #f3f3f3;
  padding: 10px 15px;
  margin: 15px 0;
}
.useBootstrap .eb-select-amount input {
  max-width: 200px;
  background: #fff;
  font-size: 18px;
}
.useBootstrap .eb-enter-amount {
  padding: 10px 0 0 0;
}
.useBootstrap .eb-verify-button {
  padding-top: 21px;
}
.useBootstrap .correction {
  background: #ccc;
}
.useBootstrap .modal-verify-address h3 {
  margin-bottom: 10px;
  font-size: 18px;
}
.useBootstrap .modal-verify-address p {
  margin-bottom: 0;
}
.useBootstrap .eb-suggested-add h5,
.useBootstrap .eb-entered-add h5 {
  padding: 0 0 10px 0;
}
.useBootstrap .eb-btn-suggested {
  margin-top: 10px;
}
.useBootstrap .eb-btn-entered {
  margin-top: 10px;
}
.useBootstrap .eb-entered-add,
.useBootstrap .eb-suggested-add {
  padding-top: 10px;
}
.useBootstrap .nav .eb-btn-donate-now-wrapper > a.eb-btn-donate-now:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.useBootstrap .nav .eb-btn-donate-now-wrapper > a.eb-btn-donate-now {
  padding: 5px 10px;
  color: #0098cc;
}
.useBootstrap .eb-payment-title {
  padding-bottom: 10px;
  font-size: 16px;
}
.useBootstrap .eb-payment-success {
  margin-top: 10px;
}
.useBootstrap .error-message {
  padding-top: 13px;
}
.useBootstrap .ebMakePayment {
  border: 1px solid #f0f0f0;
  padding: 10px 0;
  border-bottom: 0;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}
.useBootstrap .ebMakePaymentList {
  border: 1px solid #ececec;
  padding: 0 15px;
}
.useBootstrap .makePaymentHeadingPanel {
  padding: 6px 0;
  line-height: 33px;
  border-bottom: 1px solid #f0f0f0;
}
.useBootstrap .eb-amount-clm {
  display: block;
  padding-right: 18px;
  text-align: right;
}
.useBootstrap .eb-amount-Balance {
  display: block;
  text-align: right;
  color: #FAAF3B;
  padding-right: 20px;
}
.useBootstrap .eb-makePaymentErrormsg {
  margin: 10px 15px 10px;
  line-height: 18px;
}
.useBootstrap .eb-payment-control {
  padding: 10px 0 0 0;
}
.useBootstrap .eb-Account-summary {
  background: #eaeaea;
  padding: 10px;
}
.useBootstrap .eb-heading-payment {
  font-size: 16px;
}
.useBootstrap .paymentMethodsCheckData {
  padding-top: 10px;
}
.useBootstrap .eb-amount-clm-summ {
  font-weight: 500;
  text-align: right;
}
.useBootstrap .ebIntermediateChk {
  border: 5px solid #018ed5 !important;
}
.useBootstrap .eb-fund-card {
  border: 1px solid #f0f0f0;
  padding: 10px;
  margin: 10px 0;
  height: 80px;
}
.useBootstrap .eb-membership-card {
  border: 1px solid #f0f0f0;
  padding: 10px;
  margin: 0 0 10px 0;
  height: 82px;
}
.useBootstrap .eb-more-details {
  text-align: right;
  font-size: 12px;
}
.useBootstrap .eb-fund-details {
  max-height: 450px;
  overflow: auto;
  padding: 0 10px;
  margin: 10px 0;
}
.useBootstrap .eb-fund-details img {
  max-width: 100%;
}
.useBootstrap .eb-modal-conflict-meeting h3 {
  font-size: 16px;
}
.useBootstrap .eb-fund-selected-card,
.useBootstrap .eb-membership-selected-card {
  border-top: 4px solid #018ed5;
}
.useBootstrap .eb-fund-name,
.useBootstrap .eb-membership-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.useBootstrap .eb-fund-card:hover,
.useBootstrap .eb-membership-card:hover {
  cursor: pointer;
  background: #f8f8f8;
}
.useBootstrap .isCollapseOpen.collapsed:before {
  content: url(/ui/images/icons/fontawesome/chevron-right.svg);
  width: 11px;
}
.useBootstrap .newInterest {
  background-color: #82dfff;
}
.useBootstrap .partialInterestSelection {
  background-color: #82dfff;
}
.useBootstrap .eb-confirm-message {
  padding: 10px;
}
.useBootstrap .eb-secondary-heading {
  font-size: 16px;
  padding: 0 0 5px 0;
}
.useBootstrap .eb-membership-name {
  font-weight: 500;
}
.useBootstrap .eb-no-membership-porduct,
.useBootstrap .eb-all-membership-porduct {
  max-width: 1104px;
}
.useBootstrap .isCollapseClosed.expanded:before {
  content: url(/ui/images/icons/fontawesome/chevron-down.svg);
  display: inline-block;
  width: 16px;
}
.useBootstrap .eb-modal-membership-modal h3,
.useBootstrap .eb-modal-donations-modal h3 {
  font-size: 16px;
  overflow-wrap: break-word;
}
.useBootstrap .btn.disabledPagination,
.useBootstrap .btn.disabledPagination:focus,
.useBootstrap .btn.disabledPagination:hover,
.useBootstrap .btn.disabledPagination:hover {
  cursor: not-allowed;
  filter: alpha(opacity=45);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .45;
  border-color: #f0f0f0;
  background: #fff;
  outline: none;
  color: #ccc;
}
.useBootstrap .btn.disabledPagination a {
  color: #ccc;
  cursor: not-allowed;
  pointer-events: none;
}
.useBootstrap .eb-msg-ach {
  margin: 0;
  padding: 10px 10px 0;
  font-weight: bold;
}
.useBootstrap .ebAchPanel .form-group {
  margin-bottom: 5px;
}
.useBootstrap .changeColor,
.useBootstrap .changeColor:hover {
  color: #555;
  cursor: text;
}
.useBootstrap .eb-ach-type {
  line-height: 34px;
}
.useBootstrap #CartUpdateMsg {
  visibility: hidden;
  max-width: 150px;
  /* height: 25px; */
  /*margin-left: -125px;*/
  background-color: green;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 10px;
  position: fixed;
  z-index: 1;
  right: 0;
  bottom: 20px;
  font-size: 16px;
  white-space: nowrap;
  transition: 1s;
  left: 20px;
}
.useBootstrap #CartUpdateMsg.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, expand 0.5s 0.5s, stay 3s 1s, shrink 0.5s 2s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, expand 0.5s 0.5s, stay 3s 1s, shrink 0.5s 4s, fadeout 0.5s 4.5s;
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 20px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 20px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 20px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 20px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
.useBootstrap .eb-overflow-text-hidden {
  max-height: 318px;
  overflow: hidden;
  display: inline-block;
}
.useBootstrap .eb-overflow-text-visible {
  max-height: 100%;
  overflow: visible;
  display: inline-block;
}
.useBootstrap .ebusiness-kit-product {
  background: #ffffff;
}
.useBootstrap .anonymousUser {
  margin: 0;
}
.useBootstrap .fa-icon img {
  width: 16px;
  height: 20px;
  vertical-align: middle;
  max-height: 20px;
}
.useBootstrap .ebIcon-list:after {
  content: url('/ui/images/icons/fontawesome/list.svg');
  display: inline-block;
  width: 16px;
  padding-top: 0;
  line-height: 10px;
  vertical-align: middle;
  height: 16px;
}
.useBootstrap .ebIcon-th:after {
  content: url('/ui/images/icons/fontawesome/table.svg');
  display: inline-block;
  width: 16px;
  padding-top: 0;
  line-height: 10px;
  vertical-align: middle;
  height: 16px;
}
.useBootstrap .calendar-view .fa-icon img,
.useBootstrap .calendar-view.fa-icon img {
  height: 20px;
}
.useBootstrap .inValidCreditCard {
  display: none;
}
.useBootstrap input[type="checkbox"][disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}
.useBootstrap .eb-addcart-selected-card {
  pointer-events: none;
}
.useBootstrap .ebusiness-productCatalog-pagination .fa-icon img {
  height: 20px;
}
.useBootstrap .eb-grid-header {
  padding: 5px 0;
  line-height: 22px;
  color: #555;
  position: relative;
  font-weight: 500;
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  background: #f0f0f0;
}
.useBootstrap .eb-grid-row {
  border-bottom: 1px solid #e8e8e8;
  color: #555;
}


