/*----------------------------Subscription and cart pages, webform pages full width----------------------------------*/
.page-node-type-webform section.col-sm-6.left-side-wrp,
.path-checkout section.col-sm-6.left-side-wrp,
.path-user.user-logged-in .left-side-wrp,
.path-mysubscription .left-side-wrp,
.path-cart .left-side-wrp,
.gwc-subscription-page .left-side-wrp,
.path-print-subscription-delivery-issu .left-side-wrp,
.paybill-page .left-side-wrp, .path-e-editions .left-side-wrp, .e-edition-page .left-side-wrp
{
    width: 100% !important;
}
.user-public-profile-dashboard.path-user .left-side-wrp{
    width: 100% !important;
}
.path-cart h1.page-header,  .path-checkout h1.page-header, .path-e-editions h1.page-header {
    text-align: center;
}
.path-cart .region-content .views-element-container,
.path-checkout .region-content .views-element-container,
.path-checkout.path-review .region-content .views-element-container {
    padding: 0 0 5px 0 !important;
    margin-bottom: 15px;
}
.page-node-type-webform .region-content .views-element-container,
.path-checkout .region-content .views-element-container,
.path-user.user-logged-in  .region-content .views-element-container,
.path-mysubscription .region-content .views-element-container,
.gwc-subscription-page .region-content .views-element-container,
.gwc-subscription-page .region-content article.page {
    padding: 15px !important;
}
.region-content form .form-actions .button--add-to-cart {
  background-image: url(../images/new_icons/cart.svg);
  background-position: left 6px center;
  background-size: 25px;
  background-repeat: no-repeat;
  padding-left: 35px;
  margin-right: 0;
  font-weight: bold;
  text-transform: capitalize;
  text-transform: capitalize;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.path-cart .view-commerce-cart-form .table-responsive {
    overflow-x: auto;
    margin-bottom: 12px;
}
.region-content form .form-actions .button--add-to-cart:hover, .region-content form .form-actions .button--add-to-cart:focus, .region-content form .form-actions .button--add-to-cart:active {
    outline: none !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .user-current-subs {
    margin: 20px 0 0;
    background: #f3f3f3;
    padding: 20px;
    text-align: center;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main {
    margin: 25px 0 0;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .view-content .views-row {
    padding-bottom: 0 !important;
}
.gwc-subscription-page .quicktabs-tabs {
    margin-top: 30px;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(2) .view-id-commerce_product::after {
    background-image: url(../images/new_icons/subscriptions.png);
    top: -48px !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(2) .view-id-yh_commerce_product::after {
    background-image: url(../images/new_icons/subscriptions.png);
    top: -48px !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(2) .view-id-sc_commerce_product::after {
    background-image: url(../images/new_icons/autorenew.png);
    top: -48px !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(3) .view-commerce-product::after {
      background-image: url(../images/new_icons/autorenew.png);
      top: -48px !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(1) .view-commerce-product::after {
    background-image: url(../images/new_icons/print.png);
    top: -48px !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(1) .view-commerce-product .form-type-radio {
    margin: 20px 0; }
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(1) .view-commerce-product form .field--widget-commerce-product-variation-attributes {
    padding-right: 0 !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(1) .view-commerce-product form .field--widget-commerce-product-variation-attributes legend {
    padding: 15px 100px 15px 0;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product {
    min-height: 250px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product::after {
    background-image: url(../images/new_icons/freetrial.png);
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product .view-content .views-row {
    padding-bottom: 0 !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product .view-content .views-row article > .user-current-subs {
    padding-right: 100px !important;
    margin: 0;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product .view-content .views-row article .accessed-trial_period {
    font-size: 16px;
    color: #9d9d9d;
    font-weight: 800;
    display: flex;
    height: -webkit-fill-available;
    align-items: center;
    justify-content: center;
    padding: 20px !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product .view-content .views-row article form .form-item-trial-product-info-user {
    padding-right: 100px !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product .view-content .views-row article form .form-actions {
    margin: 40px 0 0 !important;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage .views-element-container.form-group .view-commerce-product {
    position: relative;
}

.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage .views-element-container.form-group .view-commerce-product::after {
    background-position: right top;
    background-size: 207px;
    background-repeat: no-repeat;
    content: '';
    padding: 102px 109px;
    display: block;
    position: absolute;
    top: -33px;
    right: -33px;
}

.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage .views-element-container.form-group .view-commerce-product form .field--widget-commerce-product-variation-attributes {
    padding-right: 100px;
}

.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage .views-element-container.form-group .view-commerce-product .view-content .views-row article {
    background-color: #fff !important;
    padding: 0;
}
.gwc-products .views-element-container.form-group .view-commerce-product.view-display-id-block_3 form .form-item-trial-product-info-user {
    font-size: 26px;
    line-height: 28px;
    color: #333333;
    line-height: 28px;
    font-family: georgia, "times new roman", times, serif;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main div[id*="quicktabs-tabpage-gwc_products-2"] .view-commerce-product {
    min-height: 250px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.commerce-order-item-add-to-cart-form legend {
    line-height: 32px;
}
.gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main div[id*="quicktabs-tabpage-gwc_products-2"] .view-commerce-product .view-content .views-row article form .form-item-trial-product-info-user {
    padding-right: 100px !important;
}
/*.btn-default.webform-button--previous,
.btn-default.webform-button--next,
.page-load-progress-submit.btn-default {
    color: #fff;
    background-color: #5cb85c;
    border-color: #398439;
    border: none;
}
.btn-default.webform-button--previous:hover,
.btn-default.webform-button--next:hover,
.page-load-progress-submit:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
    outline: none !important;
}*/
.form-actions {
    text-align: center;
}
.order-total-line {
    padding: 0 51px;
    font-size: 16px;
    line-height: 24px;
}
/*Checkout login page*/
.path-login.path-checkout .field--type-mailchimp-lists-subscription {
  display: none;
}
.path-login.path-checkout .left-side-wrp form .panel-default {
    padding: 0;
}
.path-login.path-checkout .left-side-wrp .checkbox {
    display: inline-block;
    position: relative;
}
.path-login.path-checkout .left-side-wrp .checkbox input[type="checkbox"] {
    width: auto !important;
    margin: 9px -17px !important;
}
.path-login.path-checkout .left-side-wrp .checkbox .help-block {
    display: inline-block;
}
.path-login.path-checkout .left-side-wrp .checkbox .help-block a {
    text-decoration: underline !important;
}
.path-login.path-checkout .left-side-wrp .checkbox .form-required:after {
    position: absolute;
    left: 100%;
    top: 21%;
}
.path-login.path-checkout .left-side-wrp .checkout-pane-login {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper {
    width: 49%;
    height: fit-content;
}
@media screen and (max-width: 991px) {
    .path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper {
        width: 100%;
    }
}
@media screen and (min-width: 991px) {
    .path-user.user-logged-in.path-payment-settings .left-side-wrp {
        width: 28.7% !important;
    }
}
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-heading {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body {
    padding: 25px;
}
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body button.btn-primary,
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    font-weight: bolder;
}
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body button.btn-primary:hover,
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body button.btn-primary:focus,
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body button.btn-primary:active,
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body .btn-success:hover,
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body .btn-success:focus,
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body .btn-success:active {
    background-color: #449d44;
    border-color: #398439;
}
.path-login.path-checkout .left-side-wrp .checkout-pane-login>.form-wrapper .panel-body a[id*="forgot-password"] {
    text-decoration: underline;
    margin-left: 20px;
}
.path-checkout form.commerce-checkout-flow {
    padding: 0;
    background: none;
}
.shwpd {
    margin-top: 10px;
}
.go-back-lnk, .link--previous {
  background: url(../images/new_icons/goback.png) no-repeat left;
  display: inline-block;
  background-size: 18px;
  padding-left: 24px;
  margin-right: 15px;
}
/*empty cart*/
.path-cart .view-commerce-cart-form form {
    box-shadow: none !important;
    margin: 0 !important;
}
.path-cart .cart-empty-page {
    font-size: 16px;
    margin: 50px 0 0;
}
.path-cart .cart-empty-page img {
    width: 200px;
}
.path-cart .cart-empty-page h3 {
    font-weight: bold;
}
.path-cart .form-actions {
    text-align: center;
    padding: 15px 0 5px !important;
}
.path-cart .form-actions button[id*="checkout"],
.path-cart .form-actions .btn-select-plan {
    background: #5cb85c;
    border-color: #45ad45;
    color: #fff;
}
.path-cart .form-actions button[id*="checkout"]:hover,
.path-cart .form-actions button[id*="checkout"]:focus,
.path-cart .form-actions button[id*="checkout"]:active,
.path-cart .form-actions .btn-select-plan:hover,
.path-cart .form-actions .btn-select-plan:focus,
.path-cart .form-actions .btn-select-plan:active {
    background-color: #3a7a3a;
    outline: none !important;
}
.path-cart .form-actions button[value*="Update cart"] {
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.path-cart .form-actions button[value*="Update cart"]:hover,
.path-cart .form-actions button[value*="Update cart"]:focus,
.path-cart .form-actions button[value*="Update cart"]:active {
    background-color: #000;
}
@media screen and (max-width: 991px) {
    .order-total-line {
        padding: 0 30px;
    }
}
@media screen and (max-width: 767px) {
    .order-total-line {
        padding: 0 15px;
    }
}
/*Password message*/
span.ok {
  color: #377436;
  text-transform: capitalize;
  font-weight: bold;
  margin: 2px 0 0;
  display: inline-block;
}

/*---------------Card information page (add, edit)----------------------------------*/
.path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form,
.path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form {
    display: flex;
    flex-wrap: wrap;
}
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .layout-checkout-form .panel-default {
    margin: 0;
}
.path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__divider,
.path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__divider,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__divider {
    margin: 2.3em 0.6em 0 0.6em;
}
.path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
.path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration {
    margin: 0 13px 0 10px;
    width: 16%;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration {
        width: auto;
    }
}
@media screen and (max-width: 767px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration {
        margin: 0 5px 0 0;
    }
}
@media screen and (max-width: 359px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .credit-card-form__expiration {
        margin: 0 5px 10px 0;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
.path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number,
.path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
.path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number {
    width: 35%;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
    .path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
    .path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number {
        width: 100%;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number input,
.path-add.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number input,
.path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number input,
.path-edit.path-user section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number input,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-information-add-payment-method-payment-details-number input,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .credit-card-form .form-item-payment-method-payment-details-number input {
    background: url(../images/nss_new/card.png) no-repeat right 5px center;
    background-size: 90px;
}
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"],
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"],
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"],
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"],
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"],
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] {
    /*Saved profile information block*/
    /*Edit button*/
}
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select {
    width: 40%;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select {
        width: 100%;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select .ajax-progress-throbber,
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select .ajax-progress-throbber,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select .ajax-progress-throbber,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select .ajax-progress-throbber,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .form-type-select .ajax-progress-throbber,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .form-type-select .ajax-progress-throbber {
    position: relative;
}
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full {
    padding: 25px;
    background: #f8f8f8;
    margin: 0 0 10px 0;
    width: 40%;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] .profile.profile--view-mode--full,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] .profile.profile--view-mode--full {
        width: 100%;
        margin-right: 0;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] button.address-book-edit-button,
.path-add.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] button.address-book-edit-button,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] button.address-book-edit-button,
.path-edit.path-user section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] button.address-book-edit-button,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-information-add-payment-method-billing-information"] button.address-book-edit-button,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form div[id*="edit-payment-method-billing-information"] button.address-book-edit-button {
    background-color: #333;
    color: #fff;
    border: none;
}
.path-add.path-user section.col-sm-6.left-side-wrp form .address-container-inline,
.path-edit.path-user section.col-sm-6.left-side-wrp form .address-container-inline,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .address-container-inline {
    display: flex;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .address-container-inline,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .address-container-inline,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .address-container-inline {
        flex-wrap: wrap;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form .address-container-inline>div,
.path-edit.path-user section.col-sm-6.left-side-wrp form .address-container-inline>div,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .address-container-inline>div {
    width: 50%;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .address-container-inline>div,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .address-container-inline>div,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .address-container-inline>div {
        width: 100%;
        margin-right: 0;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-billing-information-select-address {
    width: 48%;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-organization,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-billing-information-select-address  {
        width: 100%;
        margin-right: 0;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2 {
    display: inline-block;
    margin-right: 1em !important;
}
@media screen and (max-width: 991px) {
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
    .path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
    .path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
    .path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line1,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line1,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-address-0-address-address-line2 {
    margin: 0 0 30px;
}
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-field-phone-0-value label,
.path-add.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-field-phone-0-value label,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-field-phone-0-value label,
.path-edit.path-user section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-field-phone-0-value label,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-information-add-payment-method-billing-information-field-phone-0-value label,
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .form-item-payment-method-billing-information-field-phone-0-value label,
 .path-add.path-user section.col-sm-6.left-side-wrp form .field--name-phone label {
    display: block;
}
.path-checkout.path-order-information .form-actions {
    background-color: #fff !important;
    padding: 0 0 50px;
}
.path-add.path-user form.commerce-payment-method-add-form,
.path-edit.path-user .commerce-payment-method-credit-card-edit-form {
    padding: 15px;
    margin: 5px 0 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.path-add.path-user form.commerce-payment-method-add-form .credit-card-form__expiration,
.path-checkout .credit-card-form__expiration,
.path-edit.path-user .commerce-payment-method-credit-card-edit-form .credit-card-form__expiration {
    margin: 15px 10px 0 0;
    width: 16%;
    display: inline;
}
.path-add.path-user form.commerce-payment-method-add-form .form-item-payment-method-payment-details-cvv,
.path-checkout  .form-item-payment-information-add-payment-method-payment-details-cvv {
    display: inline-block;
    vertical-align: middle;
}
@media screen and (max-width: 991px) {
    .path-add.path-user form.commerce-payment-method-add-form .credit-card-form__expiration,
    .path-edit.path-user .commerce-payment-method-credit-card-edit-form .credit-card-form__expiration {
        width: auto;
        margin: 15px 10px 0 0;
    }
}
.path-add.path-user form.commerce-payment-method-add-form button.form-submit.page-load-progress-submit,
.path-edit.path-user .commerce-payment-method-credit-card-edit-form button.form-submit.page-load-progress-submit {
    margin: 20px auto 10px;
    display: block;
}
/*Checkout order information*/
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .panel-default {
    margin: 20px 0 0;
    border-color: #fff;
    border-radius: 0;
}
.path-checkout.path-order-information section.col-sm-6.left-side-wrp form .panel-default .panel-body legend {
    padding: 0 0 10px 0;
    margin-bottom: 0;
}
.path-review .form-actions {
    background-color: #fff;
    padding: 20px;
}
.path-review .checkout-pane-review {
    margin-bottom: 0;
}
.path-review .checkout-pane-review .panel-default {
    border-radius: 0;
    border: none;
}
/*order complete page*/
.path-complete.path-checkout .checkout-wrp {
  display: flex;
  padding: 20px;
  align-items: center;
  box-shadow: 0 0 10px #e4e4e4;
  margin: 20px auto;
  background: #fff;
  justify-content: center;
  width: 78%;
}
.path-complete h1.page-header {
    display: none;
}
    .path-complete.path-checkout .checkout-wrp  .checkout-complete {
        width: 64%;
    }
  @media screen and (max-width: 991px) {
    .path-complete.path-checkout .checkout-wrp {
      justify-content: center;
      text-align: center;
      flex-wrap: wrap; } }
  @media screen and (max-width: 567px) {
    .path-complete.path-checkout .checkout-wrp,
    .path-complete.path-checkout .checkout-wrp  .checkout-complete {
      width: 100%; } }
.path-complete.path-checkout .checkout-img {
  margin-right: 50px; }
  @media screen and (max-width: 991px) {
    .path-complete.path-checkout .checkout-img {
      margin-right: 0;
      margin-bottom: 40px; } }
  .path-complete.path-checkout .checkout-img img {
    width: 200px !important; }
@media screen and (max-width: 991px) {
  .path-complete.path-checkout .checkout-complete {
    margin-bottom: 15px; } }
.path-complete.path-checkout .checkout-complete h2 {
  font-weight: bold;
  font-size: 35px;
  margin-top: 0;
  border-bottom: 1px solid #333;
  padding-bottom: 10px; }
.path-complete.path-checkout .checkout-complete p {
  font-size: 20px; }
.path-complete.path-checkout .checkout-complete .ord a {
  font-weight: 900;
  text-decoration: underline;
  margin: 0 3px; }

/*Read More Link Css*/
.read_more_link a, .view a.views-more-link, .body-readmore a {
    color: red !important;
    font-weight: bold;
    font-size: 18px;
}

.path-mysubscription.path-user .region-content .views-element-container, .path-mysubscription.path-user .region-content .table-responsive {
    padding: 0 !important;
    border: none;
}
/*payment method page*/
.path-payment-methods ul.list-inline.local-actions {
  text-align: right;
  margin: 10px 0 20px !important; }
  .path-payment-methods ul.list-inline.local-actions li a {
    font-size: 14px; }
.path-payment-methods table tbody tr td ul.links {
  display: flex;
  justify-content: center;
  padding-left: 0; }
  .path-payment-methods table tbody tr td ul.links li {
    margin: 0 5px; }
    .path-payment-methods table tbody tr td ul.links li.edit a {
      background: url(../images/edit.png) no-repeat left;
      background-size: 20px;
      font-size: 0;
      padding: 10px; }
    .path-payment-methods table tbody tr td ul.links li.delete a {
      background: url(../images/delete.png) no-repeat left;
      background-size: 20px;
      font-size: 0;
      padding: 10px; }
/*Header cart icon and search block design*/
.region.region-header-top  .block-commerce-cart {
   position: absolute;
   top: 0;
   margin: 0 !important;
   right: 3%;
   color: #fff;
}
.region.region-header-top {
   position: relative;
}
/* Cart Icon fix */
.region.region-header-top  .block-commerce-cart-blocks {
   position: absolute;
   top: 0;
   margin: 0 !important;
   right: 3%;
   color: #fff;
}
.region.region-header-top {
   position: relative;
}
.region.region-header-top  .block-commerce-cart-blocks .commerce-cart-block--type-button .commerce-cart-block--summary a {
   display: flex;
}
.region.region-header-top  .block-commerce-cart-blocks span.commerce-cart-block--summary__label {
   color: #fff !important;
   font-weight: bold !important;
   font-size: 14px;
}


@media screen and (max-width:991px) {
header.navbar .header-layertop #block-nss-search {
width: 25%!important;
}
header.navbar .header-layertop #block-nss-search form#search-block-form .form-group .input-group-btn button .sr-only {
   font-size: 8px !important;
   margin-left: -6px;
}
}
/*Search block*/
header.navbar .header-layertop span.header-search-icon {
    background: url(../images/search.png) no-repeat center;
    font-size: 0;
    padding: 8px 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background-size: 21px;
}
header.navbar .header-layertop #block-nss-search form#search-block-form .form-group input.form-search::placeholder {
    color: #727272;
}
header.navbar .header-layertop #block-nss-search form#search-block-form .form-group .input-group-btn button {
    background: url(../images/search_black.png) no-repeat top 10px center;
    font-size: 0;
    padding: 15px;
    background-size: 21px;
}
header.navbar .header-layertop #block-nss-search form#search-block-form .form-group .input-group-btn button span {
    visibility: hidden;
}
header.navbar .header-layertop  span.header-search-icon::after {
    z-index: 0;
    content: '.';
    width: 15px;
    height: 15px;
    background: #ffffff;
    display: block;
    position: absolute;
    top: 38px;
    right: 6px;
    -moz-box-shadow: #ccc 0 0 10px;
    -webkit-box-shadow: #ccc 0 0 10px;
    box-shadow: #ccc 0 0 10px;
    transform: rotate(45deg);
    visibility: hidden; }
header.navbar .header-layertop span.header-search-icon.show::after {
    visibility: visible;
}
header.navbar .header-layertop #block-nss-search {
    display: none;
    top: 43px;
    z-index: 1;
    left: 17px;
    position: relative;
}
header.navbar .header-layertop #block-nss-search.show {
    display: block;
}
header.navbar .header-layertop > .container {
    position: relative;
}
header.navbar .header-layertop #block-nss-search form#search-block-form {
    width: 330px !important;
    box-shadow: 0 15px 11px 4px #3c3c3cad;
}
header.navbar .header-layertop #block-nss-search form#search-block-form .form-group input.form-search {
    width: 300px !important;
}
@media screen and (max-width: 991px) {
    header.navbar .header-layertop span.header-search-icon {
        right: 6px;
    }
    header.navbar .header-layertop #block-nss-search {
        left: 8px;
    }
}
@media screen and (max-width: 767px) {
    header.navbar .header-layertop #block-nss-search form#search-block-form .form-group .input-group-btn {
        width: 11.5%;
    }
    header.navbar .header-layertop #block-nss-search form#search-block-form .form-group input.form-search {
        width: 221px !important;
    }
    header.navbar .header-layertop #block-nss-search form#search-block-form {
        width: 250px !important;
    }
    header.navbar .header-layertop #block-nss-search {
        left: 0;
    }
}
/*status message close icon*/
.close:hover {
    background: none;
    border: none;
    outline: none;
}
/*Path review page goback link positioning to first*/
.path-review.path-checkout .form-actions {
  position: relative;
}
.path-review.path-checkout .form-actions .link--previous {
    position: absolute;
    left: 38%;
    top: 40%;
}
@media screen and (max-width: 991px) {
    .path-review.path-checkout .form-actions .link--previous {
    left: 28%;
    }
}
@media screen and (max-width: 767px) {
    .path-review.path-checkout .form-actions .link--previous {
        left: auto;
        top: auto;
        position: relative;
    }
}
.path-review.path-checkout .form-actions .btn-primary {
    position: relative;
    left: 10%;
}
@media screen and (max-width: 767px) {
    .path-review.path-checkout .form-actions .btn-primary {
        left: auto;
        position: relative;
    }
}
/*Ajax throbber spacing*/
.glyphicon-spin {
    margin: 0 6px 0 0;
}
/*Radio button spacing*/
input[type="radio"], input[type="checkbox"] {
    margin: 3.5px 0 0 -20px !important;
}
input[type="checkbox"] {
    width: auto !important;
}
/*User page tabs design*/
.path-user nav.tabs ul.nav-tabs {
    border-bottom: 0px solid #ddd;
    display: inline-block;
    padding: 0 6px 0 0;
    background: none;
}
.path-user nav.tabs ul.nav-tabs li a {
    background-color: #eee !important;
}
/*webform Page under subscription blocks*/
fieldset legend {
    padding: 10px 0;
}
.page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > fieldset.form-item[id*="what-action-would-you-like-to-take"],
.path-webform .webform-submission-print-subscription-delivery-issu-form .panel-body > fieldset.form-item[id*="what-action-would-you-like-to-take"] {
    width: 100%;
}
.page-node-type-webform .webform-submission-change-of-address-form div#edit-date {
    text-align: center;
    margin: 50px 0;
}
.page-node-type-webform .webform-submission-change-of-address-form div[id*="edit-new-information"] > label, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form div[id*="edit-new-information"] > label, .page-node-type-webform .webform-submission-vacation-stop-restart-form div[id*="edit-new-information"] > label, .page-node-type-webform .webform-submission-change-of-address-form div[id*="edit-current-information"] > label, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form div[id*="edit-current-information"] > label, .page-node-type-webform .webform-submission-vacation-stop-restart-form div[id*="edit-current-information"] > label {
     font-weight: bold;
     margin: 30px 0;
     display: block;
     text-align: center;
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body {
     display: flex;
     flex-wrap: wrap;
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item {
     width: 49%;
     margin-right: 8px;
}
 @media screen and (max-width: 991px) {
     .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item {
         margin-right: 0;
         width: 100%;
    }
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item input, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item input, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item input {
     max-width: 100% !important;
     width: 100%;
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item input.form-radio, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item input.form-radio, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item input.form-radio {
     width: auto !important;
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item.form-item-business, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item.form-item-business, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-item-business, .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item.form-type-select, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item.form-type-select, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-select {
     width: 49%;
}
 @media screen and (max-width: 991px) {
     .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item.form-item-business, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item.form-item-business, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-item-business, .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item.form-type-select, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item.form-type-select, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-select {
         width: 100%;
    }
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item.webform-address--wrapper, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item.webform-address--wrapper, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.webform-address--wrapper {
     width: 100%;
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item.webform-address--wrapper input, .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item.webform-address--wrapper input, .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.webform-address--wrapper input {
     max-width: 100% !important;
}
 .page-node-type-webform .webform-submission-change-of-address-form .panel-body > .form-item input[type="tel"], .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .panel-body > .form-item input[type="tel"], .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item input[type="tel"] {
     padding-left: 0;
}
/*btn primary*/
.btn-default {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}
/*Signup newsletter page*/
.news-letter-block.mailchimp-signup-subscribe-form h2 {
    color: #333 !important;
    font-size: 21px !important;
    margin-bottom: 15px;
    background: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto 0 !important;
    font-family: "Paytone One", "Arial", sans-serif;
}
.news-letter-block.mailchimp-signup-subscribe-form h2 {
    padding: 10px !important;
}
.path-newsletters .mailchimp-signup-subscribe-form {
    padding: 20px;
}
.path-newsletters .mailchimp-signup-subscribe-form,
.path-newsletters h1.page-header {
    width: 50%;
}
@media screen and (max-width: 991px) {
    .path-newsletters .mailchimp-signup-subscribe-form,
    .path-newsletters h1.page-header {
        width: 75%;
    }
}
@media screen and (max-width: 767px) {
    .path-newsletters .mailchimp-signup-subscribe-form,
    .path-newsletters h1.page-header {
        width: 100%;
    }
}
.news-letter-block.mailchimp-signup-subscribe-form form {
    padding: 20px;
    text-align: left;
}
.news-letter-block.mailchimp-signup-subscribe-form .form-actions {
    text-align: center;
}
.path-newsletters .mailchimp-signup-subscribe-form,
.news-letter-block.mailchimp-signup-subscribe-form {
    border-color: #cfcfcf;
    background: #fff;
    margin: 0 auto 20px;
    border: 1px solid #cfcfcf;
}
.path-newsletters .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields,
.news-letter-block.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields {
    width: 100%;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .path-newsletters .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields,
    .news-letter-block.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields {
        width: 100%;
        display: block;
    }
}
.path-newsletters .mailchimp-signup-subscribe-form fieldset,
.news-letter-block.mailchimp-signup-subscribe-form fieldset {
    margin-top: 20px;
}
.path-newsletters .mailchimp-signup-subscribe-form fieldset legend,
.news-letter-block.mailchimp-signup-subscribe-form fieldset legend {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
    padding: 7px 10px;
    margin: 12px 0 0 !important;
    font-size: 16px;
}
.ajax-progress.ajax-progress-throbber {
    position: relative;
}
/*quicktabs*/
@media screen and (max-width: 767px) {
    ul.quicktabs-tabs li {
        display: inline-block;
    }
}
/*Delivery information*/

.path-checkout.path-order-information form div[id*="edit-order-fieldscheckout"] {
    background: #fff;
    padding-bottom: 0;
}
.path-checkout.path-order-information form div[id*="edit-order-fieldscheckout"] .field--name-field-delivery-information div[id*="address-country-code"] {
    width: 48%;
}
@media screen and (max-width: 991px) {
    .path-checkout.path-order-information form div[id*="edit-order-fieldscheckout"] .field--name-field-delivery-information div[id*="address-country-code"] {
        width: 100%;
    }
}
.path-checkout.path-order-information form div[id*="edit-order-fieldscheckout"] .form-item-order-fieldscheckout-field-delivery-information-0-address-address-line1,
.path-checkout.path-order-information form div[id*="edit-order-fieldscheckout"] .form-item-order-fieldscheckout-field-delivery-information-0-address-address-line2 {
    width: 48.5%;
    display: inline-block;
    margin-right: 10px;
}
@media screen and (max-width: 991px) {
    .path-checkout.path-order-information form div[id*="edit-order-fieldscheckout"] .form-item-order-fieldscheckout-field-delivery-information-0-address-address-line1,
    .path-checkout.path-order-information form div[id*="edit-order-fieldscheckout"] .form-item-order-fieldscheckout-field-delivery-information-0-address-address-line2 {
        width: 100%;
    }
}
.path-checkout.path-order-information .field--name-field-delivery-phone-no {
    padding: 0 20px 20px !important;
}
.path-checkout.path-order-information .field--name-field-delivery-phone-no label {
    display: block;
}

/*paybill page*/
.paybill-page:not(.user-logged-in) ul.tabs--primary.nav.nav-tabs {
    display: none;
}
.paybill-page .region-content h1.page-header {
    text-align: center;
}
.paybill-page article .field--name-variations .commerce-order-item-add-to-cart-form .form-actions {
    display: block;
    margin: 30px 0 !important;
    text-align: center;
}
.paybill-page article .field--name-variations .commerce-order-item-add-to-cart-form .form-actions button {
    background-image: none;
    padding-left: 12px;
}
.paybill-page.path-product .region.region-content {
    border-color: #cfcfcf;
    padding: 20px !important;
    background: #fff;
    width: 50%;
    margin: 0 auto 20px;
    border: 1px solid #cfcfcf;
}
.paybill-page article form label {
    font-size: 14px !important;
}
@media screen and (max-width: 991px) {
    .paybill-page.path-product .region.region-content{
        width: 75%;
    }
}
@media screen and (max-width: 767px) {
    .paybill-page.path-product .region.region-content{
        width: 100%;
    }
}
.paybill-page article form fieldset[id*="validation-field"] {
    margin: 0 0 15px;
}
.paybill-page article form fieldset[id*="validation-field"] legend {
    display: none;
}
.paybill-page article form fieldset[id*="validation-field"] .fieldset-wrapper>div[id*="validation-field"] {
    display: flex;
    align-items: center;
}
.paybill-page article form fieldset[id*="validation-field"] .fieldset-wrapper>div[id*="validation-field"]>.form-item {
    margin: 0 10px 0 0;
}
.paybill-page article form fieldset[id*="validation-field"] .fieldset-wrapper>div[id*="validation-field"]>.form-item label {
    margin: 0;
}
.paybill-page article form fieldset[id*="validation-field"] .fieldset-wrapper > div[id*="validation-field"] > .form-item label input[type="radio"] {
    margin: 7.5px 0 0 -20px !important;
}
.paybill-page article form fieldset[id*="validation-field"] .fieldset-wrapper > div[id*="validation-field"] .pay-bill-desc {
    font-size: 14px;
}
/*Legend tag design as per label tag style under forms*/
form.webform-submission-form .form-item  legend {
    font-size: 26px;
    font-weight: 300;
    font-family: "Times New Roman", Times, serif;
    margin-bottom: 5px;
    display: block;
    line-height: 30px;
}
/*Subscritpion services page design fix*/
article[about*="/subscription-services"] ul li {
    list-style: disc;
}
article[about*="/subscription-services"] ul li a {
    color: #000 !important;
}
article[about*="/subscription-services"] ul {
    margin-left: 15px !important;
}
/*Eedition page*/
.path-e-editions .page-header {
    text-align: center;
}
.e-edition-view-wrp > .view-content {
    text-align: center;
    background: #f9f9f9;
    margin: 0 0 20px;
}
.e-edition-view-wrp  .attachment .view-content .views-col {
    width: auto !important;
    margin-right: 26px;
}
.e-edition-view-wrp .attachment .view-content .views-row {
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .e-edition-view-wrp .attachment .view-content .views-row {
        flex-wrap: wrap;
    }
    .e-edition-view-wrp  .attachment .view-content .views-col {
        margin-bottom: 20px;
    }
}
/*Header mobile navigation accordian*/
@media screen and (max-width: 991px) {
  .region-navigation-collapsible nav ul li.dropdown > .dropdown-menu {
    display: block;
    position: relative;
    background: none !important;
    margin-left: 20px;
    transition: 0.5s;
    height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0 !important;} }
@media screen and (max-width: 991px) {
  .region-navigation-collapsible nav ul li.dropdown.show > .dropdown-menu {
    height: auto;
    overflow: visible; }
    .fb_iframe_widget_fluid span {
        width: 100% !important;
    }
}
@media screen and (max-width: 991px) {
    .region-navigation-collapsible nav ul li.dropdown.show a .caret {
        transform: rotate(180deg);
    }
    article.contextual-region {
        padding: 0;
    }
}
@media screen and (max-width: 991px) {
    .region-navigation-collapsible .expanded.dropdown span.caret {
      display: none;
    }
   /* header nav .menu li ul > li > a[data-toggle="dropdown"]::after  {
        content: '▼';
        font-size: 10px;
        margin-left: 7px;
    }
    header nav .menu li ul > li.show > a[data-toggle="dropdown"]::after {
        content: '▲' !important;
    }*/
}
/*radio button alignment in webform*/
.webform-submission-form .panel-body .js-webform-radios .form-item {
    margin: 0 15px 0 0;
}
.webform-submission-form .panel-body .js-webform-radios {
    display: flex;
    align-items: center;
    margin: 10px 0;
    flex-wrap: wrap;
}
/*Covid block design*/
section.block {
     margin: 10px 0px;
}
section.block.covid-map-block {
     margin: 30px 0 10px;
     border: 1px solid #eee;
     padding: 10px;
}
 section.block.covid-map-block iframe {
     height: 380px !important;
}
 @media screen and (min-width: 991px) {
     section.block.covid-map-block iframe {
         height: auto !important;
    }
}
/*Header icon hide for theme 1*/
header.navbar .header-layertop ul li > .header-search-icon {
    display: none;
}
.webform-submission-form .captcha {
    margin: 25px auto 25px;
    display: flex;
    justify-content: center;
}
/*Wedding form label alignment*/
label[data-drupal-selector*="edit-the-commonwealth-publishes-two-types"] {
    margin: 5px 35px 30px;
}
@media screen and (min-width: 767px) {
    label[data-drupal-selector*="edit-the-commonwealth-publishes-two-types"] {
        margin: 5px 15px 20px;
        text-align: center;
    }
}
@media screen and (max-width: 991px) {
    /*Iframe overlap issue fix*/
    .fb_iframe_widget iframe {
        position: relative !important;
        width: 100% !important;
    }
    .fb_iframe_widget span {
        width: 100% !important;
        height: auto !important;
    }
}
@media (max-width: 767px) {
    .navbar.container {
        overflow-x: visible !important;
    }
    header.navbar .header-layertop #block-nss-account-menu ul.menu li {
        margin: 0 2px;
    }
    .user-logged-in header.navbar .header-layertop #block-nss-account-menu ul.menu li {
        margin: 0;
    }
}
@media (max-width: 576px) {
    .user-logged-in header.navbar .header-layertop #block-nss-account-menu ul.menu li {
        margin: 0 2px;
    }
}
/*E-edition page*/
.e-edition-page .region-content .eedition-block {
    margin: 0 !important;
}
.e-edition-page .left-side-wrp {
    background-color: #fff;
}
@media screen and (max-width: 1199px) {
    .e-edition-page .region-content .eedition-block.views-element-container {
        padding: 0 10px !important;
    }
}
.e-edition-page .region-content .eedition-block.views-element-container .views-row .field-content p {
    text-align: center;
    margin: 10px 0;
    font-size: 14px;
}
.e-edition-page .region-content .eedition-block.views-element-container .views-row .field-content img {
    min-height: 220px;
    object-fit: cover;
}
/*progress bar issue in mobile*/
 @media screen and (max-width: 600px) {
     .webform-progress ul li .progress-text {
         display: block;
         margin: 0 0 15px;
    }
     .webform-progress ul {
         flex-wrap: wrap;
    }
     .webform-progress .progress-tracker--center .progress-step::after {
         display: none;
    }
    .webform-progress .progress-tracker--center .progress-step {
        min-width: auto !important;
        flex: 1 1 auto !important;
    }
}
/*hide product title and price on quick tab*/
.view-commerce-product .field.field--name-title.field--type-string.field--label-hidden.field--item {
    display: none;
}
/*poll changes new theme*/
.poll .poll-question{
  text-transform: none;
}
.poll-view-form .form-wrapper .form-item-choice {
    display: inline-block;
    margin-right: 10px;
}
.poll-view-form .form-actions button {
    margin-right: 5px !important;
}
.poll-view-form .form-actions {
    text-align: left;
}
/*Checkoutform alignment fix*/
.form-item-delivery-information-profile-field-print-sub-delivery-address-0-address-address-line1, .form-item-delivery-information-profile-field-print-sub-delivery-address-0-address-address-line2 {
    display: inline-block;
    margin-right: 1em !important;
    width: 48%;
}
@media screen and (max-width: 991px) {
    .form-item-delivery-information-profile-field-print-sub-delivery-address-0-address-address-line1, .form-item-delivery-information-profile-field-print-sub-delivery-address-0-address-address-line2 {
        display: block;
        margin-right: 0 !important;
        width: 100%;
    }
}
.commerce-checkout-flow .panel-body .panel-body {
    padding: 15px 0;
}
.commerce-checkout-flow  label {
    display: block;
}
.commerce-checkout-flow .form-type-checkbox label {
    display: inline-block;
}
.commerce-checkout-flow .form-type-select .select-wrapper {
    width: 100%;
}
/*table link color*/
table th a, table th a:hover {
    color: #fff;
    text-decoration: underline;
}
/*user edit page*/
ul.local-actions {
    text-align: right;
}
.path-user .region-content .table-responsive {
    padding: 0;
    border: none;
}
.path-mysubscription .views-element-container, .path-subscriptions.user-logged-in .region-content .views-element-container,
.path-orders.user-logged-in .region-content .views-element-container {
    background: none;
    padding: 0 !important;
}
/*Quciktabs global*/
.tabsbar ul.quicktabs-tabs li {
    padding: 0;
    border: none;
    margin: 1px;
}
ul.quicktabs-tabs li.active {
    border: none;
}
/*cancel subscription*/
.path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"] {
    background: #e94949;
    padding: 9px 15px;
    margin: 0 5px;
    border-radius: 5px;
    border: 1px solid #f71212;
    color: #fff;
}
.path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"]:hover, .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"]:focus, .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"]:active {
    background: #c42b2b;
    border: 1px solid #be3131;
    text-decoration: none;
}
.path-cancel-my-subscription .form-actions {
    text-align: center;
}
/*Webform backgroun design updates*/
/*.region-content article.webform {
    padding: 0 !important;
    background: none;
}*/
.path-add.path-user form.commerce-payment-method-add-form button {
    margin: 0 !important;
    display: inline-block !important;
}
@media screen and (max-width: 991px) {
    .path-user.path-add  .profile-customer-delivery-addresses-add-form .form-item-field-print-sub-delivery-address-0-address-address-line2, .path-user.path-add .profile-customer-delivery-addresses-add-form .form-item-field-print-sub-delivery-address-0-address-address-line1,
    .path-profile.path-edit  .profile-customer-delivery-addresses-edit-form .form-item-field-print-sub-delivery-address-0-address-address-line2,.path-profile.path-edit  .profile-customer-delivery-addresses-edit-form .form-item-field-print-sub-delivery-address-0-address-address-line1  {
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .path-list .view-profiles.view-id-profiles .views-view-grid .views-col,
    .path-edit.path-profile .form-item-field-print-sub-delivery-address-0-address-country-code,
    .path-edit.path-profile .profile-customer-delivery-addresses-edit-form .form-type-textfield   {
        width: 100% !important;
    }
    .paypal-buttons-container {
    	width:100%;
    }
}
.path-user.path-add .profile-customer-delivery-addresses-add-form .form-type-tel label,
.path-profile.path-edit .profile-customer-delivery-addresses-edit-form .form-type-tel label  {
    display: block;
}

/*Edit & delete delivery address*/
.path-edit.path-profile .main-container .main .col-sm-6,
.path-delete.path-profile .main-container .main .col-sm-6 {
    width: 100% !important;
}
.path-edit.path-profile .form-item-field-print-sub-delivery-address-0-address-country-code {
    width: 48%;
}
.path-edit.path-profile .profile-customer-delivery-addresses-edit-form .form-type-textfield {
    width: 48%;
    display: inline-block;
    margin-right: 12px;
}

.path-edit.path-profile .profile-customer-delivery-addresses-edit-form .panel-heading {
    display: none;
}

.path-edit.path-profile .profile-customer-delivery-addresses-edit-form .panel-body,.path-edit.path-profile .profile-customer-delivery-addresses-edit-form .panel-default {
    padding: 0 !important;
    border: none !important;
    box-shadow: none;
}
.path-profile.path-edit .profile-customer-delivery-addresses-edit-form .form-item-field-print-sub-delivery-address-0-address-address-line1 {
    margin-right: 0.6em;
}
p {
    line-height: 1.4 !important;
}
.path-user .customer-information, .path-user .order-information {
    background: #fff;
    padding: 10px;
    margin: 10px 0;
}
/*subscription title hide*/
.gwc-products .views-element-container.form-group .view-commerce-product.view-display-id-block_3 form fieldset[id*="purchased-entity"] {
    display: none;
}
/*Cart popup*/
.commerce-cart-block .commerce-cart-block--contents {
    width: 320px;
}
.commerce-cart-block .commerce-cart-block--contents__links a {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 10px auto 0;
}
.commerce-cart-block .commerce-cart-block--contents__links {
    text-align:center;
}
@media screen and (max-width: 767px) {
    .commerce-cart-block .commerce-cart-block--contents {
        width: 270px;
    }
    .commerce-cart-block .commerce-cart-block--contents__links a {
        margin: 0;
    }
}
.commerce-order-item-add-to-cart-form .fieldgroup label.control-label {
    font-size: 18px !important;
}
/*paypalbutton*/
.paypal-buttons-container {
    float: inherit !important;
    width: 50% !important;
    margin: 40px auto 20px;
}
/*gwc subscription cancel page*/
.path-cancel-my-subscription form.user-subscription-cancel-form {
    width: 50%;
    margin: 10px auto;
    box-shadow: 0 0 10px #d0d0d0;
    text-align: center;
    padding: 20px;
    background-color: #fff; }
  @media screen and (max-width: 1199px) {
    .path-cancel-my-subscription form.user-subscription-cancel-form {
      width: 70%; } }
  @media screen and (max-width: 991px) {
    .path-cancel-my-subscription form.user-subscription-cancel-form {
      width: 100%; } }
  .path-cancel-my-subscription form.user-subscription-cancel-form .cancel-confirm-text {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px; }
  .path-cancel-my-subscription form.user-subscription-cancel-form .fieldset-wrapper, .path-cancel-my-subscription form.user-subscription-cancel-form legend {
    display: none; }
    .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions  {
        margin: 10px 0;
    }
  .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions button {
    color: #fff;
    background-color: #5cb85c;
    margin-right: 10px;
    border: none; }
    .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions button:hover, .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions button:focus, .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions button:active {
      color: #fff;
      background-color: #449d44;
      border-color: #398439;
      outline: none !important; }
  .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"] {
    background: #e94949;
    padding: 7px 15px;
    border-radius: 5px;
    border: 1px solid #f71212;
    color: #fff; }
    .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"]:hover, .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"]:focus, .path-cancel-my-subscription form.user-subscription-cancel-form .form-actions a[id*="edit-cancel"]:active {
      background: #c42b2b;
      border: 1px solid #be3131;
      text-decoration: none; }
/*subscription page radio button*/
.view-commerce-product input[type="radio"], .view-commerce-product input[type="checkbox"] {
    margin: 7.5px 0 0 -20px !important;
}
.gwc-subscription-page .field--name-body p {
    font-size: 16px !important;
}
/*Checkout page*/
.path-checkout.path-order-information .checkout-pane {
    font-size: 14px;
}
.path-checkout.path-order-information .checkout-pane button {
    margin-top: 10px;
}
.path-checkout.path-order-information .field--name-field-delivery-address-phone-no {
    display: flex;
}
.path-checkout.path-order-information .field--name-field-delivery-address-phone-no .field--label {
    margin-right: 10px;
}
/*Checkoutform field*/
.checkout-pane-delivery-information .form-item.form-type-textfield,
.checkout-pane-payment-information .form-item.form-type-textfield,
.path-checkout .checkout-pane .form-item-delivery-information-profile-select-address,
.path-checkout .form-item-delivery-information-profile-field-print-sub-delivery-address-0-address-country-code {
    display: inline-block;
    margin-right: 1em !important;
    width: 48%;
}
@media screen and (max-width: 991px) {
    .checkout-pane-delivery-information .form-item.form-type-textfield,
    .checkout-pane-payment-information .form-item.form-type-textfield,
    .path-checkout .checkout-pane .form-item-delivery-information-profile-select-address,
    .path-checkout .form-item-delivery-information-profile-field-print-sub-delivery-address-0-address-country-code  {
        display: block;
        margin-right: 0 !important;
        width: 100%;
    }
    .paypal-buttons-container {
        width: 100% !important;
    }
}
/*profile add*/
.checkout-pane-delivery-information .field--name-field-print-sub-delivery-address .panel-heading,
.profile-customer-delivery-addresses-add-form .field--name-field-print-sub-delivery-address .panel-heading {
    display: none;
}
/*Delete delivery address*/
.path-delete form.confirmation {
    width: 50%;
    margin: 10px auto;
    box-shadow: 0 0 10px #d0d0d0;
    text-align: center;
    padding: 20px;
    background-color: #fff;
}

.path-delete form.confirmation .cancel-confirm-text {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
}
@media screen and (max-width:767px) {
   .path-delete form.confirmation,
.path-edit.path-profile .profile-customer-delivery-addresses-edit-form .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-print-sub-delivery-address-0-address-administrative-area {
   	width: 100% !important;
	margin-right:0 !important;
   }
}
.path-delete form.confirmation button#edit-submit {
    color: #fff;
    background-color: #5cb85c;
    margin-right: 10px;
    border: none;
}

.path-delete form.confirmation a#edit-cancel {
    background: #e94949;
    padding: 7px 15px;
    border-radius: 5px;
    border: 1px solid #f71212;
    color: #fff;
}
/*Profile edit page*/
.path-edit.path-profile .profile-customer-delivery-addresses-edit-form .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-print-sub-delivery-address-0-address-administrative-area {
    width: 48%;
    margin-right: 9px;
}

/**** Added styles for Footer section ****/
footer.footer {
padding: 30px 0 0;
color: #dddddd;
background: #000000;
text-align: center;
border-top: 1px solid #333333;
margin-top: 45px; }
@media (max-width: 767px) {
footer.footer {
padding: 10px !important;
margin: 45px 0 0 !important; } }
footer.footer .footer-top-section p img {
width: 100px;
vertical-align: baseline; }
footer.footer .footer-top-section p:last-child {
margin-bottom: 40px; }
footer.footer .footer-top-section p:last-child a {
color: #fff;
font-size: 20px; }
footer.footer #block-footermiddlesection p {
margin-bottom: 20px; }
footer.footer #block-footermiddlesection p a {
color: #fff !important; }
footer.footer a.home-menu {
background-position: top 2px left 17px !important; }
footer.footer nav {
text-align: left; }
footer.footer nav .menu li {
display: block;
width: 100%;
text-align: left;
/* &.dropdown.show {
a {
.caret {
transform: rotate(180deg);
}
}
}*/ }
@media screen and (max-width: 991px) {
footer.footer nav .menu li {
display: inline-block; } }
footer.footer nav .menu li a, footer.footer nav .menu li > span {
color: #fff !important;
padding: 7px 0;
font-size: 14px;
display: block;
position: relative;
background-color: #ff000000; }
footer.footer nav .menu li a.is-active, footer.footer nav .menu li > span.is-active {
color: #7f7f7e;
background: none !important; }
footer.footer nav .menu li a:hover, footer.footer nav .menu li a:focus, footer.footer nav .menu li a:active, footer.footer nav .menu li > span:hover, footer.footer nav .menu li > span:focus, footer.footer nav .menu li > span:active {
background: none !important;
color: #7f7f7e; }
footer.footer nav .menu li a::before, footer.footer nav .menu li > span::before {
content: '';
padding: 4px;
background-color: #ffffff;
margin-right: 10px;
display: inline-block;
border-radius: 50px; }
footer.footer nav .menu li:hover > ul.dropdown-menu {
height: auto;
width: 100%; }
footer.footer nav .menu li.dropdown > .dropdown-menu {
display: block;
position: relative;
background: none !important;
padding-left: 15px !important;
transition: 0.5s;
height: 0;
overflow: hidden;
padding: 0; }
@media (max-width: 991px) {
    footer.footer nav .menu li.dropdown > .dropdown-menu {
        height: auto;
        display: none;
    }
}
@media (max-width: 991px) {
footer.footer nav .menu li.dropdown a .caret {
display: none; } }
footer.footer nav .menu li.dropdown.active > .dropdown-menu {
height: auto;
overflow: visible; }
footer.footer .region.region-footer {
text-align: left; }
footer.footer .region.region-footer section.block {
margin: 0; }
footer.footer .region.region-footer h2 {
font-weight: 500 !important;
font-size: 24px;
font-family: "Times New Roman", Times, serif;
text-align: left;
border-bottom: 1px solid #7F7F7E;
padding: 10px 0; }
footer.footer .region.region-footer .footer-contact-social {
font-size: 14px;
text-align: left; }
footer.footer .region.region-footer .footer-contact-social p {
font-family: Arial, Helvetica, sans-serif; }
footer.footer .region.region-footer .footer-contact-social .social a {
font-size: 0;
padding: 14px 24px;
display: inline-block;
margin: 0 4px 0 0; }
footer.footer .region.region-footer .footer-contact-social .social a.facebook {
background: url(../images/new_icons/fb_wht.svg) no-repeat; }
footer.footer .region.region-footer .footer-contact-social .social a.twitter {
background: url(../images/new_icons/twitter_wht.svg) no-repeat; }
footer.footer .region.region-footer .footer-contact-social .social a.instagram {
background: url(../images/new_icons/instagramfooter.png) no-repeat;
background-size: 48px; }
footer.footer .region.region-footer .field--name-body section.copyright-powered {
text-align: center;
color: #7F7F7E;
font-size: 14px;
padding: 35px 0 0; }
footer.footer .region.region-footer .field--name-body section.copyright-powered p {
font-family: Arial, Helvetica, sans-serif; }
footer.footer .region.region-footer .field--name-body section.copyright-powered a {
color: #7F7F7E !important;
text-decoration: underline; }
footer.footer .region.region-footer .field--name-body section.copyright-powered a:hover, footer.footer .region.region-footer .field--name-body section.copyright-powered a:focus, footer.footer .region.region-footer .field--name-body section.copyright-powered a:active {
color: #fff !important; }
footer.footer .region.region-footer .field--name-body section.copyright-powered > div {
margin: 0 0 10px; }
footer .menu.nav a.reader-post-menu {
    background: none !important;
    color: #fff !important;
    font-weight: 500;
}
@media (max-width: 991px) {
    footer.footer nav .menu li.dropdown > .dropdown-menu {
        padding-left: 0 !important;
    }
    footer.footer nav .menu li .dropdown-menu a, footer.footer nav .menu li .dropdown-menu > span {
        padding: 5px 15px 5px 25px;
    }
}

/*Mobile dropdownmenu*/
@media screen and (min-width: 991px) {
    #show-submenu {
        display: none;
    }
}
#show-submenu {
    background-color: inherit;
    color: #fff;
    border: none;
    position: absolute;
    right: 0;
    padding: 17px 18px;
   /* background: url(../images/button_dropdown.png) no-repeat center right 15px;
    background-size: 25px;*/
    z-index: 11;
}
/*Button in footer*/
footer #show-submenu {
    padding: 7px 19px;
    background-position: center;
}
#show-submenu:hover {
    background-color: #282828f5;
    border: none;
    outline: none;
}
nav .expanded.dropdown.open > ul.dropdown-menu {
    display: block !important;
}
nav .expanded.dropdown > #show-submenu.open {
    transform: rotate(180deg);
}
footer .region-footer nav > ul.menu.menu--main.nav.navbar-nav {
    padding: 0 15px;
}
/*Breaking news block in home page design*/
.page-breakingnews { padding:0 5px !important; }

.homepage-breakingnews.views-element-container , .page-breakingnews .views-element-container {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0 !important;
}

.homepage-breakingnews.views-element-container .breakingnews-gwc h2 , .page-breakingnews .views-element-container .breakingnews-gwc h2 {
    padding: 0;
}
.breaking-news-wrp {
    display: flex;
    color: #fff;
    background: #7B0B07;
}
@media (max-width: 767px) {
.breaking-news-wrp {
flex-wrap: wrap;
padding: 5px; } }
.breaking-news-wrp .title {
background: #000;
padding: 10px;
margin: 10px;
width: 15%; }
@media (max-width: 1199px) {
.breaking-news-wrp .title {
width: auto; } }
@media (max-width: 767px) {
.breaking-news-wrp .title {
padding: 8px 15px;
margin: 0; } }
.breaking-news-wrp .title h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: 800;
padding: 0 0px;
line-height: 21px;
margin-top: 0;
word-break: break-word; }
@media (max-width: 991px) {
.breaking-news-wrp .title h2 {
font-size: 16px !important;
margin-bottom: 0; } }
@media (max-width: 767px) {
.breaking-news-wrp .title h2 {
margin-bottom: 0; } }
@media (max-width: 460px) {
.breaking-news-wrp .title h2 {
font-size: 14px !important; } }
@media (max-width: 360px) {
.breaking-news-wrp .title h2 {
margin-bottom: 0;
font-size: 12px !important;
line-height: 12px; } }
.breaking-news-wrp .right-content-wrp {
display: flex;
/*width: 88%;*/
width: 100%;
padding: 0 10px; }
@media (max-width: 767px) {
.breaking-news-wrp .right-content-wrp {
flex-wrap: wrap;
width: 100%; } }
.breaking-news-wrp .right-content-wrp .image {
width: 25%;
background: #e6e6e6;
margin: 10px 0; }
@media (max-width: 767px) {
.breaking-news-wrp .right-content-wrp .image {
width: 100%; } }
.breaking-news-wrp .right-content-wrp .image img {
width: 100%;
height: 150px;
object-fit: contain; }
@media (max-width: 767px) {
.breaking-news-wrp .right-content-wrp .image img {
margin: 0;
width: 100%;
height: 200px;
object-fit: contain; } }
.breaking-news-wrp .right-content-wrp .content-wrp {
margin: 10px 5px 10px 10px;
width: 75%; }
@media (max-width: 767px) {
.breaking-news-wrp .right-content-wrp .content-wrp {
margin: 5px;
width: 100%; } }
.breaking-news-wrp .right-content-wrp .content-wrp .ttl {
margin: 5px 0; }
.breaking-news-wrp .right-content-wrp .content-wrp .ttl a {
    font-size: 20px;
    color: #fff;
    line-height: 1em;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Paytone One", "Arial", sans-serif;
}
@media (max-width: 767px) {
.breaking-news-wrp .right-content-wrp .content-wrp .ttl a {
font-size: 16px;
line-height: 19px; } }
.breakingnews-gwc .time {
color: #fff;
}
.breakingnews-gwc button.slick-next.slick-arrow {
background: url(../images/n_arrow-right.png) no-repeat center;
right: 5px;
top: -20px;
background-size: 15px }
.breaking-news button.slick-next.slick-arrow::before {
display: none; }
button.slick-prev.slick-arrow {
background: url(../images/n_arrow-left.png) no-repeat center;
left: auto !important;
right: 30px;
top: -20px;
background-size: 15px }
.breaking-news button.slick-prev.slick-arrow::before {
display: none; }
.path-frontpage .container.align-center {
padding: 0 5px !important;
}
@media screen and (max-width: 991px) {
    .path-frontpage .container.align-center {
        padding: 0 35px !important;
    }
}
@media screen and (max-width: 767px) {
    .path-frontpage .container.align-center {
        padding: 0 5px !important;
    }
}
.breakingnews-gwc button.slick-arrow:before {
    visibility: hidden;
}
/*Slider loader*/
.breakingnews-gwc .view-content {
    min-height: 70px;
}
.breakingnews-gwc .view-content {
    background: url(../images/loader.gif) no-repeat center;
    background-size: 70px;
    padding: 60px 0;
}
.breakingnews-gwc .view-content .views-row {
    display: none;
}
.breakingnews-gwc .view-content.slick-slider {
    background: none;
    padding: 0;
}
.breakingnews-gwc .view-content.slick-slider .views-row {
    display: block;
}
.select-wrapper {
    display: inline-block;
}
/*Header alignment fix*/
header.navbar #navbar-collapse {
    width: 100%;
    margin-left: 0 !important;
}
@media (max-width: 991px) {
    .region-navigation-collapsible .menu.nav > li {
        padding-left: 0 !important;
    }
    .region-navigation-collapsible ul.menu.menu--main {
        padding: 0 0 0 5px !important;
    }
    .region-navigation-collapsible .menu.nav > li:nth-child(2) #show-submenu {
        visibility: hidden;
    }
    .user-logged-in .region-navigation-collapsible .menu.nav > li:nth-child(2) #show-submenu {
        visibility: visible;
    }
}
@media screen and (min-width: 768px) {
    .main-container .main .col-sm-6 {
        padding-left: 10px;
        padding-right: 10px;
    }
}
/*Flipsnack E-edition block*/
.eedition-block .view-content {
    display: flex;
    flex-wrap: wrap;
}
.eedition-block .views-row {
    border: none !important;
    width: 33%;
    padding: 0 10px !important;
}
@media screen and (max-width: 991px) {
    .eedition-block .view-content  {
        justify-content: center;
    }
   .eedition-block .views-row,  .path-magazine .eedition-block .views-row,
   .path-newspaper .eedition-block .views-row , .path-specialsection .eedition-block .views-row  {
        width: auto !important;
    }
}
.eedition-block .views-row p.read_more_link {
    text-align: center;
    margin: 10px 0;
    font-size: 16px;
}
.eedition-block .read_more_link a {
    font-size: 16px !important;
}
.eedition-block .views-row img.img-responsive {
    height: 227px;
    object-fit: cover;
}
.path-specialsection .eedition-block .views-row:first-child,
.path-newspaper .eedition-block .views-row:first-child,
.path-magazine .eedition-block .views-row:first-child {
    width: 100% !important;
    background: #f8f8f8 !important;
    padding: 20px !important;
    border: none !important;
}
.path-magazine .eedition-block .views-row .read_more_link a,
.path-newspaper .eedition-block .views-row  .read_more_link a,
.path-specialsection .eedition-block .views-row .read_more_link a {
    color: #000 !important;
    font-weight: normal;
    font-size: 14px !important;
}
.path-magazine .eedition-block .views-row,
.path-newspaper .eedition-block .views-row ,
.path-specialsection .eedition-block .views-row {
    width: 25%;
}
/*Northisidesun,simpunscounty,yazo issues*/
.block-social {
    margin: 0 !important;
}
header.navbar .navbar-header .logo img {
    padding: 5px 0;
}
/*Standard theme Slideshow alignment fix on load*/
.view-home-page-slideshow .views_slideshow_pager_field.views-slideshow-pager-field-processed {
    display: flex;
}
.view-home-page-slideshow .views_slideshow_pager_field {
    display: none;
}
body .view-home-page-slideshow .views-slideshow-pager-field-processed > div .views-content-field-image {
    cursor: pointer;
}
@media screen and (min-width: 991px) {
    body .view-home-page-slideshow .views-slideshow-pager-field-processed > div .views-content-field-image {
       width: 83px !important;
    }
}
/*Basic pages full width*/
section.webform-pages, section.basic-page {
    width: 100%;
}
/*Webforms background color update*/
.region-content article.page,
.region-content article.webform {
    padding: 15px !important;
}
@media screen and (max-width:991px) {
    section.webform-pages .col-lg-12, section.basic-page .col-lg-12 {
        padding: 0 1px;
    }
    .region-content article.page,
    .region-content article.webform  {
        padding: 0 2px !important;
    }
}
body {
    font-size: 14px !important;
}
/*Breaking news remove unwanted space*/
.homepage-breakingnews .form-group {
    padding: 0;
}
.homepage-breakingnews {
    border: none;
    margin: 0;
}
/*Core search fixes*/
/*Button shadow and outline remove in search block*/
header.navbar .header-layertop #block-nss-search form#search-block-form .form-group .input-group-btn button:focus {
    outline: none;
    box-shadow: none;
}
.path-search .region.region-content {
    padding: 20px !important;
}
/*Home page edition block design*/
section.eedition-block-home {
    display: inline-block;
    width: 100%;
}
.edition-wrp {
    text-align: left;
    padding: 0 0 15px 0;
}
.edition-wrp h3 {
    margin: 0 0 10px;
}
.edition-wrp .left {
    padding: 0 !important;
}
.edition-wrp .left .image {
    background: #f0eeee;
}
.edition-wrp .right .more {
    font-size: 16px;
}
@media screen and (max-width:767px) {
    .edition-wrp .right {
         margin: 20px 0 0;
    }
}
header.navbar .header-layertop #block-nss-account-menu ul.menu li a.is-active {
    color: #f5b616 !important;
    background: none !important;
}
/*minor header changes*/
.navbar-default .menu--account.nav > .active > a, .navbar-default .menu--account.nav li a.is-active {
    background: none !important;
    color: #f5b616 !important;
}
@media screen and (max-width: 441px) {
    header .menu li {
        padding-left: 2px !important;
    }
}
footer.footer nav .menu li a:hover, footer.footer nav .menu li a:focus, footer.footer nav .menu li a:active, footer.footer nav .menu li > span:hover, footer.footer nav .menu li > span:focus, footer.footer nav .menu li > span:active {
    background: none !important;
    color: #7f7f7e !important;
}
footer.footer nav .menu li a.is-active {
    color: #7f7f7e !important;
}
/*Footer open fix*/
@media screen and (max-width: 991px) {
    .main section.col-sm-6 {
        padding: 0 1px;
    }
}
/*Date on header*/
.header-top-date {
    top: 0;
}
/*Most read state wide mobile issue*/
@media screen and (max-width: 767px) {
    .most-read-statewide-view .views-exposed-form .form-inline fieldset .fieldset-wrapper > div {
        display: flex;
        align-items: center;
    }
    .most-read-statewide-view .views-exposed-form .form-inline fieldset .fieldset-wrapper > div .form-item {
        margin-top: 0;
    }
}
/*homepage multiple active class issue fix*/
.path-frontpage #navbar-collapse .menu.nav > li a.is-active {
    background: none !important;
}
/*Click more under added*/
@media screen and (min-width: 991px) {
    .read_more_link a:hover, .view a.views-more-link:hover, .body-readmore a:hover  {
        text-decoration: underline !important;
    }
}
.read_more_link a:active, .read_more_link a:focus,
.view a.views-more-link:active, .view a.views-more-link:focus,
.body-readmore a:active, .body-readmore a:focus  {
    text-decoration: underline !important;
}
/*left and right spacing adjustment*/
@media screen and (min-width: 991px) {
    .path-frontpage .main-container .main .col-sm-6:first-child {
        padding-left: 5px;
    }
    .path-frontpage .main-container .main .col-sm-6:last-child {
        padding-right: 5px;
    }
}
@media screen and (max-width: 991px) {
    header.navbar .navbar-header .logo:hover {
        background: #8EA08E;
        cursor: pointer;
    }
    header.navbar .navbar-header .logo img:hover {
        opacity: 0.8;
    }

}
header.navbar .navbar-header .logo:active,
header.navbar .navbar-header .logo:focus {
    background: #8EA08E;
    cursor: pointer;
}
header.navbar .navbar-header .logo img:active,
header.navbar .navbar-header .logo img:focus {
    opacity: 0.8;
}
/*Slider underline*/
.views_slideshow_slide .views-row .views-field.views-field-title .field-content a:focus,
.views_slideshow_slide .views-row .views-field.views-field-title .field-content a:active {
    text-decoration: underline !important;
}
@media screen and (min-width: 991px) {
    .views_slideshow_slide .views-row .views-field.views-field-title .field-content a:hover {
        text-decoration: underline !important;
    }
}
@media screen and (max-width:991px) {
    a:hover {
        text-decoration: none !important;
    }
    a:active, a:focus {
        text-decoration: underline !important;
    }
}
.modal-header .close {
    margin-top: 25px;
    margin-right: 20px;
}
.path-login.path-checkout .shwpd {
    margin-top: -24px;
}
/*Change password page*/
.path-change-password .change-pwd-form {
    width: 50%;
    margin: 30px auto;
    box-shadow: 0 0 10px #ccc;
    padding: 20px;
    background: #fff;
}
@media screen and (max-width: 991px) {
    .path-change-password .change-pwd-form {
        width: 75%;
    }
}
@media screen and (max-width: 767px) {
    .path-change-password .change-pwd-form {
        width: 100%;
    }
}
.path-change-password .change-pwd-form #edit-name, .path-change-password .change-pwd-form #edit-pass {
    text-indent: 0 !important;
}

.path-change-password .change-pwd-form .form-actions {
    text-align: center;
}
/*submit news block in homepage*/
.submit-news-block {
    text-align: left;
}
.submit-news-block h2 {
    color: #333 !important;
    font-size: 21px !important;
    margin-bottom: 15px;
    background: #f5f5f5;
    text-align: center;
    margin: 0 auto 0 !important;
    font-weight: bold;
    padding: 10px;
}
.submit-news-block form.webform-submission-form {
    padding: 10px;
    border-color: #cfcfcf;
    background: #fff;
    margin: 0 auto 20px;
    border: 1px solid #cfcfcf;
}
.submit-news-block form.webform-submission-form .form-item {
    width: 100%;
    margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
     form.webform-submission-form .form-item {
        width: 100%;
        margin-right: 0;
    }
}
.submit-news-block .webform-submission-form .captcha {
    margin: 10px auto;
}
.submit-news-block form.webform-submission-form .form-item.form-type-email,
.submit-news-block form.webform-submission-form .form-item input {
    width: 99%;
}
.submit-news-block form.webform-submission-form .form-actions {
    margin-top: 10px;
    margin-bottom: 0;
}
.submit-news-block form.webform-submission-form .form-item input {
    width: 100% !important;
}
.submit-news-block form.webform-submission-form .form-item.form-type-radio input {
    width: auto !important;
}
.submit-news-block .iti {
    display: block;
}
/*webform font size*/
form.webform-submission-form .form-item label, form.webform-submission-form .form-item legend span {
    font-size: 14px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
}
form.webform-submission-form .form-item.form-type-radio label {
    font-weight: 300;
}
form.webform-submission-form .form-item legend {
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 20px;
}
/*Deleivery option & vacation form alignment fix*/
.path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form div[id*="concern"].form-item .panel-body > .form-item {
    width: 100% !important;
}
.page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-date img {
    position: relative;
    left: 85%;
    top: -37%;
}
.page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-date {
    width: 20%;
    margin-right: 10px;
}

@media screen and (max-width: 991px) {
    .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-date img {
        left: 90%;
    }
    .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-date {
        width: auto;
    }
}
@media screen and (max-width: 767px) {
    .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-date img {
        left: 87%;
    }
    .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-date {
        width: 46%;
    }
}
@media screen and (max-width: 440px) {
    .page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body > .form-item.form-type-date {
        width: 100%;
    }
}
.page-node-type-webform .webform-submission-vacation-stop-restart-form .panel-body fieldset[id*="edit-what-action-would-you-like-to-take--wrapper"],
.path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form .captcha {
    width: 100%;
}
.path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form div[id*="concern"].form-item .panel-body > .form-item.form-type-select {
    width: 49% !important;
}
@media (max-width: 767px) {
    .path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form div[id*="concern"].form-item .panel-body > .form-item.form-type-select {
        width: 100% !important;
    }
}
.path-print-subscription-delivery-issu .webform-submission-print-subscription-delivery-issu-form label[for*="please-answer-questions"] {
    display: block;
    width: 100%;
}
/*Premium content fix*/
.content-main .content .field.field--name-body p strong {
    line-height: 1em;
    font-weight: normal;
    font-family: "Paytone One","Arial",sans-serif;
    font-size: 22px;
}
@media screen and (max-width: 767px) {
    .content-main .content .field.field--name-body p strong {
        font-size: 20px;
    }
}
.premium_content_blocks_all .field.field--name-body p strong {
    text-transform: initial !important;
}
/*-------------- Editorial Blocks minor alignment fix starts --------------*/
.views-element-container h2.block-title, .views-element-container.most-read.block ul.quicktabs-tabs {
    text-align: left;
    margin-bottom: 0;
}
.region-content .views-element-container.most-read .form-group .view .view-content .views-row {
    padding-bottom: 0 !important;
}
.views-element-container.most-read .view .view-content {
    margin-bottom: 0;
    padding: 10px 0;
}
.views-element-container.most-read .views-row .views-field-nothing p a.views-more-link {
    margin-bottom: 0 !important;
    margin-top: 4px;
}

.views-element-container.most-read .attachment {
    margin-top: 0 !important;
}
.views-element-container.most-read .attachment .view-content {
    padding: 0 !important;
}

.views-element-container.most-read .views-row img {
    border: 1px solid #ddd;
    padding: 1px;
}
@media screen and (max-width: 991px) {
    .views-element-container.most-read .views-row img {
        width: 100%;
        height: 75px;
        object-fit: cover;
        object-position: top;
    }
}
@media screen and (max-width: 560px) {
    .views-element-container.most-read .views-row img {
        height: auto;
    }
}
ul.xstories .views-element-container .form-group .attachment.attachment-after .views-element-container .view-content .views-row .field-content a,
.views-element-container.most-read .attachment .view-content .views-row a {
    line-height: 20px !important;
    padding: 0 5px;
    display: block;
}
/*-------------- Editorial Blocks minor alignment fix ends --------------*/

/*User dashboad page password icon alignment*/
.user-dashboard span.shwpd {
    margin-top: -23px;
}
/* Link color inside content */
.path-node .content-main article .content .field--name-body a {
    color: #337ab7;
}
/*---------------Custom menu block in home page starts-----------------*/
.homepage-menu-block h2 {
    box-sizing: border-box;
    border: 1px solid #ffffff;
    background: #f9f9f9;
    box-shadow: 0px 0px 5px #bbbbbb;
    margin-bottom: 0;
    display: block;
    padding: 6px 10px;
    line-height: 1.4;
    border-bottom: 1px solid #dddddd;
    font-size: 22px;
}

.homepage-menu-block ul {
    padding: 5px;
    background: #fff;
}

.homepage-menu-block ul li {
    margin: 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    background: #eeeeee;
    border-radius: 0px;
    box-shadow: 0 0 0px #ddd;
    display: block;
    width: 100%;
}

.homepage-menu-block ul li a {
    font-weight: 700;
    padding: 7px 10px;
}
.homepage-menu-block {
    display: flow-root;
}
/*---------------Custom menu block in home page ends-----------------*/
@media screen and (max-width:767px) {
    /*Notification block title align center*/
    .block-emmerich-notification-block h2.block-title {
        text-align: center;
    }
}
/*Solr search latest update*/
header.navbar .header-layertop .search-block-form form {
  box-shadow: 0 15px 11px 4px #ffffff00 !important;
}
header.navbar .header-layertop .region-header-top .search-block-form input {
  width: 65%;
  float: right;
}
@media screen and (max-width:991px) {
  header.navbar .header-layertop .region-header-top .search-block-form input {
    width: 98%;
    margin: 0 5px;
    float: none;
  }
  header.navbar .header-layertop .search-block-form .form--inline.form-inline .form-group {
    margin-bottom: 0;
  }
}

/*-------------- Theme confirmation popup design starts -----------------*/
.theme-change {
    display: inline-block !important;
}
.theme-change .theme-switch-wrp > .icon {
    background: url(../images/theme_switch.png) no-repeat top 5px left;
    background-size: 21px;
    font-size: 11px;
    padding: 7px 13px 6px 28px;
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
}
.popup-confirmation .modal-footer .modal-buttons button:first-child,
.popup-confirmation .modal-content .form-actions button {
    background: #5cb85c !important;
    border: none;
}
.popup-confirmation .modal-footer .modal-buttons button:first-child:focus,
.popup-confirmation .modal-content .form-actions button:focus {
    outline: none;
}
.popup-confirmation .modal-footer .modal-buttons button:first-child:hover,
.popup-confirmation .modal-content .form-actions button:hover {
    background: #479a47 !important;
}
.popup-confirmation .modal-content {
    font-family: georgia, "times new roman", times, serif;
}
.popup-confirmation .modal-header {
    border: none;
    border-bottom: 1px solid #dddddd;
    background: #fff;
    color: #333;
    padding: 8px;
}
.popup-confirmation .modal-content .confirmation, .popup-confirmation .modal-footer .modal-buttons button,
.popup-confirmation .modal-content .form-actions button {
    font-size: 16px;
}
.popup-confirmation .modal-header .close {
    color: #333 !important;
    margin-top: 23px;
    margin-right: 25px;
}

@media screen and (max-width: 767px) {
    .popup-confirmation .modal-header .close {
        top: -12px;
        right: -12px;
        margin-top: 25px;
        line-height: 0;
    }
}
/*-------------- Theme confirmation popup design ends -----------------*/
.full-width .left-side-wrp {
  width: 100% !important;
}

/* Search page reset button */
.path-search .views-exposed-form .form-actions .btn-danger {
    padding: 8px 12px 7px 10px;
}

/*most read content font size*/
@media screen and (max-width: 767px) {
    .views-element-container .view-content .content .field.field--name-body p {
      font-size: 20px;
    }
}

/*Front page shuffle bottom spacings*/
.field-content.home-page-article-body {
    margin-bottom: 10px !important;
}

#xstories .views-row {
    margin: 0 0 20px 0;
}

#xstories broadstreet-zone-container {
    text-align: center;
    margin: 5px 0;
}

@media screen and (max-width: 767px) {
    #xstories .views-row {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 767px) {
    .region-content #xstories  article.article {
        padding: 5px !important;
    }
}

/*checkbox alignment in login page*/
@media screen and (min-width: 991px) {
    .path-login .user-login-form  .form-item-persistent-login input {
        top: 2px;
    }
}
/* Billboard ad one,two,three spacing fix */
.billboard-ad-one section.block,
.billboard-ad-two section.block,
.billboard-ad-three section.block
  {
    margin: 0;
}

.billboard-ad-one section.block broadstreet-zone-container img,
.billboard-ad-two section.block broadstreet-zone-container img,
.billboard-ad-three section.block broadstreet-zone-container img  {
    margin: 10px 0;
}


/*Xstories spacing remove*/
@media screen and (min-width: 767px) {
    .region-content #xstories article.article {
        padding: 0 !important;
    }
}

/*Most read state wide spacing fix*/
.most-read-sw ul.quicktabs-tabs_mrs li {
    margin: 0;
}
.most-read-sw ul.quicktabs-tabs_mrs,
.views-element-container.most-read.block ul.quicktabs-tabs {
    padding: 0 5px;
}
.most-read-sw .views-element-container.form-group > .view-content {
    padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .views-element-container.most-read .views-element-container,
    .most-read-sw ul.quicktabs-tabs_mrs,
    .views-element-container.most-read.block ul.quicktabs-tabs,
    .region-content .xstories article.article,
    .views-element-container.most-read .views-element-container,
    #shuffeld-data .most-read .views-element-container  {
        padding: 0 !important;
    }
}
/* Spacing for mobile fixes */
.most-read-block {
  padding:  0 !important;
}
@media screen and (max-width: 767px) {
  .main-container .row > .col-sm-12 {
    padding: 0 !important;
  }
}
/* custom most recent block */
.views-element-container.most-read .custom_most_recent_sidebar_block .views-field.views-field-field-image {
  width: 19%;
}
@media screen and (max-width: 567px) {
  .views-element-container.most-read .custom_most_recent_sidebar_block .views-field.views-field-field-image {
    width: 18%;
  }
}

