@media screen and (min-width: 768px) {
  header {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 100;
  }
  header.shrink .top-grey-nav {
    display: none;
  }
  header.shrink .navbar .navbar-brand .headerlogo {
    width: auto;
    height: 50px;
  }
  header.shrink .navbar .collapse ul li a {
    padding-bottom: 0px;
  }
  header.shrink .catalog-pre-posal .header-preposal {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
* {
  margin: 0;
  padding: 0;
}

[v-cloak] {
  display: none;
}

pre {
  display: block;
  padding: 0px;
  margin: 0px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  word-break: break-all;
  word-wrap: break-word;
  background-color: white;
  border: 0px;
  border-radius: 0px;
  font-family: inherit;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  font-family: "Source Sans Pro", sans-serif;
  background-color: white;
  color: black;
  margin-bottom: 200px;
}
body section .container {
  margin-top: 20px;
}

a.amp-green {
  color: rgb(116, 173, 69);
}
a.amp-green[disabled] {
  opacity: 0.5;
  color: gray;
  cursor: not-allowed;
}

a {
  color: rgb(116, 173, 69);
}
a:hover {
  color: rgb(109, 108, 109);
  text-decoration: none;
}

a, button, select, input {
  outline: none;
}

.text-danger {
  font-style: italic;
}

.onlyprint {
  display: none;
}

@media print {
  .onlyprint {
    display: block;
  }
  .NoPrint {
    display: none;
  }
}
.top-grey-nav ul li, .navbar > ul > li {
  list-style: none;
}

.top-grey-nav ul, .navbar > ul {
  margin: 0;
}

.top-grey-nav {
  background: rgb(109, 108, 109);
  text-transform: uppercase;
  text-align: right;
  font-size: 11px;
  transition: all 0.5s ease-in-out;
  height: 30px;
}
.top-grey-nav li {
  display: inline-block;
  padding: 6px 8px;
}
.top-grey-nav li a {
  color: white;
  padding: 3px 10px;
  text-decoration: none;
}
.top-grey-nav input[type=submit] {
  border: 0;
  background: none;
  color: white;
  text-transform: uppercase;
}

.navbar-brand {
  height: 60px;
  width: 100px;
  padding: 0px;
  margin: 10px;
  border-right: 1px solid rgb(239, 239, 239);
}
.navbar-brand .headerlogo {
  width: auto;
  height: 60px;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 991px) {
  .navbar-brand {
    border-right: 0px;
  }
}

.navbar-header button.navbar-toggle {
  margin-top: 16px;
  border: 0px;
  background-color: white;
}
.navbar-header button.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-header button.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-header button.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-header button.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-header button.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-header button.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
.navbar-header button.navbar-toggle:focus, .navbar-header button.navbar-toggle:hover {
  background-color: white;
}
.navbar-header button.navbar-toggle span.icon-bar {
  background-color: rgb(116, 173, 69);
  width: 30px;
  height: 3px;
  border-radius: 0px;
  margin-top: 5px;
}

.navbar.navbar-default {
  background: white;
  border: 0px;
  border-radius: initial;
  margin-bottom: 0px;
  border-bottom: 1px solid rgb(239, 239, 239);
}
.navbar.navbar-default .navbar-inner {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .navbar.navbar-default .navbar-collapse {
    padding: 0px;
  }
}
.navbar.navbar-default .collapse > ul {
  list-style-type: none;
  height: 80px;
  margin: 0;
  display: table;
  width: 90%;
}
@media screen and (max-width: 991px) {
  .navbar.navbar-default .collapse > ul {
    height: auto;
    display: block;
    width: 100%;
  }
}
.navbar.navbar-default .collapse > ul > li {
  display: table-cell;
  width: auto;
  float: none;
  text-align: center;
  padding: 0;
  position: relative;
  vertical-align: top;
}
@media screen and (max-width: 991px) {
  .navbar.navbar-default .collapse > ul > li {
    height: auto;
    display: block;
    padding: 0px;
    border-bottom: 1px solid #bcbcbc;
    text-align: left;
  }
}
.navbar.navbar-default .collapse > ul > li.open a {
  color: black;
  background-color: white;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-default .collapse > ul > li.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}
.navbar.navbar-default .collapse > ul > li#nav-amptab-logo {
  padding: 5px 10px;
}
.navbar.navbar-default .collapse > ul > li#nav-user-email {
  width: 200px;
  float: left;
}
@media screen and (max-width: 991px) {
  .navbar.navbar-default .collapse > ul > li#nav-user-email {
    background-color: rgb(239, 239, 239);
    width: 100%;
    float: none;
  }
}
.navbar.navbar-default .collapse > ul > li#nav-user-email div.menu-item-icon-wrapper {
  padding-top: 7px;
}
.navbar.navbar-default .collapse > ul > li#nav-user-email a {
  height: 52px;
}
.navbar.navbar-default .collapse > ul > li#nav-user-email .current a {
  color: white;
}
.navbar.navbar-default .collapse > ul > li.mobile-secondary-nav {
  background: rgb(239, 239, 239);
}
.navbar.navbar-default .collapse > ul > li.mobile-secondary-nav a {
  font-size: 14px;
  text-transform: uppercase;
}
.navbar.navbar-default .collapse > ul > li.mobile-secondary-nav i {
  display: none;
}
.navbar.navbar-default .collapse > ul > li.mobile-secondary-nav input[type=submit] {
  border: 0;
  color: black;
  text-transform: uppercase;
  padding: 10px;
  background: none;
}
.navbar.navbar-default .collapse > ul > li a {
  transition: padding 0.5s ease-in-out;
  text-decoration: none;
  padding: 10px 14px;
  height: 100%;
  color: black;
}
@media screen and (max-width: 992px) {
  .navbar.navbar-default .collapse > ul > li a {
    padding: 10px;
    height: auto;
  }
}
.navbar.navbar-default .collapse > ul > li a.current {
  background: rgb(116, 173, 69);
  color: white;
}
.navbar.navbar-default .collapse > ul > li a .nav-prefix {
  text-transform: uppercase;
  display: block;
}
@media screen and (max-width: 767px) {
  .navbar.navbar-default .collapse > ul > li a .nav-prefix {
    display: inline-block !important;
  }
}
@media screen and (max-width: 767px) {
  .navbar.navbar-default .collapse > ul > li a .nav-prefix span.visible-xs {
    display: inline-block !important;
  }
}
.navbar.navbar-default .collapse > ul > li a .nav-title {
  text-transform: capitalize;
}
@media screen and (min-width: 768px) {
  .navbar.navbar-default .collapse > ul > li a .nav-title {
    display: block;
  }
}
@media screen and (max-width: 768px -1) {
  .navbar.navbar-default .collapse > ul > li a .nav-title {
    display: inline-block;
  }
}
.navbar.navbar-default .collapse > ul > li a .nav-title.no-prefix {
  text-transform: uppercase;
}
.navbar.navbar-default .collapse > ul > li .menu-item-icon-wrapper {
  width: 100%;
  text-align: center;
}
.navbar.navbar-default .collapse > ul > li .menu-item-icon-wrapper .menu-item-icon {
  position: relative;
  width: 26px;
  height: 26px;
  background-color: rgb(109, 108, 109);
  border-radius: 13px;
  line-height: 26px;
  text-align: center;
  display: inline-block;
}
.navbar.navbar-default .collapse > ul > li .menu-item-icon-wrapper .menu-item-icon .cart-items {
  background-color: orange;
  color: white;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0px;
  right: -25px;
  border-radius: 50%;
  border: 1px solid orange;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navbar.navbar-default .collapse > ul > li .menu-item-icon-wrapper .menu-item-icon i {
  color: white;
  font-size: 13px;
}
.navbar.navbar-default .collapse > ul > li .menu-item-icon-wrapper .menu-item-icon .preposal-item-count {
  border: 2px solid orange;
  border-radius: 50%;
  margin: 0px;
  position: absolute;
  width: 22px;
  height: 22px;
  top: -5px;
  right: -19px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: orange;
  color: white;
}
@media screen and (max-width: 992px) {
  .navbar.navbar-default .collapse > ul > li .menu-item-icon-wrapper {
    display: none;
  }
}

table.navbar .NavButton {
  display: block;
  background-color: lightblue;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: blue;
}
table.navbar .NavButton:hover {
  background-color: lightgreen;
}
table.navbar .NavHeader:hover {
  background-color: lightblue;
}
table.navbar .inactive {
  background-color: lightgray;
  text-decoration: none;
  color: darkgray;
}
table.navbar .current {
  background-color: lightgreen;
}
table.navbar .inactive:hover {
  background-color: lightgray;
}
table.navbar .TallButton {
  height: 70px;
  display: table-cell;
  vertical-align: middle;
}
table.navbar .ShortButton {
  height: 32px;
  display: table-cell;
  vertical-align: middle;
}
table.navbar .NavHeader {
  display: block;
  line-height: 32px;
}
table.navbar .navbar {
  border-spacing: 0px;
}
table.navbar td {
  padding: 0px;
  border: 3px solid white;
}
table.navbar a img.headerlogo {
  border: solid 3px;
  border-color: white;
  transition: all 1s ease-in-out;
  height: 60px;
  width: auto;
}
table.navbar a img.headerlogo:hover {
  opacity: 0.7;
}
@media print {
  table.navbar .NoPrint {
    display: none;
  }
}
table.navbar .onlyprint {
  display: none;
}
@media print {
  table.navbar .onlyprint {
    display: block;
  }
}
table.navbar span.preposal_item {
  background-color: darkorange;
  color: white;
  font-weight: bold;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 8px;
}

.btn.btn-default, .sales-overview input[type=submit], .manufacturer-documents input[type=submit], .dealer-current-dealer input[type=submit], .DealerList input[type=submit], .preposals-list .row button, .preposals-list .row input[type=submit], .duplicate-order table.dealers input, .preposal-add-sku button, .coliseum .preposal_item, .backpage .add_duplicate_button input.btn[type=submit], .backpage .add_duplicate_button .sales-overview input[type=submit], .sales-overview .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .manufacturer-documents input[type=submit], .manufacturer-documents .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .dealer-current-dealer input[type=submit], .dealer-current-dealer .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .DealerList input[type=submit], .DealerList .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .preposals-list .row input[type=submit], .preposals-list .row .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .duplicate-order table.dealers input[type=submit], .duplicate-order table.dealers .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .coliseum input[type=submit].preposal_item, .coliseum .backpage .add_duplicate_button input[type=submit].preposal_item, .backpage .add_duplicate_button input.btn-default[type=submit], .backpage .add_duplicate_button input[type=submit], .backpage tr.line-item > td.quantity a, .backpage td.item-add-to-cart input[type=submit], .backpage td.item-add-to-cart .add_duplicate_button input[type=submit], .centered-listing input[type=submit], .brand-catalog-link a, .manufacturer-list a, .manufacturer-list input[type=submit], .manufacturer-documents-link a, .account-db #refer-company, .account-db input[type=submit], .changePass a, .changePass input[type=submit], button.disabled {
  vertical-align: top;
  border-radius: 0px;
  border: 1px solid black;
  color: black;
  background-color: transparent;
  text-transform: uppercase;
  padding: 7px 16px;
  border-radius: 2px;
}
.btn.btn-default:hover, .sales-overview input[type=submit]:hover, .manufacturer-documents input[type=submit]:hover, .dealer-current-dealer input[type=submit]:hover, .DealerList input[type=submit]:hover, .preposals-list .row button:hover, .preposals-list .row input[type=submit]:hover, .duplicate-order table.dealers input:hover, .preposal-add-sku button:hover, .coliseum .preposal_item:hover, .backpage .add_duplicate_button input[type=submit]:hover, .backpage tr.line-item > td.quantity a:hover, .backpage td.item-add-to-cart input[type=submit]:hover, .centered-listing input[type=submit]:hover, .brand-catalog-link a:hover, .manufacturer-list a:hover, .manufacturer-list input[type=submit]:hover, .manufacturer-documents-link a:hover, .account-db #refer-company:hover, .account-db input[type=submit]:hover, .changePass a:hover, .changePass input[type=submit]:hover, button.disabled:hover {
  background-color: rgb(109, 108, 109);
  color: white;
  text-decoration: none;
}
.btn.btn-centered, .sales-overview input.btn-centered[type=submit], .manufacturer-documents input.btn-centered[type=submit], .dealer-current-dealer input.btn-centered[type=submit], .DealerList input.btn-centered[type=submit], .preposals-list .row button.btn-centered, .preposals-list .row input.btn-centered[type=submit], .duplicate-order table.dealers input.btn-centered, .preposal-add-sku button.btn-centered, .coliseum .btn-centered.preposal_item, .backpage .add_duplicate_button input.btn-centered[type=submit], .backpage tr.line-item > td.quantity a.btn-centered, .backpage td.item-add-to-cart input.btn-centered[type=submit], .centered-listing input.btn-centered[type=submit], .brand-catalog-link a.btn-centered, .manufacturer-list a.btn-centered, .manufacturer-list input.btn-centered[type=submit], .manufacturer-documents-link a.btn-centered, .account-db .btn-centered#refer-company, .account-db input.btn-centered[type=submit], .changePass a.btn-centered, .changePass input.btn-centered[type=submit], button.btn-centered.disabled {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
.btn.btn-green-line, .sales-overview input.btn-green-line[type=submit], .manufacturer-documents input.btn-green-line[type=submit], .dealer-current-dealer input.btn-green-line[type=submit], .DealerList input.btn-green-line[type=submit], .preposals-list .row button.btn-green-line, .preposals-list .row input.btn-green-line[type=submit], .duplicate-order table.dealers input.btn-green-line, .preposal-add-sku button.btn-green-line, .coliseum .btn-green-line.preposal_item, .backpage .add_duplicate_button input.btn-green-line[type=submit], .backpage tr.line-item > td.quantity a, .backpage td.item-add-to-cart input.btn-green-line[type=submit], .centered-listing input.btn-green-line[type=submit], .brand-catalog-link a.btn-green-line, .manufacturer-list a.btn-green-line, .manufacturer-list input.btn-green-line[type=submit], .manufacturer-documents-link a.btn-green-line, .account-db .btn-green-line#refer-company, .account-db .backpage tr.line-item > td.quantity a#refer-company, .backpage tr.line-item > td.quantity .account-db a#refer-company, .account-db input.btn-green-line[type=submit], .changePass a.btn-green-line, .changePass input.btn-green-line[type=submit], button.btn-green-line.disabled {
  border-color: rgb(116, 173, 69);
  color: rgb(116, 173, 69);
}
.btn:hover, .sales-overview input[type=submit]:hover, .manufacturer-documents input[type=submit]:hover, .dealer-current-dealer input[type=submit]:hover, .DealerList input[type=submit]:hover, .preposals-list .row button:hover, .preposals-list .row input[type=submit]:hover, .duplicate-order table.dealers input:hover, .preposal-add-sku button:hover, .coliseum .preposal_item:hover, .backpage .add_duplicate_button input[type=submit]:hover, .backpage tr.line-item > td.quantity a:hover, .backpage td.item-add-to-cart input[type=submit]:hover, .centered-listing input[type=submit]:hover, .brand-catalog-link a:hover, .manufacturer-list a:hover, .manufacturer-list input[type=submit]:hover, .manufacturer-documents-link a:hover, .account-db #refer-company:hover, .account-db input[type=submit]:hover, .changePass a:hover, .changePass input[type=submit]:hover, button.disabled:hover {
  background-color: rgb(116, 173, 69);
  border-color: rgb(116, 173, 69);
  color: white;
}
.btn.btn-green, .sales-overview input.btn-green[type=submit], .manufacturer-documents input.btn-green[type=submit], .dealer-current-dealer input[type=submit], .DealerList input[type=submit], .preposals-list .row button, .preposals-list .row input[type=submit], .duplicate-order table.dealers input.btn-green, .duplicate-order table.dealers .dealer-current-dealer input[type=submit], .dealer-current-dealer .duplicate-order table.dealers input[type=submit], .duplicate-order table.dealers .DealerList input[type=submit], .DealerList .duplicate-order table.dealers input[type=submit], .preposal-add-sku button.btn-green, .coliseum .btn-green.preposal_item, .backpage .add_duplicate_button input.btn[type=submit], .backpage .add_duplicate_button .sales-overview input[type=submit], .sales-overview .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .manufacturer-documents input[type=submit], .manufacturer-documents .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .dealer-current-dealer input[type=submit], .dealer-current-dealer .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .DealerList input[type=submit], .DealerList .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .preposals-list .row input[type=submit], .preposals-list .row .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .duplicate-order table.dealers input[type=submit], .duplicate-order table.dealers .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .coliseum input[type=submit].preposal_item, .coliseum .backpage .add_duplicate_button input[type=submit].preposal_item, .backpage .add_duplicate_button input.btn-green[type=submit], .backpage .add_duplicate_button input[type=submit], .backpage tr.line-item > td.quantity a.btn-green, .backpage td.item-add-to-cart input[type=submit], .backpage td.item-add-to-cart .add_duplicate_button input[type=submit], .search-form input.btn[type=submit], .search-form .sales-overview input[type=submit], .sales-overview .search-form input[type=submit], .search-form .manufacturer-documents input[type=submit], .manufacturer-documents .search-form input[type=submit], .search-form .duplicate-order table.dealers input[type=submit], .duplicate-order table.dealers .search-form input[type=submit], .search-form .coliseum input[type=submit].preposal_item, .coliseum .search-form input[type=submit].preposal_item, .search-form .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .search-form input[type=submit], .centered-listing input.btn-green[type=submit], .centered-listing .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .centered-listing input[type=submit], .centered-listing .search-form input[type=submit], .search-form .centered-listing input[type=submit], .brand-catalog-link a, .manufacturer-list a, .manufacturer-list input[type=submit], .manufacturer-documents-link a, .account-db .btn-green#refer-company, .account-db .dealer-current-dealer input#refer-company[type=submit], .dealer-current-dealer .account-db input#refer-company[type=submit], .account-db .DealerList input#refer-company[type=submit], .DealerList .account-db input#refer-company[type=submit], .account-db .preposals-list .row button#refer-company, .preposals-list .row .account-db button#refer-company, .account-db .preposals-list .row input#refer-company[type=submit], .preposals-list .row .account-db input#refer-company[type=submit], .account-db .backpage .add_duplicate_button input#refer-company[type=submit], .backpage .add_duplicate_button .account-db input#refer-company[type=submit], .account-db .backpage td.item-add-to-cart input#refer-company[type=submit], .backpage td.item-add-to-cart .account-db input#refer-company[type=submit], .account-db .search-form input#refer-company[type=submit], .search-form .account-db input#refer-company[type=submit], .account-db .brand-catalog-link a#refer-company, .brand-catalog-link .account-db a#refer-company, .account-db .manufacturer-list a#refer-company, .manufacturer-list .account-db a#refer-company, .account-db .manufacturer-list input#refer-company[type=submit], .manufacturer-list .account-db input#refer-company[type=submit], .account-db .manufacturer-documents-link a#refer-company, .manufacturer-documents-link .account-db a#refer-company, .account-db input.btn-green[type=submit], .account-db .backpage .add_duplicate_button input[type=submit], .backpage .add_duplicate_button .account-db input[type=submit], .account-db .search-form input[type=submit], .search-form .account-db input[type=submit], .changePass a, .changePass input[type=submit], button.btn-green.disabled {
  background-color: rgb(116, 173, 69);
  border-color: rgb(116, 173, 69);
  color: white;
}
.btn.btn-green:hover, .sales-overview input.btn-green[type=submit]:hover, .manufacturer-documents input.btn-green[type=submit]:hover, .dealer-current-dealer input[type=submit]:hover, .DealerList input[type=submit]:hover, .preposals-list .row button:hover, .preposals-list .row input[type=submit]:hover, .duplicate-order table.dealers input.btn-green:hover, .preposal-add-sku button.btn-green:hover, .coliseum .btn-green.preposal_item:hover, .backpage .add_duplicate_button input[type=submit]:hover, .backpage tr.line-item > td.quantity a.btn-green:hover, .backpage td.item-add-to-cart input[type=submit]:hover, .search-form input.btn[type=submit]:hover, .search-form .sales-overview input[type=submit]:hover, .sales-overview .search-form input[type=submit]:hover, .search-form .manufacturer-documents input[type=submit]:hover, .manufacturer-documents .search-form input[type=submit]:hover, .search-form .duplicate-order table.dealers input[type=submit]:hover, .duplicate-order table.dealers .search-form input[type=submit]:hover, .search-form .coliseum input[type=submit].preposal_item:hover, .coliseum .search-form input[type=submit].preposal_item:hover, .centered-listing input.btn-green[type=submit]:hover, .centered-listing .search-form input[type=submit]:hover, .search-form .centered-listing input[type=submit]:hover, .brand-catalog-link a:hover, .manufacturer-list a:hover, .manufacturer-list input[type=submit]:hover, .manufacturer-documents-link a:hover, .account-db .btn-green#refer-company:hover, .account-db .dealer-current-dealer input#refer-company[type=submit]:hover, .dealer-current-dealer .account-db input#refer-company[type=submit]:hover, .account-db .DealerList input#refer-company[type=submit]:hover, .DealerList .account-db input#refer-company[type=submit]:hover, .account-db .preposals-list .row button#refer-company:hover, .preposals-list .row .account-db button#refer-company:hover, .account-db .preposals-list .row input#refer-company[type=submit]:hover, .preposals-list .row .account-db input#refer-company[type=submit]:hover, .account-db .backpage .add_duplicate_button input#refer-company[type=submit]:hover, .backpage .add_duplicate_button .account-db input#refer-company[type=submit]:hover, .account-db .backpage td.item-add-to-cart input#refer-company[type=submit]:hover, .backpage td.item-add-to-cart .account-db input#refer-company[type=submit]:hover, .account-db .search-form input#refer-company[type=submit]:hover, .search-form .account-db input#refer-company[type=submit]:hover, .account-db .brand-catalog-link a#refer-company:hover, .brand-catalog-link .account-db a#refer-company:hover, .account-db .manufacturer-list a#refer-company:hover, .manufacturer-list .account-db a#refer-company:hover, .account-db .manufacturer-list input#refer-company[type=submit]:hover, .manufacturer-list .account-db input#refer-company[type=submit]:hover, .account-db .manufacturer-documents-link a#refer-company:hover, .manufacturer-documents-link .account-db a#refer-company:hover, .account-db input.btn-green[type=submit]:hover, .account-db .search-form input[type=submit]:hover, .search-form .account-db input[type=submit]:hover, .changePass a:hover, .changePass input[type=submit]:hover, button.btn-green.disabled:hover {
  background-color: rgb(109, 108, 109);
  border-color: rgb(109, 108, 109);
}
.btn.btn-large, .sales-overview input.btn-large[type=submit], .manufacturer-documents input.btn-large[type=submit], .dealer-current-dealer input.btn-large[type=submit], .DealerList input.btn-large[type=submit], .preposals-list .row button.btn-large, .preposals-list .row input.btn-large[type=submit], .duplicate-order table.dealers input.btn-large, .preposal-add-sku button.btn-large, .coliseum .btn-large.preposal_item, .backpage .add_duplicate_button input.btn-large[type=submit], .backpage tr.line-item > td.quantity a.btn-large, .backpage td.item-add-to-cart input.btn-large[type=submit], .centered-listing input.btn-large[type=submit], .brand-catalog-link a.btn-large, .manufacturer-list a.btn-large, .manufacturer-list input.btn-large[type=submit], .manufacturer-documents-link a, .account-db .btn-large#refer-company, .account-db .manufacturer-documents-link a#refer-company, .manufacturer-documents-link .account-db a#refer-company, .account-db input.btn-large[type=submit], .changePass a.btn-large, .changePass input.btn-large[type=submit], button.btn-large.disabled {
  padding: 12px 36px;
}

