.checkout-pane-payment-information {
  display: none;
}
.layout-region-checkout-secondary {
  width: 100%;
}
.btn-margin-right {
  margin-right: 10px;
}
.well{
  padding: 30px 48px;
}
@media only screen and (max-width: 767px){
  .well {
    padding: 19px;
}
}
 .page-node-type-landing-page .sales-clients-dashboard .region-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
article.landing-page.is-promoted.full.clearfix {
  width: 90%;
}
.page-node-type-landing-page .sales-clients-dashboard .well {
  padding: 50px 0 25px 0;
}
 .page-node-type-landing-page .sales-clients-dashboard .block-block-content {
  width: 35%;
  margin-bottom: 35px;
}
.page-node-type-landing-page .sales-clients-dashboard .block-block-content a {
  color: #fff;
  background-color: #337ab7;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  border-radius: 4px;
  text-decoration: none;
  max-width: 250px;
  height: 50px;
  display: block;
  text-align: center;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: auto;
}
@media only screen and (max-width: 992px) {
  .page-node-type-landing-page .sales-clients-dashboard .region-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
.page-node-type-landing-page  .sales-clients-dashboard .block-block-content a {
    margin: auto;
  }

  .page-node-type-landing-page .sales-clients-dashboard .block-block-content {
    width: 100%;
  }
}

.facets-widget-checkbox ul {
  list-style-type: none;
  padding-left: 10px;
}
.facets-widget-checkbox .facet-item.facet-item--expanded {
  flex-wrap: wrap;
}
.facets-widget-checkbox .facet-item  {
  display: flex;
}
.facets-widget-checkbox input[type="checkbox"] {
  margin: 4px 6px 0 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  background-image: url(../images/ex.svg);
  background-color: #afafaf;
}
.ft-order-summary{
  padding-top: 5px;
  padding-bottom: 5px;
}
.go-to-basket {
  text-decoration: underline;
  color: #0000ff;
  font-size: medium;
}
/*  shopping cart  */
.region.region-navigation-collapsible {
  position: relative;
}
.navbar-right {
  margin-right: 50px;
}
section#block-cart-3 {
  display: inline-block;
  padding: 17px 0px;
  position: absolute;
  right: 0px;
  width: 50px;
}
@media only screen and (max-width: 767px){
  section#block-cart-3 {
    top: 0;
    right: -20px;
  }
}
.cart-block--summary a {
  display: block;
  color: #fff;
  text-decoration: none;
}
span.cart-block--summary__count {
  position: absolute;
  top: 10px;
  left: 15px;
  font-size: 12px;
  background: #a32c2c;
  padding: 0px 5px;
  border-radius: 50%;
}
.cart-block--contents{
  right: -30px;
  top: 50px;
  border: 2px solid;
}
.cart-block--contents.is-outside-horizontal {
  right: -30px;
  top: 50px;
  border: 2px solid;
}
@media only screen and (max-width: 767px){
  .cart-block--contents {
    right: 15px;
  }
  .cart-block--contents.is-outside-horizontal {
    right: 15px;
  }
}
.cart-block--contents__items {
  height: auto;
}
.cart-block--contents .cart-block--contents__inner .cart-block--contents__links {
  padding: 0px 4px;
}
.cart-block--contents .cart-block--contents__items a,.cart-block--contents .cart-block--contents__links a{
  color: #337ab7;
}
/* sidebar filter */
.block-title {
  padding: 10px 3px;
  margin: 0px;
  font-size: 20px;
}
.more-link a,.view-footer {
  padding: 0px 0px;
}

