#wrapper {
    width: 100%;
}
.top-menu-item.active {
    text-transform: none;
    font-size: 12px;
}

/* Category page */
.catalog-pagination {
    float: none;
}
.filter-content ol {
    list-style:none;
    margin: 0;
    padding: 0;
}
.filter-content .filter-title h4 {
    margin: 0;
}
div.amshopby-page-container {
    position: inherit;
}
.range-input .ui-slider-range-max {
    right: 0;
    left: inherit;
}
.checkbox-filter a.amshopby-attr-selected:after,
.radio-filter a.amshopby-attr-selected:after {
  display: block;
}
.b-checks.height-auto {
    height: auto;
}

.b-catalog > .catalog-header > .catalog-pager.screen,
.b-catalog > .catalog-header > .catalog-per-page.mobile,
.b-catalog > .catalog-main > .catalog-header,
.b-catalog > .catalog-footer {
    display: none;
}
.catalog-pager{
    clear:right;
}
.empty {
    font-style: italic;
}

.posts.empty {
    text-align: center;
}
#productupdates.loading #punLoadMessage {
    margin-top: 0;
    margin-left: 0;
    width: auto;
}

.checkout-form li + li,
.section li + li {
    margin: 0 !important;
}

.checkout-form li.form-inline {
    margin: 10px 0 !important;
}

.checkout-form li.checkout-ship-address {
    margin: 20px 0 0 !important;
}

.checkout-form .form-text {
    width: 100%;
}

.checkout-form .form-item,
.checkout-form .form-item .selecter {
    width: 252px;
}

#checkout-step-shipping li.control {
    margin: 0 !important;
}

.please-wait, .form-btn .btn.btn-red {
    display: inline-block;
    vertical-align: middle;
}

.checkout-step-2 .selecter + .form-text {
    margin-top: 5px;
}

.b-checkout-info li.form-inline,
.b-checkout-info div.form-inline {
    margin: 10px 0 !important;
}

.color-pallets {
    display: none;
}

.checkout-orders-table td {
    word-break: break-all;
}

.checkout-orders-table td.color,
.checkout-orders-table td.reserve-type {
    word-break: normal;
}

.account-item-title {
    text-transform: uppercase;
}

.view-all-link {
    display: none;
}

.sort-table-footer.account-pager .view-all-link {
    float: none;
    display: inline-block;
}

.sort-table-footer.account-pager .pager-results {
    display: none;
}
.elibrary-online-filters .form-text {
  width: auto;
}
.elibrary-online-filters .form-text-wide {
  width: 611px;
}

#recent-orders th {
    cursor: pointer;
}

#recent-orders th.headerSortUp, #recent-orders th.headerSortDown,
#my-orders-table th.headerSortUp, #my-orders-table th.headerSortDown {
    cursor: pointer;
    background-image: url('../images/sort-down.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

#recent-orders th.headerSortUp, #my-orders-table th.headerSortUp {
    background-image: url('../images/sort-up.png');
}

.sort-table table th,
#my-orders-table th {
    cursor: pointer;
}

.checkout-cart-index .messages {
    display: none;
}

/* Register form */
.b-register-main .radio-label .validation-advice {
    width: 200px;
    margin-top: -22px;
}
/* Checkout page */
.checkout-info-form dl dt{
    display:inline-block;
      vertical-align: top;
}
.checkout-info-form dl dd {
    display:inline-block;
      vertical-align: top;
}
.checkout-step-1 dl {
    width: 47%;
}

/* Aboust Us page design */
.about-btns {
    margin: 50px 0;
    max-width: 530px;
}

.about-btns-list {
    overflow: hidden;
}

.about-btn {
    float: left;
    width: 50%;
}

.about-btn-link {
    background: none repeat scroll 0 0 #5a5b5e;
    color: #fff;
    display: table;
    font-size: 18px;
    font-weight: bold;
    height: 85px;
    transition: background-color 0.2s ease 0s;
    width: 100%;
}

.about-btn-link span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.about-btn-link:hover, .about-btn-link.active {
    background: none repeat scroll 0 0 #e40f1e;
    color: #fff;
}
/* Aboust Us page design */

/* search autocomplete styling */
.search-autocomplete {
    border: 1px solid #aaaaaa;
    z-index: 3;
}