button.disabled {
  border: 1px solid #999 !important;
  background: #fff !important;
  color: #999 !important;
}
button.disabled:hover {
  border: 1px solid #999 !important;
  color: #999 !important;
  background-color: #fff !important;
}

footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #333;
  color: #e8e8e8;
  padding: 35px 0;
  margin-top: 60px;
}

.validation-summary-valid ul {
  margin-bottom: 0px;
}

.validation-summary-errors li {
  list-style: none;
}

.manufacturer-documents-link {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .manufacturer-documents-link {
    float: none;
  }
}
.manufacturer-access {
  margin: 80px 0;
}

.manufacturer-list h4 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.manufacturer-list p {
  margin-bottom: 20px;
}
.manufacturer-list .manufacturer {
  min-height: 260px;
  text-align: center;
}
.manufacturer-list .manufacturer form {
  margin: 0 20px;
}

.manufacturer-secondary {
  margin-top: 30px;
  margin-bottom: 30px;
}
.manufacturer-secondary input {
  padding: 6px;
}

.single-brand-listing img {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 60px;
}

.brand-catalog-link {
  margin-top: 20px;
}
.page-title {
  text-align: center;
}

.dashboard-section {
  margin-bottom: 40px;
}

.database-search {
  padding-left: 30px;
}