/* Document List in Article Detail */
.doc-preview-block {
    background-color:#eee;margin-bottom:20px;border: 1px solid black;border-radius: 8px;margin: 0px 0px 25px 0px;padding: 10px;
}
.pdf-preview {
    width:200px;height:270px;margin:0 auto;
}

.document-display-title {
    font-weight: bold;
    font-size: 15px;
    font-family: Helvetica;
    font-style: italic;
    color:#000;
    padding:10px 0px 0px 0px;
}

/* Space and arrow issue fix after pwa module installed */
.billboard-ad-one p{
  margin:0 !important
}

.we-mega-menu-ul .dropdown-menu>a:after,.we-mega-menu-ul .dropdown-menu>a:before{
  right: 0.5375rem  !important;
}
/* Top bar hide issue fix */
@media screen and (max-width: 767px) {
    .toolbar-vertical header.navbar .header-layertop:not(.user-logged-in *) {
        position: absolute;
        top: auto;
    }
    .toolbar-vertical header.navbar .navbar-header:not(.user-logged-in *) {
        margin-top: 74px;
    }
}
/* Friends Feed */
.node-friends-feed-form,.node-friends-feed-edit-form{
    background-color: #fff;
    padding: 21px;
}
.path-edit.page-node-type-friends-feed section.left-side-wrp{
    width: 100% !important;
}
.node-friends-feed-edit-form .button--danger{
    display: none;
}
.node-friends-feed-edit-form #edit-preview{
    display: none;
}
/*article details page slideshow css*/
.fotorama__img,
.fotorama__video iframe {
  position: relative;
}