.search-autocomplete li {
    background: none repeat scroll 0 0 #717073;
    cursor: pointer;
    color: #fff;
    transition: all 0.2s ease 0s;
    border: 1px solid #c41e3a;
}
.search-autocomplete li a {
    color: #fff;
}
.search-autocomplete li:hover {
    background: none repeat scroll 0 0 #c41e3a;
    color: #fff;
}
/* search autocomplete styling */

@media only screen and (min-device-width : 480px) and (max-device-width : 800px) {
    .longtype-item {
        margin: 0 29px 30px;
    }

    .shop-color-upload-preview {
        width: 438px;
        height: 438px;
        margin-left: 5px;
        margin-top: 5px;
    }

    /*.icheckbox {
        margin: -15px 10px 0 0;
    }

    .iradio {
        margin: 0px 0px 0px 50px;
        top: 23px;
    }*/

    .search-text {
        margin: 4px 2px 2px 2px;
    }

    header .search-text {
        margin: 0;
    }

    /*.b-register-main .icheckbox {
        margin: 0 10px 0 0;
    }
    .b-register-main .iradio {
        margin: 0 10px 0 0;
        top: 0;
    }*/
}

/* elibrary link overlap issue */
.elibrary-online {
    margin: 0px !important;
}

.catalog-type-grid .catalog-item-name {
    font-size: 23px;
}

/* Contact Us */

.shipping-address {
    padding-top: 30px;
}

.b-contact-us-main {
    padding: 10px 0 0;
}

#contactForm h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 10px;
}

#contactForm .form-textarea {
    width: 384px;
    height: 150px;
}
/* Contact Us */

/* For static pages like FAQ, Gloassary, Shipping & Returns etc. */
.b-static-page-main {
    margin-left: 10px;
}

.b-static-page-main ul {
    line-height: 20px;
    list-style: disc;
    padding: 0 0 0 12px;
}

.b-static-page-main ol {
    line-height: 20px;
    list-style: number;
    padding: 0 0 0 12px;
}

.b-static-page-main ul li, .b-static-page-main ol li {
    margin: 0 0 10px;
}
/* For static pages like FAQ, Gloassary, Shipping & Returns etc. */

/* collection list page */
.collection-list-left {
    float: left;
    padding-left: 25%;
    width: 50%;
}

.collection-list-right {
    float: right;
    padding-left: 10%;
    width: 50%;
}
/* collection list page */

/* Add/Edit Address page */
.form-new-address {
    margin-left: 20%;
    width: 40%;
}

.form-new-address .form-item .selecter {
    width: 63.7% !important;
}

.form-new-address h2 {
    border-bottom: 1px solid #999;
    margin: 0 0 15px;
    line-height: 30px;
}

.form-new-address ul:last-child {
    padding-bottom: 13%;
}
/* Add/Edit Address page */

/* Authorized Designer Application Page */
.b-authorized {
    margin-left: 20%;
    margin-right: 20%;
    margin-bottom: 5%;
}

.b-authorized h1 {
    border-bottom: 1px solid #999;
    text-align: center;
    line-height: 75px;
}

.b-authorized .about-main {
    margin: 20px 0 0 320px !important;
}

.b-authorized .about-img {
    float: left;
    width: 300px;
    height: 300px;
    margin: 15px 10px 10px;
}
/* Authorized Designer Application Page */

/* error text message */
.error-msg, .validation-advice {
    color: red;
}
/* error text message */

/* 404 page not found */
.b-page-not-found h1 {
    text-align: center !important;
}
/* 404 page not found */

/* chair landing page */
.longtype-row-list {
    margin: 30px 0 0;
    padding: 0 30px;
}

.longtype-row-title {
    font-size: 28px;
    margin: 10px 0 20px;
}

.longtype-item {
    display: inline-block;
    margin: 0 31px 30px;
    vertical-align: top;
    width: 230px;
}

.longtype-item-img {
    display: block;
    height: 360px;
    overflow: hidden;
    text-align: center;
    width: 230px;
}

.longtype-item-content {
    margin-top: 10px;
}

.link-big-arrow {
    display: inline-block;
    font-size: 24px;
    line-height: 13px;
    vertical-align: text-top;
}
/* chair landing page */

/* headboard landing page */
.headboards-list {
    margin: 50px 0;
    text-align: center;
}

.headboards-list .longtype-item {
    margin: 0 25px 30px;
}

.headboards-list .longtype-item-img {
    height: 190px;
}

