/* General
--------------------------------------------- */

.warning {color:#a00;}
.warnok  {color:#0a0;}
.left    {text-align: left;}
.right   {text-align: right;}
.center  {text-align: center;}
.strong  {font-weight: bold;}
.smaller {font-size: 0.8em;}
.larger  {font-size: 1.2em;}
.italic  {font-style: italic;}

/* Public Pages
--------------------------------------------- */

.public-page {
    background-color: var(--rmb-bgcolor, #0A61A9);
}

.public-page .site-container {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
}

.public-page .site-inner{
    background-color: #fff;
    border-radius: 25px;
    margin-top: 0;
    padding-top: 0;
}

.public-page .content {
    max-width: 800px;
    padding-bottom: 5%;
    padding-top: 5%
}

.public-page .business_contact,
.public-page .powered_by {
    text-align: left;
    line-height: 1.1;
    font-size: 14px;
}

.public-page .powered_by {
    text-align: right;
}

.public-page .powered_by.center {
    text-align: center;
}

.public-page .header-logo {
    max-width: 300px;
}

/* Reviews Collection Page
--------------------------------------------- */

.fa-thumbs-up {
    color: #419641;
}

.fa-thumbs-down {
    color: #c12e2a;
}

.fa-hand-rock {
    color: #666;
}

.review-collect .fa-thumbs-up,
.review-collect .fa-thumbs-down,
.review-collect .fa-hand-rock {
    font-size: 80px;
}

.review-collect .headline {
    font-size: 2rem;
}

.review-collect .reviewer_name {
    color: #0060a8;
    font-size: 2.2rem;
    font-weight: bold;
}

.br-current-rating {
    font-size: 3rem;
    font-weight: bold;
}

.review-collect label {
    font-weight: bold;
}

.review-collect .avatar {
    float: none;
    border-radius: 5px;
}

.review-collect .or {
    margin: 0.75em 0;
}

.review-collect .fab {
    font-size: 100px;
    background: #fff;
}

.fa-facebook-square {
    color: #3b5998;
}

.fa-twitter-square {
    color: #4099FF;
}

.fa-google {
    color: #dd4b39;
}

.fa-linkedin {
    color: #0077B5;
}

.fa-pinterest-square {
    color: #bd081c;
}

.review-collect .review_links {
    font-family:helvetica;
    display:block;
    width:100%;
    height: 60px;
    border-radius:5px;
    background-color:#006900;
    color:#fff;
    font-size:18px;
    margin: 0.75em auto;
    border-bottom: 0;
    text-align: center;
    line-height: 60px;
    max-width: 360px;
    white-space: nowrap;
    overflow: hidden;
}

.review-collect .review_links:hover {
    background-color: #0a0;
}

.review-collect .copy_alert {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
}

/* API Classes
--------------------------------------------- */
.prettyprint {
    text-align: left;
    line-height: 1.5em;
}

.code {
  font-size: 14px;
  font-family: Menlo, Monaco, Andale Mono, "Courier New", monospace;
  font-style: normal;
  color: #42b72a;
}

.rest-get, .rest-post, .rest-patch, .rest-put, .rest-delete {
    font-size: 0.929em;
    font-weight: bold;
    line-height: 20px;
    background-color: #2D9F62;
    color: #ffffff;
    padding: 3px 10px;
    text-transform: uppercase;
    margin: 0;
}
.rest-post   {background-color: #0C7AC0;}
.rest-put    {background-color: #546A78;}
.rest-patch  {background-color: #F4A700;}
.rest-delete {background-color: #B32023;}

/* Content Boxes
--------------------------------------------- */

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 30px;
}

.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}

.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}

.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}

.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}

.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

/* Media Classes
--------------------------------------------- */

@media screen and (max-width:782px)
{

}
@media screen and (max-width:600px)
{

}