.fotorama__caption  .fotorama__caption__wrap {
    background: #f3f3f3;
}

.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  top: 0 !important;
}
.fotorama__arr.fotorama__arr--prev {
  top: 25% !important;
}
.fotorama__arr.fotorama__arr--next {
  top: 25% !important;
}
/** Stop Iphone auto Zoom In While Focus Inputs **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  select,
  textarea,
  input {
    font-size: 16px !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px !important;
    background: #eee;
  }
}

/* Standard theme post dashboard overrride */
.path-post-dashboard .view__leaderboard {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

.chart.graph {
    background: #fff;
    border-radius: 5px;
    margin: 20px 10px 0 0;
}

.row__one .pie, .row__two, .row__three, .row__four {
    background: #fff;
    margin-bottom: 0;
}
/*Payment method popup*/
tr.cc-expired.even {
  background-color: #fff3f3 !important;
}

.table-striped > tbody > tr:nth-of-type(odd).active-credit-card.odd,
table tr.active-credit-card {
  background-color: #e1ffe1 !important;
  width: 100% !important;
}

table tr.active-credit-card td.active {
  background-color: #e1ffe1 !important;
}

.user-dashboard .modal-footer {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 25px;
}

.user-dashboard .modal-body form,
.path-payment-methods .modal-body .replace-subscription-credit-card,
.user-dashboard .modal-footer .modal-buttons,
.path-payment-methods .modal-footer .modal-buttons  {
    text-align: center;
}

.path-payment-methods .modal-footer .btn-default:last-child {
    background: #e94949 !important;
    margin: 0 0 0 5px;
    border: 1px solid #f71212 !important;
    color: #fff;
}

.path-payment-methods #drupal-modal .modal-body {
    overflow: unset !important;
    padding-bottom: 5px;
}
.path-payment-methods .modal-footer {
    border: none;
    padding: 0 25px 25px;
}