.headboards-list .longtype-item-content {
    text-align: left;
}

.explore-ecatalog-link {
    margin: 50px 0;
    text-align: center;
}

.explore-ecatalog-link a {
    text-decoration: underline;
}
/* headboard landing page */

#lbl-email-subscription {
    line-height: 35px !important;
}

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop, #sort-table-project {
        width: 100%;
        min-height: 80px;
    } /* IE11 */
}

/* mystudio my favorite css issue */
.catalog-col-item {
    height: 390px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .email-subscription .icheckbox {
        top: 8px;
    }
}

.b-my-account-info .icheckbox {
    margin: -1px 10px 0 0 !important;
}

.form-showroom-address-item .col {
    word-break: break-word;
}

#add_to_mystudio_form .form-item.ebooks {
    display: none;
}

/* The rest of the CSS file */

.btn-red-no-hover {
    background: none repeat scroll 0 0 #c41e3a;
}

a.invert {
  color: #000;
}

a.invert:hover {
  color: #c41e3a;
}

.b-product-detail-a-bottom {
    clear: right;
}

.email-address-links a.invert {
    color: #c41e3a;
}

/* Dashboard */
.order-filters .form-inline .form-text {
    width: auto;
 }

 /*Agen login*/
 .switchusertable {
    margin: 0 0 10px;
 }

 /* POPUP */
 .popup-sign-up-emails .selecter {
     width: 203px;
 }
 .popup-sign-up-emails .designer-check {
     margin-top: 7px;
 }
 .popup-sign-up-emails .designer-select {
     display: none;
 }
 .popup-sign-up-emails .form-inline {
     height: 41px;
 }


/* Price List page */
#tbl_priceList {
    width: 80%;
}

#tbl_priceList tr {
    margin-top: 10px;
}

#tbl_priceList tr:first-child {
   margin-top: 0px !important;
}

#sel_bookName {
    width: 100%;
}

#tbl_userDefined {
    width: 100%;
}

#tbl_priceList .selecter, #tbl_userDefined .selecter {
    top: 7px;
    padding-bottom: 7px;
    width: 100%;
}

#tbl_priceList input[type="text"] {
    margin-top: 7px;
    width: 100%;
}

#tbl_userDefined input[type="text"] {
    margin-top: 7px;
    width: 100%;
}

#dv_userDefinedPriceList {
    border: 3px solid #999;
    width: 71.5%;
    padding: 10px;
    display: none;
}

/* Get available lots */
 .ajax-lots-img {
    display:none;
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 5001;
 }

 .subnav-pane .subnav {
     position: absolute;
     z-index: 100;
     width: 101.7%;
 }

 .hide {
     display: none;
 }

 .elibrary-online-main .product-name, .elibrary-online-main .product-sku {
     cursor: pointer;
 }


/*
Switch user page css
*/
.switchuser-filters {
    margin-bottom: 14px;
}
.switchuser-filters .form-text {
  width: 400px;
}

#tbl_priceListLink p {
    line-height: 25px;
}

#tbl_priceListLink a {
    text-decoration: underline;
}

#productupdates.done {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    display: none;
    left: 50%;
    margin: 0 0 0 -240px;
    position: fixed;
    top: 20%;
    width: 480px;
}

/* online library table header freeze */
.floating-header {
    position: fixed;
    top: 0;
    visibility: hidden;
}

.floating-header .book-name {
    width: 569px;
}

.floating-header .book-number {
    width: 125px;
}

.floating-header .book-brand {
    width: 378px;
}

.floating-header .book-date {
    width: 188px;
}
/* online library table header freeze */

.messages {
    display: none;
}
.additional-text{
    width:150px;
}

.type-b:not(.type-b-disabled) .cols .col:nth-child(n+2),
.type-b:not(.type-b-disabled) .cols .col:first-child .mobile-accordion-content {
    -moz-columns: auto;
    -webkit-columns: auto;
    columns: auto;
}

.type-b .details-list li {
    position: relative;
    vertical-align: top;
    width: 49%;
    display: inline-block;
}

.mobile-accordion-content .attr-details {
    font-size: 14px;
    padding: 0 0 10px;
    line-height: 20px;
}