.centered-listing {
  text-align: center;
  margin-bottom: 60px;
  margin: 0 -30px;
}
.centered-listing > div {
  padding: 0 30px;
}
.centered-listing .index-listing-item {
  margin-bottom: 30px;
}
.centered-listing .index-listing-item p {
  margin-bottom: 20px;
}

.search-form select {
  width: 100%;
  margin-bottom: 16px;
  padding: 5px;
}
.catalog-pre-posal {
  color: black;
  margin-bottom: 20px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .catalog-pre-posal {
    display: block;
  }
}
.catalog-pre-posal .active-preposal {
  font-weight: bold;
  background: rgb(116, 173, 69) !important;
}
.catalog-pre-posal .header-preposal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  background: rgb(239, 239, 239);
  border-right: 1px solid white;
  color: black;
  overflow: hidden;
  padding: 6px 0px;
  transition: all 0.5s ease-in-out;
}
.catalog-pre-posal .header-preposal .cart-name {
  white-space: nowrap;
}
.catalog-pre-posal .header-preposal .total-price {
  white-space: nowrap;
  overflow: hidden;
}
.catalog-pre-posal .header-preposal:last-child {
  border-right: 0px;
}
.catalog-pre-posal .header-preposal .preposal_item {
  color: inherit;
  background: inherit;
}
@media screen and (max-width: 991px) {
  .catalog-pre-posal .header-preposal {
    border-right: 0px;
  }
}

