/* SASS scripts part */
/* Global variables */
/* website width */
/*96rem;*/
/* tooltip width */
/* main colors */
/* text colors */
/* background colors */
/* pricing box badge colors */
/* shadow colors */
/* buttons colors */
/* tabs colors */
/* borders */
/* bootstrap screen widths */
/* font families */
/* font sizes */
/* font weights */
/* modal sizes */
/* spinners */
/* max z-index */
/* opacities */
/* spaces */
/* message icons position */
/* header spaces */
/* content spaces */
/* pagination */
/* price and tax */
/* carousel */
/* product list */
/* sprite */
/* free tier */
/* free trial */
/* histogram */
/* accordion */
/* software pricing */
/* annual hourly pricing option selector */
/* infrastructure pricing */
/* mobile width */
/* Mixins */
/* Inheritance rules */
.border {
  padding: 1rem;
  border: solid 0.1rem #ccc; }

.headings {
  font-weight: bold; }

.list-square {
  list-style: square;
  color: #e71; }
  .list-square > li > span:first-child {
    color: #000; }

.no-horizontal-gutter {
  margin-right: -15px;
  margin-left: -15px; }

.price {
  font-size: 1.1rem;
  color: #060; }

.spaced-content {
  margin-bottom: 1rem; }

.td-highlight {
  background-color: #d8d8d8; }

.tr-hover {
  background-color: #f5f5f5; }

.small-text {
  line-height: 1.5rem;
  font-size: 1.1rem; }

.product-status-banner {
  height: 5rem;
  margin-top: 0.4rem; }
  .product-status-banner p {
    color: white;
    position: relative;
    top: 1.5rem;
    margin-left: 2.5rem;
    font-size: 1.4rem;
    font-weight: normal;
    letter-spacing: 0.04rem; }
  .product-status-banner .product-status-banner-button {
    display: inline-block;
    top: 1rem;
    margin-right: 2.5rem;
    border-color: white !important;
    border-radius: 0.3rem;
    line-height: 2rem;
    border: 1px solid;
    padding: .4rem 2rem;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: .25px;
    cursor: pointer;
    text-align: center;
    background-color: white;
    color: #545b64;
    position: relative;
    float: right !important; }
  .product-status-banner .product-status-banner p {
    color: white;
    position: relative;
    top: 1.5rem;
    margin-left: 2.5rem;
    font-size: 1.4rem;
    font-weight: normal;
    letter-spacing: 0.04rem;
    display: inline-block; }
  .product-status-banner .product-status-banner-button-text {
    font-size: 1.4rem; }

.hidden-banner-message {
  display: none; }

#disapproved-product {
  background: #DF3312; }

#ineligible-product {
  background: #DF3312; }

#product-status-error-message {
  background: #DF3312; }

#product-status-unauth-message {
  background: #DF3312; }

#product-status-success-message {
  background: #1E8900; }

#product-status-info-message {
  background: #007DBC; }

.adjust-placement {
  margin-top: 4rem; }