.type-b .mobile-accordion-content .attr-details {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.mobile-accordion-content .attr-details span:not(.price) {
    font-size: 12px;
    font-weight: 500;
}

/* Menu for mobile view */
.mobile-subnav .with-sub-subnav > a:after {
    content: "+";
    font-size: 11px;
}

.mobile-subnav .with-sub-subnav.opened > a:after {
    content: "-";
    line-height: 23px;
}

.mobile-subnav .with-sub-subnav.opened .mobile-sub-subnav {
    display: block;
}

.mobile-sub-subnav {
  display: none;
  border-top: 1px solid #a9a9a9;
}

.mobile-sub-subnav li {
  margin: 0 0 0 30px;
  border-top: 1px solid #ccc;
}

.mobile-sub-subnav li:first-child {
  border-top: 0;
}

.home-top-slider .btn {
    margin: 140px 0 0\9;
}

/* PDP print page */
.b-my-account-dashboard-print {
    font-weight: 400;
}

.b-my-account-dashboard-print .app-logo {
    width: 11.5%;
}

.b-my-account-dashboard-print h2 {
    text-align: center;
    font-size: 28px;
    font-weight: 500;
}

.b-my-account-dashboard-print .product-title {
    margin-top: -8%;
    clear: both;
    float: right;
    width: 88.5%;
}

.b-my-account-dashboard-print .product-detail {
    margin-left: 5%;
    margin-top: 5%;
}

.b-my-account-dashboard-print .product-detail .odd-span {
    width: 35%;
}

.b-my-account-dashboard-print .product-detail .even-span {
    clear: both;
    float: right;
    width: 65%;
}

.b-my-account-dashboard-print .piece-detail {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 5%;
}

.pdp-print-spec .odd {
    clear: right;
    float: left;
    margin-left: 15%;
    position: relative;
    width: 30%;
}

.pdp-print-spec .even {
    float: right;
    margin-bottom: 15px;
    width: 55%;
}

#tbl_productPieceDetails {
    border-collapse: collapse;
}

#tbl_productPieceDetails th {
    font-weight: bold;
}

#tbl_productPieceDetails th,
#tbl_productPieceDetails td {
   border: 1px solid black;
   text-align: center;
}

#shop-color-upload .upload-link input {
    width: 55%\9;
    left: 18%\9;
}


.dashboard-status {
    margin-left: 10px;
}

.catalog-list-item-info dd {
    margin-right: 0px;
}

.catalog-list-item-info .attr-details {
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    margin-right: 5px;
}

.catalog-list-item-info .attr-details::after {
    content: '; ';
}

.catalog-list-item-info .attr-details span:not(.price) {
    font-size: 12px;
    display: inline-block;
    font-weight: 500;
    white-space: nowrap;
}

/* Popup for View All present in Account Dashboard page */
.popup-trade-history {
    height: 80%;
    margin-left: -35%;
    top: 10%;
    width: 70%;
}

/* -- Flags In Header */
.flags div {
    float: left;
    font-weight: normal;
    padding: 0 2.1%;
}
.international {
    width:12%;
}
.international a:before {
    content: "";
    display: block;
    height:68%;
    left: 0px;
    position: absolute;
    top: 15%;
    width: 2%;
    background: url("../images/world.png") repeat scroll 0 -441px rgba(0, 0, 0, 0);
}
.united {
    width:6.5%;
}
.united a{
    padding: 0 19%;
}
.united a:before {
    content: "";
    display: block;
    height: 66%;
    left: 12%;
    position: absolute;
    top: 15%;
    width: 27px;
    background: url("../images/us.png") repeat scroll 0 -437px rgba(0, 0, 0, 0);
}
.canada{
    width:10%;
}
.canada a:before {
    content: "";
    display: block;
    height: 68%;
    left: 18%;
    position: absolute;
    top: 15%;
    width: 2.2%;
    background: url("../images/canada.png") repeat scroll 0 -438px  rgba(0, 0, 0, 0);
}
.flags div a{
    color: #c41e3a;
}

.pdp-price{
    padding-left: 8%;
}

.complete.title.multi-shipping {
    border-top: 1px solid #999;
    padding-top: 20px;
}

.title.cfa.multi-shipping {
    padding-top: 15px;
    border-top: 1px solid #999;
}

.title.normal.multi-shipping {
    padding-bottom: 10px;
}

.complete.text.multi-shipping {
    padding-bottom: 10px;
}

.title.cfa.multi-shipping.single {
    border-top: none;
    padding-top: 0px;
}