.pagination-wrapper {
  margin: 20px 0 10px;
}
.pagination-wrapper .pagination-item {
  padding: 10px 16px;
  background: rgb(239, 239, 239);
  margin-right: 6px;
  color: black;
  display: inline-block;
}
.pagination-wrapper .pagination-active {
  background: rgb(109, 108, 109);
  color: white;
}

select#slideshowFileId {
  font-size: 18px;
  font-weight: bold;
}

.catalog-item a {
  color: black;
}
.catalog-item .catalog-item-image {
  margin-bottom: 6px;
  display: block;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .catalog-item .catalog-item-image {
    height: 160px;
  }
}
@media screen and (max-width: 992px -1) {
  .catalog-item .catalog-item-image {
    height: 130px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-item .catalog-item-image {
    height: 160px;
  }
}
.catalog-item .catalog-item-image img {
  max-height: 100%;
  width: auto;
  max-width: 100%;
  margin-bottom: 0px;
}
.catalog-item .title {
  color: black;
  height: 60px;
  padding: 0 10px;
  text-align: center;
}

.coliseum .container {
  margin-top: 2px;
}
.coliseum .container h3 {
  margin-top: 5px;
}

.product-view-filter-pag a {
  color: black;
}

.owl-item {
  height: 75px;
  overflow: hidden;
  position: relative;
}
.owl-item img {
  position: absolute;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto;
  min-height: 100%;
  min-width: 100%;
}
.owl-item.active.center {
  border: 3px solid rgb(109, 108, 109);
}

.big-img-stage {
  text-align: center;
  padding-bottom: 10px;
  height: 50vh;
}
.big-img-stage img {
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
}

.romance {
  width: 70vw;
  margin: 0 auto;
}

.backpage .fa {
  color: rgb(109, 108, 109);
  padding-left: 18px;
}
.backpage tr.line-item {
  border-bottom: 1px solid #f5f5f5;
}
.backpage tr.line-item:last-child {
  border-bottom: none;
}
.backpage tr.line-item > td {
  box-sizing: border-box;
  display: inline-block;
  width: 10%;
  padding: 10px;
  vertical-align: top;
  white-space: normal;
}
.backpage tr.line-item > td.quantity {
  width: 122px;
  text-align: right;
}
.backpage tr.line-item > td.quantity a {
  display: inline-block;
}
.backpage tr.line-item > td.options {
  width: 30%;
}
.backpage tr.line-item > td.options table {
  display: block;
  width: 100%;
}
.backpage tr.line-item > td.options table tr.option {
  border: none;
}
.backpage tr.line-item > td.options table tr.option td.name {
  padding-right: 20px;
}
.backpage tr.line-item > td.configured-sku {
  width: 20%;
}
.backpage .add_duplicate_button input[type=submit] {
  margin-bottom: 20px;
}
.backpage .table-responsive {
  margin-bottom: 0px;
}
.backpage .table-responsive img {
  max-height: 50px;
  width: auto;
}
.backpage table.table tr.add-dup-items > td {
  border-top: 0px !important;
  padding-left: 10px !important;
}
.backpage .footnotes {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}

.coliseum .preposal_item {
  background-color: rgb(109, 108, 109);
  border: 1px solid rgb(109, 108, 109);
  color: white;
}
.coliseum .preposal_item:hover {
  background-color: rgb(109, 108, 109);
  border: 1px solid rgb(109, 108, 109);
  color: white;
  padding: 7px 16px;
}

.preposal form {
  margin: 0 -15px;
}
.preposal input {
  border: 1px solid black;
  padding: 4px;
  margin-bottom: 20px;
}
.preposal textarea {
  width: 100%;
  border: 1px solid black;
}
.preposal .table > thead > tr > th {
  border-bottom: 1px solid black;
}
.preposal table.items > tbody {
  border-top: 1px solid black;
}
.preposal .thumbnail {
  max-width: 120px;
  max-height: 120px;
}
.preposal .number input {
  margin: 0 8px;
}
.preposal .inactive {
  border: 1px solid #ccc;
  color: #ccc;
}
.preposal tfoot.preposal-table-footer .footer_title {
  width: 50%;
}
.preposal tfoot.preposal-table-footer .number {
  width: 50%;
}
.preposal .preposal-footer .preposal-total-row {
  padding: 10px;
  border-bottom: 1px solid rgb(239, 239, 239);
}
.preposal .preposal-footer .preposal-total-row input {
  margin-bottom: 0;
}

.preposal_item {
  color: white;
  background: #74ad45;
  border-radius: 10px;
  padding: 0 5px;
}

.preposal-add-sku tr {
  background: none;
}
.preposal-add-sku input[type=text] {
  width: 60%;
  padding: 7px;
}
table.items tr.odd {
  background-color: #f9f9f9;
}

#ajax-save-banner {
  position: fixed;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  font-size: 24px;
  z-index: 100;
  padding: 5px 10px;
}
#ajax-save-banner.save {
  background-color: lightgoldenrodyellow;
}
#ajax-save-banner.retry {
  background-color: palevioletred;
}

