@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Museo Sans';
  src: url('/content/dam/generic/fonts/MuseoSans-100.otf');
  font-style: normal;
  font-weight: 100;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-300.otf');
    font-style: normal;
    font-weight:300;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-500.otf');
    font-style: normal;
    font-weight:500;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-700.otf');
    font-style: normal;
    font-weight:700;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-900.otf');
    font-style: normal;
    font-weight:900;
}

.less-content, .more-content {white-space:normal;}

body {color:#85754e;}

h1, h2, h3 {color:#85754e; text-align:center; line-height:1em; font-family:'Museo Sans', sans-serif; width:100%;}
h1 {font-size:54px; border-top:1px solid #85754e; border-bottom:1px solid #85754e; letter-spacing:3px; padding:35px 0; margin:30px auto; font-weight:200;}
h2 {font-size:44px; font-weight:700; text-transform:uppercase;}

h3 {font-size:26px; font-weight:700; text-transform:none; border-bottom:1px solid #85754e; padding:17px 0; margin:2px auto;}
h4 {font-family:'Museo Sans', sans-serif; color:#85754e; font-size:44px; font-weight:500; text-align:center; padding:25px 0 10px; margin:2px auto; text-transform:none;}
h5 {font-size:18px; padding:0; margin:20px auto 10px; width:100%;}

ol {padding-left:25px;}
ul {padding-left:10px;}
ul li {list-style:none;}
ul li, ol li {padding:0; margin:5px auto !important;}
pre, ul li {word-break:normal;}

p,
.description-container-rte p,
li {font-size:16px !important; color:#85754e !important}

.description-container-rte .description-content {margin-bottom:15px;}

.bg-cover {background-size:cover; background-repeat:no-repeat; margin:0 auto; background-position:center top;}
.bg-cover .container {max-width:600px !important; padding-top:30px; background-color:#ffffff;
    -webkit-box-shadow: 0px 0px 125px 0px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    0px 0px 125px 0px #ccc;  /* Firefox 3.5 - 3.6 */
    box-shadow:         0px 0px 125px 0px #ccc;}

.mood-jan h4,
.mood-jan h5 {color:#ab1d37;}
.mood-feb h4,
.mood-feb h5 {color:#f1e4b2;}
.mood-mar h4,
.mood-mar h5 {color:#6f2877;}
.mood-apr h4,
.mood-apr h5 {color:#443736;}
.mood-may h4,
.mood-may h5 {color:#c0d330;}
.mood-jun h4,
.mood-jun h5 {color:#1d295b;}
.mood-jul h4,
.mood-jul h5 {color:#df1783;}
.mood-aug h4,
.mood-aug h5 {color:#8b1d41;}
.mood-sep h4,
.mood-sep h5 {color:#111921;}
.mood-oct h4,
.mood-oct h5 {color:#8d9090;}
.mood-nov h4,
.mood-nov h5 {color:#00764b;}
.mood-dec h4,
.mood-dec h5 {color:#85754e;}

.color-gold {color:#85754e !important}

.receipt-content {margin-bottom:30px;}
.receipt-content:before,
.receipt-content:after {
    content: '';
    display: block;
    margin: 0 15px;
}
.receipt-content:before {border-top: 1px solid #85754e;}
.receipt-content:after {border-bottom: 4px double #85754e;}

.thumb {border-top:1px solid #85754e; border-bottom:1px solid #85754e; padding:2px 0;}

@media (min-width: 768px) {
.bg-cover .container {max-width:750px !important;}
.receipt-left-border {border-left:1px solid #85754e;}   
.receipt-right-border {border-right:1px solid #85754e;}   
.receipt-content:before,
.receipt-content:after {margin: 0 75px;}
h1 {font-size:72px;}
}

.btn {
    color: #fff;
    background-color: #85754e;
    border-color: #85754e;
    margin-bottom:25px;
	border-radius:0;
	font-weight:700;
	letter-spacing: 2px;
}

.btn:hover {
    color: #85754e;
    background-color: #fff;
    border-color: #85754e;
}

.btn-months .btn, 
.btn-months .btn:visited,
.btn-months .btn:focus,
.btn-months .btn:active {color:#fff; border-radius:0; margin:5px auto; width:100%; font-weight:700; letter-spacing:2px;}

.mood-jan .btn {background-color:#ab1d37; border-color:#ab1d37;}
.mood-feb .btn {background-color:#f1e4b2; border-color:#f1e4b2;}
.mood-mar .btn {background-color:#6f2877; border-color:#6f2877;}
.mood-apr .btn {background-color:#443736; border-color:#443736;}
.mood-may .btn {background-color:#c0d330; border-color:#c0d330;}
.mood-jun .btn {background-color:#1d295b; border-color:#1d295b;}
.mood-jul .btn {background-color:#df1783; border-color:#df1783;}
.mood-aug .btn {background-color:#8b1d41; border-color:#8b1d41;}
.mood-sep .btn {background-color:#111921; border-color:#111921;}
.mood-oct .btn {background-color:#8d9090; border-color:#8d9090;}
.mood-nov .btn {background-color:#00764b; border-color:#00764b;}
.mood-dec .btn {background-color:#85754e; border-color:#85754e;}

.btn:hover {background-color:transparent !important;}
.mood-jan .btn:hover {color:#ab1d37; border-color:#ab1d37;}
.mood-feb .btn:hover {color:#f1e4b2; border-color:#f1e4b2;}
.mood-mar .btn:hover {color:#6f2877; border-color:#6f2877;}
.mood-apr .btn:hover {color:#443736; border-color:#443736;}
.mood-may .btn:hover {color:#c0d330; border-color:#c0d330;}
.mood-jun .btn:hover {color:#1d295b; border-color:#1d295b;}
.mood-jul .btn:hover {color:#df1783; border-color:#df1783;}
.mood-aug .btn:hover {color:#8b1d41; border-color:#8b1d41;}
.mood-sep .btn:hover {color:#111921; border-color:#111921;}
.mood-oct .btn:hover {color:#8d9090; border-color:#8d9090;}
.mood-nov .btn:hover {color:#00764b; border-color:#00764b;}
.mood-dec .btn:hover {color:#85754e; border-color:#85754e;}

.btn-inactive, .btn-inactive:hover {color:#fff !important; background-color:#d9e0e8 !important; border-color:#d9e0e8 !important; cursor:default;}

.margin-bottom-0 {margin-bottom:0px;}
.margin-top-20 {margin-top:20px;}

.print-only {display:none;}

/*hide URLs from displaying in print*/
@media print {
  a[href]:after {content: none !important;}
  .bg-cover>.container {max-width:100% !important; width:100% !important;}
  .btn {display:none;}
  .no-print {display:none;}
  .print-only {display:block;}
}