.region-please-wait {
    margin-left: 19%;
    margin-top: -2%;
    position: absolute;
}

.please-wait.normal.region-please-wait {
    margin-left: 24%;
}
#search_mini_form {
    float: left;
    margin-right: 10px;
}
#book_search_mini_form{
    float: right;
}

.address-label {
    width: 370px !important;
}

.address-label span {
    margin-left: 27px;
}

/* sales order view page */
.cancel-now-link {
    font-size: 12px;
    color: red;
}

.order-now-link {
    background: #c41e3a !important;
    color: #fff;
    font-family: helvetica;
    font-size: 12px;
    padding: 2px 10px 1px !important;
}

.order-now-link:hover {
    color: #c41e3a !important;
    background: #fff !important;
}
.view-tacking-link {
    background: #c41e3a !important;
    color: #fff;
    font-family: helvetica;
    font-size: 12px;
    padding: 2px 10px 1px !important;
}

.view-tacking-link:hover {
    color: #c41e3a !important;
    background: #fff !important;
}

.ord-type-th{
    text-align: center !important;
}
.x {
    background: #f00 !important;
    border-radius: 20px;
    color: #fff !important;
    padding: 4px 1px 1px 1px !important;
}

.extend-now-link {
    background: #000 !important;
    color: #FFF; font-size:12px;
    font-family: helvetica;
    padding: 2px 20px 1px !important;
}

.expires {
    font-weight: bold !important;
}

.xx {
    display: inline-block;
    height: 15px;
    left: 2px;
    position: relative;
    top: 3px;
    width: 15px;
    background: url('../images/sprite.png') 0 -92px no-repeat;
}

.cfa-info {
    width: 110%;
}
/* sales order view page */

.center {
    text-align: center !important;
}

.checkout-orders-table .thead th.order-table-title {
    font-size: 15px;
}

.checkout-orders-table td.order-price,
.checkout-orders-table td.order-subtotal {
    width: 12%;
}