@keyframes flash-red {
  0% {
    background-color: white;
  }
  50% {
    background-color: red;
  }
  100% {
    background-color: white;
  }
}
.preposal .select2-container.flash-red .select2-selection {
  animation-name: flash-red;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}
.preposal textarea {
  resize: none;
}
.preposal #items-table-container {
  margin-bottom: 20px;
}
.preposal #items-table-container .items .cart-pricelist-input {
  min-width: 200px;
}
.preposal #items-table-container .items .item td.loading {
  background-color: lightgoldenrodyellow;
}
.preposal #items-table-container .items .item td.loading-cell {
  min-width: 50px;
  vertical-align: middle;
}
.preposal #items-table-container .items .item td.delete-cell .delete-button.flash-red {
  animation-name: flash-red;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}
.preposal #items-table-container .items .item input, .preposal #items-table-container .items .item select {
  margin: 0px;
}
.preposal #items-table-container .items .item input.quantity-input, .preposal #items-table-container .items .item select.quantity-input {
  min-width: 75px;
}
.preposal #items-table-container .items .item input.pricelist-input, .preposal #items-table-container .items .item select.pricelist-input {
  min-width: 200px;
}
.preposal #items-table-container .items .item input.override-price-input, .preposal #items-table-container .items .item select.override-price-input {
  min-width: 100px;
}
.preposal #items-table-container .items .item .amp-sku-table td {
  padding: 5px;
}
.preposal #items-table-container .items .item .option-table {
  width: 100%;
}
.preposal #items-table-container .items .item .sort-container {
  display: flex;
  flex-direction: column;
}
.preposal #items-table-container .items .item .sort-container .move-button {
  margin: 5px;
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preposal #items-table-container .items .item .sort-container .move-button:hover {
  cursor: pointer;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