/* previous-orders */
.order-information {
  display: flex;
  flex-direction: column;
}
/* copyright */
.commerce-product,.small-business-news,.small-business-news {
  position: relative;
  /* overflow: hidden; */
  min-height: 600px;
}
.copyright {
  height: 200px;
  width: 100%;
  margin: auto;
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  font-size: 60px;
  opacity: 0.2;
  transform: rotate(-30deg);
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently */
}
@media only screen and (max-width: 768px){
  .copyright {
    font-size: 80px;
  }
}
@media only screen and (max-width: 575px){
  .copyright {
    font-size: 60px;
  }
}
@media only screen and (max-width: 430px){
  .copyright {
    font-size: 40px;
  }
}
/* margin/padding */
.page-header {
  margin: 5px 48px 20px 48px;
}
@media only screen and (max-width: 767px){
  .page-header {
    margin: 0px 0px 9px;
  }
}
.table>tbody>tr>td{
  vertical-align: middle;
}
td .form-group {
  margin-bottom: 0;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
button#edit-0--3 span {
    display: none;
}
button#edit-0--2 span {
    display: none;
}
.block-atom-vault-views {
  border-bottom: 2px solid lightgray;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
span.icon.glyphicon.glyphicon-pencil {
  display: none;
}
span.icon.glyphicon.glyphicon-download {
  display: none;
}
aside .well {
  padding: 0px 5px 0px 10px;
}
.block-facets ul ul li {
  margin-left: 0px;
}
/* site-search */
.form-inline .form-control {
  width: 100%;
}
.form-inline .input-group {
  width: 100%;
}
.form-inline .form-group {
  margin-bottom: 10px;
  width: 100%;
}
.site-search-form {
  background: #fff;
  padding: 15px;
}
.form-control {
  margin: 0px 0px;
}
.form-inline label.control-label {
  display: block;
  text-align: start;
}
.form-inline .select-wrapper {
  width: 100%;
}
.form-inline .select-wrapper select {
  width: 100%;
}
.panel-title {
  text-align: start;
  padding-left: 30px;
}
.panel-body .form-item-word {
  width: 60%;
}
@media only screen and (max-width: 1199px){
  .panel-body .form-item-word {
    width: 100%;
  }
}

.js-form-item-state, .js-form-item-ft, .js-form-item-lc {
  width: 32.7% !important;
}
@media only screen and (max-width: 767px){
  .js-form-item-state, .js-form-item-ft, .js-form-item-lc {
    width: 100% !important;
  }
}
.panel-body .form-item-review-op, .panel-body .form-item-field-reviewer {
  width: 48%;
}
.panel-body .form-item-contributor-op, .panel-body .form-item-field-contributor {
  width: 48%;
}
.panel-body .form-item-expert-op, .panel-body .form-item-field-expert {
  width: 48%;
}
@media only screen and (max-width: 767px){
  .panel-body .form-item-review-op, .panel-body .form-item-field-reviewer {
    width: 100%;
  }
  .panel-body .form-item-contributor-op, .panel-body .form-item-field-contributor {
    width: 100%;
  }
  .panel-body .form-item-expert-op, .panel-body .form-item-field-expert {
    width: 100%;
  }
}
.toolbar-tray-open {
  padding-top: 79px !important;
}
@media only screen and (max-width: 1425px){
  .toolbar-tray-open {
    padding-top: 115px !important;
  }
}
@media only screen and (max-width: 975px){
  .toolbar-tray-open {
    padding-top: 39px !important;
  }
}
@media only screen and (max-width: 956px){
  .toolbar-tray-open {
    padding-top: 69px !important;
  }
}
#block-views-block-view-subscription-product-block-1 .block-atom-vault-views,#block-views-block-view-subscription-product-block-2 .block-atom-vault-views {
  position: relative;
  padding-bottom: 0px;
}
#block-views-block-view-subscription-product-block-1 .form-group,#block-views-block-view-subscription-product-block-2 .form-group {
  position: absolute;
  right: 0px;
  top: 30px;
}
@media only screen and (max-width: 767px){
  #block-views-block-view-subscription-product-block-1 .form-group {
    top: 62px;
  }
}
@media only screen and (max-width: 389px){
  #block-views-block-view-subscription-product-block-1 .form-group {
    top: 81px;
  }
}
#block-views-block-view-subscription-product-block-1 .table-responsive,#block-views-block-view-subscription-product-block-2 .table-responsive {
  border: none;
}
#block-views-block-view-subscription-product-block-1 table tr,#block-views-block-view-subscription-product-block-2 table tr {
  background-color: transparent;
}
#block-views-block-view-subscription-product-block-1 table td,#block-views-block-view-subscription-product-block-2 table td {
  border-top: none;
}
.view-footer {
  margin-top: 10px;
}
.field--name-field-image {
  padding: 15px 0px;
}
.commerce-order-item-add-to-cart-form > .btn-danger {
  position: relative;
  top: 0px;
}
td.views-field-variations-target-id .commerce-order-item-add-to-cart-form > .btn-danger {
  position: relative;
  top: 24px;
}
@media only screen and (max-width: 767px){
  td.views-field-variations-target-id .commerce-order-item-add-to-cart-form > .btn-danger {
    position: relative;
    top: 0px;
  }
}
table>tbody>tr>td>a {
  font-size: 15px;
  font-weight: bold;
}
#search_header {
  position: relative;
  height: 50px;
}
@media only screen and (max-width: 1366px){
  #search_header {
    height: 20px;
  }
}
#search_header form#views-exposed-form-site-search-page-2 {
  position: absolute;
  right: 40px;
  top: 0px;
}
@media only screen and (max-width: 1366px){
  #search_header form#views-exposed-form-site-search-page-2 {
    top: -33px;
  }
}
#search_header .region-search-header .form--inline {
    display: flex;
    align-items: flex-end;
}
#search_header .region-search-header .form--inline .form-item-search {
  width: auto;
  margin-right: 7px;
}
#search_header .form-inline .form-group {
  width: auto;
}
#search_header .form-actions .btn {
  margin-right: 13px;
}
.facet-item {
  margin-bottom: 4px;
}
.facets-widget-checkbox input[type="checkbox"] {
  margin-right: 6px;
  vertical-align: middle;
  position: relative;
  bottom: 4px;
}
.facet-item label{
  margin-bottom: 0px;
}
.facet-item.facet-item--expanded{
    flex-direction: column;
}
.facets-widget-checkbox .item-list__checkbox .facet-item {
  display: block;
  flex-direction: unset;
}

.facet-item--expanded{
  display: block !important;
}

.tabs--primary {
  margin-bottom: 20px;
}

.view-commerce-cart-form #edit-checkout {
  background-color: #337ab7;
  color: #fff;
  border-color: #2e6da4;
}

.view-commerce-cart-form #edit-checkout:hover {
  background-color: #286090;
  color: #fff;
  border-color: #204d74;
  text-decoration: none;
}