.path-payment-methods.modal-open .modal {
    top: 23%;
}

.path-payment-methods.modal-open .modal-header {
  margin: -1px 0;
  border-radius: 6px 6px 0 0;
}

.path-payment-methods .set-cc-primary-link .set-primary {
    font-size: 12px;
}

.path-payment-methods table tbody tr td ul.links li.edit-cc-link a {
    background: url(/themes/custom/nssnew/images/edit.png)no-repeat;
    background-size: 16px;
    display: block;
    padding: 10px;
    font-size: 0;
}
.path-payment-methods .table-responsive table thead th:last-child::before {
    content: "Actions";
    font-size: 14px;
}
.path-payment-methods .table-responsive table thead th:last-child {
    font-size: 0;
}
li.empty-set-primary-li {
  width: 78px;
  text-align: center;
}

li.empty-delete-li {
  width: 20px;
}

/*-----------User Dashboard and path-payment-methods page popup alignment---------------------*/
.user-dashboard .modal-body form.commerce-payment-method-credit-card-edit-form .credit-card-form__divider,
.path-payment-methods .modal-body form.commerce-payment-method-credit-card-edit-form .credit-card-form__divider {
  margin-top: 35px;
}

.user-dashboard .modal-body form.commerce-payment-method-credit-card-edit-form .payment-method-icon,
.path-payment-methods .modal-body form.commerce-payment-method-credit-card-edit-form .payment-method-icon {
  margin-left: 0;
}