.preposal #items-table-container .items .item .sort-container .move-button.disabled {
  pointer-events: none;
  opacity: 0.25;
}
.preposal #items-table-container .items .item.even {
  background-color: #f9f9f9;
}
.preposal #items-table-container .items .item.odd {
  background-color: white;
}
.preposal #items-table-container .items .item .notes-input {
  margin: 0px;
}
.preposal #items-table-container .items .item .notes-input.empty {
  background-color: white;
}
.preposal #items-table-container .items .item .notes-input.full {
  background-color: pink;
}
.preposal #notes {
  resize: none;
}
.preposal #notes.empty {
  background-color: white;
}
.preposal #notes.full {
  background-color: pink;
}

.duplicate-order .btn-default:hover, .duplicate-order .sales-overview input[type=submit]:hover, .sales-overview .duplicate-order input[type=submit]:hover, .duplicate-order .manufacturer-documents input[type=submit]:hover, .manufacturer-documents .duplicate-order input[type=submit]:hover, .duplicate-order .dealer-current-dealer input[type=submit]:hover, .dealer-current-dealer .duplicate-order input[type=submit]:hover, .duplicate-order .DealerList input[type=submit]:hover, .DealerList .duplicate-order input[type=submit]:hover, .duplicate-order .preposals-list .row button:hover, .preposals-list .row .duplicate-order button:hover, .duplicate-order .preposals-list .row input[type=submit]:hover, .preposals-list .row .duplicate-order input[type=submit]:hover, .duplicate-order button.disabled:hover, .duplicate-order .changePass a:hover, .changePass .duplicate-order a:hover, .duplicate-order .changePass input[type=submit]:hover, .changePass .duplicate-order input[type=submit]:hover, .duplicate-order .account-db input[type=submit]:hover, .account-db .duplicate-order input[type=submit]:hover, .duplicate-order .account-db #refer-company:hover, .account-db .duplicate-order #refer-company:hover, .duplicate-order .manufacturer-documents-link a:hover, .manufacturer-documents-link .duplicate-order a:hover, .duplicate-order .manufacturer-list a:hover, .manufacturer-list .duplicate-order a:hover, .duplicate-order .manufacturer-list input[type=submit]:hover, .manufacturer-list .duplicate-order input[type=submit]:hover, .duplicate-order .brand-catalog-link a:hover, .brand-catalog-link .duplicate-order a:hover, .duplicate-order .centered-listing input[type=submit]:hover, .centered-listing .duplicate-order input[type=submit]:hover, .duplicate-order .backpage td.item-add-to-cart input[type=submit]:hover, .backpage td.item-add-to-cart .duplicate-order input[type=submit]:hover, .duplicate-order .backpage tr.line-item > td.quantity a:hover, .backpage tr.line-item > td.quantity .duplicate-order a:hover, .duplicate-order .backpage .add_duplicate_button input[type=submit]:hover, .backpage .add_duplicate_button .duplicate-order input[type=submit]:hover, .duplicate-order .coliseum .preposal_item:hover, .coliseum .duplicate-order .preposal_item:hover, .duplicate-order .preposal-add-sku button:hover, .preposal-add-sku .duplicate-order button:hover, .duplicate-order table.dealers input:hover {
  background-color: rgb(116, 173, 69);
}