.po-number-text {
    overflow: hidden;
    padding-top: 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.bag-items {
    width: 80%;
}

.bag-right {
    width: 19%;
}

.bag-right .catalog-item-container {
    height: 380px;
}

.bag-right .catalog-item {
    margin-bottom: 0;
}

.po-number-text > input {
    text-align: center;
    width: 90%;
    height: 120%;
    margin-top: -5px;
}

.checkout-orders-table td.order-sidemark {
    width: 130px;
}

.checkout-orders-table td.order-po-number.last {
    width: 75px;
}

.login-link {
    color: #c41e3a;
    text-decoration: underline;
    text-align: right;
    font-weight: 500;
}

.popup-login-content {
    height: auto;
    margin-left: -35%;
    top: 10%;
    width: 70%;
}

.popup-login-content .b-sign-in .b-sign-main,
.popup-login-content.popup .form-item,
.popup-login-content .b-sign-in .b-sign-leftside .form-btn {
    text-align: left !important;
}

.popup-login-content h1 {
    text-align: left !important;
    margin: auto;
}

.popup-login-content.popup p {
    font-size: 14px;
}
/* checkout cart page */
.checkout-orders-table .order-quantity {
    width: 10%;
}

.checkout-orders-table .order-type {
    width: 14%;
}

/*- Product details page*/
.product-detail-a-btns{
    width: auto !important;
    text-align: left !important;
}

.po-sidemark {
    width: 35%;
    display: inline-block;
}

.po-sidemark div {
    margin-top: 20px;
}

.po-sidemark textarea {
    height: 125px;
    width: 260px;
}

.po-sidemark label {
    color: red;
    font-weight: bold;
}

.po-sidemark-div {
    clear: both;
    height: 180px;
    margin-top: -25px;
    margin-left: 0px;
    float: left;
}

.po-sidemark-table {
    border-collapse: collapse;
    font-size: 12px;
    width: 280px;
}

.checkout-total-table .po-sidemark-tr th, .checkout-total-table .po-sidemark-tr td {
    border-top: 1px solid #999;
    padding: 15px 0 5px;
    text-align: left;
}

.po-sidemark-tr span {
    display: block;
    max-height: 57px;
    overflow-x: auto;
}

.footer-nav .phone {
    min-width: 200px;
}

.b-register-main .selecter.mobile {
    width: 300px;
}

.std .second {
    padding: 20px;
}

.catalog-pagination.mobile span.total {
    line-height: 30px;
    vertical-align: top;
    display: inline-block;
}

.catalog-pagination.mobile .selecter {
    display: inline-block;
}

.collection-list-item-content {
    width: 498px;
}
.b-reg .account{
    margin-top: 12px;
}
.b-reg .authorize{
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-decoration:underline;
    font-weight: 500;
}

/* Sender email */
/*.sender-email{
    float:right;
}

.email-popup{
  z-index: 101;
  display: none;
  width: 800px;
  margin: 0 0 0 -240px;
  position: fixed;
  left: 36%;
  top: 2%;
  background: #fff;
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);

}

.sender-email h2{
   float:left;
}
.seneder-form-item{

    padding:0 0 5px;
}
.seneder-form-item label{
    float:left !important;
    clear:both;

}
.recipient{
    width:325px;
}
.reciepient-form-item{
    clear:left;
    padding:0 0 5px;
}

.reciepient-form-item label{
    float:left;
}*/

/*.validation-advice .validation-advice, .reciepient-form-item .validation-advice{
    float:left;
}*/
span.customer-call  {
    color: #c41e3a;
    line-height: 32px;
    font-weight: bold;
}

.panel-row .b-available-pieces{
    margin:0px;
}

.clear-both{
    clear:both;
}

.catalog-item.label-outlet:before {
  z-index: 10;
}

.checkout-info-form .checkout-ship-method .col {
    float: none;
}

.availability-msg {
    color: #c41e3a;
    width: 100%;
    word-break: normal;
}
.reserved-message {
    color: #c41e3a !important;
    font-size: 12px !important;
}

.as400Message {
    color: rgb(196, 30, 58);
    background-color: rgb(239, 239, 239) !important;
    margin-top: 20px;
    text-align: center;
    padding: 10px;
    font-weight: 500;
}
.checkout-orders-table .thead-no-border th {
  vertical-align: middle;
  padding: 15px 9px 5px;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  text-align: left;
}
.checkout-orders-table .thead-no-border th.order-table-title {
  padding-left: 0;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
  white-space: normal;
  padding: 15px 9px 5px;
  vertical-align: middle;
  text-align: left;
}
.div-container {
    display: table;
}

.div-container .div-row  {
    display: table-row;
}

.div-container .div-left, .div-container .div-right, .div-container .div-middle {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
}
.div-container .div-right p {
    margin-bottom: 10px;
}
.div-container .div-middle {
    width: 130px;
}
.checkout-orders-table .no-border-verbose {
    border-bottom: none !important;
    text-align: right;
    padding-right:40px !important;

}
.order-memo textarea {
    height: 150px !important;
}
.minYdMessage {
    color: #c41e3a;
    font-size: 14px;
    margin-top: -30px;
    display:inline-block;
    position: absolute;
    right: 20px;
    display: none;
}
td.order-quantity .minYdCartMessage {
    color: #c41e3a;
    font-size: 14px;
    white-space: nowrap;
    display: none;
    margin-top: 5px;
}
td.order-quantity {
    text-align: center;
}
td.order-quantity .minYdCartText {
    border: 2px solid #c41e3a;
}

.btn.login {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    min-height: 30px;
    margin-left: 3px;
}

.helptext .proposal .bold {
    font-size: 20px;
    font-weight: 500;
}

.helptext .proposal .small {
    padding-top: 15px;
}

.helptext .proposal .select {
    margin-top: 15px;
    display: inline-block;
    cursor: pointer;
}

.helptext .proposal .select .text {
    border: 1px solid darkgrey;
    display: inline-block;
    padding: 1px 25px;
}

.helptext .proposal .select .options {
    border: 1px solid darkgrey;
    margin-top: -1px;
    padding: 2px 5px;
    display: none;
}

.helptext .proposal .select:hover .options {
    display: inline-block;
}

.helptext .proposal .select .options:hover {
    display: inline-block;
}

.helptext .proposal .select .options .option a {
    display: block;
    padding: 2px 0;
}

.helptext .proposal .select .options .option:hover {
    color: #c41e3a;
}

.helptext .proposal .bottom a {
    text-decoration: underline;
}

.account-item.account-studio .catalog-pager.screen {
    display: block;
}

.width100 {
    width: 100% !important;
}

.ca-warning {
    cursor: pointer;
    text-decoration: underline;
}