.user-dashboard .modal-body form.commerce-payment-method-credit-card-edit-form .credit-card-form__expiration,
.path-payment-methods .modal-body form.commerce-payment-method-credit-card-edit-form .credit-card-form__expiration {
  margin-top: 10px;
}

.user-dashboard .modal-body,
.path-payment-methods .modal-body {
  padding: 10px 15px;
}

.user-dashboard .modal-content,
.path-payment-methods .modal-content {
  height: auto !important;
}

.path-payment-methods  .payment-method-icon,
.user-dashboard  .payment-method-icon {
  width: 60px;
  height: 45px;
  background-size: 60px 45px !important;
  margin-right: 11px;
}

.path-payment-methods  .payment-method-icon,
.user-dashboard  .payment-method-icon {
    width: 60px;
    height: 45px;
    background-size: 60px 45px !important;
    margin-right: 11px;
}

.dashboard-tab a.update,
.user__col.user__col--three a[title="Change your password"],
.path-payment-methods   a.set-primary {
    color: #fff !important;
    background-color: #337ab7;
    border-color: #2e6da4;
    padding: 6px 10px;
    border-radius: 5px;
}
.path-payment-methods a.delete {
    background: url(/themes/custom/nss/images/delete.png)no-repeat;
    background-size: 16px;
    display: block;
    padding: 10px;
    font-size: 0;
}
.path-payment-methods .modal-footer .btn-default[type="submit"] {
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}
.path-payment-methods td:nth-child(2) {
    text-align: left !important;
}