.display-order .order-sum table {
  width: 100%;
  table-layout: fixed;
}
.display-order .order-sum table .label {
  color: black;
}
.display-order .edit-info {
  font-style: italic;
  color: rgb(116, 173, 69);
  display: inline;
  margin: 10px;
  font-weight: bold;
}
.display-order th {
  padding: 0px 5px;
}
.display-order td {
  padding: 3px 5px;
}
.display-order td.label {
  font-weight: bold;
  width: 100px;
  display: table-cell;
  text-align: left;
  border-radius: 0px;
  vertical-align: initial;
  line-height: initial;
  white-space: initial;
}
.display-order td.value {
  width: auto;
  padding-left: 2px;
  overflow-wrap: break-word;
}
.display-order .order-sum {
  outline: 1px solid black;
  outline-offset: -5px;
  padding: 5px;
}
.display-order .order-sum.address {
  padding: 10px;
}
.display-order .highlight_notes {
  color: darkorange;
  margin: 10px;
}
.display-order .highlight_notes:before {
  content: "Notes: ";
}
.display-order table.lineitems {
  outline: 1px solid black;
  width: 100%;
  padding: 8px;
}
.display-order table.lineitems > tbody {
  border-bottom: 1px solid #ddd;
}
.display-order table.lineitems td {
  vertical-align: top;
}
.display-order table.lineitems .AmpSkuComponentTable tr:not(:last-child) {
  border-bottom: 1px solid lightgray;
}
.display-order table.lineitems .OptionList tr:not(:last-child) {
  border-bottom: 1px solid lightgray;
}
.display-order table.lineitems .even {
  background-color: #f9f9f9;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.display-order table.lineitems .thumbnail {
  max-height: 84px;
  max-width: 180px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  border: none 0px;
  border-radius: 0;
}
.display-order table.lineitems .footer {
  font-weight: bold;
}
.display-order table.lineitems .footer:first-child {
  border-top: 2px solid black;
}
.display-order table.lineitems .footer .footer_title {
  text-align: right;
  padding-right: 20px;
}

.preposals-list .row {
  padding-bottom: 20px;
  line-height: 36px;
}
.preposals-list .row select {
  max-width: 100%;
}
.preposals-list .row button, .preposals-list .row input[type=submit] {
  line-height: 1.4;
}

.dealer-current-dealer {
  margin-bottom: 20px;
  margin-top: 16px;
}
.dealer-current-dealer b, .dealer-current-dealer span {
  line-height: 36px;
  font-size: 24px;
  font-weight: normal;
}
.dealer-current-dealer input[type=submit] {
  float: right;
}
@media (max-width: 991px) {
  .dealer-current-dealer input[type=submit] {
    float: none;
  }
}

.dealer-basic-info .clearfix {
  border-bottom: 1px solid rgb(239, 239, 239);
}
.dealer-basic-info .pull-right, .dealer-basic-info .pull-left {
  width: 50%;
  padding: 6px 0;
}

.search-customers {
  padding: 20px 0;
}
.search-customers .form-group {
  width: 80%;
}
.search-customers .form-group input {
  width: 62%;
}

.manufacturer-documents input[type=text] {
  padding: 6px;
  border: 1px solid #cccccc;
}
.po-number-cell {
  max-width: 10em;
  overflow-wrap: break-word;
}

.sales-overview {
  margin: 0 auto 150px;
}
.sales-overview input[type=submit] {
  margin-bottom: 20px;
}
.sales-overview .list-inline > li {
  padding: 0 0 5px 0;
}