.path-payment-methods .modal-content .modal-body .btn-default {
    margin: 10px 0;
}

.path-payment-methods
 button[id*="edit-cancel"] {
    background: #e94949 !important;
    margin: 10px 7px;
    border: 1px solid #f71212 !important;
    margin-left: 10px !important;
}

.path-payment-methods .modal-body .form-actions {
    text-align: left;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus),.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  transform:none;
  -webkit-transform:none;
  opacity: 1;
}

.fotorama__arr.fotorama__arr--prev{
  border: 1px solid white;
  background-color: rgba(0,0,0,0.5);
  padding: 16px;
  border-radius: 30px;
}

.fotorama__arr.fotorama__arr--next{
  border: 1px solid white;
  background-color: rgba(0,0,0,0.5);
  padding: 16px;
  border-radius: 30px;
}
.fotorama__arr.fotorama__arr--prev:not(:focus) {
  left: 40px !important;
}
.fotorama__arr.fotorama__arr--next:not(:focus) {
  right: 40px !important;
}

.article_page_image .carousel-control .glyphicon.glyphicon-chevron-left:before , .article_page_image .carousel-control .glyphicon.glyphicon-chevron-right:before {
    background: #000;
    padding: 8px;
    border-radius: 17px;
}

/*-----------User Dashboard and path-payment-methods page popup alignment ends---------------------*/

/*** Submenu arrow alignment ****/
#show-submenu img {
    width: 23px;
}
#show-submenu {
  padding: 15px 18px;
}

/**** Copyrights Article *******/
.copyrights_article {
    padding:10px 0px;
    text-align: justify;
}

/* Friends Slideshow Arrow design */
.frn-post-images.img-container .glyphicon-chevron-left:before , .nbh-post-images.img-container .glyphicon-chevron-left:before, .groups-post-images.img-container .glyphicon-chevron-left:before {
    background: #000;
    padding: 7px;
    border-radius: 15px;
    font-size: 32px;
}

.frn-post-images.img-container .glyphicon-chevron-right:before , .nbh-post-images.img-container .glyphicon-chevron-right:before ,.groups-post-images.img-container .glyphicon-chevron-right:before {
    background: #000;
    padding: 7px;
    border-radius: 15px;
    font-size: 32px;
}
/*** Leaderboard Formatting List issue ***/
.leaderboard-row .views-field.views-field-paid {
    width: 150px;
    text-align: center;
}


/*Article Content Preview back button issue fix at backend*/
@media screen and (max-width: 480px) {
    .node-preview-container {
	margin-top: 55px;
    }
    .node-preview-form-select {
	display: flex;
	padding: 15px;
	flex-wrap: wrap;
	justify-content: center;
    }
    .node-preview-container a {
	margin-bottom: 10px;
    }
}