.sales-filter {
  margin-top: 20px;
}
.sales-filter ul {
  margin-top: -10px;
}
@media (max-width: 991px) {
  .sales-filter ul {
    margin-top: 20px;
  }
  .sales-filter hr {
    margin: 5px 0;
  }
}
.sales-filter hr {
  margin: 4px;
  border: none;
}

.sales-views table {
  border-collapse: separate;
  border: 1px solid black;
}

.this_year_chart {
  text-align: center;
}

.last_year_chart {
  color: #6d6c6d;
  text-align: center;
}

.KindSelector {
  display: flex;
}
.KindSelector a {
  width: 32%;
  margin: 2px;
}

.MannerSelector a {
  width: 24%;
}

.KindLink,
.MannerLink {
  display: inline-block;
  border: 1px solid black;
  vertical-align: top;
  padding: 8px;
  text-align: center;
  color: black;
}
.KindLink.selected,
.MannerLink.selected {
  outline: 3px solid rgb(116, 173, 69);
  outline-offset: -3px;
  background-color: rgb(116, 173, 69);
  color: white;
}
.KindLink.disabled,
.MannerLink.disabled {
  opacity: 0.3;
}
.KindLink:hover:not(.disabled),
.MannerLink:hover:not(.disabled) {
  background-color: rgb(116, 173, 69);
  color: white;
}

@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-left, .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}
.cfg_opts .text_host_2 {
  padding-right: 16px;
}
.cfg_opts .text_host_2 span {
  font-weight: 400;
  display: inline-block;
  padding-left: 3px;
}
.cfg_opts tbody > tr {
  border-bottom: 1px solid rgb(239, 239, 239);
}
.cfg_opts tbody > tr:last-child {
  border-bottom: 0px;
}
.cfg_opts tbody > tr td {
  padding: 20px 0;
}
.cfg_opts tbody > tr td.cfg_opt_cap {
  padding-right: 10px;
}

#options .option {
  margin-bottom: 20px;
  padding: 0px;
}
#options .option .option-name {
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#options .option .option-values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#options .option .option-values .option-value {
  margin: 5px;
  border: 1px solid black;
}
#options .option .option-values .option-value:hover {
  border: 1px solid rgb(116, 173, 69);
  cursor: pointer;
}
#options .option .option-values .option-value.disabled {
  pointer-events: none;
  opacity: 0.25;
}
#options .option .option-values .option-value.pre-selected {
  box-shadow: 0px 0px 10px 2px rgb(116, 173, 69);
}
#options .option .option-values .option-value.selected {
  pointer-events: none;
}
#options .option .option-values .option-value.selected .option-value-name-container {
  color: white;
  background-color: rgb(116, 173, 69);
}
#options .option .option-values .option-value .option-value-image-container {
  height: 100px;
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#options .option .option-values .option-value .option-value-image-container .option-value-image {
  max-height: 100px;
  max-width: 100px;
}
#options .option .option-values .option-value .option-value-name-container {
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#options .option .option-values .option-value .option-value-name-container .option-value-name {
  padding-left: 3px;
  padding-right: 3px;
  font-size: 14px;
  max-width: 100px;
  margin: 0px;
  overflow: hidden;
  text-align: center;
}

#summary {
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid lightgray;
  background-color: rgb(116, 173, 69);
  color: white;
  padding: 20px;
  text-align: center;
}
#summary #product-image-container {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
}
#summary #product-image-container #product-image {
  max-height: 400px;
  max-width: 100%;
}
#summary .summary-section {
  margin: 10px;
}
#summary .summary-section .summary-section-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#summary .summary-section .summary-section-header .divider {
  flex: 1;
  border-bottom: 1px solid white;
}
#summary .summary-section .summary-section-header .title {
  flex: none;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  margin: 5px;
}
#summary .summary-section .summary-section-content {
  margin: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#summary .summary-section#info-section #product-name {
  font-size: 24px;
}
#summary .summary-section#info-section #product-sku {
  font-size: 20px;
  opacity: 0.8;
}
#summary .summary-section#info-section #product-configured-sku {
  font-size: 16px;
  opacity: 0.6;
}
#summary .summary-section#pricing-section #pricing-breakdown {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
}
#summary .summary-section#pricing-section #pricing-breakdown .pricing-breakdown-cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px;
}
#summary .summary-section#pricing-section #pricing-breakdown .pricing-breakdown-cell.helper-cell {
  align-self: center;
}
#summary .summary-section#pricing-section #pricing-breakdown .pricing-breakdown-cell .header {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#summary .summary-section#pricing-section #pricing-breakdown .pricing-breakdown-cell .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#summary .summary-section#option-section #option-breakdown-table {
  border-collapse: collapse;
  width: 100%;
}
#summary .summary-section#option-section #option-breakdown-table tbody {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
#summary #submit-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
}
#summary #submit-actions .action-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.article {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}
.article:not(:last-child) {
  border-bottom: 1px solid lightgray;
}
.article .article-thumbnail-container {
  flex: none;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.article .article-thumbnail-container .article-thumbnail {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.article .article-description {
  flex: auto;
  margin-left: 20px;
}
.article .article-description .article-title a {
  cursor: pointer;
}
.article-modal .modal-header {
  display: flex;
}
.article-modal .modal-header .article-thumbnail-container {
  flex: none;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.article-modal .modal-header .article-thumbnail-container .article-thumbnail {
  max-height: 100%;
  max-width: 100%;
}
.article-modal .modal-header .article-description {
  flex: auto;
  margin-left: 20px;
}
.article-modal .modal-body img {
  max-width: 100%;
  max-height: 100%;
}
.article-modal .modal-body ul, .article-modal .modal-body ol {
  margin-left: 20px;
}

/*# sourceMappingURL=pluto-styles.css.map */