@media screen and (min-width: 481px) and (max-width:767px) {
    .node-preview-container {
	margin-top: 55px;
    }
    .node-preview-form-select {
	display: flex;
	padding: 15px;
	flex-wrap: wrap;
	justify-content: center;
    }
    .node-preview-container a {
	margin-bottom: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width:960px){
    .node-preview-container {
	margin-top: 55px;
    }
}

/*News post Content Preview back button issue fix at backend*/
.page-node-type-reader-post .node-preview-container .node-preview-form-select {
    position: relative;
    top: auto;
    margin: 0;
}
.page-node-type-reader-post .node-preview-container  {
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 820px) {
    .page-node-type-reader-post .node-preview-container  {
        margin-top: 40px ;
    }
    .page-node-type-reader-post .node-preview-container a {
        margin-right: 20px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 400px) {
    .page-node-type-reader-post .node-preview-container  {
        margin-top: 76px ;
    }
}

/**** payment settings page changes *******/
.path-payment-settings #profile-payment-settings-add-form, .path-payment-settings #profile-payment-settings-edit-form  {
    margin-top: 0px !important
}

.getpaidtopost_logo {
    background-color: #727272;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
}

.author_label{
    display: none;
}

/***** Print PDF **********/

@media print{
    .footer{
        display: none !important;
    }
    .main article{
        display: block !important;
    }
    .main{
        margin-left: 15px !important;
    }
    .fotorama,.article_page_image,.video-embed-field-responsive-video,.audio_custom_field,.rp_caption,.adzone_container,.print-pdf-button button,.mobile-swipe-info,.infinite_scroll_container,.right-side-wrp,.tabs,.document-display-title,.doc-preview-block,.field--label-above,.nss-author-read-more{
        display: none !important;
    }
    #block-nextpreviouslink,#block-nssnew-nextpreviouslink,#block-sharethis-3,#block-facebookcomments,#block-nssnew-facebookcomments,#block-sharethis{
        display: none !important;
    }
    .logo_in_print{
        display: block !important;
        background-color: #525050 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
    .author_label{
        display: inline;
    }
    .print_label_hide{
        display: none !important;
    }
    .article-comments{
        display: none !important;
    }
    .article-copyrights-info {
        display: none !important;
    }
    .article-url {
        font-size: 20px !important;
    }
}

.print-pdf-button{
    padding: 10px;
}
.logo_in_print{
    display: none;
}

/* Ipad text overlap fix */
.frn-post-notify-section a {
    white-space: normal;
    line-height: 17px;
    padding: 5px 0;
}

/* Image left right spacing fix */
.frn-post {
    padding: 12px 0;
}

.frn-post .frn-post-header,
.frn-post .frn-post-info,
.frn-post .frn-post-body,
.frn-post .frn-post-comments,
.frn-post .frn-post-opt {
    padding: 0 12px;
}

@media screen and (max-width: 991px) {
  .frn-post .frn-post-opt {
    padding: 0;
  }
}


/* Reaction icon next line fix */
@media screen and (min-width: 320px) and (max-width: 349px) {
  .frn-post .like-emojis img {
    height: 30px !important;
  }
}

/* emojis ipad alignment fix */
@media screen and (min-width: 767px) and (max-width: 991px) {
    .frn-post .like-emojis img {
        height: 35px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .path-public-feed .main-container {
        width: 1100px;
    }
}

/** User Post Dashboard **/
.threshold_message h3{
    font-size: 14px !important;
}
.threshold_message{
    padding: 10px !important;
}
.header__ttl p{
    font-size: 16px !important;
}
.post-dashboard-friends-post-form .form-type-search{
    float: left;
}
.post-dashboard-friends-post-form .form-submit{
    margin-left: 25px;
}
.post-dashboard-neighbour-post-form .form-type-search{
    float: left;
}
.post-dashboard-neighbour-post-form .form-submit{
    margin-left: 25px;
}
.post-dashboard-reader-post-form .form-type-search{
    float: left;
}
.post-dashboard-reader-post-form .form-submit{
    margin-left: 25px;
}
.enquiry_message{
    font-size: 14px !important;
    font-style: italic;
    padding-top: 10px;
    color: #347153;
}
.hide__leaderboard{
    margin-bottom: 35px;
}

/* Mobile APP Fixes Standard theme*/
/*Anonymous user header congested issue fix #31*/
@media screen and (max-width: 767px) {
  header.navbar .header-layertop .region-header-top .search-block-form input::placeholder,
  header.navbar .header-layertop .region-header-top .search-block-form input {
    font-size: 12px ;
  }
}

@media screen and (max-width: 375px) {
  header.navbar .header-layertop .region-header-top .search-block-form input {
    width: 75%;
    float: right;
  }
}

/*Authenticated user header congested issue fix*/
@media screen and (max-width: 576px) {
  .user-logged-in .region.region-header-top {
    display: flex;
    flex-wrap: wrap;
    background-image: linear-gradient(#464646, #252525);
    width: 100%;
    padding: 0 15px;
  }

  .user-logged-in header.navbar .header-layertop .region-header-top .search-block-form input {
    width: 100%;
  }

  .user-logged-in .region.region-header-top>nav,
  .user-logged-in .region.region-header-top .search-block-form {
    position: relative !important;
  }

  .user-logged-in .region.region-header-top .search-block-form {
    width: 100% !important;
    margin-left: 85px !important;
    margin-right: 0 !important;
    top: 0 !important;
    padding: 0 0 20px;
  }

  .user-logged-in #navbar .header-layertop>.container {
    padding: 0 !important;
  }

  .user-logged-in .theme-change {
    position: absolute;
    bottom: 10px;
  }

  .user-logged-in .menu--account .site-help {
    display: block;
  }

  .user-logged-in .region.region-header-top .block-commerce-cart-blocks {
    z-index: 11;
  }

  .user-logged-in header.navbar .navbar-header {
    margin: 43px auto ;
  }

  .user-logged-in.toolbar-vertical header.navbar .navbar-header {
    margin: 115px auto 0;
  }
}

/*Subscription form size reduce #32*/
@media screen and (max-width: 767px) {
  .gwc-subscription-page .commerce-order-item-add-to-cart-form legend {
    font-size: 18px;
    line-height: 22px;
  }

  .gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(1) .view-commerce-product .form-type-radio {
    margin: 0;
  }

  .gwc-subscription-page .region-content section.block-quicktabs.gwc-products .quicktabs-main .quicktabs-tabpage:nth-child(4) .view-commerce-product .view-content .views-row article form .form-item-trial-product-info-user {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (max-width: 576px) {
    /*Link overlap fix #22*/
    #main-container a {
      word-break: break-word;
    }

    /*Most state wide filter button overlap fix #3*/
    button#edit-submit-most-read-statewide {
      float: none;
    }

    .most-read-statewide-view .form-type-select {
      margin-bottom: 0;
    }
    /* Send friend request overlap issue fix #15 both flex & standard */
    .send-friend-request {
      word-break: break-word;
      white-space: initial;
      font-size: 13px;
    }

    .public_profile_user__right {
      width: 100% !important;
    }
    .user-logged-in header.navbar .header-layertop,
    .user-logged-in.toolbar-vertical header.navbar .header-layertop {
        position: relative;
        top: 0;
    }

    .user-logged-in header.navbar .navbar-header,
    .user-logged-in.toolbar-vertical header.navbar .navbar-header {
        margin: 44px auto 0 !important;
    }

    header.navbar .header-top-bell-icon {
       z-index: 99;
    }
    div#drupal-modal  {
        z-index: 1111;
    }

}

/* Subscription Add to cart button*/
.region-content form .form-actions .button--add-to-cart:active,.region-content form .form-actions .button--add-to-cart:focus {  background-color:#1c3952 !important; }
.print-pdf-button{
    padding: 0px;
}
.sharethis-wrapper {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center !important;
}
span.st_fblike_button {
    position: relative;
    top: 3px !important;
    margin-left: 0;
}
.sharethis-wrapper span.st_fblike_button  iframe {
    width: 116px !important;
}
/* Social Block CSS */
.emmerich-social-eblock h2.block-title {
  text-align: center !important;
  border:none !important;
  margin-top: 4px !important;
}
.emmerich-social-eblock .download-app-block {
    display: inline-block;
    margin: 10px auto;
    float: none !important;
}
.pageloader {
    position:fixed;
    top:0px;
    z-index :9999;
}
@media screen and (max-width: 991px) {
    .sharethis-wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }
    span.st_fblike_button {
        top: 5px !important;
        margin-left: 3px !important;
    }
}
@media screen and (max-width: 767px){
    .page-node-type-article .tooltip {
        display: block !important;
        visibility: visible !important;
    }
}

@media only screen and (max-width: 360px) {
    .toolbar-tab {
        width: 3em !important;
    }
    .toolbar-tab:last-child {
        margin-left: 1em;
    }
}

.frn-post-images .carousel-control:focus,
.frn-post-images .carousel-control:hover,
.nbh-post-images .carousel-control:focus,
.nbh-post-images .carousel-control:hover,
.groups-post-images .carousel-control:focus,
.groups-post-images .carousel-control:hover {
    opacity: .5 !important;
}

/* css for article listing */
.page-node-type-article .content-main .content .field.field--name-body ul li,
.view-taxonomy-term .views-field-body ul li,
#block-frontpageshuffleblock .home-page-article-body ul li {
    font-size: 26px;
    color: #222;
    line-height: 1.4;
    font-family: georgia, "times new roman", times, serif;
    list-style:disc;
}

.page-node-type-article .content-main .content .field.field--name-body ol li,
.view-taxonomy-term .views-field-body ol li,
#block-frontpageshuffleblock .home-page-article-body ol li {
    font-size: 26px;
    color: #222;
    line-height: 1.4;
    font-family: georgia, "times new roman", times, serif;
    list-style:decimal;
}

.page-node-type-article .content-main .content .field.field--name-body ul,
.page-node-type-article .content-main .content .field.field--name-body ol {
    padding-left: 13%;
}

@media only screen and (max-width: 767px){
    .page-node-type-article .content-main .content .field.field--name-body ul li,
    .view-taxonomy-term .views-field-body ul li,
    #block-frontpageshuffleblock .home-page-article-body ul li {
        font-size: 20px;
        color: #222;
    }
}

@media only screen and (max-width: 767px){
    .page-node-type-article .content-main .content .field.field--name-body ol li,
    .view-taxonomy-term .views-field-body ol li,
    #block-frontpageshuffleblock .home-page-article-body ol li  {
        font-size: 20px;
        color: #222;
    }
}

@media only screen and (max-width: 1199px){
    #block-frontpageshuffleblock .home-page-article-body ul li {
        font-size: 20px;
    }    
}

@media only screen and (max-width: 1199px){
    #block-frontpageshuffleblock .home-page-article-body ol li {
        font-size: 20px;
    }
}

@media (max-width: 991px){
.head-menu {
        background: #222;
        width: 100%;
        border: 0 solid transparent;
        margin: 0 auto;
        border-radius: 0px;
        color: #fff;
        font-size: 18px;
        display: inline-block;
        top: 5px;
        position: relative;
    }

.toggle-icon {
        float: left;
    }

.post-icon {
        float: right;
        margin: 10px;
    }
}

.adzone_container a {
    background-color: black;
}

.adzone_container a img:active,
.adzone_container a img:focus {
    opacity: 0.8;
}

/*article audio detail page center*/
.article .audio_custom_field {
    text-align: center;
}

@media screen and (max-width:991px) {
    .edition-wrp .right .ttl h3 {        
         text-align: center;
    }
}

p.read_more_link.e-block{
    background: #000 !important;
    max-width: max-content;
    margin: 10px auto;
}

p.read_more_link.e-block .clickfeedback:active,
p.read_more_link.e-block .clickfeedback:focus
{
    opacity: 0.5 !important;
}

/*submit my two cents weform*/
form.webform-submission-nss-submit-a-my-two-cents-form .form-type-textfield,
form.webform-submission-nss-submit-a-my-two-cents-form .form-type-select,
form.webform-submission-nss-submit-a-my-two-cents-form .form-type-email,
form.webform-submission-yh-submit-a-my-two-cents-form .form-type-textfield,
form.webform-submission-yh-submit-a-my-two-cents-form .form-type-select,
form.webform-submission-yh-submit-a-my-two-cents-form .form-type-email,
form.webform-submission-sc-submit-a-my-two-cents-form .form-type-textfield,
form.webform-submission-sc-submit-a-my-two-cents-form .form-type-select,
form.webform-submission-sc-submit-a-my-two-cents-form .form-type-email {
    display: inline-block;
    margin: 0 15px 15px 0;
    width: 47%;
}

form.webform-submission-nss-submit-a-my-two-cents-form .form-item input,
form.webform-submission-yh-submit-a-my-two-cents-form .form-item input,
form.webform-submission-sc-submit-a-my-two-cents-form .form-item input {
    max-width: 100% !important;
}

form.webform-submission-nss-submit-a-my-two-cents-form .panel-body .panel-default,
form.webform-submission-yh-submit-a-my-two-cents-form .panel-body .panel-default,
form.webform-submission-sc-submit-a-my-two-cents-form .panel-body .panel-default {
    margin: 20px 0;
}

@media screen and (max-width: 991px) {
    form.webform-submission-nss-submit-a-my-two-cents-form .form-type-textfield,
    form.webform-submission-nss-submit-a-my-two-cents-form .form-type-select,
    form.webform-submission-nss-submit-a-my-two-cents-form .form-type-email,
    form.webform-submission-yh-submit-a-my-two-cents-form .form-type-textfield,
    form.webform-submission-yh-submit-a-my-two-cents-form .form-type-select,
    form.webform-submission-yh-submit-a-my-two-cents-form .form-type-email,
    form.webform-submission-sc-submit-a-my-two-cents-form .form-type-textfield,
    form.webform-submission-sc-submit-a-my-two-cents-form .form-type-select,
    form.webform-submission-sc-submit-a-my-two-cents-form .form-type-email {
        display: block;
        margin: 0;
        width: 100%;
    }
}
/*submit my two cents weform*/

/*submit-obituary weform*/
form.webform-submission-submit-an-obituary-form .form-type-textfield,
form.webform-submission-submit-an-obituary-form .form-type-email,
form.webform-submission-yh-submit-an-obituary-form .form-type-textfield,
form.webform-submission-yh-submit-an-obituary-form .form-type-email,
form.webform-submission-sc-submit-an-obituary-form .form-type-textfield,
form.webform-submission-sc-submit-an-obituary-form .form-type-email {
    display: inline-block;
    width: 49%;
    margin-right: 6px;
    max-width: 100% !important;
}

@media screen and (max-width: 991px) {
    form.webform-submission-submit-an-obituary-form .form-type-textfield,
    form.webform-submission-submit-an-obituary-form .form-type-select,
    form.webform-submission-submit-an-obituary-form .form-type-email,
    form.webform-submission-yh-submit-an-obituary-form .form-type-textfield,
    form.webform-submission-yh-submit-an-obituary-form .form-type-select,
    form.webform-submission-yh-submit-an-obituary-form .form-type-email,
    form.webform-submission-sc-submit-an-obituary-form .form-type-textfield,
    form.webform-submission-sc-submit-an-obituary-form .form-type-select,
    form.webform-submission-sc-submit-an-obituary-form .form-type-email {
        display: block;
        margin: 0;
        width: 100%;
    }
}

form.webform-submission-submit-an-obituary-form .form-item input,
form.webform-submission-yh-submit-an-obituary-form .form-item input,
form.webform-submission-sc-submit-an-obituary-form .form-item input {
    border-radius: 0;
}
/*submit-obituary weform*/

/*Friends feed anchor tag*/
.frn-post-body .frn-post-a-tag a {
    color: #337ab7;
}
/*Friends feed anchor tag*/

@media screen and (max-width: 767px){
    .region-content .views-element-container.form-group .view-most-recent-news .view-content .views-row .views-field-body p {
        font-size: 20px;
    }
}