/*
 * Bootstrap v2.1.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

#age_overlay {
    background-image: none !important;
    background-color: #000000 !important;
}

a:hover,
a:active {
    outline: 0;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    /* Responsive images (ensure images don't scale beyond their parents) */
    max-width: 100%;
    /* Part 1: Set a maxium relative to the parent */
    width: auto \9;
    /* IE7-8 need help adjusting responsive images */
    height: auto;
    /* Part 2: Scale the height according to the width, otherwise you get stretching */
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img {
    max-width: none;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

body {
    margin: 0;
    font-family: cabin, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #a9a9a9;
    background-color: #f1f1f1;
}

a {
    color: #b4a800;
    text-decoration: none;
}

a:hover {
    color: #686100;
    text-decoration: underline;
}

.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.row {
    margin-left: -20px;
    *zoom: 1;
}

.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
}

.row:after {
    clear: both;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 748px;
}

.span12 {
    width: 748px;
}

.span11 {
    width: 684px;
}

.span10 {
    width: 620px;
}

.span9 {
    width: 556px;
}

.span8 {
    width: 492px;
}

.span7 {
    width: 428px;
}

.span6 {
    width: 364px;
}

.span5 {
    width: 300px;
}

.span4 {
    width: 236px;
}

.span3 {
    width: 172px;
}

.span2 {
    width: 108px;
}

.span1 {
    width: 44px;
}

.offset12 {
    margin-left: 788px;
}

.offset11 {
    margin-left: 724px;
}

.offset10 {
    margin-left: 660px;
}

.offset9 {
    margin-left: 596px;
}

.offset8 {
    margin-left: 532px;
}

.offset7 {
    margin-left: 468px;
}

.offset6 {
    margin-left: 404px;
}

.offset5 {
    margin-left: 340px;
}

.offset4 {
    margin-left: 276px;
}

.offset3 {
    margin-left: 212px;
}

.offset2 {
    margin-left: 148px;
}

.offset1 {
    margin-left: 84px;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.6738%;
    *margin-left: 2.60695%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.93316%;
}

.row-fluid .span11 {
    width: 91.44385%;
    *width: 91.37701%;
}

.row-fluid .span10 {
    width: 82.8877%;
    *width: 82.82086%;
}

.row-fluid .span9 {
    width: 74.33155%;
    *width: 74.26471%;
}

.row-fluid .span8 {
    width: 65.7754%;
    *width: 65.70856%;
}

.row-fluid .span7 {
    width: 57.21925%;
    *width: 57.15241%;
}

.row-fluid .span6 {
    width: 48.6631%;
    *width: 48.59626%;
}

.row-fluid .span5 {
    width: 40.10695%;
    *width: 40.04011%;
}

.row-fluid .span4 {
    width: 31.5508%;
    *width: 31.48396%;
}

.row-fluid .span3 {
    width: 22.99465%;
    *width: 22.92781%;
}

.row-fluid .span2 {
    width: 14.4385%;
    *width: 14.37166%;
}

.row-fluid .span1 {
    width: 5.88235%;
    *width: 5.81551%;
}

.row-fluid .offset12 {
    margin-left: 105.34759%;
    *margin-left: 105.2139%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.6738%;
    *margin-left: 102.54011%;
}

.row-fluid .offset11 {
    margin-left: 96.79144%;
    *margin-left: 96.65775%;
}

.row-fluid .offset11:first-child {
    margin-left: 94.11765%;
    *margin-left: 93.98396%;
}

.row-fluid .offset10 {
    margin-left: 88.23529%;
    *margin-left: 88.1016%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.5615%;
    *margin-left: 85.42781%;
}

.row-fluid .offset9 {
    margin-left: 79.67914%;
    *margin-left: 79.54545%;
}

.row-fluid .offset9:first-child {
    margin-left: 77.00535%;
    *margin-left: 76.87166%;
}

.row-fluid .offset8 {
    margin-left: 71.12299%;
    *margin-left: 70.9893%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.4492%;
    *margin-left: 68.31551%;
}

.row-fluid .offset7 {
    margin-left: 62.56684%;
    *margin-left: 62.43316%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.89305%;
    *margin-left: 59.75936%;
}

.row-fluid .offset6 {
    margin-left: 54.0107%;
    *margin-left: 53.87701%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.3369%;
    *margin-left: 51.20321%;
}

.row-fluid .offset5 {
    margin-left: 45.45455%;
    *margin-left: 45.32086%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.78075%;
    *margin-left: 42.64706%;
}

.row-fluid .offset4 {
    margin-left: 36.8984%;
    *margin-left: 36.76471%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.2246%;
    *margin-left: 34.09091%;
}

.row-fluid .offset3 {
    margin-left: 28.34225%;
    *margin-left: 28.20856%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.66845%;
    *margin-left: 25.53476%;
}

.row-fluid .offset2 {
    margin-left: 19.7861%;
    *margin-left: 19.65241%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.1123%;
    *margin-left: 16.97861%;
}

.row-fluid .offset1 {
    margin-left: 11.22995%;
    *margin-left: 11.09626%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.55615%;
    *margin-left: 8.42246%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

.container:before, .container:after {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    clear: both;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}

small {
    font-size: 85%;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

cite {
    font-style: normal;
}

.muted {
    color: #999;
}

.text-warning {
    color: #c09853;
}

.text-error {
    color: #c6235a;
}

.text-info {
    color: #3a87ad;
}

.text-success {
    color: #468847;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

h1, h2, h3, .quiz_results .result, h4, dl dt, .certificate_list ul li .title, .elearning_list .elearning_modules ul li .title, .quiz_list ul li .title, .webpage_form .field_header, h5, .elearning_list .elearning_modules ul li .result, .quiz_list ul li .result, h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    color: #b4a800;
    text-rendering: optimizelegibility;
}

h1 small, h2 small, h3 small, .quiz_results .result small, h4 small, dl dt small, .certificate_list ul li .title small, .elearning_list .elearning_modules ul li .title small, .quiz_list ul li .title small, .webpage_form .field_header small, h5 small, .elearning_list .elearning_modules ul li .result small, .quiz_list ul li .result small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999;
}

h1 {
    font-size: 36px;
    line-height: 40px;
}

h2 {
    font-size: 30px;
    line-height: 40px;
}

h3, .quiz_results .result {
    font-size: 24px;
    line-height: 40px;
}

h4, dl dt, .certificate_list ul li .title, .elearning_list .elearning_modules ul li .title, .quiz_list ul li .title, .webpage_form .field_header {
    font-size: 18px;
    line-height: 20px;
}

h5, .elearning_list .elearning_modules ul li .result, .quiz_list ul li .result {
    font-size: 14px;
    line-height: 20px;
}

h6 {
    font-size: 12px;
    line-height: 20px;
}

h1 small {
    font-size: 24px;
}

h2 small {
    font-size: 18px;
}

h3 small, .quiz_results .result small {
    font-size: 14px;
}

h4 small, dl dt small, .certificate_list ul li .title small, .elearning_list .elearning_modules ul li .title small, .quiz_list ul li .title small, .webpage_form .field_header small {
    font-size: 14px;
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eee;
}

ul, ol {
    padding: 0;
    margin: 0 0 10px 0;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0;
}

li {
    line-height: 20px;
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none;
}

dl {
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 10px;
}

.dl-horizontal {
    *zoom: 1;
}

.dl-horizontal:before, .dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0;
}

.dl-horizontal:after {
    clear: both;
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 180px;
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
}

blockquote p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}

blockquote small {
    display: block;
    line-height: 20px;
    color: #999;
}

blockquote small:before {
    content: '\2014 \00A0';
}

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right;
}

blockquote.pull-right small:before {
    content: '';
}

blockquote.pull-right small:after {
    content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
}

form {
    margin: 0 0 20px;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

legend small {
    font-size: 15px;
    color: #999;
}

label,
input,
button,
select,
textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

input,
button,
select,
textarea {
    font-family: cabin, Helvetica, Arial, sans-serif;
}

label {
    display: block;
    margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input,
textarea,
.uneditable-input {
    width: 206px;
}

textarea {
    height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #b1a500;
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    *margin-top: 0;
    /* IE7 */
    margin-top: 1px \9;
    /* IE8-9 */
    line-height: normal;
    cursor: pointer;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto;
}

select,
input[type="file"] {
    height: 30px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
    line-height: 30px;
}

select {
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fff;
}

select[multiple],
select[size] {
    height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    border-color: #b1a500;
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
}

.uneditable-input,
.uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed;
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

.radio,
.checkbox {
    min-height: 18px;
    padding-left: 18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
    display: inline-block;
}

input,
textarea,
.uneditable-input {
    margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 734px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 670px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 606px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 542px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 478px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 414px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 350px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 286px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 222px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 158px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 94px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 30px;
}

.controls-row {
    *zoom: 1;
}

.controls-row:before, .controls-row:after {
    display: table;
    content: "";
    line-height: 0;
}

.controls-row:after {
    clear: both;
}

.controls-row [class*="span"] {
    float: left;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #c6235a;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #c6235a;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #c6235a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #9b1b46;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e56a94;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e56a94;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e56a94;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #c6235a;
    background-color: #f2dede;
    border-color: #c6235a;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

.form-actions:before, .form-actions:after {
    display: table;
    content: "";
    line-height: 0;
}

.form-actions:after {
    clear: both;
}

.help-block,
.help-inline {
    color: #cfcfcf;
}

.help-block {
    display: block;
    margin-bottom: 10px;
}

.help-inline {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px;
}

.input-append,
.input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}

.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    font-size: 14px;
    vertical-align: top;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
    z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-large,
.input-append .btn-wide,
.input-append .btn-primary,
.input-append .webpage_form .form_field .submit,
.webpage_form .form_field .input-append .submit,
.input-append .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .input-append input[type="submit"],
.input-append #cms_edit a,
#cms_edit .input-append a,
.input-append .quiz_results .link a,
.quiz_results .link .input-append a,
.input-append .webpage_link a,
.webpage_link .input-append a,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-large,
.input-prepend .btn-wide,
.input-prepend .btn-primary,
.input-prepend .webpage_form .form_field .submit,
.webpage_form .form_field .input-prepend .submit,
.input-prepend .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .input-prepend input[type="submit"],
.input-prepend #cms_edit a,
#cms_edit .input-prepend a,
.input-prepend .quiz_results .link a,
.quiz_results .link .input-prepend a,
.input-prepend .webpage_link a,
.webpage_link .input-prepend a {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-append .active,
.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-large,
.input-prepend .btn-wide,
.input-prepend .btn-primary,
.input-prepend .webpage_form .form_field .submit,
.webpage_form .form_field .input-prepend .submit,
.input-prepend .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .input-prepend input[type="submit"],
.input-prepend #cms_edit a,
#cms_edit .input-prepend a,
.input-prepend .quiz_results .link a,
.quiz_results .link .input-prepend a,
.input-prepend .webpage_link a,
.webpage_link .input-prepend a {
    margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child,
.input-prepend .btn-large:first-child,
.input-prepend .btn-wide:first-child,
.input-prepend .btn-primary:first-child,
.input-prepend .webpage_form .form_field .submit:first-child,
.webpage_form .form_field .input-prepend .submit:first-child,
.input-prepend .webpage_form .form_field input[type="submit"]:first-child,
.webpage_form .form_field .input-prepend input[type="submit"]:first-child,
.input-prepend #cms_edit a:first-child,
#cms_edit .input-prepend a:first-child,
.input-prepend .quiz_results .link a:first-child,
.quiz_results .link .input-prepend a:first-child,
.input-prepend .webpage_link a:first-child,
.webpage_link .input-prepend a:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-large,
.input-append .btn-wide,
.input-append .btn-primary,
.input-append .webpage_form .form_field .submit,
.webpage_form .form_field .input-append .submit,
.input-append .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .input-append input[type="submit"],
.input-append #cms_edit a,
#cms_edit .input-append a,
.input-append .quiz_results .link a,
.quiz_results .link .input-append a,
.input-append .webpage_link a,
.webpage_link .input-append a {
    margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-large:last-child,
.input-append .btn-wide:last-child,
.input-append .btn-primary:last-child,
.input-append .webpage_form .form_field .submit:last-child,
.webpage_form .form_field .input-append .submit:last-child,
.input-append .webpage_form .form_field input[type="submit"]:last-child,
.webpage_form .form_field .input-append input[type="submit"]:last-child,
.input-append #cms_edit a:last-child,
#cms_edit .input-append a:last-child,
.input-append .quiz_results .link a:last-child,
.quiz_results .link .input-append a:last-child,
.input-append .webpage_link a:last-child,
.webpage_link .input-append a:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child,
.input-prepend.input-append .btn-large:first-child,
.input-prepend.input-append .btn-wide:first-child,
.input-prepend.input-append .btn-primary:first-child,
.input-prepend.input-append .webpage_form .form_field .submit:first-child,
.webpage_form .form_field .input-prepend.input-append .submit:first-child,
.input-prepend.input-append .webpage_form .form_field input[type="submit"]:first-child,
.webpage_form .form_field .input-prepend.input-append input[type="submit"]:first-child,
.input-prepend.input-append #cms_edit a:first-child,
#cms_edit .input-prepend.input-append a:first-child,
.input-prepend.input-append .quiz_results .link a:first-child,
.quiz_results .link .input-prepend.input-append a:first-child,
.input-prepend.input-append .webpage_link a:first-child,
.webpage_link .input-prepend.input-append a:first-child {
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child,
.input-prepend.input-append .btn-large:last-child,
.input-prepend.input-append .btn-wide:last-child,
.input-prepend.input-append .btn-primary:last-child,
.input-prepend.input-append .webpage_form .form_field .submit:last-child,
.webpage_form .form_field .input-prepend.input-append .submit:last-child,
.input-prepend.input-append .webpage_form .form_field input[type="submit"]:last-child,
.webpage_form .form_field .input-prepend.input-append input[type="submit"]:last-child,
.input-prepend.input-append #cms_edit a:last-child,
#cms_edit .input-prepend.input-append a:last-child,
.input-prepend.input-append .quiz_results .link a:last-child,
.quiz_results .link .input-prepend.input-append a:last-child,
.input-prepend.input-append .webpage_link a:last-child,
.webpage_link .input-prepend.input-append a:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn, .form-search .input-append .btn-large, .form-search .input-append .btn-wide, .form-search .input-append .btn-primary, .form-search .input-append .webpage_form .form_field .submit, .webpage_form .form_field .form-search .input-append .submit,
.form-search .input-append .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .form-search .input-append input[type="submit"], .form-search .input-append #cms_edit a, #cms_edit .form-search .input-append a, .form-search .input-append .quiz_results .link a, .quiz_results .link .form-search .input-append a, .form-search .input-append .webpage_link a, .webpage_link .form-search .input-append a {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn, .form-search .input-prepend .btn-large, .form-search .input-prepend .btn-wide, .form-search .input-prepend .btn-primary, .form-search .input-prepend .webpage_form .form_field .submit, .webpage_form .form_field .form-search .input-prepend .submit,
.form-search .input-prepend .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .form-search .input-prepend input[type="submit"], .form-search .input-prepend #cms_edit a, #cms_edit .form-search .input-prepend a, .form-search .input-prepend .quiz_results .link a, .quiz_results .link .form-search .input-prepend a, .form-search .input-prepend .webpage_link a, .webpage_link .form-search .input-prepend a {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
}

.control-group {
    margin-bottom: 10px;
}

legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    display: table;
    content: "";
    line-height: 0;
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

.form-horizontal .controls:first-child {
    *padding-left: 180px;
}

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
    margin-top: 10px;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #ddd;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

table [class*=span],
.row-fluid table [class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table .span1 {
    float: none;
    width: 28px;
    margin-left: 0;
}

.table .span2 {
    float: none;
    width: 92px;
    margin-left: 0;
}

.table .span3 {
    float: none;
    width: 156px;
    margin-left: 0;
}

.table .span4 {
    float: none;
    width: 220px;
    margin-left: 0;
}

.table .span5 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table .span6 {
    float: none;
    width: 348px;
    margin-left: 0;
}

.table .span7 {
    float: none;
    width: 412px;
    margin-left: 0;
}

.table .span8 {
    float: none;
    width: 476px;
    margin-left: 0;
}

.table .span9 {
    float: none;
    width: 540px;
    margin-left: 0;
}

.table .span10 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table .span11 {
    float: none;
    width: 668px;
    margin-left: 0;
}

.table .span12 {
    float: none;
    width: 732px;
    margin-left: 0;
}

.table .span13 {
    float: none;
    width: 796px;
    margin-left: 0;
}

.table .span14 {
    float: none;
    width: 860px;
    margin-left: 0;
}

.table .span15 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table .span16 {
    float: none;
    width: 988px;
    margin-left: 0;
}

.table .span17 {
    float: none;
    width: 1052px;
    margin-left: 0;
}

.table .span18 {
    float: none;
    width: 1116px;
    margin-left: 0;
}

.table .span19 {
    float: none;
    width: 1180px;
    margin-left: 0;
}

.table .span20 {
    float: none;
    width: 1244px;
    margin-left: 0;
}

.table .span21 {
    float: none;
    width: 1308px;
    margin-left: 0;
}

.table .span22 {
    float: none;
    width: 1372px;
    margin-left: 0;
}

.table .span23 {
    float: none;
    width: 1436px;
    margin-left: 0;
}

.table .span24 {
    float: none;
    width: 1500px;
    margin-left: 0;
}

.table tbody tr.success td {
    background-color: #dff0d8;
}

.table tbody tr.error td {
    background-color: #f2dede;
}

.table tbody tr.warning td {
    background-color: #fcf8e3;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
    background-image: url("../images/glyphicons-halflings-white.png");
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
    width: 16px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
}

.icon-folder-open {
    background-position: -408px -120px;
    width: 16px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.collapse.in {
    height: auto;
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 white;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.btn, .btn-large, .btn-wide, .btn-primary, .webpage_form .form_field .submit,
.webpage_form .form_field input[type="submit"], #cms_edit a, .quiz_results .link a, .webpage_link a {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f6f6f6;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover, .btn-large:hover, .btn-wide:hover, .btn-primary:hover, .webpage_form .form_field .submit:hover,
.webpage_form .form_field input[type="submit"]:hover, #cms_edit a:hover, .quiz_results .link a:hover, .webpage_link a:hover, .btn:active, .btn-large:active, .btn-wide:active, .btn-primary:active, .webpage_form .form_field .submit:active,
.webpage_form .form_field input[type="submit"]:active, #cms_edit a:active, .quiz_results .link a:active, .webpage_link a:active, .btn.active, .active.btn-large, .active.btn-wide, .active.btn-primary, .webpage_form .form_field .active.submit,
.webpage_form .form_field input.active[type="submit"], #cms_edit a.active, .quiz_results .link a.active, .webpage_link a.active, .btn.disabled, .disabled.btn-large, .disabled.btn-wide, .disabled.btn-primary, .webpage_form .form_field .disabled.submit,
.webpage_form .form_field input.disabled[type="submit"], #cms_edit a.disabled, .quiz_results .link a.disabled, .webpage_link a.disabled, .btn[disabled], [disabled].btn-large, [disabled].btn-wide, [disabled].btn-primary, .webpage_form .form_field [disabled].submit,
.webpage_form .form_field input[disabled][type="submit"], #cms_edit a[disabled], .quiz_results .link a[disabled], .webpage_link a[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.btn:active, .btn-large:active, .btn-wide:active, .btn-primary:active, .webpage_form .form_field .submit:active,
.webpage_form .form_field input[type="submit"]:active, #cms_edit a:active, .quiz_results .link a:active, .webpage_link a:active, .btn.active, .active.btn-large, .active.btn-wide, .active.btn-primary, .webpage_form .form_field .active.submit,
.webpage_form .form_field input.active[type="submit"], #cms_edit a.active, .quiz_results .link a.active, .webpage_link a.active {
    background-color: #cccccc \9;
}

.btn:first-child, .btn-large:first-child, .btn-wide:first-child, .btn-primary:first-child, .webpage_form .form_field .submit:first-child,
.webpage_form .form_field input[type="submit"]:first-child, #cms_edit a:first-child, .quiz_results .link a:first-child, .webpage_link a:first-child {
    *margin-left: 0;
}

.btn:hover, .btn-large:hover, .btn-wide:hover, .btn-primary:hover, .webpage_form .form_field .submit:hover,
.webpage_form .form_field input[type="submit"]:hover, #cms_edit a:hover, .quiz_results .link a:hover, .webpage_link a:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    /* Buttons in IE7 don't get borders, so darken on hover */
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus, .btn-large:focus, .btn-wide:focus, .btn-primary:focus, .webpage_form .form_field .submit:focus,
.webpage_form .form_field input[type="submit"]:focus, #cms_edit a:focus, .quiz_results .link a:focus, .webpage_link a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active, .active.btn-large, .active.btn-wide, .active.btn-primary, .webpage_form .form_field .active.submit,
.webpage_form .form_field input.active[type="submit"], #cms_edit a.active, .quiz_results .link a.active, .webpage_link a.active, .btn:active, .btn-large:active, .btn-wide:active, .btn-primary:active, .webpage_form .form_field .submit:active,
.webpage_form .form_field input[type="submit"]:active, #cms_edit a:active, .quiz_results .link a:active, .webpage_link a:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled, .disabled.btn-large, .disabled.btn-wide, .disabled.btn-primary, .webpage_form .form_field .disabled.submit,
.webpage_form .form_field input.disabled[type="submit"], #cms_edit a.disabled, .quiz_results .link a.disabled, .webpage_link a.disabled, .btn[disabled], [disabled].btn-large, [disabled].btn-wide, [disabled].btn-primary, .webpage_form .form_field [disabled].submit,
.webpage_form .form_field input[disabled][type="submit"], #cms_edit a[disabled], .quiz_results .link a[disabled], .webpage_link a[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-large [class^="icon-"] {
    margin-top: 2px;
}

.btn-small {
    padding: 3px 9px;
    font-size: 12px;
    line-height: 18px;
}

.btn-small [class^="icon-"] {
    margin-top: 0px;
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 17px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active, .webpage_form .form_field .active.submit,
.webpage_form .form_field input.active[type="submit"],
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn, .btn-large, .btn-wide, .btn-primary, .webpage_form .form_field .submit,
.webpage_form .form_field input[type="submit"], #cms_edit a, .quiz_results .link a, .webpage_link a {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary, .webpage_form .form_field .submit,
.webpage_form .form_field input[type="submit"] {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #a2ad00;
    background-image: -moz-linear-gradient(top, #b4a800, #84b400);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b4a800), to(#84b400));
    background-image: -webkit-linear-gradient(top, #b4a800, #84b400);
    background-image: -o-linear-gradient(top, #b4a800, #84b400);
    background-image: linear-gradient(to bottom, #b4a800, #84b400);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB4A800', endColorstr='#FF84B400', GradientType=0);
    border-color: #84b400 #84b400 #4c6800;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #84b400;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover, .webpage_form .form_field .submit:hover,
.webpage_form .form_field input[type="submit"]:hover, .btn-primary:active, .webpage_form .form_field .submit:active,
.webpage_form .form_field input[type="submit"]:active, .btn-primary.active, .webpage_form .form_field .active.submit,
.webpage_form .form_field input.active[type="submit"], .btn-primary.disabled, .webpage_form .form_field .disabled.submit,
.webpage_form .form_field input.disabled[type="submit"], .btn-primary[disabled], .webpage_form .form_field [disabled].submit,
.webpage_form .form_field input[disabled][type="submit"] {
    color: #fff;
    background-color: #84b400;
    *background-color: #719b00;
}

.btn-primary:active, .webpage_form .form_field .submit:active,
.webpage_form .form_field input[type="submit"]:active, .btn-primary.active, .webpage_form .form_field .active.submit,
.webpage_form .form_field input.active[type="submit"] {
    background-color: #5f8100 \9;
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa834;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505;
}

.btn-warning:active, .btn-warning.active {
    background-color: #c67605 \9;
}

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #dc504b;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a;
}

.btn-danger:active, .btn-danger.active {
    background-color: #942a25 \9;
}

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5cb85c;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF51A351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    background-color: #51a351;
    *background-color: #499249;
}

.btn-success:active, .btn-success.active {
    background-color: #408140 \9;
}

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #4bb0ce;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
}

.btn-info:active, .btn-info.active {
    background-color: #24748c \9;
}

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #373737;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0);
    border-color: #222 #222 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #222;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515;
}

.btn-inverse:active, .btn-inverse.active {
    background-color: #090909 \9;
}

button.btn, button.btn-large, button.btn-wide, button.btn-primary, .webpage_form .form_field button.submit,
input[type="submit"].btn,
input[type="submit"].btn-large,
input[type="submit"].btn-wide,
input[type="submit"].btn-primary,
.webpage_form .form_field input[type="submit"] {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

button.btn::-moz-focus-inner, button.btn-large::-moz-focus-inner, button.btn-wide::-moz-focus-inner, button.btn-primary::-moz-focus-inner, .webpage_form .form_field button.submit::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner,
input[type="submit"].btn-large::-moz-focus-inner,
input[type="submit"].btn-wide::-moz-focus-inner,
input[type="submit"].btn-primary::-moz-focus-inner,
.webpage_form .form_field input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.btn.btn-large, button.btn-large, .webpage_form .form_field button.btn-large.submit,
input[type="submit"].btn.btn-large,
input[type="submit"].btn-large,
.webpage_form .form_field input[type="submit"].btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
}

button.btn.btn-small, button.btn-small.btn-large, button.btn-small.btn-wide, button.btn-small.btn-primary, .webpage_form .form_field button.btn-small.submit,
input[type="submit"].btn.btn-small,
input[type="submit"].btn-small.btn-large,
input[type="submit"].btn-small.btn-wide,
input[type="submit"].btn-small.btn-primary,
.webpage_form .form_field input[type="submit"].btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

button.btn.btn-mini, button.btn-mini.btn-large, button.btn-mini.btn-wide, button.btn-mini.btn-primary, .webpage_form .form_field button.btn-mini.submit,
input[type="submit"].btn.btn-mini,
input[type="submit"].btn-mini.btn-large,
input[type="submit"].btn-mini.btn-wide,
input[type="submit"].btn-mini.btn-primary,
.webpage_form .form_field input[type="submit"].btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #b4a800;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-link:hover {
    color: #686100;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover {
    color: #333;
    text-decoration: none;
}

.btn-group {
    position: relative;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em;
}

.btn-group:first-child {
    *margin-left: 0;
}

.btn-group + .btn-group {
    margin-left: 5px;
}

.btn-toolbar {
    font-size: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-toolbar .btn-group {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
}

.btn-toolbar .btn + .btn, .btn-toolbar .btn-large + .btn, .btn-toolbar .btn-wide + .btn, .btn-toolbar .btn-primary + .btn, .btn-toolbar .webpage_form .form_field .submit + .btn, .webpage_form .form_field .btn-toolbar .submit + .btn,
.btn-toolbar .webpage_form .form_field input[type="submit"] + .btn,
.webpage_form .form_field .btn-toolbar input[type="submit"] + .btn, .btn-toolbar #cms_edit a + .btn, #cms_edit .btn-toolbar a + .btn, .btn-toolbar .quiz_results .link a + .btn, .quiz_results .link .btn-toolbar a + .btn, .btn-toolbar .webpage_link a + .btn, .webpage_link .btn-toolbar a + .btn, .btn-toolbar .btn + .btn-large, .btn-toolbar .btn-large + .btn-large, .btn-toolbar .btn-wide + .btn-large, .btn-toolbar .btn-primary + .btn-large, .btn-toolbar .webpage_form .form_field .submit + .btn-large, .webpage_form .form_field .btn-toolbar .submit + .btn-large,
.btn-toolbar .webpage_form .form_field input[type="submit"] + .btn-large,
.webpage_form .form_field .btn-toolbar input[type="submit"] + .btn-large, .btn-toolbar #cms_edit a + .btn-large, #cms_edit .btn-toolbar a + .btn-large, .btn-toolbar .quiz_results .link a + .btn-large, .quiz_results .link .btn-toolbar a + .btn-large, .btn-toolbar .webpage_link a + .btn-large, .webpage_link .btn-toolbar a + .btn-large, .btn-toolbar .btn + .btn-wide, .btn-toolbar .btn-large + .btn-wide, .btn-toolbar .btn-wide + .btn-wide, .btn-toolbar .btn-primary + .btn-wide, .btn-toolbar .webpage_form .form_field .submit + .btn-wide, .webpage_form .form_field .btn-toolbar .submit + .btn-wide,
.btn-toolbar .webpage_form .form_field input[type="submit"] + .btn-wide,
.webpage_form .form_field .btn-toolbar input[type="submit"] + .btn-wide, .btn-toolbar #cms_edit a + .btn-wide, #cms_edit .btn-toolbar a + .btn-wide, .btn-toolbar .quiz_results .link a + .btn-wide, .quiz_results .link .btn-toolbar a + .btn-wide, .btn-toolbar .webpage_link a + .btn-wide, .webpage_link .btn-toolbar a + .btn-wide, .btn-toolbar .btn + .btn-primary, .btn-toolbar .btn-large + .btn-primary, .btn-toolbar .btn-wide + .btn-primary, .btn-toolbar .btn-primary + .btn-primary, .btn-toolbar .webpage_form .form_field .submit + .btn-primary, .webpage_form .form_field .btn-toolbar .submit + .btn-primary,
.btn-toolbar .webpage_form .form_field input[type="submit"] + .btn-primary,
.webpage_form .form_field .btn-toolbar input[type="submit"] + .btn-primary, .btn-toolbar #cms_edit a + .btn-primary, #cms_edit .btn-toolbar a + .btn-primary, .btn-toolbar .quiz_results .link a + .btn-primary, .quiz_results .link .btn-toolbar a + .btn-primary, .btn-toolbar .webpage_link a + .btn-primary, .webpage_link .btn-toolbar a + .btn-primary, .btn-toolbar .webpage_form .form_field .btn + .submit, .webpage_form .form_field .btn-toolbar .btn + .submit, .btn-toolbar .webpage_form .form_field .btn-large + .submit, .webpage_form .form_field .btn-toolbar .btn-large + .submit, .btn-toolbar .webpage_form .form_field .btn-wide + .submit, .webpage_form .form_field .btn-toolbar .btn-wide + .submit, .btn-toolbar .webpage_form .form_field .btn-primary + .submit, .webpage_form .form_field .btn-toolbar .btn-primary + .submit, .btn-toolbar .webpage_form .form_field .submit + .submit, .webpage_form .form_field .btn-toolbar .submit + .submit,
.btn-toolbar .webpage_form .form_field input[type="submit"] + .submit,
.webpage_form .form_field .btn-toolbar input[type="submit"] + .submit, .btn-toolbar #cms_edit .webpage_form .form_field a + .submit, .webpage_form .form_field .btn-toolbar #cms_edit a + .submit, #cms_edit .btn-toolbar .webpage_form .form_field a + .submit, .webpage_form .form_field #cms_edit .btn-toolbar a + .submit, .btn-toolbar .quiz_results .link .webpage_form .form_field a + .submit, .webpage_form .form_field .btn-toolbar .quiz_results .link a + .submit, .quiz_results .link .btn-toolbar .webpage_form .form_field a + .submit, .webpage_form .form_field .quiz_results .link .btn-toolbar a + .submit, .btn-toolbar .webpage_link .webpage_form .form_field a + .submit, .webpage_form .form_field .btn-toolbar .webpage_link a + .submit, .webpage_link .btn-toolbar .webpage_form .form_field a + .submit, .webpage_form .form_field .webpage_link .btn-toolbar a + .submit,
.btn-toolbar .webpage_form .form_field .btn + input[type="submit"],
.webpage_form .form_field .btn-toolbar .btn + input[type="submit"],
.btn-toolbar .webpage_form .form_field .btn-large + input[type="submit"],
.webpage_form .form_field .btn-toolbar .btn-large + input[type="submit"],
.btn-toolbar .webpage_form .form_field .btn-wide + input[type="submit"],
.webpage_form .form_field .btn-toolbar .btn-wide + input[type="submit"],
.btn-toolbar .webpage_form .form_field .btn-primary + input[type="submit"],
.webpage_form .form_field .btn-toolbar .btn-primary + input[type="submit"],
.btn-toolbar .webpage_form .form_field .submit + input[type="submit"],
.webpage_form .form_field .btn-toolbar .submit + input[type="submit"],
.btn-toolbar .webpage_form .form_field input[type="submit"] + input[type="submit"],
.webpage_form .form_field .btn-toolbar input[type="submit"] + input[type="submit"],
.btn-toolbar #cms_edit .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .btn-toolbar #cms_edit a + input[type="submit"],
#cms_edit .btn-toolbar .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field #cms_edit .btn-toolbar a + input[type="submit"],
.btn-toolbar .quiz_results .link .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .btn-toolbar .quiz_results .link a + input[type="submit"],
.quiz_results .link .btn-toolbar .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .quiz_results .link .btn-toolbar a + input[type="submit"],
.btn-toolbar .webpage_link .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .btn-toolbar .webpage_link a + input[type="submit"],
.webpage_link .btn-toolbar .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .webpage_link .btn-toolbar a + input[type="submit"], .btn-toolbar #cms_edit .btn + a, #cms_edit .btn-toolbar .btn + a, .btn-toolbar #cms_edit .btn-large + a, #cms_edit .btn-toolbar .btn-large + a, .btn-toolbar #cms_edit .btn-wide + a, #cms_edit .btn-toolbar .btn-wide + a, .btn-toolbar #cms_edit .btn-primary + a, #cms_edit .btn-toolbar .btn-primary + a, .btn-toolbar .webpage_form .form_field #cms_edit .submit + a, #cms_edit .btn-toolbar .webpage_form .form_field .submit + a, .webpage_form .form_field .btn-toolbar #cms_edit .submit + a, #cms_edit .webpage_form .form_field .btn-toolbar .submit + a,
.btn-toolbar .webpage_form .form_field #cms_edit input[type="submit"] + a,
#cms_edit .btn-toolbar .webpage_form .form_field input[type="submit"] + a,
.webpage_form .form_field .btn-toolbar #cms_edit input[type="submit"] + a,
#cms_edit .webpage_form .form_field .btn-toolbar input[type="submit"] + a, .btn-toolbar #cms_edit a + a, #cms_edit .btn-toolbar a + a, .btn-toolbar .quiz_results .link .btn + a, .quiz_results .link .btn-toolbar .btn + a, .btn-toolbar .quiz_results .link .btn-large + a, .quiz_results .link .btn-toolbar .btn-large + a, .btn-toolbar .quiz_results .link .btn-wide + a, .quiz_results .link .btn-toolbar .btn-wide + a, .btn-toolbar .quiz_results .link .btn-primary + a, .quiz_results .link .btn-toolbar .btn-primary + a, .btn-toolbar .webpage_form .form_field .quiz_results .link .submit + a, .quiz_results .link .btn-toolbar .webpage_form .form_field .submit + a, .webpage_form .form_field .btn-toolbar .quiz_results .link .submit + a, .quiz_results .link .webpage_form .form_field .btn-toolbar .submit + a,
.btn-toolbar .webpage_form .form_field .quiz_results .link input[type="submit"] + a,
.quiz_results .link .btn-toolbar .webpage_form .form_field input[type="submit"] + a,
.webpage_form .form_field .btn-toolbar .quiz_results .link input[type="submit"] + a,
.quiz_results .link .webpage_form .form_field .btn-toolbar input[type="submit"] + a, .btn-toolbar #cms_edit .quiz_results .link a + a, #cms_edit .btn-toolbar .quiz_results .link a + a, .btn-toolbar .quiz_results .link a + a, .quiz_results .link .btn-toolbar a + a, .btn-toolbar .webpage_link .btn + a, .webpage_link .btn-toolbar .btn + a, .btn-toolbar .webpage_link .btn-large + a, .webpage_link .btn-toolbar .btn-large + a, .btn-toolbar .webpage_link .btn-wide + a, .webpage_link .btn-toolbar .btn-wide + a, .btn-toolbar .webpage_link .btn-primary + a, .webpage_link .btn-toolbar .btn-primary + a, .btn-toolbar .webpage_form .form_field .webpage_link .submit + a, .webpage_link .btn-toolbar .webpage_form .form_field .submit + a, .webpage_form .form_field .btn-toolbar .webpage_link .submit + a, .webpage_link .webpage_form .form_field .btn-toolbar .submit + a,
.btn-toolbar .webpage_form .form_field .webpage_link input[type="submit"] + a,
.webpage_link .btn-toolbar .webpage_form .form_field input[type="submit"] + a,
.webpage_form .form_field .btn-toolbar .webpage_link input[type="submit"] + a,
.webpage_link .webpage_form .form_field .btn-toolbar input[type="submit"] + a, .btn-toolbar #cms_edit .webpage_link a + a, #cms_edit .btn-toolbar .webpage_link a + a, .btn-toolbar .quiz_results .link .webpage_link a + a, .quiz_results .link .btn-toolbar .webpage_link a + a, .btn-toolbar .webpage_link a + a, .webpage_link .btn-toolbar a + a,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn-group + .btn-large,
.btn-toolbar .btn-group + .btn-wide,
.btn-toolbar .btn-group + .btn-primary,
.btn-toolbar .webpage_form .form_field .btn-group + .submit,
.webpage_form .form_field .btn-toolbar .btn-group + .submit,
.btn-toolbar .webpage_form .form_field .btn-group + input[type="submit"],
.webpage_form .form_field .btn-toolbar .btn-group + input[type="submit"],
.btn-toolbar #cms_edit .btn-group + a,
#cms_edit .btn-toolbar .btn-group + a,
.btn-toolbar .quiz_results .link .btn-group + a,
.quiz_results .link .btn-toolbar .btn-group + a,
.btn-toolbar .webpage_link .btn-group + a,
.webpage_link .btn-toolbar .btn-group + a,
.btn-toolbar .btn + .btn-group,
.btn-toolbar .btn-large + .btn-group,
.btn-toolbar .btn-wide + .btn-group,
.btn-toolbar .btn-primary + .btn-group,
.btn-toolbar .webpage_form .form_field .submit + .btn-group,
.webpage_form .form_field .btn-toolbar .submit + .btn-group,
.btn-toolbar .webpage_form .form_field input[type="submit"] + .btn-group,
.webpage_form .form_field .btn-toolbar input[type="submit"] + .btn-group,
.btn-toolbar #cms_edit a + .btn-group,
#cms_edit .btn-toolbar a + .btn-group,
.btn-toolbar .quiz_results .link a + .btn-group,
.quiz_results .link .btn-toolbar a + .btn-group,
.btn-toolbar .webpage_link a + .btn-group,
.webpage_link .btn-toolbar a + .btn-group {
    margin-left: 5px;
}

.btn-group > .btn, .btn-group > .btn-large, .btn-group > .btn-wide, .btn-group > .btn-primary, .webpage_form .form_field .btn-group > .submit,
.webpage_form .form_field .btn-group > input[type="submit"], #cms_edit .btn-group > a, .quiz_results .link .btn-group > a, .webpage_link .btn-group > a {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group > .btn + .btn, .btn-group > .btn-large + .btn, .btn-group > .btn-wide + .btn, .btn-group > .btn-primary + .btn, .webpage_form .form_field .btn-group > .submit + .btn,
.webpage_form .form_field .btn-group > input[type="submit"] + .btn, #cms_edit .btn-group > a + .btn, .quiz_results .link .btn-group > a + .btn, .webpage_link .btn-group > a + .btn, .btn-group > .btn + .btn-large, .btn-group > .btn-large + .btn-large, .btn-group > .btn-wide + .btn-large, .btn-group > .btn-primary + .btn-large, .webpage_form .form_field .btn-group > .submit + .btn-large,
.webpage_form .form_field .btn-group > input[type="submit"] + .btn-large, #cms_edit .btn-group > a + .btn-large, .quiz_results .link .btn-group > a + .btn-large, .webpage_link .btn-group > a + .btn-large, .btn-group > .btn + .btn-wide, .btn-group > .btn-large + .btn-wide, .btn-group > .btn-wide + .btn-wide, .btn-group > .btn-primary + .btn-wide, .webpage_form .form_field .btn-group > .submit + .btn-wide,
.webpage_form .form_field .btn-group > input[type="submit"] + .btn-wide, #cms_edit .btn-group > a + .btn-wide, .quiz_results .link .btn-group > a + .btn-wide, .webpage_link .btn-group > a + .btn-wide, .btn-group > .btn + .btn-primary, .btn-group > .btn-large + .btn-primary, .btn-group > .btn-wide + .btn-primary, .btn-group > .btn-primary + .btn-primary, .webpage_form .form_field .btn-group > .submit + .btn-primary,
.webpage_form .form_field .btn-group > input[type="submit"] + .btn-primary, #cms_edit .btn-group > a + .btn-primary, .quiz_results .link .btn-group > a + .btn-primary, .webpage_link .btn-group > a + .btn-primary, .webpage_form .form_field .btn-group > .btn + .submit, .webpage_form .form_field .btn-group > .btn-large + .submit, .webpage_form .form_field .btn-group > .btn-wide + .submit, .webpage_form .form_field .btn-group > .btn-primary + .submit, .webpage_form .form_field .btn-group > .submit + .submit,
.webpage_form .form_field .btn-group > input[type="submit"] + .submit, #cms_edit .webpage_form .form_field .btn-group > a + .submit, .webpage_form .form_field #cms_edit .btn-group > a + .submit, .quiz_results .link .webpage_form .form_field .btn-group > a + .submit, .webpage_form .form_field .quiz_results .link .btn-group > a + .submit, .webpage_link .webpage_form .form_field .btn-group > a + .submit, .webpage_form .form_field .webpage_link .btn-group > a + .submit,
.webpage_form .form_field .btn-group > .btn + input[type="submit"],
.webpage_form .form_field .btn-group > .btn-large + input[type="submit"],
.webpage_form .form_field .btn-group > .btn-wide + input[type="submit"],
.webpage_form .form_field .btn-group > .btn-primary + input[type="submit"],
.webpage_form .form_field .btn-group > .submit + input[type="submit"],
.webpage_form .form_field .btn-group > input[type="submit"] + input[type="submit"],
#cms_edit .webpage_form .form_field .btn-group > a + input[type="submit"],
.webpage_form .form_field #cms_edit .btn-group > a + input[type="submit"],
.quiz_results .link .webpage_form .form_field .btn-group > a + input[type="submit"],
.webpage_form .form_field .quiz_results .link .btn-group > a + input[type="submit"],
.webpage_link .webpage_form .form_field .btn-group > a + input[type="submit"],
.webpage_form .form_field .webpage_link .btn-group > a + input[type="submit"], #cms_edit .btn-group > .btn + a, #cms_edit .btn-group > .btn-large + a, #cms_edit .btn-group > .btn-wide + a, #cms_edit .btn-group > .btn-primary + a, .webpage_form .form_field #cms_edit .btn-group > .submit + a, #cms_edit .webpage_form .form_field .btn-group > .submit + a,
.webpage_form .form_field #cms_edit .btn-group > input[type="submit"] + a,
#cms_edit .webpage_form .form_field .btn-group > input[type="submit"] + a, #cms_edit .btn-group > a + a, .quiz_results .link .btn-group > .btn + a, .quiz_results .link .btn-group > .btn-large + a, .quiz_results .link .btn-group > .btn-wide + a, .quiz_results .link .btn-group > .btn-primary + a, .webpage_form .form_field .quiz_results .link .btn-group > .submit + a, .quiz_results .link .webpage_form .form_field .btn-group > .submit + a,
.webpage_form .form_field .quiz_results .link .btn-group > input[type="submit"] + a,
.quiz_results .link .webpage_form .form_field .btn-group > input[type="submit"] + a, .quiz_results .link .btn-group > a + a, .webpage_link .btn-group > .btn + a, .webpage_link .btn-group > .btn-large + a, .webpage_link .btn-group > .btn-wide + a, .webpage_link .btn-group > .btn-primary + a, .webpage_form .form_field .webpage_link .btn-group > .submit + a, .webpage_link .webpage_form .form_field .btn-group > .submit + a,
.webpage_form .form_field .webpage_link .btn-group > input[type="submit"] + a,
.webpage_link .webpage_form .form_field .btn-group > input[type="submit"] + a, .webpage_link .btn-group > a + a {
    margin-left: -1px;
}

.btn-group > .btn, .btn-group > .btn-large, .btn-group > .btn-wide, .btn-group > .btn-primary, .webpage_form .form_field .btn-group > .submit,
.webpage_form .form_field .btn-group > input[type="submit"], #cms_edit .btn-group > a, .quiz_results .link .btn-group > a, .webpage_link .btn-group > a,
.btn-group > .dropdown-menu {
    font-size: 14px;
}

.btn-group > .btn-mini {
    font-size: 11px;
}

.btn-group > .btn-small {
    font-size: 12px;
}

.btn-group > .btn-large {
    font-size: 16px;
}

.btn-group > .btn:first-child, .btn-group > .btn-large:first-child, .btn-group > .btn-wide:first-child, .btn-group > .btn-primary:first-child, .webpage_form .form_field .btn-group > .submit:first-child,
.webpage_form .form_field .btn-group > input[type="submit"]:first-child, #cms_edit .btn-group > a:first-child, .quiz_results .link .btn-group > a:first-child, .webpage_link .btn-group > a:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.btn-group > .btn:last-child, .btn-group > .btn-large:last-child, .btn-group > .btn-wide:last-child, .btn-group > .btn-primary:last-child, .webpage_form .form_field .btn-group > .submit:last-child,
.webpage_form .form_field .btn-group > input[type="submit"]:last-child, #cms_edit .btn-group > a:last-child, .quiz_results .link .btn-group > a:last-child, .webpage_link .btn-group > a:last-child,
.btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child, .btn-group > .large.btn-large:first-child, .btn-group > .large.btn-wide:first-child, .btn-group > .large.btn-primary:first-child, .webpage_form .form_field .btn-group > .large.submit:first-child,
.webpage_form .form_field .btn-group > input.large[type="submit"]:first-child, #cms_edit .btn-group > a.large:first-child, .quiz_results .link .btn-group > a.large:first-child, .webpage_link .btn-group > a.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.btn-group > .btn.large:last-child, .btn-group > .large.btn-large:last-child, .btn-group > .large.btn-wide:last-child, .btn-group > .large.btn-primary:last-child, .webpage_form .form_field .btn-group > .large.submit:last-child,
.webpage_form .form_field .btn-group > input.large[type="submit"]:last-child, #cms_edit .btn-group > a.large:last-child, .quiz_results .link .btn-group > a.large:last-child, .webpage_link .btn-group > a.large:last-child,
.btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}

.btn-group > .btn:hover, .btn-group > .btn-large:hover, .btn-group > .btn-wide:hover, .btn-group > .btn-primary:hover, .webpage_form .form_field .btn-group > .submit:hover,
.webpage_form .form_field .btn-group > input[type="submit"]:hover, #cms_edit .btn-group > a:hover, .quiz_results .link .btn-group > a:hover, .webpage_link .btn-group > a:hover,
.btn-group > .btn:focus,
.btn-group > .btn-large:focus,
.btn-group > .btn-wide:focus,
.btn-group > .btn-primary:focus,
.webpage_form .form_field .btn-group > .submit:focus,
.webpage_form .form_field .btn-group > input[type="submit"]:focus,
#cms_edit .btn-group > a:focus,
.quiz_results .link .btn-group > a:focus,
.webpage_link .btn-group > a:focus,
.btn-group > .btn:active,
.btn-group > .btn-large:active,
.btn-group > .btn-wide:active,
.btn-group > .btn-primary:active,
.webpage_form .form_field .btn-group > .submit:active,
.webpage_form .form_field .btn-group > input[type="submit"]:active,
#cms_edit .btn-group > a:active,
.quiz_results .link .btn-group > a:active,
.webpage_link .btn-group > a:active,
.btn-group > .btn.active,
.btn-group > .active.btn-large,
.btn-group > .active.btn-wide,
.btn-group > .active.btn-primary,
.webpage_form .form_field .btn-group > .active.submit,
.webpage_form .form_field .btn-group > input.active[type="submit"],
#cms_edit .btn-group > a.active,
.quiz_results .link .btn-group > a.active,
.webpage_link .btn-group > a.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-large + .dropdown-toggle, .btn-group > .btn-wide + .dropdown-toggle, .btn-group > .btn-primary + .dropdown-toggle, .webpage_form .form_field .btn-group > .submit + .dropdown-toggle,
.webpage_form .form_field .btn-group > input[type="submit"] + .dropdown-toggle, #cms_edit .btn-group > a + .dropdown-toggle, .quiz_results .link .btn-group > a + .dropdown-toggle, .webpage_link .btn-group > a + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    *padding-top: 5px;
    *padding-bottom: 5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
}

.btn-group > .btn-small + .dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle, .btn-group.open .dropdown-toggle.btn-large, .btn-group.open .dropdown-toggle.btn-wide, .btn-group.open .dropdown-toggle.btn-primary, .btn-group.open .webpage_form .form_field .dropdown-toggle.submit, .webpage_form .form_field .btn-group.open .dropdown-toggle.submit,
.btn-group.open .webpage_form .form_field input.dropdown-toggle[type="submit"],
.webpage_form .form_field .btn-group.open input.dropdown-toggle[type="submit"], .btn-group.open #cms_edit a.dropdown-toggle, #cms_edit .btn-group.open a.dropdown-toggle, .btn-group.open .quiz_results .link a.dropdown-toggle, .quiz_results .link .btn-group.open a.dropdown-toggle, .btn-group.open .webpage_link a.dropdown-toggle, .webpage_link .btn-group.open a.dropdown-toggle {
    background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle, .btn-group.open .webpage_form .form_field .dropdown-toggle.submit, .webpage_form .form_field .btn-group.open .dropdown-toggle.submit,
.btn-group.open .webpage_form .form_field input.dropdown-toggle[type="submit"],
.webpage_form .form_field .btn-group.open input.dropdown-toggle[type="submit"] {
    background-color: #84b400;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222;
}

.btn .caret, .btn-large .caret, .btn-wide .caret, .btn-primary .caret, .webpage_form .form_field .submit .caret,
.webpage_form .form_field input[type="submit"] .caret, #cms_edit a .caret, .quiz_results .link a .caret, .webpage_link a .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}

.dropup .btn-large .caret {
    border-bottom: 5px solid #000;
    border-top: 0;
}

.btn-primary .caret, .webpage_form .form_field .submit .caret,
.webpage_form .form_field input[type="submit"] .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-group-vertical {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
}

.btn-group-vertical .btn, .btn-group-vertical .btn-large, .btn-group-vertical .btn-wide, .btn-group-vertical .btn-primary, .btn-group-vertical .webpage_form .form_field .submit, .webpage_form .form_field .btn-group-vertical .submit,
.btn-group-vertical .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .btn-group-vertical input[type="submit"], .btn-group-vertical #cms_edit a, #cms_edit .btn-group-vertical a, .btn-group-vertical .quiz_results .link a, .quiz_results .link .btn-group-vertical a, .btn-group-vertical .webpage_link a, .webpage_link .btn-group-vertical a {
    display: block;
    float: none;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group-vertical .btn + .btn, .btn-group-vertical .btn-large + .btn, .btn-group-vertical .btn-wide + .btn, .btn-group-vertical .btn-primary + .btn, .btn-group-vertical .webpage_form .form_field .submit + .btn, .webpage_form .form_field .btn-group-vertical .submit + .btn,
.btn-group-vertical .webpage_form .form_field input[type="submit"] + .btn,
.webpage_form .form_field .btn-group-vertical input[type="submit"] + .btn, .btn-group-vertical #cms_edit a + .btn, #cms_edit .btn-group-vertical a + .btn, .btn-group-vertical .quiz_results .link a + .btn, .quiz_results .link .btn-group-vertical a + .btn, .btn-group-vertical .webpage_link a + .btn, .webpage_link .btn-group-vertical a + .btn, .btn-group-vertical .btn + .btn-large, .btn-group-vertical .btn-large + .btn-large, .btn-group-vertical .btn-wide + .btn-large, .btn-group-vertical .btn-primary + .btn-large, .btn-group-vertical .webpage_form .form_field .submit + .btn-large, .webpage_form .form_field .btn-group-vertical .submit + .btn-large,
.btn-group-vertical .webpage_form .form_field input[type="submit"] + .btn-large,
.webpage_form .form_field .btn-group-vertical input[type="submit"] + .btn-large, .btn-group-vertical #cms_edit a + .btn-large, #cms_edit .btn-group-vertical a + .btn-large, .btn-group-vertical .quiz_results .link a + .btn-large, .quiz_results .link .btn-group-vertical a + .btn-large, .btn-group-vertical .webpage_link a + .btn-large, .webpage_link .btn-group-vertical a + .btn-large, .btn-group-vertical .btn + .btn-wide, .btn-group-vertical .btn-large + .btn-wide, .btn-group-vertical .btn-wide + .btn-wide, .btn-group-vertical .btn-primary + .btn-wide, .btn-group-vertical .webpage_form .form_field .submit + .btn-wide, .webpage_form .form_field .btn-group-vertical .submit + .btn-wide,
.btn-group-vertical .webpage_form .form_field input[type="submit"] + .btn-wide,
.webpage_form .form_field .btn-group-vertical input[type="submit"] + .btn-wide, .btn-group-vertical #cms_edit a + .btn-wide, #cms_edit .btn-group-vertical a + .btn-wide, .btn-group-vertical .quiz_results .link a + .btn-wide, .quiz_results .link .btn-group-vertical a + .btn-wide, .btn-group-vertical .webpage_link a + .btn-wide, .webpage_link .btn-group-vertical a + .btn-wide, .btn-group-vertical .btn + .btn-primary, .btn-group-vertical .btn-large + .btn-primary, .btn-group-vertical .btn-wide + .btn-primary, .btn-group-vertical .btn-primary + .btn-primary, .btn-group-vertical .webpage_form .form_field .submit + .btn-primary, .webpage_form .form_field .btn-group-vertical .submit + .btn-primary,
.btn-group-vertical .webpage_form .form_field input[type="submit"] + .btn-primary,
.webpage_form .form_field .btn-group-vertical input[type="submit"] + .btn-primary, .btn-group-vertical #cms_edit a + .btn-primary, #cms_edit .btn-group-vertical a + .btn-primary, .btn-group-vertical .quiz_results .link a + .btn-primary, .quiz_results .link .btn-group-vertical a + .btn-primary, .btn-group-vertical .webpage_link a + .btn-primary, .webpage_link .btn-group-vertical a + .btn-primary, .btn-group-vertical .webpage_form .form_field .btn + .submit, .webpage_form .form_field .btn-group-vertical .btn + .submit, .btn-group-vertical .webpage_form .form_field .btn-large + .submit, .webpage_form .form_field .btn-group-vertical .btn-large + .submit, .btn-group-vertical .webpage_form .form_field .btn-wide + .submit, .webpage_form .form_field .btn-group-vertical .btn-wide + .submit, .btn-group-vertical .webpage_form .form_field .btn-primary + .submit, .webpage_form .form_field .btn-group-vertical .btn-primary + .submit, .btn-group-vertical .webpage_form .form_field .submit + .submit, .webpage_form .form_field .btn-group-vertical .submit + .submit,
.btn-group-vertical .webpage_form .form_field input[type="submit"] + .submit,
.webpage_form .form_field .btn-group-vertical input[type="submit"] + .submit, .btn-group-vertical #cms_edit .webpage_form .form_field a + .submit, .webpage_form .form_field .btn-group-vertical #cms_edit a + .submit, #cms_edit .btn-group-vertical .webpage_form .form_field a + .submit, .webpage_form .form_field #cms_edit .btn-group-vertical a + .submit, .btn-group-vertical .quiz_results .link .webpage_form .form_field a + .submit, .webpage_form .form_field .btn-group-vertical .quiz_results .link a + .submit, .quiz_results .link .btn-group-vertical .webpage_form .form_field a + .submit, .webpage_form .form_field .quiz_results .link .btn-group-vertical a + .submit, .btn-group-vertical .webpage_link .webpage_form .form_field a + .submit, .webpage_form .form_field .btn-group-vertical .webpage_link a + .submit, .webpage_link .btn-group-vertical .webpage_form .form_field a + .submit, .webpage_form .form_field .webpage_link .btn-group-vertical a + .submit,
.btn-group-vertical .webpage_form .form_field .btn + input[type="submit"],
.webpage_form .form_field .btn-group-vertical .btn + input[type="submit"],
.btn-group-vertical .webpage_form .form_field .btn-large + input[type="submit"],
.webpage_form .form_field .btn-group-vertical .btn-large + input[type="submit"],
.btn-group-vertical .webpage_form .form_field .btn-wide + input[type="submit"],
.webpage_form .form_field .btn-group-vertical .btn-wide + input[type="submit"],
.btn-group-vertical .webpage_form .form_field .btn-primary + input[type="submit"],
.webpage_form .form_field .btn-group-vertical .btn-primary + input[type="submit"],
.btn-group-vertical .webpage_form .form_field .submit + input[type="submit"],
.webpage_form .form_field .btn-group-vertical .submit + input[type="submit"],
.btn-group-vertical .webpage_form .form_field input[type="submit"] + input[type="submit"],
.webpage_form .form_field .btn-group-vertical input[type="submit"] + input[type="submit"],
.btn-group-vertical #cms_edit .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .btn-group-vertical #cms_edit a + input[type="submit"],
#cms_edit .btn-group-vertical .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field #cms_edit .btn-group-vertical a + input[type="submit"],
.btn-group-vertical .quiz_results .link .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .btn-group-vertical .quiz_results .link a + input[type="submit"],
.quiz_results .link .btn-group-vertical .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .quiz_results .link .btn-group-vertical a + input[type="submit"],
.btn-group-vertical .webpage_link .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .btn-group-vertical .webpage_link a + input[type="submit"],
.webpage_link .btn-group-vertical .webpage_form .form_field a + input[type="submit"],
.webpage_form .form_field .webpage_link .btn-group-vertical a + input[type="submit"], .btn-group-vertical #cms_edit .btn + a, #cms_edit .btn-group-vertical .btn + a, .btn-group-vertical #cms_edit .btn-large + a, #cms_edit .btn-group-vertical .btn-large + a, .btn-group-vertical #cms_edit .btn-wide + a, #cms_edit .btn-group-vertical .btn-wide + a, .btn-group-vertical #cms_edit .btn-primary + a, #cms_edit .btn-group-vertical .btn-primary + a, .btn-group-vertical .webpage_form .form_field #cms_edit .submit + a, #cms_edit .btn-group-vertical .webpage_form .form_field .submit + a, .webpage_form .form_field .btn-group-vertical #cms_edit .submit + a, #cms_edit .webpage_form .form_field .btn-group-vertical .submit + a,
.btn-group-vertical .webpage_form .form_field #cms_edit input[type="submit"] + a,
#cms_edit .btn-group-vertical .webpage_form .form_field input[type="submit"] + a,
.webpage_form .form_field .btn-group-vertical #cms_edit input[type="submit"] + a,
#cms_edit .webpage_form .form_field .btn-group-vertical input[type="submit"] + a, .btn-group-vertical #cms_edit a + a, #cms_edit .btn-group-vertical a + a, .btn-group-vertical .quiz_results .link .btn + a, .quiz_results .link .btn-group-vertical .btn + a, .btn-group-vertical .quiz_results .link .btn-large + a, .quiz_results .link .btn-group-vertical .btn-large + a, .btn-group-vertical .quiz_results .link .btn-wide + a, .quiz_results .link .btn-group-vertical .btn-wide + a, .btn-group-vertical .quiz_results .link .btn-primary + a, .quiz_results .link .btn-group-vertical .btn-primary + a, .btn-group-vertical .webpage_form .form_field .quiz_results .link .submit + a, .quiz_results .link .btn-group-vertical .webpage_form .form_field .submit + a, .webpage_form .form_field .btn-group-vertical .quiz_results .link .submit + a, .quiz_results .link .webpage_form .form_field .btn-group-vertical .submit + a,
.btn-group-vertical .webpage_form .form_field .quiz_results .link input[type="submit"] + a,
.quiz_results .link .btn-group-vertical .webpage_form .form_field input[type="submit"] + a,
.webpage_form .form_field .btn-group-vertical .quiz_results .link input[type="submit"] + a,
.quiz_results .link .webpage_form .form_field .btn-group-vertical input[type="submit"] + a, .btn-group-vertical #cms_edit .quiz_results .link a + a, #cms_edit .btn-group-vertical .quiz_results .link a + a, .btn-group-vertical .quiz_results .link a + a, .quiz_results .link .btn-group-vertical a + a, .btn-group-vertical .webpage_link .btn + a, .webpage_link .btn-group-vertical .btn + a, .btn-group-vertical .webpage_link .btn-large + a, .webpage_link .btn-group-vertical .btn-large + a, .btn-group-vertical .webpage_link .btn-wide + a, .webpage_link .btn-group-vertical .btn-wide + a, .btn-group-vertical .webpage_link .btn-primary + a, .webpage_link .btn-group-vertical .btn-primary + a, .btn-group-vertical .webpage_form .form_field .webpage_link .submit + a, .webpage_link .btn-group-vertical .webpage_form .form_field .submit + a, .webpage_form .form_field .btn-group-vertical .webpage_link .submit + a, .webpage_link .webpage_form .form_field .btn-group-vertical .submit + a,
.btn-group-vertical .webpage_form .form_field .webpage_link input[type="submit"] + a,
.webpage_link .btn-group-vertical .webpage_form .form_field input[type="submit"] + a,
.webpage_form .form_field .btn-group-vertical .webpage_link input[type="submit"] + a,
.webpage_link .webpage_form .form_field .btn-group-vertical input[type="submit"] + a, .btn-group-vertical #cms_edit .webpage_link a + a, #cms_edit .btn-group-vertical .webpage_link a + a, .btn-group-vertical .quiz_results .link .webpage_link a + a, .quiz_results .link .btn-group-vertical .webpage_link a + a, .btn-group-vertical .webpage_link a + a, .webpage_link .btn-group-vertical a + a {
    margin-left: 0;
    margin-top: -1px;
}

.btn-group-vertical .btn:first-child, .btn-group-vertical .btn-large:first-child, .btn-group-vertical .btn-wide:first-child, .btn-group-vertical .btn-primary:first-child, .btn-group-vertical .webpage_form .form_field .submit:first-child, .webpage_form .form_field .btn-group-vertical .submit:first-child,
.btn-group-vertical .webpage_form .form_field input[type="submit"]:first-child,
.webpage_form .form_field .btn-group-vertical input[type="submit"]:first-child, .btn-group-vertical #cms_edit a:first-child, #cms_edit .btn-group-vertical a:first-child, .btn-group-vertical .quiz_results .link a:first-child, .quiz_results .link .btn-group-vertical a:first-child, .btn-group-vertical .webpage_link a:first-child, .webpage_link .btn-group-vertical a:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.btn-group-vertical .btn:last-child, .btn-group-vertical .btn-large:last-child, .btn-group-vertical .btn-wide:last-child, .btn-group-vertical .btn-primary:last-child, .btn-group-vertical .webpage_form .form_field .submit:last-child, .webpage_form .form_field .btn-group-vertical .submit:last-child,
.btn-group-vertical .webpage_form .form_field input[type="submit"]:last-child,
.webpage_form .form_field .btn-group-vertical input[type="submit"]:last-child, .btn-group-vertical #cms_edit a:last-child, #cms_edit .btn-group-vertical a:last-child, .btn-group-vertical .quiz_results .link a:last-child, .quiz_results .link .btn-group-vertical a:last-child, .btn-group-vertical .webpage_link a:last-child, .webpage_link .btn-group-vertical a:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.btn-group-vertical .btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.btn-group-vertical .btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
}

.alert h4, .alert dl dt, dl .alert dt, .alert .certificate_list ul li .title, .certificate_list ul li .alert .title, .alert .elearning_list .elearning_modules ul li .title, .elearning_list .elearning_modules ul li .alert .title, .alert .quiz_list ul li .title, .quiz_list ul li .alert .title, .alert .webpage_form .field_header, .webpage_form .alert .field_header {
    margin: 0;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #c6235a;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}

.nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
}

.nav > li > a {
    display: block;
}

.nav > li > a:hover {
    text-decoration: none;
    background-color: #eee;
}

.nav > .pull-right {
    float: right;
}

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
    padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #b4a800;
}

.nav-list [class^="icon-"] {
    margin-right: 2px;
}

.nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.nav-tabs,
.nav-pills {
    *zoom: 1;
}

.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
    display: table;
    content: "";
    line-height: 0;
}

.nav-tabs:after,
.nav-pills:after {
    clear: both;
}

.nav-tabs > li,
.nav-pills > li {
    float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    color: #fff;
    background-color: #b4a800;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li > a {
    margin-right: 0;
}

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
    border-color: #ddd;
    z-index: 2;
}

.nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.nav .dropdown-toggle .caret {
    border-top-color: #b4a800;
    border-bottom-color: #b4a800;
    margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret {
    border-top-color: #686100;
    border-bottom-color: #686100;
}

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.nav > .dropdown.active > a:hover {
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
    color: #fff;
    background-color: #999;
    border-color: #999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
    border-color: #999;
}

.tabbable {
    *zoom: 1;
}

.tabbable:before, .tabbable:after {
    display: table;
    content: "";
    line-height: 0;
}

.tabbable:after {
    clear: both;
}

.tab-content {
    overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
    border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
    border-color: #eee #ddd #eee #eee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #fff;
}

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
    border-color: #eee #eee #eee #ddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #fff;
}

.nav > .disabled > a {
    color: #999;
}

.nav > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    cursor: default;
}

.navbar {
    overflow: visible;
    margin-bottom: 20px;
    color: #777;
    *position: relative;
    *z-index: 2;
}

.navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0);
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1;
}

.navbar-inner:before, .navbar-inner:after {
    display: table;
    content: "";
    line-height: 0;
}

.navbar-inner:after {
    clear: both;
}

.navbar .container {
    width: auto;
}

.nav-collapse.collapse {
    height: auto;
}

.navbar .brand {
    float: left;
    display: block;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover {
    text-decoration: none;
}

.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
}

.navbar-link {
    color: #777;
}

.navbar-link:hover {
    color: #333;
}

.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #ffffff;
}

.navbar .btn, .navbar .btn-large, .navbar .btn-wide, .navbar .btn-primary, .navbar .webpage_form .form_field .submit, .webpage_form .form_field .navbar .submit,
.navbar .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .navbar input[type="submit"], .navbar #cms_edit a, #cms_edit .navbar a, .navbar .quiz_results .link a, .quiz_results .link .navbar a, .navbar .webpage_link a, .webpage_link .navbar a,
.navbar .btn-group {
    margin-top: 5px;
}

.navbar .btn-group .btn, .navbar .btn-group .btn-large, .navbar .btn-group .btn-wide, .navbar .btn-group .btn-primary, .navbar .btn-group .webpage_form .form_field .submit, .webpage_form .form_field .navbar .btn-group .submit,
.navbar .btn-group .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .navbar .btn-group input[type="submit"], .navbar .btn-group #cms_edit a, #cms_edit .navbar .btn-group a, .navbar .btn-group .quiz_results .link a, .quiz_results .link .navbar .btn-group a, .navbar .btn-group .webpage_link a, .webpage_link .navbar .btn-group a,
.navbar .input-prepend .btn,
.navbar .input-prepend .btn-large,
.navbar .input-prepend .btn-wide,
.navbar .input-prepend .btn-primary,
.navbar .input-prepend .webpage_form .form_field .submit,
.webpage_form .form_field .navbar .input-prepend .submit,
.navbar .input-prepend .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .navbar .input-prepend input[type="submit"],
.navbar .input-prepend #cms_edit a,
#cms_edit .navbar .input-prepend a,
.navbar .input-prepend .quiz_results .link a,
.quiz_results .link .navbar .input-prepend a,
.navbar .input-prepend .webpage_link a,
.webpage_link .navbar .input-prepend a,
.navbar .input-append .btn,
.navbar .input-append .btn-large,
.navbar .input-append .btn-wide,
.navbar .input-append .btn-primary,
.navbar .input-append .webpage_form .form_field .submit,
.webpage_form .form_field .navbar .input-append .submit,
.navbar .input-append .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .navbar .input-append input[type="submit"],
.navbar .input-append #cms_edit a,
#cms_edit .navbar .input-append a,
.navbar .input-append .quiz_results .link a,
.quiz_results .link .navbar .input-append a,
.navbar .input-append .webpage_link a,
.webpage_link .navbar .input-append a {
    margin-top: 0;
}

.navbar-form {
    margin-bottom: 0;
    *zoom: 1;
}

.navbar-form:before, .navbar-form:after {
    display: table;
    content: "";
    line-height: 0;
}

.navbar-form:after {
    clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
    margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn,
.navbar-form .btn-large,
.navbar-form .btn-wide,
.navbar-form .btn-primary,
.navbar-form .webpage_form .form_field .submit,
.webpage_form .form_field .navbar-form .submit,
.navbar-form .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .navbar-form input[type="submit"],
.navbar-form #cms_edit a,
#cms_edit .navbar-form a,
.navbar-form .quiz_results .link a,
.quiz_results .link .navbar-form a,
.navbar-form .webpage_link a,
.webpage_link .navbar-form a {
    display: inline-block;
    margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
    margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
    margin-top: 6px;
    white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
    margin-top: 0;
}

.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}

.navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: cabin, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.navbar-static-top {
    position: static;
    width: 100%;
    margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 748px;
}

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
    float: right;
    margin-right: 0;
}

.navbar .nav > li {
    float: left;
}

.navbar .nav > li > a {
    float: none;
    padding: 10px 15px 10px;
    color: #777;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
    background-color: transparent;
    color: #333;
    text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color: #555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE5E5E5', GradientType=0);
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e5e5e5;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #e5e5e5;
    *background-color: #d8d8d8;
}

.navbar .btn-navbar:active, .navbar .btn-navbar.active {
    background-color: #cbcbcb \9;
}

.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px;
}

.navbar-fixed-bottom .dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-bottom: 0;
    bottom: -7px;
    top: auto;
}

.navbar-fixed-bottom .dropdown-menu:after {
    border-top: 6px solid #fff;
    border-bottom: 0;
    bottom: -6px;
    top: auto;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #e5e5e5;
    color: #555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
    left: auto;
    right: 12px;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
    left: auto;
    right: 13px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.navbar-inverse {
    color: #999;
}

.navbar-inverse .navbar-inner {
    background-color: #1c1c1c;
    background-image: -moz-linear-gradient(top, #222222, #111111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    background-image: -webkit-linear-gradient(top, #222222, #111111);
    background-image: -o-linear-gradient(top, #222222, #111111);
    background-image: linear-gradient(to bottom, #222222, #111111);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0);
    border-color: #252525;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
    color: #999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover {
    color: #fff;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
    background-color: transparent;
    color: #fff;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
    color: #fff;
    background-color: #111111;
}

.navbar-inverse .navbar-link {
    color: #999;
}

.navbar-inverse .navbar-link:hover {
    color: #fff;
}

.navbar-inverse .divider-vertical {
    border-left-color: #111111;
    border-right-color: #222222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #111111;
    color: #fff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #999;
    border-bottom-color: #999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-inverse .navbar-search .search-query {
    color: #fff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #ccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #ccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #ccc;
}

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    outline: 0;
}

.navbar-inverse .btn-navbar {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0f0f0f;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0);
    border-color: #040404 #040404 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #040404;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #040404;
    *background-color: black;
}

.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
    background-color: black \9;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/**************** bootstrap override ******************/
body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: .85em;
}

body #nav > ul > li#account_btn {
    display: none;
}

body.is_logged_in #nav > ul > li#login_btn {
    display: none;
}

body.is_logged_in #nav > ul > li#account_btn {
    display: inline-block;
}

@media (max-width: 767px) {
    body.is_logged_in #nav > ul > li#account_btn {
        display: block;
    }
}

a:hover {
    color: #b4a800;
    text-decoration: underline;
}

h1,
h2,
h3,
.quiz_results .result,
h4,
dl dt,
.certificate_list ul li .title,
.elearning_list .elearning_modules ul li .title,
.quiz_list ul li .title,
.webpage_form .field_header,
h5,
.elearning_list .elearning_modules ul li .result,
.quiz_list ul li .result,
h6 {
    color: #b4a800;
    margin-top: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 100%;
}

h1 strong.alt, h1.alt,
h2 strong.alt,
h2.alt,
h3 strong.alt,
.quiz_results .result strong.alt,
h3.alt,
.quiz_results .alt.result,
h4 strong.alt,
dl dt strong.alt,
.certificate_list ul li .title strong.alt,
.elearning_list .elearning_modules ul li .title strong.alt,
.quiz_list ul li .title strong.alt,
.webpage_form .field_header strong.alt,
h4.alt,
dl dt.alt,
.certificate_list ul li .alt.title,
.elearning_list .elearning_modules ul li .alt.title,
.quiz_list ul li .alt.title,
.webpage_form .alt.field_header,
h5 strong.alt,
.elearning_list .elearning_modules ul li .result strong.alt,
.quiz_list ul li .result strong.alt,
h5.alt,
.elearning_list .elearning_modules ul li .alt.result,
.quiz_list ul li .alt.result,
h6 strong.alt,
h6.alt {
    color: #c6235a;
}

h1 {
    color: #fff;
    font-size: 400%;
}

@media (max-width: 479px) {
    h1 {
        font-size: 340%;
    }
}

@media (max-width: 400px) {
    h1 {
        font-size: 240%;
    }
}

h2 {
    color: #fff;
}

h3 strong, .quiz_results .result strong,
h4 strong,
dl dt strong,
.certificate_list ul li .title strong,
.elearning_list .elearning_modules ul li .title strong,
.quiz_list ul li .title strong,
.webpage_form .field_header strong {
    color: #fff;
}

h5, .elearning_list .elearning_modules ul li .result, .quiz_list ul li .result {
    color: #a6a69e;
}

p {
    margin-top: 20px;
}

p + p {
    margin-top: 10px;
}

p + ul {
    margin-top: 10px;
}

p strong {
    color: #fff;
}

ul,
ol {
    margin-top: 20px;
    margin-bottom: 0px;
}

ul + p,
ol + p {
    margin-top: 10px;
}

dl dd {
    margin-left: 0px;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0px;
    border-bottom: 2px solid #a9a9a9;
    clear: both;
}

hr::before {
    content: "";
    display: table;
}

blockquote {
    color: #fff;
    margin-top: 20px;
    padding: 5px 20px;
    line-height: 120%;
    border-left: 1px solid #fff;
}

::selection {
    color: #fff;
    background-color: #fa5b9d;
}

::-moz-selection {
    color: #fff;
    background-color: #fa5b9d;
}

::-webkit-selection {
    color: #fff;
    background-color: #fa5b9d;
}

/**************** grid ******************/
.grid {
    position: relative;
    margin-top: 20px;
    margin-right: -26px;
    margin-left: -26px;
}

.grid ul {
    margin: 0px;
}

.grid ul li {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.grid ul li .grid_box {
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 101.63934%;
}

@media (min-width: 610px) and (max-width: 940px) {
    .grid ul li .grid_box {
        padding-top: 84.59016%;
    }
}

@media (max-width: 609px) {
    .grid ul li .grid_box {
        height: auto;
        padding-top: 0px;
    }
}

.grid ul li .grid_content {
    overflow: hidden;
    position: absolute;
    left: 6px;
    right: 6px;
    top: 6px;
    bottom: 6px;
    padding: 10px;
    color: #c3c2b8;
    background-color: #fff;
}

.grid ul li .grid_content ul li {
    display: block;
    width: 100%;
    padding-bottom: 5px;
}

.grid ul li .grid_content ul li:last-child {
    padding-bottom: 0;
}

.grid ul li .grid_content .image {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0px;
    background-color: #111;
    padding-top: 58.41%;
}

.grid ul li .grid_content .image > img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: auto;
}

.grid ul li .grid_content .image .caption {
    display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -1px;
    z-index: 100;
    color: #b4a800;
    background: transparent url("../images/background_faded.png") repeat 0px 0px;
    padding: 5px 10px;
    font-size: 90%;
    text-transform: uppercase;
}

.grid ul li .grid_content .image .controls-case {
    cursor: pointer;
    position: absolute;
    right: -40px;
    top: 0px;
    bottom: 0px;
    z-index: 500;
    width: 40px;
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0.25;
    filter: alpha(opacity=25);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.grid ul li .grid_content .image .controls-case__item {
    height: 50%;
}

.grid ul li .grid_content .image .controls-case__link {
    height: 100%;
    position: relative;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.grid ul li .grid_content .image .controls-case__link:hover {
    opacity: .6;
}

.grid ul li .grid_content .image .controls-case__icon {
    width: 20px;
    height: 20px;
    color: #fff;
}

.grid ul li .grid_content .image .controls-case:hover .controls-case {
    opacity: .6;
}

.grid ul li .grid_content a:hover {
    color: #b4a800;
    text-decoration: underline;
}

.grid ul li .grid_content h3, .grid ul li .grid_content .quiz_results .result, .quiz_results .grid ul li .grid_content .result {
    color: #b4a800;
    margin-top: 10px;
    font-size: 120%;
    text-transform: uppercase;
}

.grid ul li .grid_content p {
    margin-top: 7px;
    line-height: 120%;
}

@media (min-width: 768px) {
    .grid ul li .image:hover .controls-case {
        right: 0px;
        opacity: 0.55;
        filter: alpha(opacity=55);
    }
}

.grid.grid_condensed .grid_box {
    padding-top: 91.80328%;
}

@media (min-width: 610px) and (max-width: 940px) {
    .grid.grid_condensed .grid_box {
        padding-top: 72.78689%;
    }
}

@media (max-width: 609px) {
    .grid.grid_condensed .grid_box {
        height: auto;
        padding-top: 0px;
    }
}

.grid.grid_condensed ul li .grid_content .image {
    padding-top: 40.35%;
}

.grid.grid_text .grid_box {
    padding-top: 59.01639%;
}

@media (min-width: 610px) and (max-width: 940px) {
    .grid.grid_text .grid_box {
        padding-top: 39.34426%;
    }
}

@media (max-width: 609px) {
    .grid.grid_text .grid_box {
        height: auto;
        padding-top: 0px;
    }
}

.grid.grid_two ul li {
    width: 50%;
}

.grid.grid_four ul li {
    width: 25%;
}

.grid.article_grid h3, .grid.article_grid .quiz_results .result, .quiz_results .grid.article_grid .result {
    text-transform: none;
}

@media (min-width: 610px) and (max-width: 940px) {
    .grid {
        margin-right: -6px;
        margin-left: -6px;
    }

    .grid ul li {
        width: 50%;
    }

    .grid.grid_two ul li, .grid.grid_four ul li {
        width: 50%;
    }
}

@media (max-width: 609px) {
    .grid {
        margin-right: -6px;
        margin-left: -6px;
    }

    .grid ul li {
        width: 100%;
    }

    .grid ul li + li {
        margin-top: 0px;
    }

    .grid ul li .grid_content {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        min-height: 120px;
    }

    .grid.grid_two ul li, .grid.grid_four ul li {
        width: 100%;
    }

    .grid.grid_text ul li .grid_content {
        min-height: 0px;
    }
}

/**************** account ******************/
.account {
    /*
  	text: {
  		align: center;
  	}

  	.webpage_form {
  		display: block;
  		max-width: 480px; //matches $webpage_form_max;

  		margin: {
  			right: auto;
  			left: auto;
  		}
  	}
  */
}

.stat {
    display: inline-block;
    color: #a9a9a9;
    margin-top: 2px;
    margin-right: 5px;
    text-align: center;
}

.stat:hover {
    color: #fff;
    text-decoration: none;
}

.stat .stat_amount {
    display: inline-block;
    min-width: 18px;
    color: #fff;
    background-color: #c6235a;
    padding: 2px 4px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

#delete-my-account .take-back-to-profile {
    margin-left: 10px;
}

@media (max-width: 417px) {
    #delete-my-account .take-back-to-profile {
        margin-left: 0;
        margin-top: 10px;
    }
}

#ag_content {
    font-size: 14px;
    font-family: cabin, Helvetica, Arial, sans-serif;
    line-height: 30px;
}

#ag_content select {
    width: auto;
    margin-right: 3px;
    font-family: cabin, Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.ag_field_group .ag_label {
    font-size: 14px;
    font-family: cabin, Helvetica, Arial, sans-serif;
    line-height: 30px;
}

/**************** article_list ******************/
.article_list {
    margin-top: 20px;
}

.article_list ul {
    margin: 0px;
}

.article_list ul li {
    margin: 0px;
    list-style: none;
}

.article_list ul li + li {
    margin-top: 30px;
}

.article_list ul li .image {
    display: none;
}

.article_list ul li h3, .article_list ul li .quiz_results .result, .quiz_results .article_list ul li .result {
    font-size: 130%;
    text-transform: none;
}

.article_list ul li p {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-left: 10px;
    border-left: 1px solid #b4a800;
}

/**************** btn ******************/
.btn, .btn-large, .btn-wide, .btn-primary, .webpage_form .form_field .submit,
.webpage_form .form_field input[type="submit"], #cms_edit a, .quiz_results .link a, .webpage_link a {
    text-shadow: none;
    color: #fff;
    color: #b4a800;
    background: none;
    border: 0px;
    border: 1px solid #b4a800;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.btn:hover, .btn-large:hover, .btn-wide:hover, .btn-primary:hover, .webpage_form .form_field .submit:hover,
.webpage_form .form_field input[type="submit"]:hover, #cms_edit a:hover, .quiz_results .link a:hover, .webpage_link a:hover {
    color: #fff;
    background-color: #b4a800;
}

.btn.btn_alt, .btn_alt.btn-large, .btn_alt.btn-wide, .btn_alt.btn-primary, .webpage_form .form_field .btn_alt.submit,
.webpage_form .form_field input.btn_alt[type="submit"], #cms_edit a.btn_alt, .quiz_results .link a.btn_alt, .webpage_link a.btn_alt {
    color: #fff;
    background-color: #c6235a;
    border: 0px;
}

.btn.btn_alt:hover, .btn_alt.btn-large:hover, .btn_alt.btn-wide:hover, .btn_alt.btn-primary:hover, .webpage_form .form_field .btn_alt.submit:hover,
.webpage_form .form_field input.btn_alt[type="submit"]:hover, #cms_edit a.btn_alt:hover, .quiz_results .link a.btn_alt:hover, .webpage_link a.btn_alt:hover {
    background-color: #dd3f74;
}

.btn-large {
    color: #fff;
    background-color: #b4a800;
    text-transform: uppercase;
    padding: 10px 40px;
}

.btn-large:hover {
    background-color: #817800;
}

@media (max-width: 767px) {
    .btn-large {
        display: block;
        margin-bottom: 10px;
        padding: 15px 40px;
    }
}

.btn-wide {
    display: block;
    padding: 20px;
    color: #fff;
    background-color: #b4a800;
    font-size: 130%;
    font-weight: normal;
    text-transform: uppercase;
}

.btn-wide:hover {
    background-color: #817800;
}

.btn-primary, .webpage_form .form_field .submit,
.webpage_form .form_field input[type="submit"] {
    color: #fff;
    background-color: #b4a800;
    font-size: 150%;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 40px;
}

.btn-primary:hover, .webpage_form .form_field .submit:hover,
.webpage_form .form_field input[type="submit"]:hover {
    background-color: #817800;
}

.btn_pdf {
    color: #323129;
    background-color: #b4a800;
    margin-right: 5px;
    padding: 2px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.btn_pdf:hover {
    color: #fff;
    text-decoration: none;
}

.btn_pdf.btn_secondary {
    background-color: #6a6857;
}

.btn_small {
    color: #323129;
    background-color: #b4a800;
    margin-right: 5px;
    padding: 2px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.btn_small:hover {
    color: #fff;
    text-decoration: none;
}

.btn_small.btn_secondary {
    background-color: #6a6857;
}

/**************** certificate ******************/
.certificate_list {
    margin-top: 20px;
}

.certificate_list ul {
    margin: 0px;
    padding: 0px;
}

.certificate_list ul li {
    margin: 0px;
    list-style: none;
}

.certificate_list ul li + li {
    margin-top: 20px;
}

.certificate_list ul li .title {
    display: inline;
    color: #fff;
}

.certificate_list ul li .date {
    display: inline;
}

.certificate_list ul li .button {
    margin-top: 2px;
    text-transform: uppercase;
    font-size: 90%;
}

/**************** main ******************/
main {
    position: relative;
    display: block;
    overflow: hidden;
    background: #000 url("../images/background_4.jpg") no-repeat center top;
}

main #container {
    max-width: 940px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 20px;
    padding-top: 70px;
    padding-bottom: 20px;
}

main #container > ul,
main #container > ol,
main #container .column > ul,
main #container .column > ol {
    display: table;
}

main #container > ul li,
main #container > ol li,
main #container .column > ul li,
main #container .column > ol li {
    margin-left: 20px;
}

main #container .sidebar {
    float: left;
    vertical-align: top;
    width: 22%;
}

main #container .sidebar_alt {
    vertical-align: top;
    padding-top: 30px;
    padding-left: 66%;
}

main #container .column {
    vertical-align: top;
    padding-left: 25%;
}

main #container .column_alt {
    float: left;
    vertical-align: top;
    width: 63%;
}

main #container.homepage .slideshow:first-child {
    margin-top: -20px;
}

main #container.content {
    position: relative;
    min-height: 400px;
    background-color: #323129;
}

main #container.content .masthead {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: 32.65957%;
    margin-top: -70px;
    margin-right: -20px;
    margin-left: -20px;
    border-bottom: 1px solid #504f48;
}

main #container.content .masthead .webpage_photo {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 100;
    margin-top: 0px;
    background-color: #000;
    border: 0px;
    border-bottom: 1px solid #313029;
}

main #container.content .masthead .webpage_photo img {
    width: 100%;
    height: auto;
}

main #container.content .grid {
    margin-right: -10px;
    margin-left: -10px;
}

main #container.content .grid .grid_box {
    height: auto;
    padding-top: 0;
}

main #container.content .grid .grid_box .grid_content {
    position: relative;
    background: none;
}

main #container.content .grid .grid_box .grid_content .image > img {
    left: 50%;
    top: 50%;
    max-width: 1000%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
    main #container #lang_form.language-loginform {
        left: 50%;
        top: 40px !important;
    }
}

main #container #language_id {
    width: auto;
    margin: 31px 18px 10px 0 !important;
    border-color: #323129;
    -webkit-appearance: none;
    background-image: url(../images/arrows-select-min.png);
    background-position: 86% center;
    background-repeat: no-repeat;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    padding: 0 24px 0 10px;
}

main #container #language_id::-ms-expand {
    display: none;
}

@media (max-width: 767px) {
    main #container #language_id {
        margin: 0 9px 10px 0 !important;
    }
}

main #container.content-light {
    background: #fff;
    color: #323129;
    padding-top: 8px;
    font-size: 16px;
}

main #container.content-light h1 {
    font-size: 60px;
    color: #323129;
}

@media (max-width: 767px) {
    main #container.content-light h1 {
        font-size: 45px !important;
        line-height: 1.11;
        letter-spacing: 0.8px;
        text-align: center;
        margin-top: 42px;
    }
}

main #container.content-light .page_title {
    letter-spacing: 1px;
}

@media (max-width: 767px) {
    main #container.content-light .error_message {
        margin-top: 50px;
        text-align: center;
    }
}

main #container.homepage {
    position: relative;
    padding-top: 20px;
}

main #container.homepage .grid .grid_content {
    color: #959595;
}

main #container.homepage .grid .grid_content h3, main #container.homepage .grid .grid_content .quiz_results .result, .quiz_results main #container.homepage .grid .grid_content .result {
    color: #6e6e6e;
}

main #container.homepage .grid.grid_condensed .grid_box {
    padding-top: 75.40984%;
}

@media (min-width: 610px) and (max-width: 940px) {
    main #container.homepage .grid.grid_condensed .grid_box {
        padding-top: 72.78689%;
    }
}

@media (max-width: 609px) {
    main #container.homepage .grid.grid_condensed .grid_box {
        height: auto;
        padding-top: 0px;
    }
}

main #container.homepage .grid + h1, main #container.homepage .grid + h2, main #container.homepage .grid + h3, main #container.homepage .quiz_results .grid + .result, .quiz_results main #container.homepage .grid + .result, main #container.homepage .grid + h4, main #container.homepage dl .grid + dt, dl main #container.homepage .grid + dt, main #container.homepage .certificate_list ul li .grid + .title, .certificate_list ul li main #container.homepage .grid + .title, main #container.homepage .elearning_list .elearning_modules ul li .grid + .title, .elearning_list .elearning_modules ul li main #container.homepage .grid + .title, main #container.homepage .quiz_list ul li .grid + .title, .quiz_list ul li main #container.homepage .grid + .title, main #container.homepage .webpage_form .grid + .field_header, .webpage_form main #container.homepage .grid + .field_header, main #container.homepage .grid + h5, main #container.homepage .elearning_list .elearning_modules ul li .grid + .result, .elearning_list .elearning_modules ul li main #container.homepage .grid + .result, main #container.homepage .quiz_list ul li .grid + .result, .quiz_list ul li main #container.homepage .grid + .result, main #container.homepage .grid + p,
main #container.homepage .slideshow + h1,
main #container.homepage .slideshow + h2,
main #container.homepage .slideshow + h3,
main #container.homepage .quiz_results .slideshow + .result,
.quiz_results main #container.homepage .slideshow + .result,
main #container.homepage .slideshow + h4,
main #container.homepage dl .slideshow + dt,
dl main #container.homepage .slideshow + dt,
main #container.homepage .certificate_list ul li .slideshow + .title,
.certificate_list ul li main #container.homepage .slideshow + .title,
main #container.homepage .elearning_list .elearning_modules ul li .slideshow + .title,
.elearning_list .elearning_modules ul li main #container.homepage .slideshow + .title,
main #container.homepage .quiz_list ul li .slideshow + .title,
.quiz_list ul li main #container.homepage .slideshow + .title,
main #container.homepage .webpage_form .slideshow + .field_header,
.webpage_form main #container.homepage .slideshow + .field_header,
main #container.homepage .slideshow + h5,
main #container.homepage .elearning_list .elearning_modules ul li .slideshow + .result,
.elearning_list .elearning_modules ul li main #container.homepage .slideshow + .result,
main #container.homepage .quiz_list ul li .slideshow + .result,
.quiz_list ul li main #container.homepage .slideshow + .result,
main #container.homepage .slideshow + p {
    margin-top: 20px;
}

main #container.homepage > h1,
main #container.homepage > h2,
main #container.homepage > h3,
main .quiz_results #container.homepage > .result,
.quiz_results main #container.homepage > .result,
main #container.homepage > h4,
main dl #container.homepage > dt,
dl main #container.homepage > dt,
main .certificate_list ul li #container.homepage > .title,
.certificate_list ul li main #container.homepage > .title,
main .elearning_list .elearning_modules ul li #container.homepage > .title,
.elearning_list .elearning_modules ul li main #container.homepage > .title,
main .quiz_list ul li #container.homepage > .title,
.quiz_list ul li main #container.homepage > .title,
main .webpage_form #container.homepage > .field_header,
.webpage_form main #container.homepage > .field_header,
main #container.homepage > h5,
main .elearning_list .elearning_modules ul li #container.homepage > .result,
.elearning_list .elearning_modules ul li main #container.homepage > .result,
main .quiz_list ul li #container.homepage > .result,
.quiz_list ul li main #container.homepage > .result,
main #container.homepage > p {
    background-color: #323129;
    margin-top: 0px;
    margin-right: -20px;
    margin-bottom: 0px;
    margin-left: -20px;
    padding: 20px;
    text-align: center;
}

main #container.homepage > h1 + h1, main #container.homepage > h1 + h2, main #container.homepage > h1 + h3, main .quiz_results #container.homepage > h1 + .result, .quiz_results main #container.homepage > h1 + .result, main #container.homepage > h1 + h4, main dl #container.homepage > h1 + dt, dl main #container.homepage > h1 + dt, main .certificate_list ul li #container.homepage > h1 + .title, .certificate_list ul li main #container.homepage > h1 + .title, main .elearning_list .elearning_modules ul li #container.homepage > h1 + .title, .elearning_list .elearning_modules ul li main #container.homepage > h1 + .title, main .quiz_list ul li #container.homepage > h1 + .title, .quiz_list ul li main #container.homepage > h1 + .title, main .webpage_form #container.homepage > h1 + .field_header, .webpage_form main #container.homepage > h1 + .field_header, main #container.homepage > h1 + h5, main .elearning_list .elearning_modules ul li #container.homepage > h1 + .result, .elearning_list .elearning_modules ul li main #container.homepage > h1 + .result, main .quiz_list ul li #container.homepage > h1 + .result, .quiz_list ul li main #container.homepage > h1 + .result, main #container.homepage > h1 + p,
main #container.homepage > h2 + h1,
main #container.homepage > h2 + h2,
main #container.homepage > h2 + h3,
main .quiz_results #container.homepage > h2 + .result,
.quiz_results main #container.homepage > h2 + .result,
main #container.homepage > h2 + h4,
main dl #container.homepage > h2 + dt,
dl main #container.homepage > h2 + dt,
main .certificate_list ul li #container.homepage > h2 + .title,
.certificate_list ul li main #container.homepage > h2 + .title,
main .elearning_list .elearning_modules ul li #container.homepage > h2 + .title,
.elearning_list .elearning_modules ul li main #container.homepage > h2 + .title,
main .quiz_list ul li #container.homepage > h2 + .title,
.quiz_list ul li main #container.homepage > h2 + .title,
main .webpage_form #container.homepage > h2 + .field_header,
.webpage_form main #container.homepage > h2 + .field_header,
main #container.homepage > h2 + h5,
main .elearning_list .elearning_modules ul li #container.homepage > h2 + .result,
.elearning_list .elearning_modules ul li main #container.homepage > h2 + .result,
main .quiz_list ul li #container.homepage > h2 + .result,
.quiz_list ul li main #container.homepage > h2 + .result,
main #container.homepage > h2 + p,
main #container.homepage > h3 + h1,
main .quiz_results #container.homepage > .result + h1,
.quiz_results main #container.homepage > .result + h1,
main #container.homepage > h3 + h2,
main .quiz_results #container.homepage > .result + h2,
.quiz_results main #container.homepage > .result + h2,
main #container.homepage > h3 + h3,
main .quiz_results #container.homepage > .result + h3,
.quiz_results main #container.homepage > .result + h3,
main .quiz_results #container.homepage > h3 + .result,
.quiz_results main #container.homepage > h3 + .result,
main .quiz_results #container.homepage > .result + .result,
.quiz_results main #container.homepage > .result + .result,
main #container.homepage > h3 + h4,
main .quiz_results #container.homepage > .result + h4,
.quiz_results main #container.homepage > .result + h4,
main dl #container.homepage > h3 + dt,
dl main #container.homepage > h3 + dt,
main .quiz_results dl #container.homepage > .result + dt,
dl main .quiz_results #container.homepage > .result + dt,
.quiz_results main dl #container.homepage > .result + dt,
dl .quiz_results main #container.homepage > .result + dt,
main .certificate_list ul li #container.homepage > h3 + .title,
.certificate_list ul li main #container.homepage > h3 + .title,
main .quiz_results .certificate_list ul li #container.homepage > .result + .title,
.certificate_list ul li main .quiz_results #container.homepage > .result + .title,
.quiz_results main .certificate_list ul li #container.homepage > .result + .title,
.certificate_list ul li .quiz_results main #container.homepage > .result + .title,
main .elearning_list .elearning_modules ul li #container.homepage > h3 + .title,
.elearning_list .elearning_modules ul li main #container.homepage > h3 + .title,
main .quiz_results .elearning_list .elearning_modules ul li #container.homepage > .result + .title,
.elearning_list .elearning_modules ul li main .quiz_results #container.homepage > .result + .title,
.quiz_results main .elearning_list .elearning_modules ul li #container.homepage > .result + .title,
.elearning_list .elearning_modules ul li .quiz_results main #container.homepage > .result + .title,
main .quiz_list ul li #container.homepage > h3 + .title,
.quiz_list ul li main #container.homepage > h3 + .title,
main .quiz_results .quiz_list ul li #container.homepage > .result + .title,
.quiz_list ul li main .quiz_results #container.homepage > .result + .title,
.quiz_results main .quiz_list ul li #container.homepage > .result + .title,
.quiz_list ul li .quiz_results main #container.homepage > .result + .title,
main .webpage_form #container.homepage > h3 + .field_header,
.webpage_form main #container.homepage > h3 + .field_header,
main .quiz_results .webpage_form #container.homepage > .result + .field_header,
.webpage_form main .quiz_results #container.homepage > .result + .field_header,
.quiz_results main .webpage_form #container.homepage > .result + .field_header,
.webpage_form .quiz_results main #container.homepage > .result + .field_header,
main #container.homepage > h3 + h5,
main .quiz_results #container.homepage > .result + h5,
.quiz_results main #container.homepage > .result + h5,
main .elearning_list .elearning_modules ul li #container.homepage > h3 + .result,
.elearning_list .elearning_modules ul li main #container.homepage > h3 + .result,
main .quiz_results .elearning_list .elearning_modules ul li #container.homepage > .result + .result,
.elearning_list .elearning_modules ul li main .quiz_results #container.homepage > .result + .result,
.quiz_results main .elearning_list .elearning_modules ul li #container.homepage > .result + .result,
.elearning_list .elearning_modules ul li .quiz_results main #container.homepage > .result + .result,
main .quiz_list ul li #container.homepage > h3 + .result,
.quiz_list ul li main #container.homepage > h3 + .result,
main .quiz_results .quiz_list ul li #container.homepage > .result + .result,
.quiz_list ul li main .quiz_results #container.homepage > .result + .result,
.quiz_results main .quiz_list ul li #container.homepage > .result + .result,
.quiz_list ul li .quiz_results main #container.homepage > .result + .result,
main #container.homepage > h3 + p,
main .quiz_results #container.homepage > .result + p,
.quiz_results main #container.homepage > .result + p,
main #container.homepage > h4 + h1,
main dl #container.homepage > dt + h1,
dl main #container.homepage > dt + h1,
main .certificate_list ul li #container.homepage > .title + h1,
.certificate_list ul li main #container.homepage > .title + h1,
main .elearning_list .elearning_modules ul li #container.homepage > .title + h1,
.elearning_list .elearning_modules ul li main #container.homepage > .title + h1,
main .quiz_list ul li #container.homepage > .title + h1,
.quiz_list ul li main #container.homepage > .title + h1,
main .webpage_form #container.homepage > .field_header + h1,
.webpage_form main #container.homepage > .field_header + h1,
main #container.homepage > h4 + h2,
main dl #container.homepage > dt + h2,
dl main #container.homepage > dt + h2,
main .certificate_list ul li #container.homepage > .title + h2,
.certificate_list ul li main #container.homepage > .title + h2,
main .elearning_list .elearning_modules ul li #container.homepage > .title + h2,
.elearning_list .elearning_modules ul li main #container.homepage > .title + h2,
main .quiz_list ul li #container.homepage > .title + h2,
.quiz_list ul li main #container.homepage > .title + h2,
main .webpage_form #container.homepage > .field_header + h2,
.webpage_form main #container.homepage > .field_header + h2,
main #container.homepage > h4 + h3,
main dl #container.homepage > dt + h3,
dl main #container.homepage > dt + h3,
main .certificate_list ul li #container.homepage > .title + h3,
.certificate_list ul li main #container.homepage > .title + h3,
main .elearning_list .elearning_modules ul li #container.homepage > .title + h3,
.elearning_list .elearning_modules ul li main #container.homepage > .title + h3,
main .quiz_list ul li #container.homepage > .title + h3,
.quiz_list ul li main #container.homepage > .title + h3,
main .webpage_form #container.homepage > .field_header + h3,
.webpage_form main #container.homepage > .field_header + h3,
main .quiz_results #container.homepage > h4 + .result,
.quiz_results main #container.homepage > h4 + .result,
main dl .quiz_results #container.homepage > dt + .result,
.quiz_results main dl #container.homepage > dt + .result,
dl main .quiz_results #container.homepage > dt + .result,
.quiz_results dl main #container.homepage > dt + .result,
main .certificate_list ul li .quiz_results #container.homepage > .title + .result,
.quiz_results main .certificate_list ul li #container.homepage > .title + .result,
.certificate_list ul li main .quiz_results #container.homepage > .title + .result,
.quiz_results .certificate_list ul li main #container.homepage > .title + .result,
main .elearning_list .elearning_modules ul li .quiz_results #container.homepage > .title + .result,
.quiz_results main .elearning_list .elearning_modules ul li #container.homepage > .title + .result,
.elearning_list .elearning_modules ul li main .quiz_results #container.homepage > .title + .result,
.quiz_results .elearning_list .elearning_modules ul li main #container.homepage > .title + .result,
main .quiz_list ul li .quiz_results #container.homepage > .title + .result,
.quiz_results main .quiz_list ul li #container.homepage > .title + .result,
.quiz_list ul li main .quiz_results #container.homepage > .title + .result,
.quiz_results .quiz_list ul li main #container.homepage > .title + .result,
main .webpage_form .quiz_results #container.homepage > .field_header + .result,
.quiz_results main .webpage_form #container.homepage > .field_header + .result,
.webpage_form main .quiz_results #container.homepage > .field_header + .result,
.quiz_results .webpage_form main #container.homepage > .field_header + .result,
main #container.homepage > h4 + h4,
main dl #container.homepage > dt + h4,
dl main #container.homepage > dt + h4,
main .certificate_list ul li #container.homepage > .title + h4,
.certificate_list ul li main #container.homepage > .title + h4,
main .elearning_list .elearning_modules ul li #container.homepage > .title + h4,
.elearning_list .elearning_modules ul li main #container.homepage > .title + h4,
main .quiz_list ul li #container.homepage > .title + h4,
.quiz_list ul li main #container.homepage > .title + h4,
main .webpage_form #container.homepage > .field_header + h4,
.webpage_form main #container.homepage > .field_header + h4,
main dl #container.homepage > h4 + dt,
dl main #container.homepage > h4 + dt,
main dl #container.homepage > dt + dt,
dl main #container.homepage > dt + dt,
main .certificate_list ul li dl #container.homepage > .title + dt,
dl main .certificate_list ul li #container.homepage > .title + dt,
.certificate_list ul li main dl #container.homepage > .title + dt,
dl .certificate_list ul li main #container.homepage > .title + dt,
main .elearning_list .elearning_modules ul li dl #container.homepage > .title + dt,
dl main .elearning_list .elearning_modules ul li #container.homepage > .title + dt,
.elearning_list .elearning_modules ul li main dl #container.homepage > .title + dt,
dl .elearning_list .elearning_modules ul li main #container.homepage > .title + dt,
main .quiz_list ul li dl #container.homepage > .title + dt,
dl main .quiz_list ul li #container.homepage > .title + dt,
.quiz_list ul li main dl #container.homepage > .title + dt,
dl .quiz_list ul li main #container.homepage > .title + dt,
main .webpage_form dl #container.homepage > .field_header + dt,
dl main .webpage_form #container.homepage > .field_header + dt,
.webpage_form main dl #container.homepage > .field_header + dt,
dl .webpage_form main #container.homepage > .field_header + dt,
main .certificate_list ul li #container.homepage > h4 + .title,
.certificate_list ul li main #container.homepage > h4 + .title,
main dl .certificate_list ul li #container.homepage > dt + .title,
.certificate_list ul li main dl #container.homepage > dt + .title,
dl main .certificate_list ul li #container.homepage > dt + .title,
.certificate_list ul li dl main #container.homepage > dt + .title,
main .certificate_list ul li #container.homepage > .title + .title,
.certificate_list ul li main #container.homepage > .title + .title,
main .webpage_form .certificate_list ul li #container.homepage > .field_header + .title,
.certificate_list ul li main .webpage_form #container.homepage > .field_header + .title,
.webpage_form main .certificate_list ul li #container.homepage > .field_header + .title,
.certificate_list ul li .webpage_form main #container.homepage > .field_header + .title,
main .elearning_list .elearning_modules ul li #container.homepage > h4 + .title,
.elearning_list .elearning_modules ul li main #container.homepage > h4 + .title,
main dl .elearning_list .elearning_modules ul li #container.homepage > dt + .title,
.elearning_list .elearning_modules ul li main dl #container.homepage > dt + .title,
dl main .elearning_list .elearning_modules ul li #container.homepage > dt + .title,
.elearning_list .elearning_modules ul li dl main #container.homepage > dt + .title,
main .elearning_list .elearning_modules ul li #container.homepage > .title + .title,
.elearning_list .elearning_modules ul li main #container.homepage > .title + .title,
main .webpage_form .elearning_list .elearning_modules ul li #container.homepage > .field_header + .title,
.elearning_list .elearning_modules ul li main .webpage_form #container.homepage > .field_header + .title,
.webpage_form main .elearning_list .elearning_modules ul li #container.homepage > .field_header + .title,
.elearning_list .elearning_modules ul li .webpage_form main #container.homepage > .field_header + .title,
main .quiz_list ul li #container.homepage > h4 + .title,
.quiz_list ul li main #container.homepage > h4 + .title,
main dl .quiz_list ul li #container.homepage > dt + .title,
.quiz_list ul li main dl #container.homepage > dt + .title,
dl main .quiz_list ul li #container.homepage > dt + .title,
.quiz_list ul li dl main #container.homepage > dt + .title,
main .quiz_list ul li #container.homepage > .title + .title,
.quiz_list ul li main #container.homepage > .title + .title,
main .webpage_form .quiz_list ul li #container.homepage > .field_header + .title,
.quiz_list ul li main .webpage_form #container.homepage > .field_header + .title,
.webpage_form main .quiz_list ul li #container.homepage > .field_header + .title,
.quiz_list ul li .webpage_form main #container.homepage > .field_header + .title,
main .webpage_form #container.homepage > h4 + .field_header,
.webpage_form main #container.homepage > h4 + .field_header,
main dl .webpage_form #container.homepage > dt + .field_header,
.webpage_form main dl #container.homepage > dt + .field_header,
dl main .webpage_form #container.homepage > dt + .field_header,
.webpage_form dl main #container.homepage > dt + .field_header,
main .certificate_list ul li .webpage_form #container.homepage > .title + .field_header,
.webpage_form main .certificate_list ul li #container.homepage > .title + .field_header,
.certificate_list ul li main .webpage_form #container.homepage > .title + .field_header,
.webpage_form .certificate_list ul li main #container.homepage > .title + .field_header,
main .elearning_list .elearning_modules ul li .webpage_form #container.homepage > .title + .field_header,
.webpage_form main .elearning_list .elearning_modules ul li #container.homepage > .title + .field_header,
.elearning_list .elearning_modules ul li main .webpage_form #container.homepage > .title + .field_header,
.webpage_form .elearning_list .elearning_modules ul li main #container.homepage > .title + .field_header,
main .quiz_list ul li .webpage_form #container.homepage > .title + .field_header,
.webpage_form main .quiz_list ul li #container.homepage > .title + .field_header,
.quiz_list ul li main .webpage_form #container.homepage > .title + .field_header,
.webpage_form .quiz_list ul li main #container.homepage > .title + .field_header,
main .webpage_form #container.homepage > .field_header + .field_header,
.webpage_form main #container.homepage > .field_header + .field_header,
main #container.homepage > h4 + h5,
main dl #container.homepage > dt + h5,
dl main #container.homepage > dt + h5,
main .certificate_list ul li #container.homepage > .title + h5,
.certificate_list ul li main #container.homepage > .title + h5,
main .elearning_list .elearning_modules ul li #container.homepage > .title + h5,
.elearning_list .elearning_modules ul li main #container.homepage > .title + h5,
main .quiz_list ul li #container.homepage > .title + h5,
.quiz_list ul li main #container.homepage > .title + h5,
main .webpage_form #container.homepage > .field_header + h5,
.webpage_form main #container.homepage > .field_header + h5,
main .elearning_list .elearning_modules ul li #container.homepage > h4 + .result,
.elearning_list .elearning_modules ul li main #container.homepage > h4 + .result,
main dl .elearning_list .elearning_modules ul li #container.homepage > dt + .result,
.elearning_list .elearning_modules ul li main dl #container.homepage > dt + .result,
dl main .elearning_list .elearning_modules ul li #container.homepage > dt + .result,
.elearning_list .elearning_modules ul li dl main #container.homepage > dt + .result,
.elearning_list .elearning_modules main .certificate_list ul li #container.homepage > .title + .result,
main .elearning_list .elearning_modules ul li #container.homepage > .title + .result,
.elearning_list .elearning_modules ul li main #container.homepage > .title + .result,
main .webpage_form .elearning_list .elearning_modules ul li #container.homepage > .field_header + .result,
.elearning_list .elearning_modules ul li main .webpage_form #container.homepage > .field_header + .result,
.webpage_form main .elearning_list .elearning_modules ul li #container.homepage > .field_header + .result,
.elearning_list .elearning_modules ul li .webpage_form main #container.homepage > .field_header + .result,
main .quiz_list ul li #container.homepage > h4 + .result,
.quiz_list ul li main #container.homepage > h4 + .result,
main dl .quiz_list ul li #container.homepage > dt + .result,
.quiz_list ul li main dl #container.homepage > dt + .result,
dl main .quiz_list ul li #container.homepage > dt + .result,
.quiz_list ul li dl main #container.homepage > dt + .result,
.quiz_list main .certificate_list ul li #container.homepage > .title + .result,
main .quiz_list ul li #container.homepage > .title + .result,
.quiz_list ul li main #container.homepage > .title + .result,
main .webpage_form .quiz_list ul li #container.homepage > .field_header + .result,
.quiz_list ul li main .webpage_form #container.homepage > .field_header + .result,
.webpage_form main .quiz_list ul li #container.homepage > .field_header + .result,
.quiz_list ul li .webpage_form main #container.homepage > .field_header + .result,
main #container.homepage > h4 + p,
main dl #container.homepage > dt + p,
dl main #container.homepage > dt + p,
main .certificate_list ul li #container.homepage > .title + p,
.certificate_list ul li main #container.homepage > .title + p,
main .elearning_list .elearning_modules ul li #container.homepage > .title + p,
.elearning_list .elearning_modules ul li main #container.homepage > .title + p,
main .quiz_list ul li #container.homepage > .title + p,
.quiz_list ul li main #container.homepage > .title + p,
main .webpage_form #container.homepage > .field_header + p,
.webpage_form main #container.homepage > .field_header + p,
main #container.homepage > h5 + h1,
main .elearning_list .elearning_modules ul li #container.homepage > .result + h1,
.elearning_list .elearning_modules ul li main #container.homepage > .result + h1,
main .quiz_list ul li #container.homepage > .result + h1,
.quiz_list ul li main #container.homepage > .result + h1,
main #container.homepage > h5 + h2,
main .elearning_list .elearning_modules ul li #container.homepage > .result + h2,
.elearning_list .elearning_modules ul li main #container.homepage > .result + h2,
main .quiz_list ul li #container.homepage > .result + h2,
.quiz_list ul li main #container.homepage > .result + h2,
main #container.homepage > h5 + h3,
main .elearning_list .elearning_modules ul li #container.homepage > .result + h3,
.elearning_list .elearning_modules ul li main #container.homepage > .result + h3,
main .quiz_list ul li #container.homepage > .result + h3,
.quiz_list ul li main #container.homepage > .result + h3,
main .quiz_results #container.homepage > h5 + .result,
.quiz_results main #container.homepage > h5 + .result,
main .elearning_list .elearning_modules ul li .quiz_results #container.homepage > .result + .result,
.quiz_results main .elearning_list .elearning_modules ul li #container.homepage > .result + .result,
.elearning_list .elearning_modules ul li main .quiz_results #container.homepage > .result + .result,
.quiz_results .elearning_list .elearning_modules ul li main #container.homepage > .result + .result,
main .quiz_list ul li .quiz_results #container.homepage > .result + .result,
.quiz_results main .quiz_list ul li #container.homepage > .result + .result,
.quiz_list ul li main .quiz_results #container.homepage > .result + .result,
.quiz_results .quiz_list ul li main #container.homepage > .result + .result,
main #container.homepage > h5 + h4,
main .elearning_list .elearning_modules ul li #container.homepage > .result + h4,
.elearning_list .elearning_modules ul li main #container.homepage > .result + h4,
main .quiz_list ul li #container.homepage > .result + h4,
.quiz_list ul li main #container.homepage > .result + h4,
main dl #container.homepage > h5 + dt,
dl main #container.homepage > h5 + dt,
main .elearning_list .elearning_modules ul li dl #container.homepage > .result + dt,
dl main .elearning_list .elearning_modules ul li #container.homepage > .result + dt,
.elearning_list .elearning_modules ul li main dl #container.homepage > .result + dt,
dl .elearning_list .elearning_modules ul li main #container.homepage > .result + dt,
main .quiz_list ul li dl #container.homepage > .result + dt,
dl main .quiz_list ul li #container.homepage > .result + dt,
.quiz_list ul li main dl #container.homepage > .result + dt,
dl .quiz_list ul li main #container.homepage > .result + dt,
main .certificate_list ul li #container.homepage > h5 + .title,
.certificate_list ul li main #container.homepage > h5 + .title,
main .elearning_list .elearning_modules ul li #container.homepage > h5 + .title,
.elearning_list .elearning_modules ul li main #container.homepage > h5 + .title,
main .elearning_list .elearning_modules ul li #container.homepage > .result + .title,
.elearning_list .elearning_modules ul li main #container.homepage > .result + .title,
main .quiz_list ul li #container.homepage > h5 + .title,
.quiz_list ul li main #container.homepage > h5 + .title,
main .quiz_list ul li #container.homepage > .result + .title,
.quiz_list ul li main #container.homepage > .result + .title,
main .webpage_form #container.homepage > h5 + .field_header,
.webpage_form main #container.homepage > h5 + .field_header,
main .elearning_list .elearning_modules ul li .webpage_form #container.homepage > .result + .field_header,
.webpage_form main .elearning_list .elearning_modules ul li #container.homepage > .result + .field_header,
.elearning_list .elearning_modules ul li main .webpage_form #container.homepage > .result + .field_header,
.webpage_form .elearning_list .elearning_modules ul li main #container.homepage > .result + .field_header,
main .quiz_list ul li .webpage_form #container.homepage > .result + .field_header,
.webpage_form main .quiz_list ul li #container.homepage > .result + .field_header,
.quiz_list ul li main .webpage_form #container.homepage > .result + .field_header,
.webpage_form .quiz_list ul li main #container.homepage > .result + .field_header,
main #container.homepage > h5 + h5,
main .elearning_list .elearning_modules ul li #container.homepage > .result + h5,
.elearning_list .elearning_modules ul li main #container.homepage > .result + h5,
main .quiz_list ul li #container.homepage > .result + h5,
.quiz_list ul li main #container.homepage > .result + h5,
main .elearning_list .elearning_modules ul li #container.homepage > h5 + .result,
.elearning_list .elearning_modules ul li main #container.homepage > h5 + .result,
main .elearning_list .elearning_modules ul li #container.homepage > .result + .result,
.elearning_list .elearning_modules ul li main #container.homepage > .result + .result,
main .quiz_list ul li #container.homepage > h5 + .result,
.quiz_list ul li main #container.homepage > h5 + .result,
main .quiz_list ul li #container.homepage > .result + .result,
.quiz_list ul li main #container.homepage > .result + .result,
main #container.homepage > h5 + p,
main .elearning_list .elearning_modules ul li #container.homepage > .result + p,
.elearning_list .elearning_modules ul li main #container.homepage > .result + p,
main .quiz_list ul li #container.homepage > .result + p,
.quiz_list ul li main #container.homepage > .result + p,
main #container.homepage > p + h1,
main #container.homepage > p + h2,
main #container.homepage > p + h3,
main .quiz_results #container.homepage > p + .result,
.quiz_results main #container.homepage > p + .result,
main #container.homepage > p + h4,
main dl #container.homepage > p + dt,
dl main #container.homepage > p + dt,
main .certificate_list ul li #container.homepage > p + .title,
.certificate_list ul li main #container.homepage > p + .title,
main .elearning_list .elearning_modules ul li #container.homepage > p + .title,
.elearning_list .elearning_modules ul li main #container.homepage > p + .title,
main .quiz_list ul li #container.homepage > p + .title,
.quiz_list ul li main #container.homepage > p + .title,
main .webpage_form #container.homepage > p + .field_header,
.webpage_form main #container.homepage > p + .field_header,
main #container.homepage > p + h5,
main .elearning_list .elearning_modules ul li #container.homepage > p + .result,
.elearning_list .elearning_modules ul li main #container.homepage > p + .result,
main .quiz_list ul li #container.homepage > p + .result,
.quiz_list ul li main #container.homepage > p + .result,
main #container.homepage > p + p {
    padding-top: 0px;
}

@media (max-width: 767px) {
    main #container.homepage {
        background-color: #323129;
    }
}

main #container .well {
    background-color: #323129;
    margin-top: 20px;
    margin-right: -20px;
    margin-left: -20px;
    padding: 20px;
    text-align: center;
}

main #container .well h4, main #container .well dl dt, dl main #container .well dt, main #container .well .certificate_list ul li .title, .certificate_list ul li main #container .well .title, main #container .well .elearning_list .elearning_modules ul li .title, .elearning_list .elearning_modules ul li main #container .well .title, main #container .well .quiz_list ul li .title, .quiz_list ul li main #container .well .title, main #container .well .webpage_form .field_header, .webpage_form main #container .well .field_header {
    text-transform: none;
}

@media (max-width: 767px) {
    main {
        margin-right: -20px;
        margin-left: -20px;
    }

    main #container {
        padding-top: 20px;
    }

    main #container.content .masthead {
        margin-top: -20px;
    }

    main #container .sidebar {
        float: none;
        width: auto;
    }

    main #container .column {
        display: block;
        width: auto;
        margin-top: 20px;
        margin-right: -10px;
        margin-left: -10px;
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
        border-top: 1px solid #46453f;
    }

    main #container .sidebar_alt {
        padding-left: 0px;
    }

    main #container .column_alt {
        float: none;
        width: auto;
        margin-right: -10px;
        margin-left: -10px;
        padding-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
        border-bottom: 1px solid #46453f;
    }
}

.group {
    max-width: 940px;
    margin: 0 auto;
}

.group-relative {
    position: relative;
}

/**************** contact ******************/
.contact {
    position: relative;
}

.contact_intro2 a {
    display: inline-block;
    color: #b4a800;
    padding: 10px 20px;
    border: 1px solid #b4a800;
}

.contact_intro2 a:hover {
    color: #fff;
    background-color: #b4a800;
    text-decoration: none;
}

.contact_form .info .brand,
.contact_form .info .country {
    display: inline-block;
    color: #fff;
    margin-right: 4px;
    font-size: 140%;
    white-space: nowrap;
}

.contact_form .info .position,
.contact_form .info .region {
    display: inline-block;
    font-size: 100%;
    text-transform: uppercase;
    white-space: nowrap;
}

.contact_list {
    margin-top: 20px;
}

.contact_list ul {
    margin: 0px;
}

.contact_list ul li {
    position: relative;
    margin: 0px;
    margin-left: 110px;
    margin-bottom: 7px;
    padding: 0px;
    list-style: none;
}

.contact_list ul li.header {
    margin-top: 20px;
    margin-right: -10px;
    margin-bottom: 0px;
    margin-left: -10px;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid #46453f;
}

.contact_list ul li.header:first-child {
    border: 0px;
}

.contact_list ul li.header_brand {
    margin-bottom: 20px;
    margin-left: 20px;
}

.contact_list ul li.header_brand h3, .contact_list ul li.header_brand .quiz_results .result, .quiz_results .contact_list ul li.header_brand .result,
.contact_list ul li.header_brand h4,
.contact_list ul li.header_brand dl dt,
dl .contact_list ul li.header_brand dt,
.contact_list .certificate_list ul li.header_brand .title,
.certificate_list .contact_list ul li.header_brand .title,
.contact_list .elearning_list .elearning_modules ul li.header_brand .title,
.elearning_list .elearning_modules .contact_list ul li.header_brand .title,
.contact_list .quiz_list ul li.header_brand .title,
.quiz_list .contact_list ul li.header_brand .title,
.contact_list ul li.header_brand .webpage_form .field_header,
.webpage_form .contact_list ul li.header_brand .field_header {
    color: #fff;
}

.contact_list .name {
    display: inline-block;
    color: #fff;
    font-size: 130%;
    font-weight: bold;
    white-space: nowrap;
}

.contact_list .position {
    display: inline-block;
    margin-left: 4px;
    font-size: 90%;
    text-transform: uppercase;
    white-space: nowrap;
}

.contact_list .contact {
    position: absolute;
    left: -110px;
    top: 0px;
    z-index: 100;
    width: 105px;
    text-align: right;
}

.contact_list .btn, .contact_list .btn-large, .contact_list .btn-wide, .contact_list .btn-primary, .contact_list .webpage_form .form_field .submit, .webpage_form .form_field .contact_list .submit,
.contact_list .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .contact_list input[type="submit"], .contact_list #cms_edit a, #cms_edit .contact_list a, .contact_list .quiz_results .link a, .quiz_results .link .contact_list a, .contact_list .webpage_link a, .webpage_link .contact_list a {
    margin-top: -5px;
    padding: 2px 10px;
}

/**************** content ******************/
#cms_edit {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 950;
}

#cms_edit a {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #fff;
    background-color: #c6235a;
    font-size: 80%;
    font-weight: bold;
    text-transform: uppercase;
    border: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#is_mobile {
    display: none;
}

@media (max-width: 767px) {
    #is_mobile {
        display: block;
    }
}

.intro {
    color: #e6e6e6;
    margin-top: 20px;
    font-size: 130%;
    line-height: 150%;
}

.intro strong {
    text-transform: uppercase;
}

.redactor-editor .intro {
    color: #aaa;
}

/**************** elearning ******************/
.highlightspan {
    color: #b4a800;
    font-weight: bold;
    margin: 0px !important;
    margin-left: 0px !important;
    float: none !important;
}

#elearning {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 600px;
    margin: 0px;
    padding: 0px;
}

#elearning form {
    margin: 0px;
    padding: 0px;
}

#elearning iframe {
    overflow: hidden;
    width: 100%;
    border: 0px;
}

@media (max-width: 767px) {
    #elearning {
        min-height: 0px;
    }
}

.elearning_next_module {
    margin-top: 20px;
    margin-left: 0px;
    border-top: 1px solid #46453f;
}

.elearning_next_module .image {
    margin-top: 20px;
}

.elearning_next_module .image img {
    max-width: 285px;
    width: 100%;
    height: auto;
}

.elearning_next_module h4, .elearning_next_module dl dt, dl .elearning_next_module dt, .elearning_next_module .certificate_list ul li .title, .certificate_list ul li .elearning_next_module .title, .elearning_next_module .elearning_list .elearning_modules ul li .title, .elearning_list .elearning_modules ul li .elearning_next_module .title, .elearning_next_module .quiz_list ul li .title, .quiz_list ul li .elearning_next_module .title, .elearning_next_module .webpage_form .field_header, .webpage_form .elearning_next_module .field_header {
    color: #fff;
    margin-top: 5px;
}

.elearning_next_module a {
    display: inline-block;
    vertical-align: top;
}

.elearning_next_module a:hover {
    text-decoration: none;
}

.elearning_next_module blockquote {
    border: 0px;
}

.elearning_completed .tier {
    min-height: none;
    margin-top: 20px;
    padding: 0px;
    color: #c6235a;
    font-size: 180%;
    font-weight: bold;
}

.elearning_completed .tier ul {
    display: inline-block;
    position: relative;
    right: auto;
    top: auto;
}

.elearning_success {
    float: right;
    overflow: hidden;
    width: 20px;
    height: 20px;
    background: transparent url("../images/elearning_success.png") no-repeat 0px 0px;
}

.elearning_success.viewed {
    background-position: -20px 0px;
}

.elearning_success.completed {
    background-position: -40px 0px;
}

.elearning_success.lock {
    background-position: -60px 0px;
}

.elearning_list {
    margin-top: 20px;
}

.elearning_list h2 {
    font-size: 280%;
}

.elearning_list h2 a {
    color: #fff;
}

.elearning_list h3, .elearning_list .quiz_results .result, .quiz_results .elearning_list .result {
    margin-top: 10px;
}

.elearning_list blockquote {
    margin-left: 10px;
    border-left: 8px solid #46453f;
}

.elearning_list .elearning_modules ul {
    margin: 0px;
    padding: 0px;
}

.elearning_list .elearning_modules ul li {
    position: relative;
    margin: 0px;
    margin-top: 20px;
    padding-left: 30px;
    list-style: none;
}

.elearning_list .elearning_modules ul li.viewed:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 20px;
    height: 20px;
    background: transparent url("../images/elearning_success.png") no-repeat -20px 0px;
}

.elearning_list .elearning_modules ul li.completed:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 20px;
    height: 20px;
    background: transparent url("../images/elearning_success.png") no-repeat -40px 0px;
}

.elearning_list .elearning_modules ul li .title {
    display: inline;
    color: #fff;
}

.elearning_list .elearning_modules ul li .title a {
    color: #fff;
}

.elearning_list .elearning_modules ul li .date {
    display: inline;
    color: #767676;
}

.elearning_list .elearning_modules ul li .result {
    color: #fff;
    color: #c6235a;
    margin: 0px;
}

.elearning_list .elearning_modules ul li .result .points {
    text-transform: none;
}

.elearning_list .elearning_modules ul li .result p {
    margin-top: 5px;
}

.elearning_list .elearning_modules ul li .button {
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 90%;
}

.elearning_list .btn_small {
    padding: 4px 10px;
    font-size: 90%;
}

.elearning_list .tier {
    min-height: none;
    margin-top: 20px;
    margin-top: 0px;
    padding: 0px;
    color: #c6235a;
    font-size: 180%;
    font-weight: bold;
}

.elearning_list .tier ul {
    display: inline-block;
    position: relative;
    right: auto;
    top: auto;
}

.elearning_form {
    background: #f1f1f1;
    text-align: center;
    float: right;
    margin: 0 53px 40px 20px;
    font-size: 16px;
    font-weight: 500;
    width: 42%;
    color: #272620;
    padding: 0 26px 12px;
}

@media (max-width: 810px) {
    .elearning_form {
        float: none;
        width: auto;
        margin: 50px -20px 0;
        background: #fff;
        padding: 5px 19px 12px;
    }
}

.elearning_form h3, .elearning_form .quiz_results .result, .quiz_results .elearning_form .result {
    font-size: 35px;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #272620;
    font-weight: normal;
}

@media (max-width: 810px) {
    .elearning_form h3, .elearning_form .quiz_results .result, .quiz_results .elearning_form .result {
        font-weight: bold;
    }
}

.elearning_form p {
    margin-top: 11px;
    line-height: 1.2;
}

@media (max-width: 810px) {
    .elearning_form p {
        margin: 0 0 20px;
    }
}

.elearning_form span {
    font-size: 14px;
    letter-spacing: 0.3px;
}

.elearning_form a {
    color: #c60651;
}

.elearning_form .btn, .elearning_form .btn-large, .elearning_form .btn-wide, .elearning_form .btn-primary, .elearning_form .webpage_form .form_field .submit, .webpage_form .form_field .elearning_form .submit,
.elearning_form .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .elearning_form input[type="submit"], .elearning_form #cms_edit a, #cms_edit .elearning_form a, .elearning_form .quiz_results .link a, .quiz_results .link .elearning_form a, .elearning_form .webpage_link a, .webpage_link .elearning_form a {
    background: #c60651;
    padding: 15px;
    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2.4px;
    font-weight: 500;
    min-width: 150px;
    font-size: 14px;
    margin-top: 7px;
}

@media (max-width: 810px) {
    .elearning_form .btn, .elearning_form .btn-large, .elearning_form .btn-wide, .elearning_form .btn-primary, .elearning_form .webpage_form .form_field .submit, .webpage_form .form_field .elearning_form .submit,
    .elearning_form .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field .elearning_form input[type="submit"], .elearning_form #cms_edit a, #cms_edit .elearning_form a, .elearning_form .quiz_results .link a, .quiz_results .link .elearning_form a, .elearning_form .webpage_link a, .webpage_link .elearning_form a {
        margin-bottom: 10px;
    }
}

/**************** event ******************/
.event .page_title {
    margin-bottom: 10px;
}

.event .page_title h1 {
    margin-top: 0;
}

.event .page_title h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 90%;
    text-transform: uppercase;
}

.event .details .date {
    display: inline;
    color: #b4a800;
    font-size: 140%;
}

.event .details .available,
.event .details .booked {
    display: inline;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 120%;
    border-left: 1px solid #46453f;
}

.event .details .booked {
    color: #c6235a;
    text-transform: uppercase;
}

.event .signup, .webinar_signup {
    margin-top: 20px;
    display: inline-block;
}

@media (max-width: 767px) {
    .event .details .available,
    .event .details .booked {
        display: block;
        margin-top: 10px;
        margin-left: 0px;
        padding-left: 0px;
        border: 0px;
    }
}

.event_summary, .event_list ul li {
    max-width: 768px;
}

.event_summary .event_title .title, .event_list ul li .event_title .title {
    color: #fff;
    font-size: 160%;
    text-transform: uppercase;
}

.event_summary .event_title .category, .event_list ul li .event_title .category {
    font-size: 80%;
    text-transform: uppercase;
}

.event_summary .event_title .category a, .event_list ul li .event_title .category a {
    color: #a9a9a9;
}

.event_summary .date, .event_list ul li .date {
    color: #b4a800;
}

.event_summary .description p, .event_list ul li .description p {
    margin-top: 10px;
}

.event_summary .link, .event_list ul li .link,
.event_summary .signup,
.event_list ul li .signup {
    display: inline-block;
    margin-top: 10px;
}

.event_summary .link .btn, .event_list ul li .link .btn, .event_summary .link .btn-large, .event_list ul li .link .btn-large, .event_summary .link .btn-wide, .event_list ul li .link .btn-wide, .event_summary .link .btn-primary, .event_list ul li .link .btn-primary, .event_summary .link .webpage_form .form_field .submit, .webpage_form .form_field .event_summary .link .submit, .event_list ul li .link .webpage_form .form_field .submit, .webpage_form .form_field .event_list ul li .link .submit,
.event_summary .link .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .event_summary .link input[type="submit"],
.event_list ul li .link .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .event_list ul li .link input[type="submit"], .event_summary .link #cms_edit a, #cms_edit .event_summary .link a, .event_list ul li .link #cms_edit a, #cms_edit .event_list ul li .link a, .event_summary .quiz_results .link a, .quiz_results .event_summary .link a, .event_list ul li .quiz_results .link a, .quiz_results .event_list ul li .link a, .event_summary .link .webpage_link a, .webpage_link .event_summary .link a, .event_list ul li .link .webpage_link a, .webpage_link .event_list ul li .link a,
.event_summary .signup .btn,
.event_list ul li .signup .btn,
.event_summary .signup .btn-large,
.event_list ul li .signup .btn-large,
.event_summary .signup .btn-wide,
.event_list ul li .signup .btn-wide,
.event_summary .signup .btn-primary,
.event_list ul li .signup .btn-primary,
.event_summary .signup .webpage_form .form_field .submit,
.webpage_form .form_field .event_summary .signup .submit,
.event_list ul li .signup .webpage_form .form_field .submit,
.webpage_form .form_field .event_list ul li .signup .submit,
.event_summary .signup .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .event_summary .signup input[type="submit"],
.event_list ul li .signup .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .event_list ul li .signup input[type="submit"],
.event_summary .signup #cms_edit a,
#cms_edit .event_summary .signup a,
.event_list ul li .signup #cms_edit a,
#cms_edit .event_list ul li .signup a,
.event_summary .signup .quiz_results .link a,
.quiz_results .link .event_summary .signup a,
.event_list ul li .signup .quiz_results .link a,
.quiz_results .link .event_list ul li .signup a,
.event_summary .signup .webpage_link a,
.webpage_link .event_summary .signup a,
.event_list ul li .signup .webpage_link a,
.webpage_link .event_list ul li .signup a {
    margin-top: -4px;
}

.event_summary .link .btn, .event_list ul li .link .btn, .event_summary .link .btn-large, .event_list ul li .link .btn-large, .event_summary .link .btn-wide, .event_list ul li .link .btn-wide, .event_summary .link .btn-primary, .event_list ul li .link .btn-primary, .event_summary .link .webpage_form .form_field .submit, .webpage_form .form_field .event_summary .link .submit, .event_list ul li .link .webpage_form .form_field .submit, .webpage_form .form_field .event_list ul li .link .submit,
.event_summary .link .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .event_summary .link input[type="submit"],
.event_list ul li .link .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .event_list ul li .link input[type="submit"], .event_summary .link #cms_edit a, #cms_edit .event_summary .link a, .event_list ul li .link #cms_edit a, #cms_edit .event_list ul li .link a, .event_summary .quiz_results .link a, .quiz_results .event_summary .link a, .event_list ul li .quiz_results .link a, .quiz_results .event_list ul li .link a, .event_summary .link .webpage_link a, .webpage_link .event_summary .link a, .event_list ul li .link .webpage_link a, .webpage_link .event_list ul li .link a {
    color: #a9a9a9;
    border-color: #a9a9a9;
}

.event_summary .link .btn:hover, .event_list ul li .link .btn:hover, .event_summary .link .btn-large:hover, .event_list ul li .link .btn-large:hover, .event_summary .link .btn-wide:hover, .event_list ul li .link .btn-wide:hover, .event_summary .link .btn-primary:hover, .event_list ul li .link .btn-primary:hover, .event_summary .link .webpage_form .form_field .submit:hover, .webpage_form .form_field .event_summary .link .submit:hover, .event_list ul li .link .webpage_form .form_field .submit:hover, .webpage_form .form_field .event_list ul li .link .submit:hover,
.event_summary .link .webpage_form .form_field input[type="submit"]:hover,
.webpage_form .form_field .event_summary .link input[type="submit"]:hover,
.event_list ul li .link .webpage_form .form_field input[type="submit"]:hover,
.webpage_form .form_field .event_list ul li .link input[type="submit"]:hover, .event_summary .link #cms_edit a:hover, #cms_edit .event_summary .link a:hover, .event_list ul li .link #cms_edit a:hover, #cms_edit .event_list ul li .link a:hover, .event_summary .quiz_results .link a:hover, .quiz_results .event_summary .link a:hover, .event_list ul li .quiz_results .link a:hover, .quiz_results .event_list ul li .link a:hover, .event_summary .link .webpage_link a:hover, .webpage_link .event_summary .link a:hover, .event_list ul li .link .webpage_link a:hover, .webpage_link .event_list ul li .link a:hover {
    color: #fff;
    background-color: #a9a9a9;
}

.event_summary .available, .event_list ul li .booked,
.event_summary .booked{
    display: inline-block;
    margin-left: 10px;
}

.event_list ul li .available {
    display: inline-block;
}

.event_list ul li .available {
    display: inline-block;
}

#js-event-signup-button{
    color: #b4a800;
}

.event_summary .booked, .event_list ul li .booked {
    color: #c6235a;
    text-transform: uppercase;
}

.event_list ul {
    margin: 0px;
    padding: 0px;
}

.event_list ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-top: 20px;
    margin-right: -10px;
    margin-left: -10px;
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid #46453f;
}

/**************** facebook ******************/
.facebook {
    float: right;
    height: 20px;
}

@media (max-width: 767px) {
    .facebook {
        float: none;
        margin-top: 20px;
    }
}

#fb-root {
    display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/**************** filter_list ******************/
.filter_list {
    margin-right: -10px;
    margin-left: -10px;
    padding-right: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #46453f;
}

.filter_list .filter {
    display: inline-block;
    max-width: 19%;
}

.filter_list .filter.filter_more {
    width: 30%;
}

.filter_list .filter.filter_wide {
    display: block;
    max-width: 100%;
    width: auto;
    padding-top: 5px;
}

.filter_list .filter.filter_wide input[type="text"] {
    width: auto;
}

.filter_list .filter + .filter {
    margin-left: 5px;
}

.filter_list .filter + .filter.filter_wide {
    margin-left: 0px;
}

.filter_list select:focus,
.filter_list input:focus {
    outline: none;
}

.filter_list select {
    cursor: pointer;
    color: #c6235a;
    width: 100%;
    margin: 0px;
    padding-top: 0px;
    padding-left: 25px;
    padding-right: 15px;
    background: none;
    background: transparent url("../images/icon_arrow_down.png") no-repeat 5px center;
    border: 0px;
    border: 1px solid #555;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.filter_list select::-ms-expand {
    display: none;
}

.filter_list input[type="text"] {
    display: inline-block;
    width: auto;
    color: #fff;
    margin: 0px;
    background: none;
    background-color: #2a2922;
    border: 1px solid #555;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.filter_list input[type="text"]:focus {
    outline: 0;
}

.filter_list .label {
    margin-bottom: 0px;
    font-size: 80%;
    text-transform: uppercase;
}

.filter_list .multiselect-container.dropdown-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

.filter_list .filter_reset {
    color: #7c7a6f;
    border: 1px solid #46453f;
}

.filter_list .filter_reset:hover {
    color: #fff;
    background-color: #46453f;
}

@media (max-width: 767px) {
    .filter_list {
        margin-right: -10px;
        margin-bottom: 20px;
        margin-left: -10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        border-bottom: 1px solid #46453f;
    }

    .filter_list .filter {
        float: none;
        display: block;
        max-width: 100%;
        width: auto;
    }

    .filter_list .filter.filter_more {
        width: auto;
    }

    .filter_list .filter + .filter {
        margin-top: 4px;
        margin-left: 0px;
    }

    .filter_list .filter.filter_wide input[type="text"] {
        width: 100%;
    }

    .filter_list select {
        display: block;
        width: 100%;
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .filter_list input[type="text"] {
        display: block;
        width: 100%;
        height: auto;
        padding: 10px;
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .filter_list input[type="submit"] {
        display: block;
        margin-top: 10px;
        margin-left: 0px;
        padding: 15px 20px;
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .filter_list .filter_reset {
        display: block;
        margin-top: 4px;
        padding: 15px 20px;
    }
}

.tags-filter .filter .dropdown-toggle {
    background: #323129 !important;
    color: #c6235a !important;
}
.tags-filter .filter .caret {
    border-top-color: white;
    margin-top: 2px;
}
.tags-filter .btn-group .btn {
    border: 1px solid #555;
}

.tags-filter .btn-group ul li label {
    color: #c6235a !important;
}
/**************** footer ******************/
footer {
    position: relative;
    background-color: #f1f1f1;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 120%;
    text-align: center;
    border-top: 8px solid #fff;
    color: #77776a;
    -webkit-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.06);
}

footer a {
    color: #77776a;
}

footer a:hover {
    color: #77776a;
    text-decoration: underline;
}

footer h4, footer dl dt, dl footer dt, footer .certificate_list ul li .title, .certificate_list ul li footer .title, footer .elearning_list .elearning_modules ul li .title, .elearning_list .elearning_modules ul li footer .title, footer .quiz_list ul li .title, .quiz_list ul li footer .title, footer .webpage_form .field_header, .webpage_form footer .field_header {
    font-size: 120%;
    text-transform: uppercase;
    color: #313028;
}

footer h4 a, footer dl dt a, dl footer dt a, footer .certificate_list ul li .title a, .certificate_list ul li footer .title a, footer .elearning_list .elearning_modules ul li .title a, .elearning_list .elearning_modules ul li footer .title a, footer .quiz_list ul li .title a, .quiz_list ul li footer .title a, footer .webpage_form .field_header a, .webpage_form footer .field_header a {
    color: #313028;
}

footer h4 a:hover, footer dl dt a:hover, dl footer dt a:hover, footer .certificate_list ul li .title a:hover, .certificate_list ul li footer .title a:hover, footer .elearning_list .elearning_modules ul li .title a:hover, .elearning_list .elearning_modules ul li footer .title a:hover, footer .quiz_list ul li .title a:hover, .quiz_list ul li footer .title a:hover, footer .webpage_form .field_header a:hover, .webpage_form footer .field_header a:hover {
    color: #313028;
    text-decoration: underline;
}

footer h5, footer .elearning_list .elearning_modules ul li .result, .elearning_list .elearning_modules ul li footer .result, footer .quiz_list ul li .result, .quiz_list ul li footer .result {
    font-size: 90%;
    text-transform: uppercase;
    color: #a6a69e;
}

footer h5 a, footer .elearning_list .elearning_modules ul li .result a, .elearning_list .elearning_modules ul li footer .result a, footer .quiz_list ul li .result a, .quiz_list ul li footer .result a {
    color: #a6a69e;
}

footer h5 a:hover, footer .elearning_list .elearning_modules ul li .result a:hover, .elearning_list .elearning_modules ul li footer .result a:hover, footer .quiz_list ul li .result a:hover, .quiz_list ul li footer .result a:hover {
    color: #a6a69e;
    text-decoration: underline;
}

footer section {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 20px;
}

footer section + section {
    margin-top: 15px;
}

footer .follow {
    font-size: 90%;
    font-weight: bold;
    text-transform: uppercase;
    color: #78776a;
}

footer .follow a {
    color: #78776a;
}

footer .follow a:hover {
    color: #78776a;
    text-decoration: underline;
}

footer .browse_site {
    border-top: 1px solid #b3b3ac;
}

footer .browse_site ul {
    margin: 0px;
}

footer .browse_site ul li {
    margin: 0px;
    list-style: none;
}

footer .disclaimer {
    /*
    		padding: {
    			top: $padding / 2;
    		}
    */
    font-size: 90%;
    /*
    		border: {
    			top: 1px solid $footer_divider_color;
    		}
    */
}

footer .disclaimer ul {
    margin: 0px;
    margin-left: -10px;
}

footer .disclaimer ul li {
    display: inline-block;
    margin: 0px;
    padding: 0px 10px;
    list-style: none;
}

footer .block {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

@media (max-width: 767px) {
    footer {
        margin-right: -20px;
        margin-left: -20px;
    }

    footer .block {
        width: 48%;
    }
}

@media (max-width: 479px) {
    footer .block {
        display: block;
        width: auto;
    }

    footer .disclaimer ul li {
        display: block;
    }
}

.footer-wrapper {
    position: relative;
}

/*fix for small devices*/
@media (max-width: 767px) {
    body {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 767px) {
    header {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

@media (max-width: 767px) {
    main {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

main {
    overflow: hidden;
}

h1 {
    color: #fff;
    font-size: 400%;
}

@media (max-width: 479px) {
    h1 {
        font-size: 280%;
    }
}

@media (max-width: 400px) {
    h1 {
        font-size: 240%;
    }
}

/**************** header ******************/
header {
    position: relative;
    height: 140px;
    color: #7c7b6e;
    background-color: #f1f1f1;
    border-bottom: 3px solid #fff;
    -webkit-box-shadow: inset 0px -8px 8px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: inset 0px -8px 8px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px -8px 8px rgba(0, 0, 0, 0.06);
}

header .header_content {
    position: relative;
    margin-top: -102px;
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 20px;
    padding: 0px;
}

header #logo {
    display: block;
    text-align: center;
}

@media (min-width: 768px) {
    header #logo {
        display: inline-block;
        padding-top: 23px;
        padding-left: 20px;
    }
}

@media (min-width: 768px) {
    header #logo img {
        width: 150px;
        margin-top: -6px;
    }
}

header #logo b {
    margin-left: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: 1.1;
}

@media (max-width: 767px) {
    header #logo b {
        display: block;
        max-width: 192px;
        margin: 9px auto 0;
    }
}

header #logo a {
    display: block;
    padding: 5px;
    color: #272620;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}

@media (min-width: 768px) {
    header #logo a {
        font-size: 12px;
    }
}

header #logo a:hover {
    text-decoration: none;
}

header #menu {
    display: none;
    cursor: pointer;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 500;
    width: 21px;
    box-sizing: initial;
    background-color: #5a5955;
    padding: 10px;
}

header #menu .bar {
    display: block;
    width: 21px;
    height: 4px;
    background-color: #5e5d55;
    background-color: #fff;
    margin-top: 3px;
}

header .social {
    position: absolute;
    left: 0px;
    top: 20px;
    z-index: 100;
    width: 33%;
}

@media (min-width: 768px) {
    header .social {
        display: none;
    }
}

header .social h5, header .social .elearning_list .elearning_modules ul li .result, .elearning_list .elearning_modules ul li header .social .result, header .social .quiz_list ul li .result, .quiz_list ul li header .social .result {
    margin: 0px;
    font-weight: normal;
}

header .social ul {
    margin: 0px;
    margin-top: 5px;
    padding: 0px;
}

header .social ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    list-style: none;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

header .social ul li + li {
    margin-left: 5px;
}

header .social ul li .btn, header .social ul li .btn-large, header .social ul li .btn-wide, header .social ul li .btn-primary, header .social ul li .webpage_form .form_field .submit, .webpage_form .form_field header .social ul li .submit,
header .social ul li .webpage_form .form_field input[type="submit"],
.webpage_form .form_field header .social ul li input[type="submit"], header .social ul li #cms_edit a, #cms_edit header .social ul li a, header .social ul li .quiz_results .link a, .quiz_results .link header .social ul li a, header .social ul li .webpage_link a, .webpage_link header .social ul li a {
    height: 18px;
    background-color: #6e6e6e;
    margin-top: 2px;
    font-size: 90%;
}

@media (min-width: 768px) {
    header .social ul li:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

    header .social ul li:hover .btn, header .social ul li:hover .btn-large, header .social ul li:hover .btn-wide, header .social ul li:hover .btn-primary, header .social ul li:hover .webpage_form .form_field .submit, .webpage_form .form_field header .social ul li:hover .submit,
    header .social ul li:hover .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field header .social ul li:hover input[type="submit"], header .social ul li:hover #cms_edit a, #cms_edit header .social ul li:hover a, header .social ul li:hover .quiz_results .link a, .quiz_results .link header .social ul li:hover a, header .social ul li:hover .webpage_link a, .webpage_link header .social ul li:hover a {
        background-color: #6e6e6e;
    }
}

header #search {
    position: absolute;
    right: 0;
    top: 14px;
    width: 29%;
    z-index: 100;
}

header #search form {
    margin: 0px;
}

header #search form input {
    display: inline-block;
    margin: 0px;
    padding: 11px 5px 10px 37px;
    width: 206px;
    border-radius: 3px;
}

@media (min-width: 768px) {
    header #search form input {
        box-sizing: border-box;
        height: 100%;
        width: 100%;
    }
}

header #search form input::-webkit-input-placeholder {
    color: #adaca4;
    font-size: 90%;
}

header #search form input:-moz-placeholder {
    /* Firefox 18- */
    color: #adaca4;
    font-size: 90%;
}

header #search form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #adaca4;
    font-size: 90%;
}

header #search form input:-ms-input-placeholder {
    color: #adaca4;
    font-size: 90%;
}

header #search form input:focus {
    border-color: #b1a500;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
}

header #search form button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 21px;
    margin: 0 0 0 7px;
    padding: 0;
    background: none;
    border: 0px;
}

header #search form button .icon {
    display: block;
    width: 21px;
    height: 21px;
    background: transparent url("../images/icon-search.svg") no-repeat center center;
    opacity: 0.35;
    filter: alpha(opacity=35);
}

@media (min-width: 768px) {
    header #search form button .icon:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
}

@media (min-width: 768px) {
    header {
        height: 125px;
    }
}

@media (max-width: 767px) {
    header {
        height: auto;
        margin-right: -20px;
        margin-left: -20px;
    }

    header .header_content {
        height: auto;
        margin-top: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #ccc;
    }

    header #logo {
        position: relative;
        left: auto;
        top: auto;
        margin-right: auto;
        margin-left: auto;
    }

    header #logo a {
        padding: 10px 10px;
    }

    header #menu {
        display: block;
    }

    header .social {
        position: relative;
        left: auto;
        top: auto;
        width: auto;
    }

    header #search {
        position: relative;
        right: auto;
        top: auto;
        width: auto;
    }

    header #search + .social {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    header.header-micro #nav {
        padding: 0;
    }
}

header.header-micro #nav > ul > li {
    font-size: 11px;
}

header.header-micro #nav > ul > li a {
    padding: 10px 12px;
}

header.header-micro #nav > ul > li ul {
    font-size: 11px;
}

header.header-micro .logo a {
    font-size: 12px;
}

@media (min-width: 768px) {
    header.header-micro .logo a {
        font-size: 11px;
    }
}

.sign-up-prompt {
    background: #000;
    padding: 15px 0px;
    border-bottom: 2px solid #fff;
}

.sign-up-prompt > div {
    max-width: 900px;
    margin: 0 auto;
    padding: 0px 20px;
}

.sign-up-prompt p {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
}

.sign-up-prompt input {
    width: 100%;
    max-width: 275px;
    display: block;
    border-radius: 0px;
    font-size: 16px;
    font-style: italic;
    height: 28px;
    box-shadow: none;
    border: 0px;
    margin: 0px;
}

.sign-up-prompt button {
    width: 100%;
    max-width: 287px;
    background: #cc1068;
    color: #fff;
    border: 0px;
    border-radius: 0px;
    height: 36px;
    line-height: 20px;
    padding: 4px 6px;
    font-style: italic;
    display: block;
    font-size: 16px;
}

#nav {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 20px;
    -webkit-transition: max-height 0.3s ease-in-out;
    -moz-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
}

#nav > ul {
    margin-right: -20px;
    margin-left: -20px;
    margin-top: 0;
    font-size: 90%;
    font-weight: bold;
    text-transform: uppercase;
}

#nav > ul > li {
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
}

#nav > ul > li:first-child > a {
    background: none;
}

#nav > ul > li > a {
    display: block;
    color: #7c7b6e;
    background: transparent url("../images/background_nav.png") no-repeat left center;
    padding: 10px 15px;
    line-height: 1;
    text-align: center;
}

#nav > ul > li.active > a {
    color: #c6235a;
}

#nav > ul > li.active ul {
    display: block;
}

#nav > ul > li ul {
    display: none;
    font-size: 12px;
    position: absolute;
    left: 0;
    right: 0;
    top: 140px;
    z-index: 1000;
    background-color: #ccc;
    margin: 0px;
    padding-top: 10px;
    text-align: center;
    border-bottom: 3px solid #fff;
}

#nav > ul > li ul li {
    display: inline-block;
    margin: 0px;
    padding-bottom: 10px;
    list-style: none;
}

#nav > ul > li ul li:first-child a {
    background: none;
}

#nav > ul > li ul li a {
    color: #7c7b6e;
    background: transparent url("../images/background_nav.png") no-repeat left center;
    padding: 10px 10px;
}

#nav > ul > li ul li.active > a {
    color: #c6235a;
}

@media (min-width: 768px) {
    #nav > ul > li > ul {
        top: 105px;
    }

    #nav > ul {
        height: 33px;
    }

    #nav > ul:hover > li:hover > a {
        color: #c6235a;
    }

    #nav > ul:hover > li:hover ul {
        display: block;
    }

    #nav > ul:hover > li.active:hover > a {
        color: #c6235a;
    }

    #nav > ul:hover > li.active > a {
        color: #7c7b6e;
    }

    #nav > ul:hover > li > a {
        color: #7c7b6e;
    }

    #nav > ul:hover > li ul {
        display: none;
    }

    #nav > ul:hover > li ul li > a:hover {
        color: #c6235a;
    }
}

@media (min-width: 768px) {
    #nav > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        height: 33px;
        margin: 0 2px 0 -9px;
        font-size: 12px;
    }

    #nav > ul:before {
        content: '';
        width: 100%;
    }

    #nav > ul > li {
        max-width: 19.5%;
    }

    #nav > ul > li.nav-right {
        margin-left: auto;
    }

    #nav > ul > li.nav-right > a {
        background: none;
    }
}

@media (max-width: 767px) {
    #nav {
        overflow: hidden;
        height: auto;
        max-height: 0px;
        padding-top: 0px;
    }

    #nav.active {
        max-height: 800px;
    }

    #nav > ul {
        position: relative;
        margin-right: -20px;
        margin-left: -20px;
        padding: 0px;
    }

    #nav > ul > li {
        display: block;
        width: auto;
    }

    #nav > ul > li:nth-child(4) {
        margin-left: 0px;
    }

    #nav > ul > li > a {
        background: none;
        padding: 7px 20px;
        text-align: left;
    }

    #nav > ul > li ul {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        background: none;
        padding: 0px;
        text-align: left;
        border: 0px;
    }

    #nav > ul > li ul li {
        display: block;
        padding: 0px;
    }

    #nav > ul > li ul li a {
        display: block;
        background: none;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 40px;
        font-weight: normal;
    }
}

@media only screen and (max-width: 767px) {
    .sign-up-prompt {
        width: inherit !important;
        margin-left: -20px;
        margin-right: -20px;
    }

    .sign-up-prompt p {
        text-align: center;
        margin-bottom: 10px;
    }

    .sign-up-prompt input {
        margin: 0 auto;
    }

    .sign-up-prompt button {
        margin: 10px auto 0px;
    }
}

/**************** icon ******************/
@font-face {
    font-family: 'icons';
    src: url("../css/fonts/icons.ttf?9scbaw") format("truetype"), url("../css/fonts/icons.woff?9scbaw") format("woff"), url("../css/fonts/icons.svg?9scbaw#icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

i.icon-arrow_up {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-arrow_up.icon_inverted {
    background-position: 0px -24px;
}

i.icon-arrow_up.icon_small {
    background-position: 0px -48px;
    width: 23px;
    height: 23px;
}

i.icon-arrow_down {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat -24px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-arrow_down.icon_inverted {
    background-position: -24px -24px;
}

i.icon-arrow_down.icon_small {
    background-position: -23px -48px;
    width: 23px;
    height: 23px;
}

i.icon-arrow_left {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat -48px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-arrow_left.icon_inverted {
    background-position: -48px -24px;
}

i.icon-arrow_left.icon_small {
    background-position: -46px -48px;
    width: 23px;
    height: 23px;
}

i.icon-arrow_right {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat -72px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-arrow_right.icon_inverted {
    background-position: -72px -24px;
}

i.icon-arrow_right.icon_small {
    background-position: -69px -48px;
    width: 23px;
    height: 23px;
}

i.icon-chevron_up {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat 0px -24px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-chevron_up.icon_inverted {
    background-position: 0px -48px;
}

i.icon-chevron_up.icon_small {
    background-position: 0px -72px;
    width: 23px;
    height: 23px;
}

i.icon-chevron_down {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat -24px -24px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-chevron_down.icon_inverted {
    background-position: -24px -48px;
}

i.icon-chevron_down.icon_small {
    background-position: -23px -72px;
    width: 23px;
    height: 23px;
}

i.icon-chevron_left {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat -48px -24px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-chevron_left.icon_inverted {
    background-position: -48px -48px;
}

i.icon-chevron_left.icon_small {
    background-position: -46px -72px;
    width: 23px;
    height: 23px;
}

i.icon-chevron_right {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat -72px -24px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-chevron_right.icon_inverted {
    background-position: -72px -48px;
}

i.icon-chevron_right.icon_small {
    background-position: -69px -72px;
    width: 23px;
    height: 23px;
}

i.icon-checkout {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url("../images/icons.png") no-repeat 0px -48px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-checkout.icon_inverted {
    background-position: 0px -72px;
}

i.icon-checkout.icon_small {
    background-position: 0px -96px;
    width: 23px;
    height: 23px;
}

i.icon-social_facebook {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: transparent url("../images/icon_social.png") no-repeat 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-social_facebook.icon_inverted {
    background-position: 0px -28px;
}

i.icon-social_facebook.icon_small {
    background-position: 0px -56px;
    width: 23px;
    height: 23px;
}

i.icon-social_instagram {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: transparent url("../images/icon_social.png") no-repeat -28px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-social_instagram.icon_inverted {
    background-position: -28px -28px;
}

i.icon-social_instagram.icon_small {
    background-position: -23px -56px;
    width: 23px;
    height: 23px;
}

i.icon-social_twitter {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: transparent url("../images/icon_social.png") no-repeat -56px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-social_twitter.icon_inverted {
    background-position: -56px -28px;
}

i.icon-social_twitter.icon_small {
    background-position: -46px -56px;
    width: 23px;
    height: 23px;
}

i.icon-social_email {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: transparent url("../images/icon_social.png") no-repeat -84px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-social_email.icon_inverted {
    background-position: -84px -28px;
}

i.icon-social_email.icon_small {
    background-position: -69px -56px;
    width: 23px;
    height: 23px;
}

i.icon-social_google {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: transparent url("../images/icon_social.png") no-repeat -112px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-social_google.icon_inverted {
    background-position: -112px -28px;
}

i.icon-social_google.icon_small {
    background-position: -92px -56px;
    width: 23px;
    height: 23px;
}

i.icon-arrow_previous {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: transparent url("../images/icon_arrow.png") no-repeat 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-arrow_previous.icon_inverted {
    background-position: 0px -30px;
}

i.icon-arrow_previous.icon_small {
    background-position: 0px -60px;
    width: 23px;
    height: 23px;
}

i.icon-arrow_next {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: transparent url("../images/icon_arrow.png") no-repeat -30px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

i.icon-arrow_next.icon_inverted {
    background-position: -30px -30px;
}

i.icon-arrow_next.icon_small {
    background-position: -23px -60px;
    width: 23px;
    height: 23px;
}

[class^="i-"]:before,
[class*=" i-"]:before {
    font-family: 'icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    margin-right: 6px;
}

.i-tw:before {
    content: "\e903";
}

.i-goo:before {
    content: "\e904";
}

.i-fb:before {
    content: "\e905";
}

.i-goo-upper:before {
    content: "\f0d5";
}

.i-check:before {
    content: "\e5ca";
}

.i-close:before {
    display: none;
}

/**************** leaderboard ******************/
.elearning_leaderboard {
    color: #434343;
    background-color: #fff;
    padding: 20px;
}

.elearning_leaderboard h3, .elearning_leaderboard .quiz_results .result, .quiz_results .elearning_leaderboard .result {
    color: #c6235a;
    background: transparent url("../images/leaderboard_icon.png") no-repeat right 0px;
    margin: 0px;
    padding-bottom: 20px;
}

.elearning_leaderboard h3 {
    position: relative;
    padding-right: 20px;
    background: none;
}
.elearning_leaderboard h3:after {
    position: absolute;
    top: 0px;
    right: -6px;
    content: url("../images/leaderboard_icon.png");
}

.elearning_leaderboard .leaderboard_list .leaderboard_item:nth-child(odd) {
    background-color: #e2e2e2;
}

.elearning_leaderboard .leaderboard_item {
    position: relative;
    margin-right: -20px;
    margin-left: -20px;
    padding: 10px 20px;
    font-size: 90%;
    list-style: none;
}

.elearning_leaderboard .leaderboard_item.inactive {
    display: none;
}

.elearning_leaderboard .leaderboard_item .position {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 100;
    width: 30px;
    text-align: right;
}

.elearning_leaderboard .leaderboard_item .name {
    margin-right: 50px;
    margin-left: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.elearning_leaderboard .leaderboard_item .score {
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 100;
    width: 40px;
    text-align: right;
}

.elearning_leaderboard .my_score {
    color: #fff;
    background-color: #c31152;
    margin-right: -20px;
    margin-left: -20px;
    padding: 0px 20px;
}

.elearning_leaderboard .my_score h4, .elearning_leaderboard .my_score dl dt, dl .elearning_leaderboard .my_score dt, .elearning_leaderboard .my_score .certificate_list ul li .title, .certificate_list ul li .elearning_leaderboard .my_score .title, .elearning_leaderboard .my_score .elearning_list .elearning_modules ul li .title, .elearning_list .elearning_modules ul li .elearning_leaderboard .my_score .title, .elearning_leaderboard .my_score .quiz_list ul li .title, .quiz_list ul li .elearning_leaderboard .my_score .title, .elearning_leaderboard .my_score .webpage_form .field_header, .webpage_form .elearning_leaderboard .my_score .field_header {
    color: #fff;
    padding-top: 10px;
}

.elearning_leaderboard .my_score .leaderboard_item {
    color: #fff;
    background-color: #d03b76;
}

.elearning_leaderboard .view_more_btn {
    cursor: pointer;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .e-learning-subpage #container {
        padding-right: 0px;
        padding-left: 0px;
    }
}

.tier {
    position: relative;
    min-height: 20px;
    padding-top: 2px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.tier ul {
    position: absolute;
    right: -4px;
    top: 0px;
    z-index: 100;
    margin: 0px;
}

.tier ul li {
    float: left;
    width: 20px;
    height: 20px;
    background: transparent url("../images/leaderboard_star.png") no-repeat 0px 0px;
    margin: 0px;
    margin-right: 2px;
    list-style: none;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.tier ul li.active {
    opacity: 1;
    filter: alpha(opacity=100);
}

/**************** media_list ******************/
.media_list {
    margin-top: 20px;
}

.media_list ul {
    margin-top: 0px;
}

.media_list ul li.new {
    color: #fff;
    font-weight: bold;
}

.media_list ul li.new a {
    color: #fff;
}

.media_list ul li.new:before {
    content: '*';
}

.media_list ul li.new .date {
    color: #767676;
}

.media_list ul li .date {
    color: #767676;
    margin-left: 4px;
    font-size: 80%;
    font-weight: normal;
    text-transform: uppercase;
    white-space: nowrap;
}

.media_list .media_new {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #46453f;
    font-size: 90%;
    text-transform: uppercase;
}

.media_list .media_new:before {
    content: '*';
    margin-right: 4px;
}

/**************** modal ******************/
#elearning_modal {
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 1050;
    background-color: rgba(0, 0, 0, 0.8);
}

#elearning_modal .modal_container {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100;
    color: #f1f1f1;
    background-color: #c6235a;
    margin-top: -120px;
    margin-left: -160px;
    padding: 10px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#elearning_modal .modal_container h3, #elearning_modal .modal_container .quiz_results .result, .quiz_results #elearning_modal .modal_container .result {
    color: #f1f1f1;
    margin-top: 10px;
}

#elearning_modal .modal_container .btn_close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 100;
    width: 16px;
    height: 16px;
    background: transparent url("../images/icon_remove_white.png") no-repeat center center;
}

#elearning_modal .buttons {
    margin-top: 20px;
    margin-right: -20px;
    margin-bottom: -10px;
    margin-left: -20px;
    padding: 10px 20px;
    background-color: #c62459;
    text-align: center;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

#elearning_modal .modal_container .buttons .btn {
    color: white;
    background-color: #c62459;
    border: solid 1px;
}

#elearning_modal .modal_container .buttons .btn:hover {
    background-color: #ff0747;
}

#elearning_modal .buttons .btn, #elearning_modal .buttons .btn-large, #elearning_modal .buttons .btn-wide, #elearning_modal .buttons .btn-primary, #elearning_modal .buttons .webpage_form .form_field .submit, .webpage_form .form_field #elearning_modal .buttons .submit,
#elearning_modal .buttons .webpage_form .form_field input[type="submit"],
.webpage_form .form_field #elearning_modal .buttons input[type="submit"], #elearning_modal .buttons #cms_edit a, #cms_edit #elearning_modal .buttons a, #elearning_modal .buttons .quiz_results .link a, .quiz_results .link #elearning_modal .buttons a, #elearning_modal .buttons .webpage_link a, .webpage_link #elearning_modal .buttons a {
    color: #c6235a;
    border-color: #c6235a;
    font-size: 80%;
    text-transform: uppercase;
}

#elearning_modal .buttons .btn:hover, #elearning_modal .buttons .btn-large:hover, #elearning_modal .buttons .btn-wide:hover, #elearning_modal .buttons .btn-primary:hover, #elearning_modal .buttons .webpage_form .form_field .submit:hover, .webpage_form .form_field #elearning_modal .buttons .submit:hover,
#elearning_modal .buttons .webpage_form .form_field input[type="submit"]:hover,
.webpage_form .form_field #elearning_modal .buttons input[type="submit"]:hover, #elearning_modal .buttons #cms_edit a:hover, #cms_edit #elearning_modal .buttons a:hover, #elearning_modal .buttons .quiz_results .link a:hover, .quiz_results .link #elearning_modal .buttons a:hover, #elearning_modal .buttons .webpage_link a:hover, .webpage_link #elearning_modal .buttons a:hover {
    color: #fff;
    background-color: #c6235a;
}

@media (max-width: 767px) {
    #elearning_modal .modal_container {
        top: 20px;
        margin-top: 0px;
    }

    #elearning_modal .modal_container h3 {
        font-size: 26px;
    }

    #elearning_modal .modal_container .buttons {
        width: auto;
    }
}

@media (max-width: 479px) {
    #elearning_modal .modal_container {
        left: 20px;
        right: 20px;
        top: 20px;
        width: auto;
        margin-top: 0px;
        margin-left: 0px;
    }

    #elearning_modal .buttons {
        padding-top: 20px;
    }

    #elearning_modal .buttons .btn, #elearning_modal .buttons .btn-large, #elearning_modal .buttons .btn-wide, #elearning_modal .buttons .btn-primary, #elearning_modal .buttons .webpage_form .form_field .submit, .webpage_form .form_field #elearning_modal .buttons .submit,
    #elearning_modal .buttons .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field #elearning_modal .buttons input[type="submit"], #elearning_modal .buttons #cms_edit a, #cms_edit #elearning_modal .buttons a, #elearning_modal .buttons .quiz_results .link a, .quiz_results .link #elearning_modal .buttons a, #elearning_modal .buttons .webpage_link a, .webpage_link #elearning_modal .buttons a {
        margin-bottom: 10px;
    }
}

.modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1050;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.modal.open {
    display: block;
}

.modal_container {
    background: #fff;
    margin: 11% auto 20px;
    position: relative;
    z-index: 100;
    max-width: 582px;
    min-width: 290px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #323129;
}


.newsletter_widget .modal_container {
    margin: 3% auto 20px !important;
}

.modal_container h2 {
    color: #000;
    margin-bottom: 20px;
}

.modal_container #js-message{
    color: #c6235a;
}

.modal-dark .modal_container {
    background: #444;
    color: #fff;
}

@media (max-width: 767px) {
    .modal_container {
        margin-top: 0;
    }
}

.modal_container_content {
    width: 72%;
    margin: 0 auto;
    padding-top: 9px;
}

@media (max-width: 767px) {
    .modal_container_content {
        width: 84%;
        padding-top: 27px;
    }
}

@media (max-width: 400px) {
    .modal_container_content h3, .modal_container_content .quiz_results .result, .quiz_results .modal_container_content .result {
        font-size: 25px;
    }
}

.modal_container_footer {
    padding: 14px;
    background-color: #f1f1f1;
    box-shadow: inset 0 4px 14px 0 rgba(0, 0, 0, 0.14);
}

.modal_container_footer img {
    width: 100px;
}

.modal_container h3, .modal_container .quiz_results .result, .quiz_results .modal_container .result {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1.23;
    letter-spacing: 1px;
    text-align: center;
    color: #323129;
    font-weight: normal;
    margin-bottom: 12px;
}

.modal-dark .modal_container h3, .modal-dark .modal_container .quiz_results .result, .quiz_results .modal-dark .modal_container .result {
    color: #fff;
}

.modal_container p {
    color: #323129;
    margin: 7px 0;
}

.modal-dark .modal_container p {
    color: #fff;
}

@media (max-width: 767px) {
    .modal_container p {
        margin-bottom: 24px;
    }
}

.modal_container .buttons {
    margin: 27px auto 23px;
}

@media (max-width: 767px) {
    .modal_container .buttons {
        margin: 35px auto 10px;
        width: 59%;
    }
}

.modal_container .btn_close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 24px;
    z-index: 100;
    width: 14px;
    height: 14px;
}

.modal_container .btn, .modal_container .btn-large, .modal_container .btn-wide, .modal_container .btn-primary, .modal_container .webpage_form .form_field .submit, .webpage_form .form_field .modal_container .submit,
.modal_container .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .modal_container input[type="submit"], .modal_container #cms_edit a, #cms_edit .modal_container a, .modal_container .quiz_results .link a, .quiz_results .link .modal_container a, .modal_container .webpage_link a, .webpage_link .modal_container a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.36;
    letter-spacing: 2.4px;
    text-align: center;
    color: #ffffff;
    border-radius: 3px;
    background-color: #858585;
    padding: 16px 6px;
    border: 0;
    min-width: 169px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: .3s ease;
    transform: translateZ(0);
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .modal_container .btn, .modal_container .btn-large, .modal_container .btn-wide, .modal_container .btn-primary, .modal_container .webpage_form .form_field .submit, .webpage_form .form_field .modal_container .submit,
    .modal_container .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field .modal_container input[type="submit"], .modal_container #cms_edit a, #cms_edit .modal_container a, .modal_container .quiz_results .link a, .quiz_results .link .modal_container a, .modal_container .webpage_link a, .webpage_link .modal_container a {
        display: block;
    }
}

.newsletter_widget .modal_container .submitNewsletterSignUp {
    display: inline-block;
}

@media (min-width: 768px) {
    .modal_container .btn:first-child, .modal_container .btn-large:first-child, .modal_container .btn-wide:first-child, .modal_container .btn-primary:first-child, .modal_container .webpage_form .form_field .submit:first-child, .webpage_form .form_field .modal_container .submit:first-child,
    .modal_container .webpage_form .form_field input[type="submit"]:first-child,
    .webpage_form .form_field .modal_container input[type="submit"]:first-child, .modal_container #cms_edit a:first-child, #cms_edit .modal_container a:first-child, .modal_container .quiz_results .link a:first-child, .quiz_results .link .modal_container a:first-child, .modal_container .webpage_link a:first-child, .webpage_link .modal_container a:first-child {
        margin-right: 10px;
    }
}

@media (min-width: 992px) {
    .modal_container .btn:first-child, .modal_container .btn-large:first-child, .modal_container .btn-wide:first-child, .modal_container .btn-primary:first-child, .modal_container .webpage_form .form_field .submit:first-child, .webpage_form .form_field .modal_container .submit:first-child,
    .modal_container .webpage_form .form_field input[type="submit"]:first-child,
    .webpage_form .form_field .modal_container input[type="submit"]:first-child, .modal_container #cms_edit a:first-child, #cms_edit .modal_container a:first-child, .modal_container .quiz_results .link a:first-child, .quiz_results .link .modal_container a:first-child, .modal_container .webpage_link a:first-child, .webpage_link .modal_container a:first-child {
        margin-right: 27px;
    }
}

.modal_container .btn-action {
    background-color: #c60651;
}

.modal_container .btn:hover, .modal_container .btn-large:hover, .modal_container .btn-wide:hover, .modal_container .btn-primary:hover, .modal_container .webpage_form .form_field .submit:hover, .webpage_form .form_field .modal_container .submit:hover,
.modal_container .webpage_form .form_field input[type="submit"]:hover,
.webpage_form .form_field .modal_container input[type="submit"]:hover, .modal_container #cms_edit a:hover, #cms_edit .modal_container a:hover, .modal_container .quiz_results .link a:hover, .quiz_results .link .modal_container a:hover, .modal_container .webpage_link a:hover, .webpage_link .modal_container a:hover, .modal_container .btn:focus, .modal_container .btn-large:focus, .modal_container .btn-wide:focus, .modal_container .btn-primary:focus, .modal_container .webpage_form .form_field .submit:focus, .webpage_form .form_field .modal_container .submit:focus,
.modal_container .webpage_form .form_field input[type="submit"]:focus,
.webpage_form .form_field .modal_container input[type="submit"]:focus, .modal_container #cms_edit a:focus, #cms_edit .modal_container a:focus, .modal_container .quiz_results .link a:focus, .quiz_results .link .modal_container a:focus, .modal_container .webpage_link a:focus, .webpage_link .modal_container a:focus, .modal_container .btn:active, .modal_container .btn-large:active, .modal_container .btn-wide:active, .modal_container .btn-primary:active, .modal_container .webpage_form .form_field .submit:active, .webpage_form .form_field .modal_container .submit:active,
.modal_container .webpage_form .form_field input[type="submit"]:active,
.webpage_form .form_field .modal_container input[type="submit"]:active, .modal_container #cms_edit a:active, #cms_edit .modal_container a:active, .modal_container .quiz_results .link a:active, .quiz_results .link .modal_container a:active, .modal_container .webpage_link a:active, .webpage_link .modal_container a:active {
    opacity: .8;
}

/**************** notification ******************/
.notification {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: -80px;
    z-index: 10010;
    width: 500px;
    margin-left: -250px;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
}

.notification.in {
    top: 0px;
}

.notification .notification_container {
    color: #fff;
    background-color: #c6235a;
    padding-top: 15px;
    padding-right: 50px;
    padding-bottom: 15px;
    padding-left: 30px;
    line-height: 130%;
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
    opacity: 0.97;
    filter: alpha(opacity=97);
}

.notification .notification_container .close_btn {
    position: absolute;
    right: 5px;
    top: 50%;
    z-index: 100;
    width: 16px;
    height: 16px;
    background: transparent url("../images/icon_remove_white.png") no-repeat center center;
    margin-top: -8px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.notification .notification_container.loading {
    background: #c6235a url("../images/loading_small_alt.gif") no-repeat 10px center;
}

.notification .notification_container:hover .close_btn {
    opacity: 1;
    filter: alpha(opacity=100);
}

@media (max-width: 767px) {
    .notification {
        top: -100px;
        left: 20px;
        right: 20px;
        width: auto;
        margin-left: 0px;
    }
}

/**************** page_controls ******************/
.page_controls {
    clear: both;
    min-height: 40px;
    background: transparent url("../images/background_controls.gif") repeat-x left center;
    margin-top: 40px;
    margin-right: -20px;
    margin-bottom: 20px;
    margin-left: -20px;
}

.page_controls .previous a,
.page_controls .next a {
    display: block;
    background-color: #323129;
    padding: 10px 20px;
}

.page_controls .previous {
    float: left;
}

.page_controls .next {
    float: right;
}

/**************** page_title ******************/
.page_title {
    margin-right: 0px;
}

.page_title h1 {
    margin-top: 30px;
}

.page_title.recipe_title h1 {
    margin-right: 25px;
}

@media screen and (max-width: 768px) {
    .page_title h1 {
        font-size: 30px !important;
    }
}

.page_title h2 {
    color: #78776b;
    margin-top: 10px;
    font-size: 130%;
    text-transform: none;
    font-weight: normal;
}

.page_title h2 a {
    color: #78776b;
}

.page_title h2 .label {
    font-weight: normal;
    text-transform: none;
}

.page_title .link {
    margin-top: 10px;
}

.page_title .social {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

@media (max-width: 767px) {
    .page_title {
        margin-right: 0px;
    }

    .page_title .social {
        float: none;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

/**************** pagination ******************/
.pagination {
    margin-top: 40px;
    margin-bottom: 20px;
}

.pagination ul {
    margin: 0px;
}

.pagination ul li {
    display: inline-block;
    width: 30px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    list-style: none;
}

.pagination ul li.active a {
    color: #fff;
    background-color: #49473d;
}

.pagination ul li a {
    display: block;
    padding: 4px 0px;
    border: 1px solid #49473d;
}

@media (min-width: 768px) {
    .pagination ul li a:hover {
        color: #fff;
        background-color: #49473d;
    }
}

/*

.pagination {
  height: $baseLineHeight * 2;
  margin: $baseLineHeight 0;
 }
.pagination ul {
  display: inline-block;
  @include ie7-inline-block();
  margin-left: 0;
  margin-bottom: 0;
  @include border-radius(3px);
  @include box-shadow(0 1px 2px rgba(0,0,0,.05));
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 0 14px;
  line-height: ($baseLineHeight * 2) - 2;
  text-decoration: none;
  background-color: $paginationBackground;
  border: 1px solid $paginationBorder;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: $grayLight;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: $grayLight;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  @include border-radius(3px 0 0 3px);
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  @include border-radius(0 3px 3px 0);
}

// Centered
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
*/
/**************** placeholder ******************/
.placeholder {
    position: relative;
    min-width: 100px;
    min-height: 100px;
}

.placeholder .placeholder_label {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    z-index: 100;
    margin-top: -10px;
    text-align: center;
}

/*************** popup ********************/
#signupPopup > .modal_container > .modal_container_content h1, #signupPopup > .modal_container > .modal_container_content h2 {
    color: #323129;
}

@media (min-width: 321px) and (max-width: 380px) {
    #signupPopup > .modal_container > .modal_container_content h3, #signupPopup > .modal_container > .modal_container_content .quiz_results .result, .quiz_results #signupPopup > .modal_container > .modal_container_content .result {
        font-size: 35px !important;
    }
}

@media (max-width: 320px) {
    #signupPopup > .modal_container > .modal_container_content h3, #signupPopup > .modal_container > .modal_container_content .quiz_results .result, .quiz_results #signupPopup > .modal_container > .modal_container_content .result {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) {
    #signupPopup > .modal_container .btn, #signupPopup > .modal_container .btn-large, #signupPopup > .modal_container .btn-wide, #signupPopup > .modal_container .btn-primary, #signupPopup > .modal_container .webpage_form .form_field .submit, .webpage_form .form_field #signupPopup > .modal_container .submit,
    #signupPopup > .modal_container .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field #signupPopup > .modal_container input[type="submit"], #signupPopup > .modal_container #cms_edit a, #cms_edit #signupPopup > .modal_container a, #signupPopup > .modal_container .quiz_results .link a, .quiz_results .link #signupPopup > .modal_container a, #signupPopup > .modal_container .webpage_link a, .webpage_link #signupPopup > .modal_container a {
        display: block;
        width: 100%;
    }
}

#signupPopup > .modal_container .btn_close.b-close {
    position: absolute;
    top: 11px;
    right: 11px;
    width: 14px;
    height: 14px;
    background: url("../images/icon-close.svg");
    background-size: 14px;
}

@media (max-width: 767px) {
    #surveyPopup > .modal_container .btn, #surveyPopup > .modal_container .btn-large, #surveyPopup > .modal_container .btn-wide, #surveyPopup > .modal_container .btn-primary, #surveyPopup > .modal_container .webpage_form .form_field .submit, .webpage_form .form_field #surveyPopup > .modal_container .submit,
    #surveyPopup > .modal_container .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field #surveyPopup > .modal_container input[type="submit"], #surveyPopup > .modal_container #cms_edit a, #cms_edit #surveyPopup > .modal_container a, #surveyPopup > .modal_container .quiz_results .link a, .quiz_results .link #surveyPopup > .modal_container a, #surveyPopup > .modal_container .webpage_link a, .webpage_link #surveyPopup > .modal_container a {
        display: block;
        width: 100%;
    }
}

#surveyPopup > .modal_container .btn_close.i-close:before {
    display: none;
}

#surveyPopup > .modal_container .btn_close.i-close {
    position: absolute;
    top: 11px;
    right: 11px;
    width: 14px;
    height: 14px;
    background: url("../images/close-copy.svg");
    background-size: 14px;
}

@media (min-width: 321px) and (max-width: 380px) {
    #surveyPopup > .modal_container > .modal_container_content h3, #surveyPopup > .modal_container > .modal_container_content .quiz_results .result, .quiz_results #surveyPopup > .modal_container > .modal_container_content .result {
        font-size: 35px !important;
    }
}

@media (max-width: 320px) {
    #surveyPopup > .modal_container > .modal_container_content h3, #surveyPopup > .modal_container > .modal_container_content .quiz_results .result, .quiz_results #surveyPopup > .modal_container > .modal_container_content .result {
        font-size: 30px !important;
    }
}

#newsletterPopup > .modal_container .btn_close.b-close {
    position: absolute;
    top: 11px;
    right: 11px;
    width: 14px;
    height: 14px;
    background: url("../images/icon-close.svg");
    background-size: 14px;
}

/**************** quiz ******************/
.quiz ol > li.incorrect .question {
    color: #c6235a;
}

.quiz ol > li.missing .question {
    color: #c6235a;
}

.quiz ol > li + li {
    margin-top: 20px;
}

.quiz ol > li ul {
    margin: 0px;
    margin-left: 20px;
    padding: 0px;
}

.quiz ol > li ul li {
    position: relative;
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    padding-left: 20px;
    list-style: none;
    line-height: 120%;
}

.quiz ol > li ul li label {
    cursor: pointer;
    display: inline-block;
}

.quiz ol > li ul li input,
.quiz ol > li ul li input[type="radio"],
.quiz ol > li ul li input[type="checkbox"] {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    line-height: 100%;
    vertical-align: top;
}

.quiz ol > li ul li.selected {
    color: #fff;
}

.quiz ol > li ul li.correct label {
    margin-left: -20px;
    padding: 10px 20px;
    border: 1px solid #555;
}

.quiz ol > li ul li.correct input,
.quiz ol > li ul li.correct input[type="radio"],
.quiz ol > li ul li.correct input[type="checkbox"] {
    display: none;
    left: 5px;
    top: 5px;
}

.quiz .preamble {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 110%;
    line-height: 150%;
    border-bottom: 1px solid #46453f;
}

.quiz .answers .answer {
    position: relative;
    top: 10px;
}

.quiz .answers .answer:after {
    content: "\A";
    white-space: pre;
}

.quiz .answers .answer label {
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 15px;
}

.quiz .answers .answer label input[type="radio"] {
    margin-top: 2px;
}

.quiz .answers .answer .answer-note {
    margin-top: 0;
    font-size: 14px;
    font-style: italic;
    padding: 0 40px 0 20px;
    width: 70%;
    color: #b4a800;
    display: none;
}

.quiz .answers .answer.selected {
    color: #b4a800;
}

.quiz .answers .answer.selected .answer-note {
    display: block;
}

.quiz .question {
    color: #fff;
    font-size: 17.6px;
}

.quiz .instructions {
    margin-top: 10px;
    text-transform: uppercase;
}

.quiz .controls {
    margin-top: 20px;
}

.quiz .message {
    color: #c6235a;
    font-size: 130%;
    text-transform: uppercase;
}

.quiz strong {
    color: #fff;
}

.quiz.quiz_review ol > li ul li {
    padding-left: 0px;
}

.quiz.quiz_review ol > li ul li label {
    cursor: default;
}

.quiz.quiz_review ol > li ul li input,
.quiz.quiz_review ol > li ul li input[type="radio"],
.quiz.quiz_review ol > li ul li input[type="checkbox"] {
    display: none;
}

@media (max-width: 767px) {
    .quiz ol > li ul {
        margin-left: 0px;
    }
}

.quiz_results .result.failed {
    color: #c6235a;
}

.quiz_results .message {
    margin-top: 20px;
}

.quiz_results .score {
    color: #fff;
    font-size: 120%;
    font-weight: bold;
}

.quiz_results .link {
    margin-top: 20px;
}

.quiz_list {
    margin-top: 20px;
}

.quiz_list ul {
    margin: 0px;
    padding: 0px;
}

.quiz_list ul li {
    margin: 0px;
    list-style: none;
}

.quiz_list ul li + li {
    margin-top: 20px;
}

.quiz_list ul li.failed .result {
    color: #c6235a;
}

.quiz_list ul li .title {
    display: inline;
}

.quiz_list ul li .date {
    display: inline;
}

.quiz_list ul li .result {
    color: #fff;
    margin: 0px;
}

.quiz_list ul li .result .percentage {
    text-transform: none;
}

.quiz_list ul li .button {
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 90%;
}

/**************** recipe ******************/
.recipe {
    position: relative;
}

.recipe .image img {
    display: inline-block;
    margin-top: 20px;
    margin-left: -10px;
    border: 10px solid #000;
    max-height: 350px;
    width: auto;
}

.recipe .info {
    font-size: 90%;
    text-transform: uppercase;
}

.recipe .info > div {
    display: inline-block;
    padding-left: 7px;
    margin-right: 10px;
}

.recipe .info > div .label {
    display: inline-block;
    color: #c6235a;
    margin-right: 4px;
    padding-left: 0px;
    font-size: 90%;
}

.recipe .info > div a {
    color: #a9a9a9;
    white-space: nowrap;
}

.recipe .favorite_icon {
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: -60px;
    z-index: 500;
    background: transparent url("../images/icon_star.png") no-repeat center center;
    width: 25px;
    height: 25px;
    padding: 5px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
    .recipe .favorite_icon:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

.recipe.favorite .favorite_icon {
    opacity: 1;
    filter: alpha(opacity=100);
}

@media (max-width: 767px) {
    .recipe .image {
        float: none;
        max-width: none;
        margin-bottom: 0px;
    }

    .recipe .image img {
        max-height: 250px;
    }
}

@media (max-width: 479px) {
    .recipe .info > div {
        display: block;
    }
}

.recipe_list ul li .category {
    color: #a9a9a9;
    margin-top: -2px;
    font-size: 80%;
    text-transform: uppercase;
}

.recipe_list ul li .favorite_icon {
    cursor: pointer;
    position: absolute;
    right: -40px;
    top: 0px;
    bottom: 0px;
    z-index: 500;
    width: 40px;
    background: #000 url("../images/icon_star_outline.png") no-repeat center center;
    opacity: 0.25;
    filter: alpha(opacity=25);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
    .recipe_list ul li .favorite_icon:hover {
        opacity: 0.85;
        filter: alpha(opacity=85);
    }
}

@media (min-width: 768px) {
    .recipe_list ul li .image:hover .favorite_icon {
        right: 0px;
        opacity: 0.55;
        filter: alpha(opacity=55);
    }
}

.recipe_list ul li.favorite .favorite_icon {
    right: 0px;
    background: #000 url("../images/icon_star.png") no-repeat center center;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

@media (min-width: 768px) {
    .recipe_list ul li.favorite .image:hover .favorite_icon {
        opacity: 0.85;
        filter: alpha(opacity=85);
    }
}

.recipe_list .message {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .recipe_list ul li .favorite_icon {
        right: 0px;
    }
}

.recipe_profile_list {
    margin-top: 20px;
}

.recipe_profile_list .btn, .recipe_profile_list .btn-large, .recipe_profile_list .btn-wide, .recipe_profile_list .btn-primary, .recipe_profile_list .webpage_form .form_field .submit, .webpage_form .form_field .recipe_profile_list .submit,
.recipe_profile_list .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .recipe_profile_list input[type="submit"], .recipe_profile_list #cms_edit a, #cms_edit .recipe_profile_list a, .recipe_profile_list .quiz_results .link a, .quiz_results .link .recipe_profile_list a, .recipe_profile_list .webpage_link a, .webpage_link .recipe_profile_list a {
    margin-bottom: 20px;
}

.recipe_profile_list ul {
    margin-top: 0px;
}

.recipe_profile_list ul li .category {
    color: #767676;
    margin-left: 4px;
    font-size: 80%;
    font-weight: normal;
    text-transform: uppercase;
    white-space: nowrap;
}

/**************** search_results ******************/
.search_results .search_header {
    color: #b4a800;
    font-size: 150%;
    text-transform: uppercase;
}

.search_results .search_header .search_term {
    color: #fff;
    text-transform: none;
}

.search_results .search_header .search_term:before {
    display: inline;
    content: "\201C";
}

.search_results .search_header .search_term:after {
    display: inline;
    content: "\201D";
}

.search_result_list {
    margin-top: 20px;
    margin-right: -10px;
    margin-left: -10px;
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid #46453f;
}

.search_result_list h2 {
    margin-top: 0px;
}

/**************** sidenav ******************/
.sidenav {
    background-color: #f2f2f2;
    margin-top: 10px;
    margin-left: -25px;
    padding: 20px;
    font-size: 90%;
    text-transform: uppercase;
}

.sidenav h5, .sidenav .elearning_list .elearning_modules ul li .result, .elearning_list .elearning_modules ul li .sidenav .result, .sidenav .quiz_list ul li .result, .quiz_list ul li .sidenav .result {
    color: #c6235a;
    margin: 0px;
    padding: 10px 0px;
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}

.sidenav .webpage_parent a {
    display: block;
    color: #c6235a;
    padding: 10px 0px;
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}

.sidenav .webpage_parent + ul {
    border-top: 1px solid #c2c2c2;
}

.sidenav ul {
    margin: 0px;
}

.sidenav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #fff;
}

.sidenav ul li:first-child {
    border-top: 0px;
}

.sidenav ul li:last-child {
    border-bottom: 0px;
}

.sidenav ul li.active a {
    color: #b4a800;
}

.sidenav ul li a {
    display: block;
    color: #78776b;
    padding: 10px 0px;
    font-weight: bold;
}

.sidenav ul li a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .sidenav {
        background: none;
        margin-top: 0px;
        margin-right: -10px;
        margin-left: -10px;
        padding: 0px;
    }

    .sidenav .webpage_parent a {
        padding: 5px 10px;
        border: 0px;
    }

    .sidenav .webpage_parent + ul {
        border: 0px;
    }

    .sidenav ul li {
        display: inline-block;
        white-space: nowrap;
        border: 0px;
    }

    .sidenav ul li a {
        color: #78776b;
        padding: 5px 10px;
    }
}

/**************** slideshow ******************/
.slideshow {
    position: relative;
    margin-top: 20px;
    margin-right: -20px;
    margin-left: -20px;
}

.slideshow .slides ul {
    overflow: hidden;
    width: 100%;
    height: 0px;
    background-color: #000;
    margin: 0px;
    padding-bottom: 50.42%;
}

.slideshow .slides ul li {
    overflow: hidden;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 50;
    margin: 0px;
    list-style: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}

.slideshow .slides ul li.active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.slideshow .slides ul li .image {
    width: 100%;
    height: 0px;
    padding-bottom: 50.42%;
}

.slideshow .slides ul li .image img {
    width: 100%;
    height: auto;
}

.slideshow .slides ul li .info {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -1px;
    z-index: 100;
    color: #fff;
    background: transparent url("../images/background_slideshow.png") repeat 0px 0px;
    padding: 20px 40px;
    text-align: right;
}

.slideshow .slides ul li .info h2,
.slideshow .slides ul li .info h3,
.slideshow .slides ul li .info .quiz_results .result,
.quiz_results .slideshow .slides ul li .info .result,
.slideshow .slides ul li .info h4,
.slideshow .slides ul li .info dl dt,
dl .slideshow .slides ul li .info dt,
.slideshow .slides .certificate_list ul li .info .title,
.certificate_list .slideshow .slides ul li .info .title,
.slideshow .slides .elearning_list .elearning_modules ul li .info .title,
.elearning_list .elearning_modules .slideshow .slides ul li .info .title,
.slideshow .slides .quiz_list ul li .info .title,
.quiz_list .slideshow .slides ul li .info .title,
.slideshow .slides ul li .info .webpage_form .field_header,
.webpage_form .slideshow .slides ul li .info .field_header,
.slideshow .slides ul li .info h5,
.slideshow .slides .elearning_list .elearning_modules ul li .info .result,
.elearning_list .elearning_modules .slideshow .slides ul li .info .result,
.slideshow .slides .quiz_list ul li .info .result,
.quiz_list .slideshow .slides ul li .info .result,
.slideshow .slides ul li .info p {
    color: #fff;
    margin: 0px;
}

.slideshow .slides ul li .info .action {
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .slideshow .slides ul li .info .action:hover {
        border: 1px solid #fff;
    }
}

.slideshow .controls {
    position: absolute;
    left: 20px;
    bottom: 5px;
    z-index: 500;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.slideshow .controls ul {
    margin: 0px;
}

.slideshow .controls ul li {
    cursor: pointer;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.3);
    margin: 2px;
    padding: 1px;
    list-style: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.slideshow .controls ul li.active .icon {
    background-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.slideshow .controls ul li .icon {
    display: block;
    width: 8px;
    height: 8px;
    background-color: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.slideshow .next_btn {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 500;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.slideshow .next_btn:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.slideshow .previous_btn {
    cursor: pointer;
    position: absolute;
    left: 20px;
    top: 50%;
    z-index: 500;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.slideshow .previous_btn:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

@media (min-width: 768px) {
    .slideshow .controls ul li:hover .icon {
        background-color: #fff;
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@media (max-width: 767px) {
    .slideshow .slides {
        margin-bottom: 50px;
    }

    .slideshow .slides ul li .info {
        left: 0px;
        right: 0px;
        bottom: -1px;
        max-width: none;
        background: transparent url("../images/background_slideshow.png") repeat 0px 0px;
        padding: 10px 20px;
    }

    .slideshow .slides ul li .info h2 {
        margin: 0px;
        font-size: 180%;
    }

    .slideshow .slides ul li .info h4, .slideshow .slides ul li .info dl dt, dl .slideshow .slides ul li .info dt, .slideshow .slides .certificate_list ul li .info .title, .certificate_list .slideshow .slides ul li .info .title, .slideshow .slides .elearning_list .elearning_modules ul li .info .title, .elearning_list .elearning_modules .slideshow .slides ul li .info .title, .slideshow .slides .quiz_list ul li .info .title, .quiz_list .slideshow .slides ul li .info .title, .slideshow .slides ul li .info .webpage_form .field_header, .webpage_form .slideshow .slides ul li .info .field_header {
        font-size: 100%;
    }

    .slideshow .slides ul li .info .action {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: -40px;
        z-index: 100;
        background: transparent url("../images/background_slideshow.png") repeat 0px 0px;
        padding: 10px 20px;
        border: 0px;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
    }

    .slideshow .controls {
        left: 20px;
        bottom: -32px;
    }

    .slideshow .controls ul li .icon {
        background-color: #333;
    }
}

@media (max-width: 479px) {
    .slideshow .next_btn {
        right: 10px;
        top: 10px;
        margin-top: 0px;
    }

    .slideshow .previous_btn {
        left: 10px;
        top: 10px;
        margin-top: 0px;
    }
}

/**************** social ******************/
.social {
    clear: both;
    position: relative;
    /*
      position: absolute;
      right: $padding;
      top: ($padding * 3.5) + ($padding / 2); //move down the page to match .container margin
      z-index: 500;
  */
    margin-top: 20px;
    margin-bottom: 25px;
}

.social ul {
    margin: 0px;
}

.social ul li {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: 2px;
    list-style: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.social ul li:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
@media (min-width: 610px) and (max-width: 940px) {
    .social_us {
        background-color: #3c3b33;
        /*margin-left: auto;*/
        /*margin-right: auto;*/
        display: inline-block;
        position: relative;
        /*padding: 20px;*/
    }
    .social_us img {
        display: none;
    }
}
.social_us ul{
    text-align: center;
    position: relative;
    width: 100%;
}
.inline_icon{
    display: flex !important;
    justify-content: center;
    width: 100% !important;
}
@media (max-width: 600px) {
    .social_us img {
        display: none;
    }
    .social_us ul li{
        display: inline-block;
        width: 100%;
        padding-bottom:20px;
        vertical-align: top;
        margin-bottom: 10px;
        list-style: none;
        border-right: none;
        border-bottom:1px solid rgba(159, 159, 159, 0.74);
    }
}
@media (min-width: 601px) {
    .social_us ul li {
        display: inline-block;
        width: 32%;
        vertical-align: top;
        margin-bottom: 10px;
        list-style: none;
        border-right:1px solid rgba(159, 159, 159, 0.74);
        padding-right: 10px;
        padding-left: 10px;
    }
}
.social_us{
    max-width: 940px;
    margin: 0 -20px -20px -20px;
}
.social_us ul li:last-child{
    border:none;
}

.social_us h3 {
    font-size: 25px;
    color: #ffffff;
    padding-top: 10px;
    margin-bottom: 15px;
}
.social_us h5 {
    font-size: 18.5px;
    color: #b4a800;
    margin-top: 10px;
}

.social_us p {
    font-size: 16.5px;
    color: #b4a800;
    margin-top: 0;
    display: inline;

}

.social_us h6, .social_us h4 {
    font-size: 16.5px;
    font-weight: normal;
    text-align: center;
    text-transform: none;
    margin-top: 10px;
    line-height: 1.4;
    color:#c3c2b8;
}

i.icon-social-us_facebook {
    width: 50px;
    height: 54px;
    /*line-height: 28px;*/
    background: url("../images/facebook.png");
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 50px;
}

i.icon-social-us_twitter {
    width: 52px;
    height: 54px;
    /*line-height: 18px;*/
    background: url("../images/Twitter.png");
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 20px;
}

i.icon-social-us_instagram {
    width: 52px;
    height: 54px;
    /*line-height: 28px;*/
    background: url("../images/Instagram.png");
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 20px;
}

@media (max-width: 767px) {
    .social {
        /*
              position: relative;
              right: auto;
              top: auto;
      */
        margin-top: 20px;
    }

    .social ul li {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
}

.social_feed {
    position: relative;
    max-width: 520px;
    width: 100%;
    margin-top: 20px;
}

.social_feed iframe {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 100;
    width: 100%;
    height: 100%;
}

.footer-wrapper {
    position: relative;
}

.footer-wrapper .social {
    display: inline-block;
    position: absolute;
    bottom: -15px;
    margin-left: 22px;
    z-index: 100;
}

@media (max-width: 992px) {
    .footer-wrapper .social {
        top: 10px;
        bottom: auto;
        left: 0;
        right: 0;
        text-align: center;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .footer-wrapper .social {
        display: none;
    }
}

.footer-wrapper .social h5, .footer-wrapper .social .elearning_list .elearning_modules ul li .result, .elearning_list .elearning_modules ul li .footer-wrapper .social .result, .footer-wrapper .social .quiz_list ul li .result, .quiz_list ul li .footer-wrapper .social .result {
    margin: 0;
    font-weight: normal;
}

.footer-wrapper .social ul {
    margin: 0px;
    margin-top: 5px;
    padding: 0px;
}

.footer-wrapper .social ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    list-style: none;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.footer-wrapper .social ul li .btn, .footer-wrapper .social ul li .btn-large, .footer-wrapper .social ul li .btn-wide, .footer-wrapper .social ul li .btn-primary, .footer-wrapper .social ul li .webpage_form .form_field .submit, .webpage_form .form_field .footer-wrapper .social ul li .submit,
.footer-wrapper .social ul li .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .footer-wrapper .social ul li input[type="submit"], .footer-wrapper .social ul li #cms_edit a, #cms_edit .footer-wrapper .social ul li a, .footer-wrapper .social ul li .quiz_results .link a, .quiz_results .link .footer-wrapper .social ul li a, .footer-wrapper .social ul li .webpage_link a, .webpage_link .footer-wrapper .social ul li a {
    height: 18px;
    background-color: #6e6e6e;
    margin-top: 2px;
    font-size: 90%;
}

@media (min-width: 768px) {
    .footer-wrapper .social ul li:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

    .footer-wrapper .social ul li:hover .btn, .footer-wrapper .social ul li:hover .btn-large, .footer-wrapper .social ul li:hover .btn-wide, .footer-wrapper .social ul li:hover .btn-primary, .footer-wrapper .social ul li:hover .webpage_form .form_field .submit, .webpage_form .form_field .footer-wrapper .social ul li:hover .submit,
    .footer-wrapper .social ul li:hover .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field .footer-wrapper .social ul li:hover input[type="submit"], .footer-wrapper .social ul li:hover #cms_edit a, #cms_edit .footer-wrapper .social ul li:hover a, .footer-wrapper .social ul li:hover .quiz_results .link a, .quiz_results .link .footer-wrapper .social ul li:hover a, .footer-wrapper .social ul li:hover .webpage_link a, .webpage_link .footer-wrapper .social ul li:hover a {
        background-color: #6e6e6e;
    }
}

/**************** split ******************/
.split {
    display: inline-block;
    width: 100%;
    font-size: 14px;
}

@media (min-width: 768px) {
    .split {
        margin-top: 42px;
    }
}

.split h3, .split .quiz_results .result, .quiz_results .split .result {
    text-transform: none;
    color: #323129;
    margin: 9px 0 14px;
}

@media (max-width: 767px) {
    .split h3, .split .quiz_results .result, .quiz_results .split .result {
        display: none;
    }
}

.split-btns {
    margin-top: 12px;
    text-align: center;
}

@media (min-width: 768px) {
    .split-btns {
        margin-top: 20px;
        text-align: left;
    }
}

.split .hr {
    width: 150px !important;
    margin: 28px auto !important;
}

.split-login .btn, .split-login .btn-large, .split-login .btn-wide, .split-login .btn-primary, .split-login .webpage_form .form_field .submit, .webpage_form .form_field .split-login .submit,
.split-login .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .split-login input[type="submit"], .split-login #cms_edit a, #cms_edit .split-login a, .split-login .quiz_results .link a, .quiz_results .link .split-login a, .split-login .webpage_link a, .webpage_link .split-login a {
    background: #c60651;
    padding: 15px;
    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2.4px;
    font-weight: 500;
    min-width: 150px;
    width: auto;
    font-size: 14px;
}

.split-login .btn-reset {
    margin: 15px 0;
}

@media (max-width: 767px) {
    .split-login .btn-reset {
        margin: 15px auto;
    }
}

.split-login .btn + a, .split-login .btn-large + a, .split-login .btn-wide + a, .split-login .btn-primary + a, .split-login .webpage_form .form_field .submit + a, .webpage_form .form_field .split-login .submit + a,
.split-login .webpage_form .form_field input[type="submit"] + a,
.webpage_form .form_field .split-login input[type="submit"] + a, .split-login #cms_edit a + a, #cms_edit .split-login a + a, .split-login .quiz_results .link a + a, .quiz_results .link .split-login a + a, .split-login .webpage_link a + a, .webpage_link .split-login a + a {
    display: block;
    margin-top: 8px;
}

@media (max-width: 767px) {
    .split-login .btn + a, .split-login .btn-large + a, .split-login .btn-wide + a, .split-login .btn-primary + a, .split-login .webpage_form .form_field .submit + a, .webpage_form .form_field .split-login .submit + a,
    .split-login .webpage_form .form_field input[type="submit"] + a,
    .webpage_form .form_field .split-login input[type="submit"] + a, .split-login #cms_edit a + a, #cms_edit .split-login a + a, .split-login .quiz_results .link a + a, .quiz_results .link .split-login a + a, .split-login .webpage_link a + a, .webpage_link .split-login a + a {
        margin-top: 12px;
    }
}

.split-login .password-info {
    margin-top: -3px;
    margin-bottom: 26px;
}

.split-login .password-info li {
    margin-bottom: 10px;
    line-height: 1.3;
}

.split label {
    font-size: 15px;
}

.split .column_left {
    float: left;
    width: 48%;
}

.split .column_left-login {
    width: 57%;
}

@media (max-width: 767px) {
    .split .column_left-login {
        width: 100%;
    }

    .split .column_left-login h1 {
        margin-right: 0;
    }
}

.split .column_left-login h1 {
    margin-top: 0;
    margin-right: 70px;
}

.split .column_right {
    float: right;
    width: 48%;
}

.split .column_right-login {
    padding-left: 6.4%;
    width: 31%;
    background: url("../images/dotted.png") 0 0 repeat-y;
    font-weight: 500;
    line-height: 1.29;
}

@media (max-width: 767px) {
    .split .column_right-login {
        display: none;
    }
}

.split .column_right-login h1 {
    margin-top: 0;
    font-size: 36px !important;
}

.split .column_right-login p {
    margin: 20px 0 15px;
}

.split .column_right-login b {
    font-size: 16px;
    font-weight: bold;
}

.split .column_right-login .btn, .split .column_right-login .btn-large, .split .column_right-login .btn-wide, .split .column_right-login .btn-primary, .split .column_right-login .webpage_form .form_field .submit, .webpage_form .form_field .split .column_right-login .submit,
.split .column_right-login .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .split .column_right-login input[type="submit"], .split .column_right-login #cms_edit a, #cms_edit .split .column_right-login a, .split .column_right-login .quiz_results .link a, .quiz_results .link .split .column_right-login a, .split .column_right-login .webpage_link a, .webpage_link .split .column_right-login a {
    background: #858585;
    min-width: 120px;
}

.split .column_right-login .btn:hover, .split .column_right-login .btn-large:hover, .split .column_right-login .btn-wide:hover, .split .column_right-login .btn-primary:hover, .split .column_right-login .webpage_form .form_field .submit:hover, .webpage_form .form_field .split .column_right-login .submit:hover,
.split .column_right-login .webpage_form .form_field input[type="submit"]:hover,
.webpage_form .form_field .split .column_right-login input[type="submit"]:hover, .split .column_right-login #cms_edit a:hover, #cms_edit .split .column_right-login a:hover, .split .column_right-login .quiz_results .link a:hover, .quiz_results .link .split .column_right-login a:hover, .split .column_right-login .webpage_link a:hover, .webpage_link .split .column_right-login a:hover {
    opacity: .8;
}

@media (min-width: 768px) {
    .split .webpage_form .form_field.required label em {
        position: relative;
        display: inline;
        right: auto;
        top: auto;
        margin-left: 2px;
    }

    .split .webpage_form .form_field > label {
        float: none;
        width: auto;
        margin-right: 0px;
        text-align: left;
    }

    .split .webpage_form .form_field input[type="text"],
    .split .webpage_form .form_field input[type="password"],
    .split .webpage_form .form_field input[type="submit"],
    .split .webpage_form .form_field textarea,
    .split .webpage_form .form_field select {
        max-width: none;
    }

    .split .webpage_form .form_field_content {
        margin-left: 0px;
    }

    .split .webpage_form .recaptcha {
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .split .column_left,
    .split .column_right {
        float: none;
        width: auto;
    }

    .split .column_right {
        margin-top: 20px;
    }

    .split .webpage_form .form_field_content #js-submit {
        margin: 20px auto;
    }
}

/**************** webpage ******************/
.webpage_scrollbox {
    overflow-y: auto;
    max-height: 180px;
    padding-right: 20px;
}

.webpage_faq {
    position: relative;
    cursor: pointer;
    margin-top: 20px;
}

.webpage_faq:after {
    content: ' ';
    position: absolute;
    left: -5px;
    top: -2px;
    z-index: 100;
    width: 20px;
    height: 20px;
    background: transparent url("../images/webpage_faq_arrow.png") no-repeat 0px 0px;
}

.webpage_faq.active:after {
    background-position: -20px 0px;
}

.webpage_faq.active .answer {
    max-height: 2000px;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}

.webpage_faq > h4, dl .webpage_faq > dt, .certificate_list ul li .webpage_faq > .title, .elearning_list .elearning_modules ul li .webpage_faq > .title, .quiz_list ul li .webpage_faq > .title, .webpage_form .webpage_faq > .field_header {
    cursor: pointer;
    color: #b4a800;
    margin: 0px;
    margin-left: 20px;
}

.webpage_faq > h4:hover, dl .webpage_faq > dt:hover, .certificate_list ul li .webpage_faq > .title:hover, .elearning_list .elearning_modules ul li .webpage_faq > .title:hover, .quiz_list ul li .webpage_faq > .title:hover, .webpage_form .webpage_faq > .field_header:hover {
    text-decoration: underline;
}

.webpage_faq .answer {
    overflow: hidden;
    position: relative;
    max-height: 0px;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    padding: 0px;
}

.webpage_faq .answer h1,
.webpage_faq .answer h2,
.webpage_faq .answer h3,
.webpage_faq .answer .quiz_results .result,
.quiz_results .webpage_faq .answer .result,
.webpage_faq .answer h4,
.webpage_faq .answer dl dt,
dl .webpage_faq .answer dt,
.webpage_faq .answer .certificate_list ul li .title,
.certificate_list ul li .webpage_faq .answer .title,
.webpage_faq .answer .elearning_list .elearning_modules ul li .title,
.elearning_list .elearning_modules ul li .webpage_faq .answer .title,
.webpage_faq .answer .quiz_list ul li .title,
.quiz_list ul li .webpage_faq .answer .title,
.webpage_faq .answer .webpage_form .field_header,
.webpage_form .webpage_faq .answer .field_header,
.webpage_faq .answer h5,
.webpage_faq .answer .elearning_list .elearning_modules ul li .result,
.elearning_list .elearning_modules ul li .webpage_faq .answer .result,
.webpage_faq .answer .quiz_list ul li .result,
.quiz_list ul li .webpage_faq .answer .result {
    color: #fff;
}

.webpage_faq .answer h1:first-child,
.webpage_faq .answer h2:first-child,
.webpage_faq .answer h3:first-child,
.webpage_faq .answer .quiz_results .result:first-child,
.quiz_results .webpage_faq .answer .result:first-child,
.webpage_faq .answer h4:first-child,
.webpage_faq .answer dl dt:first-child,
dl .webpage_faq .answer dt:first-child,
.webpage_faq .answer .certificate_list ul li .title:first-child,
.certificate_list ul li .webpage_faq .answer .title:first-child,
.webpage_faq .answer .elearning_list .elearning_modules ul li .title:first-child,
.elearning_list .elearning_modules ul li .webpage_faq .answer .title:first-child,
.webpage_faq .answer .quiz_list ul li .title:first-child,
.quiz_list ul li .webpage_faq .answer .title:first-child,
.webpage_faq .answer .webpage_form .field_header:first-child,
.webpage_form .webpage_faq .answer .field_header:first-child,
.webpage_faq .answer h5:first-child,
.webpage_faq .answer .elearning_list .elearning_modules ul li .result:first-child,
.elearning_list .elearning_modules ul li .webpage_faq .answer .result:first-child,
.webpage_faq .answer .quiz_list ul li .result:first-child,
.quiz_list ul li .webpage_faq .answer .result:first-child {
    margin-top: 0px;
}

.webpage_faq .answer p:first-child {
    margin-top: 0px;
}

.webpage_faq ul {
    margin-left: 20px;
}

.webpage_faq ul li {
    list-style: square;
}

.webpage_link {
    display: inline-block;
    margin-top: 10px;
}

.webpage_photo {
    overflow: hidden;
    background-color: #000;
    margin-top: 20px;
    text-align: center;
    border: 3px solid #c3c2b8;
}

.webpage_photo.webpage_photo_left {
    float: left;
    max-width: 60%;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.webpage_photo.webpage_photo_right {
    float: right;
    max-width: 60%;
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
}

.webpage_photo img {
    width: 100%;
    height: auto;
    max-width: none;
}

@media (min-width: 480px) and (max-width: 767px) {
    .webpage_photo.webpage_photo_left, .webpage_photo.webpage_photo_right {
        max-width: 45%;
    }
}

@media (max-width: 479px) {
    .webpage_photo {
        display: inline-block;
        display: block;
        text-align: center;
    }

    .webpage_photo.webpage_photo_left, .webpage_photo.webpage_photo_right {
        float: none;
        max-width: none;
        margin: 0px;
        margin-top: 20px;
        /*
        				right: -($padding + $webpage_photo_border);
        				left: -($padding + $webpage_photo_border);
        */
    }
}

.webpage_rss a {
    display: block;
    height: 24px;
    color: #a9a9a9;
    padding-top: 2px;
    padding-left: 28px;
    background: transparent url("../images/icon_rss.png") no-repeat 0px 0px;
}

.webpage_rss a:hover {
    color: #b4a800;
}

.webpage_twitter > ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.webpage_twitter > ul li {
    margin: 0px -10px;
    padding: 10px;
    list-style: none;
}

.webpage_twitter > ul li:nth-child(even) {
    background-color: #f5f5f5;
}

.webpage_twitter > ul li .date {
    display: inline;
    color: #555;
    padding-right: 4px;
    font-weight: bold;
}

.webpage_twitter > ul li a {
    white-space: nowrap;
}

.webpage_twitter .loading {
    width: 100%;
    height: 100px;
    background: transparent url("../images/loading.gif") no-repeat center center;
}

.webpage_video {
    max-width: 600px;
    margin-top: 20px;
}

.webpage_video.full_width {
    max-width: none;
}

.webpage_video h3 + .video_code, .webpage_video .quiz_results .result + .video_code, .quiz_results .webpage_video .result + .video_code {
    margin-top: 20px;
}

.webpage_video .video_code {
    position: relative;
    width: 100%;
}

.video_code iframe{
    max-width:600px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

.signup-confirmation-page .page_title h1 {
    margin-top: 0;
}

.signup-confirmation-page .grid ul li .grid_content h3, .signup-confirmation-page .grid ul li .grid_content .quiz_results .result, .quiz_results .signup-confirmation-page .grid ul li .grid_content .result {
    color: #c6235a;
}

.signup-confirmation-page p {
    color: #fff;
}

.signup-confirmation-page p.signup-confirmation-main-text {
    font-size: 1.5em;
}

@media (max-width: 767px) {
    .signup-confirmation-page .page_title,
    .signup-confirmation-page .signup-confirmation-main-text,
    .signup-confirmation-page .signup-confirmation-sub-text {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .signup-confirmation-page {
        margin-top: -40px;
    }
}

#ingredients-content-block select::-ms-expand {
    display: none;
}

/**************** webpage_form ******************/
.webpage_form {
    margin-top: 10px;
    padding: 20px 40px;
    background-color: #282722;
    background-color: #272620;
}

@media (max-width: 767px) {
    .webpage_form.webpage_form-row {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.webpage_form .form_field {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.webpage_form .form_field.required > label em {
    position: absolute;
    right: -8px;
    top: 1px;
    z-index: 100;
    color: #c6235a;
    font-size: 85%;
}

.webpage_form .form_field.error {
    color: #c6235a;
}

.webpage_form .form_field.error input {
    border: 1px solid #c6235a;
}

.webpage_form .form_field .error {
    color: #c6235a;
    margin-top: 5px;
    margin-bottom: 5px;
}

.webpage_form .form_field > label {
    position: relative;
    float: left;
    width: 140px;
    margin-top: 4px;
    margin-right: 20px;
    line-height: 120%;
    text-align: right;
}

.webpage_form .form_field input[type="text"],
.webpage_form .form_field input[type="password"],
.webpage_form .form_field input[type="submit"],
.webpage_form .form_field textarea,
.webpage_form .form_field select {
    width: 100%;
    max-width: 320px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.webpage_form .form_field input[type="text"],
.webpage_form .form_field input[type="password"],
.webpage_form .form_field input[type="submit"],
.webpage_form .form_field textarea {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 5px;
}

.webpage_form .form_field input[type="text"].inline,
.webpage_form .form_field input[type="password"].inline,
.webpage_form .form_field input[type="submit"].inline,
.webpage_form .form_field textarea.inline {
    display: inline;
    width: auto;
}

.webpage_form .form_field input[type="submit"] {
    margin-bottom: 20px;
    padding: 10px 5px;
}

.webpage_form .form_field select {
    margin: 0px;
    margin-bottom: 10px;
}

.webpage_form .form_field textarea {
    min-height: 70px;
}

.webpage_form .form_field .submit,
.webpage_form .form_field input[type="submit"] {
    margin-top: 20px;
    font-size: 120%;
    border: 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.webpage_form .form_field_content {
    margin-left: 160px;
}

.webpage_form .form_field_content > label {
    cursor: pointer;
    max-width: 320px;
}

.webpage_form .form_field_content .account_country_pulldown {
    width: 100%;
}

.webpage_form .form_field_info {
    font-size: 11px;
    max-width: 298px;
    line-height: 1.28;
    letter-spacing: .2px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.webpage_form .field_info {
    margin-top: 10px;
}

.webpage_form .field_header {
    margin-top: 10px;
}

.webpage_form .webpage_form_help {
    color: #6e6e6e;
    margin-top: 10px;
    font-size: 80%;
    line-height: 120%;
}

.webpage_form .recaptcha {
    margin-top: 20px;
    margin-left: 160px;
}

.webpage_form .recaptcha a {
    color: #b4a800;
}

.webpage_form .recaptcha a:hover {
    color: #b4a800;
}

@media (max-width: 767px) {
    .webpage_form {
        padding: 20px;
    }
}

@media (max-width: 519px) {
    .webpage_form {
        margin-right: 0;
        margin-left: -0;
    }

    .webpage_form .form_field.required > label em {
        position: relative;
        display: inline;
        right: auto;
        top: auto;
        margin-left: 2px;
    }

    .webpage_form .form_field > label {
        float: none;
        width: auto;
        margin-right: 0px;
        text-align: left;
    }

    .webpage_form .form_field input[type="text"],
    .webpage_form .form_field input[type="password"],
    .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field textarea,
    .webpage_form .form_field select {
        max-width: none;
    }

    .webpage_form .form_field input[type="text"],
    .webpage_form .form_field input[type="password"],
    .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field textarea {
        padding: 20px 5px;
    }

    .webpage_form .form_field_content {
        margin-left: 0px;
    }

    .webpage_form .form_field_content > label {
        max-width: none;
    }

    .webpage_form .recaptcha {
        margin-left: 0px;
    }
}

.webpage_form.account_signup h3, .webpage_form.account_signup .quiz_results .result, .quiz_results .webpage_form.account_signup .result {
    font-size: 24px;
    color: #323129;
}

.webpage_form.account_signup .form_field > label {
    font-weight: bold;
    display: block;
}

.webpage_form.account_signup_dark h3, .webpage_form.account_signup_dark .quiz_results .result, .quiz_results .webpage_form.account_signup_dark .result {
    color: #ccc;
}

.webpage_form.account_signup_dark select {
    border-radius: 5px;
    border-color: #323129;
    -webkit-appearance: none;
    background-image: url(../images/arrows-select-min.png);
    background-position: 97% center;
    background-repeat: no-repeat;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    padding: 0 24px 0 10px;
}

.webpage_form.account_signup_dark select::-ms-expand {
    display: none;
}

.webpage_form.account_signup_dark hr {
    clear: none;
    border-width: 1px;
}

.webpage_form.account_signup_dark input[type="text"],
.webpage_form.account_signup_dark .form_field input[type="password"],
.webpage_form.account_signup_dark textarea,
.webpage_form.account_signup_dark select {
    max-width: 277px;
    margin-bottom: 7px;
}

@media (max-width: 768px) {
    .webpage_form.account_signup_dark input[type="text"],
    .webpage_form.account_signup_dark .form_field input[type="password"],
    .webpage_form.account_signup_dark textarea,
    .webpage_form.account_signup_dark select {
        max-width: none;
    }
}

.webpage_form.account_signup_dark input[type="submit"] {
    max-width: 335px;
    border-radius: 24px;
    padding: 13px 5px 12px;
    margin: 20px auto;
}

@media (max-width: 768px) {
    .webpage_form.account_signup_dark input[type="submit"] {
        max-width: none;
    }
}

.webpage_form.account_signup_dark .form_field_radio {
    display: inline-block;
    min-width: 75px;
}

.webpage_form.account_signup_dark .form_field_radio_intro {
    margin: -9px 0 12px;
    font-size: 14px;
    width: 65%;
    line-height: 1.3;
}

.webpage_form.account_signup_dark .form_field_radio label {
    cursor: pointer;
    position: relative;
    font-weight: 500;
    max-width: 209px;
    line-height: 1.3;
}

.webpage_form.account_signup_dark .form_field_radio label:before {
    content: " ";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #fff;
    position: relative;
    top: 3px;
    margin-right: 11px;
    border-radius: 50%;
}

.webpage_form.account_signup_dark .form_field_radio label:after {
    content: " ";
    display: none;
    width: 8px;
    height: 8px;
    background: #c60651;
    position: absolute;
    top: 7px;
    left: 4px;
    border-radius: 50%;
}

@media (min-width: 1025px) {
    .webpage_form.account_signup_dark .form_field_radio label:hover:after {
        display: inline-block;
    }
}

.webpage_form.account_signup_dark .form_field_radio input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.webpage_form.account_signup_dark .form_field_radio input[type=radio]:checked + label:after {
    display: inline-block;
}

.webpage_form.account_signup_dark .form_field_radio input[type=radio]:focus + label:before {
    box-shadow: 0 0 0 1px #b1a500;
}

.webpage_form.account_signup_dark .form_field_checkbox {
    margin: 14px 0 7px;
}

.webpage_form.account_signup_dark .form_field_checkbox label {
    cursor: pointer;
    position: relative;
    font-weight: 500;
    padding-left: 30px;
    max-width: 235px;
    line-height: 1.3;
}

.webpage_form.account_signup_dark .form_field_checkbox label:before {
    content: " ";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #fff url("../images/checkbox-blue.png") 0 0;
    position: absolute;
    left: 0;
    top: 2px;
    margin-right: 11px;
    border-radius: 3px;
}

.webpage_form.account_signup_dark .form_field_checkbox input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.webpage_form.account_signup_dark .form_field_checkbox input[type=checkbox]:checked + label:before, .webpage_form.account_signup_dark .form_field_checkbox input[type=checkbox]:checked + label:hover:before {
    background-position: 0 100%;
}

.webpage_form.account_signup_dark .form_field_checkbox input[type=checkbox]:focus + label:before {
    box-shadow: 0 0 0 1px #b1a500;
}

.webpage_form.account_signup_dark .form_field_checkbox-gray label:before {
    background-position: 100% 0;
    box-shadow: 0 0 0 1px #333333;
}

.webpage_form.account_signup_dark .form_field_checkbox-gray input[type=checkbox]:checked + label:before,
.webpage_form.account_signup_dark .form_field_checkbox-gray input[type=checkbox]:checked + label:hover:before {
    background-position: 100% 100%;
}

.webpage_form.account_signup_dark .form_field_checkbox .error {
    top: -11px;
}

.webpage_form-signup {
    background: none;
    padding: 15px 5px;
}

.split .webpage_form-signup {
    padding: 21px 5px 20px;
}

@media (max-width: 768px) {
    .webpage_form-signup {
        padding: 0 16px;
    }
}

.webpage_form-signup .form-block {
    margin: 0 -25px;
    padding: 16px 25px 38px;
}

@media (max-width: 320px) {
    .webpage_form-signup .form-block {
        padding-left: 0;
        margin: 0 -22px 0 -25px;
    }
}

@media (min-width: 321px) and (max-width: 359px) {
    .webpage_form-signup .form-block {
        padding: 16px 25px 30px 0;
    }
}

@media (min-width: 360px) and (max-width: 374px) {
    .webpage_form-signup .form-block {
        padding: 16px 25px 30px 9px;
    }
}

@media (min-width: 375px) and (max-width: 380px) {
    .webpage_form-signup .form-block {
        padding: 16px 25px 30px 15px;
    }
}

@media (min-width: 381px) and (max-width: 767px) {
    .webpage_form-signup .form-block {
        padding-top: 0;
    }
}

@media (max-width: 768px) {
    .webpage_form-signup .form-block {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: -40px;
        margin-right: -40px;
        padding-bottom: 27px;
    }
}

.webpage_form-signup .form-block-light {
    background: #f1f1f1;
    padding: 18px 25px 42px;
}

@media (max-width: 768px) {
    .webpage_form-signup .form-block-light {
        padding-top: 21px;
        padding-bottom: 29px;
    }
}

.webpage_form-signup .form-block-light .email-group {
    margin: -1px 0 0;
}

.webpage_form-signup .form-block-light .email-group .password-info {
    margin-top: 46px;
}

@media (max-width: 767px) {
    .webpage_form-signup .form-block-light .email-group .password-info {
        margin-top: 8px;
    }
}

.webpage_form-signup .form-block-dark {
    background: #272620;
    color: #fff;
    padding: 23px 25px 38px;
    margin-bottom: 9px;
}

@media (max-width: 768px) {
    .webpage_form-signup .form-block-dark {
        padding-top: 14px;
        padding-bottom: 38px;
        margin: 0 -36px;
    }
}

.webpage_form-signup .form-block-dark h3, .webpage_form-signup .form-block-dark .quiz_results .result, .quiz_results .webpage_form-signup .form-block-dark .result {
    color: #fff;
}

.webpage_form-signup .form-block-dark .webpage_form-intro {
    margin: 13px 0 23px;
}

.webpage_form-signup h3, .webpage_form-signup .quiz_results .result, .quiz_results .webpage_form-signup .result {
    font-size: 24px;
    color: #323129;
    margin: 12px 0 9px;
}

@media (max-width: 767px) {
    .webpage_form-signup h3, .webpage_form-signup .quiz_results .result, .quiz_results .webpage_form-signup .result {
        font-size: 32px;
        line-height: 1.06;
        letter-spacing: 1px;
        text-align: center;
        margin-bottom: 13px;
    }
}

.webpage_form-signup b {
    font-weight: 500;
}

.webpage_form-signup a {
    color: #c60651;
}

.webpage_form-signup button,
.webpage_form-signup .btn,
.webpage_form-signup .btn-large,
.webpage_form-signup .btn-wide,
.webpage_form-signup .btn-primary,
.webpage_form-signup .webpage_form .form_field .submit,
.webpage_form .form_field .webpage_form-signup .submit,
.webpage_form-signup .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .webpage_form-signup input[type="submit"],
.webpage_form-signup #cms_edit a,
#cms_edit .webpage_form-signup a,
.webpage_form-signup .quiz_results .link a,
.quiz_results .link .webpage_form-signup a,
.webpage_form-signup .webpage_link a,
.webpage_link .webpage_form-signup a {
    background: #c60651;
    padding: 15px;
    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2.4px;
    font-weight: 500;
    min-width: 150px;
}

.webpage_form-signup button-fb,
.webpage_form-signup .btn-fb {
    background-color: #3a5695;
}

.webpage_form-signup button-tw,
.webpage_form-signup .btn-tw {
    background-color: #55acee;
}

.webpage_form-signup button-go,
.webpage_form-signup .btn-go {
    background-color: #e05139;
}

.webpage_form-signup button:hover,
.webpage_form-signup .btn:hover,
.webpage_form-signup .btn-large:hover,
.webpage_form-signup .btn-wide:hover,
.webpage_form-signup .btn-primary:hover,
.webpage_form-signup .webpage_form .form_field .submit:hover,
.webpage_form .form_field .webpage_form-signup .submit:hover,
.webpage_form-signup .webpage_form .form_field input[type="submit"]:hover,
.webpage_form .form_field .webpage_form-signup input[type="submit"]:hover,
.webpage_form-signup #cms_edit a:hover,
#cms_edit .webpage_form-signup a:hover,
.webpage_form-signup .quiz_results .link a:hover,
.quiz_results .link .webpage_form-signup a:hover,
.webpage_form-signup .webpage_link a:hover,
.webpage_link .webpage_form-signup a:hover {
    opacity: .8;
}

.webpage_form-signup button[disabled="disabled"],
.webpage_form-signup .btn[disabled="disabled"],
.webpage_form-signup [disabled="disabled"].btn-large,
.webpage_form-signup [disabled="disabled"].btn-wide,
.webpage_form-signup [disabled="disabled"].btn-primary,
.webpage_form-signup .webpage_form .form_field [disabled="disabled"].submit,
.webpage_form .form_field .webpage_form-signup [disabled="disabled"].submit,
.webpage_form-signup .webpage_form .form_field input[disabled="disabled"][type="submit"],
.webpage_form .form_field .webpage_form-signup input[disabled="disabled"][type="submit"],
.webpage_form-signup #cms_edit a[disabled="disabled"],
#cms_edit .webpage_form-signup a[disabled="disabled"],
.webpage_form-signup .quiz_results .link a[disabled="disabled"],
.quiz_results .link .webpage_form-signup a[disabled="disabled"],
.webpage_form-signup .webpage_link a[disabled="disabled"],
.webpage_link .webpage_form-signup a[disabled="disabled"] {
    opacity: .5;
    cursor: default;
}

.webpage_form-signup button.g-recaptcha,
.webpage_form-signup .btn.g-recaptcha,
.webpage_form-signup .g-recaptcha.btn-large,
.webpage_form-signup .g-recaptcha.btn-wide,
.webpage_form-signup .g-recaptcha.btn-primary,
.webpage_form-signup .webpage_form .form_field .g-recaptcha.submit,
.webpage_form .form_field .webpage_form-signup .g-recaptcha.submit,
.webpage_form-signup .webpage_form .form_field input.g-recaptcha[type="submit"],
.webpage_form .form_field .webpage_form-signup input.g-recaptcha[type="submit"],
.webpage_form-signup #cms_edit a.g-recaptcha,
#cms_edit .webpage_form-signup a.g-recaptcha,
.webpage_form-signup .quiz_results .link a.g-recaptcha,
.quiz_results .link .webpage_form-signup a.g-recaptcha,
.webpage_form-signup .webpage_link a.g-recaptcha,
.webpage_link .webpage_form-signup a.g-recaptcha {
    cursor: pointer;
}

@media (max-width: 767px) {
    .webpage_form-signup button.g-recaptcha,
    .webpage_form-signup .btn.g-recaptcha,
    .webpage_form-signup .g-recaptcha.btn-large,
    .webpage_form-signup .g-recaptcha.btn-wide,
    .webpage_form-signup .g-recaptcha.btn-primary,
    .webpage_form-signup .webpage_form .form_field .g-recaptcha.submit,
    .webpage_form .form_field .webpage_form-signup .g-recaptcha.submit,
    .webpage_form-signup .webpage_form .form_field input.g-recaptcha[type="submit"],
    .webpage_form .form_field .webpage_form-signup input.g-recaptcha[type="submit"],
    .webpage_form-signup #cms_edit a.g-recaptcha,
    #cms_edit .webpage_form-signup a.g-recaptcha,
    .webpage_form-signup .quiz_results .link a.g-recaptcha,
    .quiz_results .link .webpage_form-signup a.g-recaptcha,
    .webpage_form-signup .webpage_link a.g-recaptcha,
    .webpage_link .webpage_form-signup a.g-recaptcha {
        margin: 0 auto;
        display: block;
    }
}

.webpage_form-signup .form_field_content {
    margin-left: 0;
}

.webpage_form-signup .form_field {
    width: 57%;
    position: relative;
}

@media (max-width: 767px) {
    .webpage_form-signup .form_field {
        width: 100%;
    }
}

.webpage_form-signup .form_field input[type="text"],
.webpage_form-signup .form_field input[type="password"],
.webpage_form-signup .form_field input[type="submit"],
.webpage_form-signup .form_field textarea,
.webpage_form-signup .form_field select {
    max-width: none;
    border-radius: 3px;
    height: auto;
    padding: 14px 13px;
    margin-bottom: 2px;
    border-color: #323129;
    box-shadow: none;
}

.webpage_form-signup .form_field input[type="text"]:focus,
.webpage_form-signup .form_field input[type="password"]:focus,
.webpage_form-signup .form_field input[type="submit"]:focus,
.webpage_form-signup .form_field textarea:focus,
.webpage_form-signup .form_field select:focus {
    border-color: #b1a500;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
}

.webpage_form-signup .form_field.error input[type="text"],
.webpage_form-signup .form_field.error input[type="password"],
.webpage_form-signup .form_field.error input[type="submit"],
.webpage_form-signup .form_field.error textarea,
.webpage_form-signup .form_field.error select {
    border-color: #c6235a;
}

.webpage_form-signup .form_field.error .info {
    width: 70%;
}

@media (max-width: 1024px) {
    .webpage_form-signup .form_field.error .info {
        width: 60%;
    }
}

.webpage_form-signup .form_field select {
    -webkit-appearance: none;
    background-image: url("../images/arrows-select.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    padding: 9px 38px 9px 13px;
}

.webpage_form-signup .form_field select::-ms-expand {
    display: none;
}

.webpage_form-signup .form_field select option[disabled] {
    opacity: .7;
}

.webpage_form-signup .form_field .controls {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.webpage_form-signup .form_field .controls select {
    background-image: url("../images/arrow-select.png");
    background-position: 93% center;
    padding-right: 30px;
    display: inline-block;
    width: 32.4%;
}

.webpage_form-signup .form_field .controls select::-ms-expand {
    display: none;
}

.webpage_form-signup .form_field > label {
    font-weight: 700;
    display: block;
    text-align: left;
    float: none;
    width: 100%;
    margin-bottom: 9px;
    font-size: 15px;
}

.webpage_form-signup .form_field > label span {
    font-size: 11px;
}

.webpage_form-signup .form_field .error,
.webpage_form-signup .form_field .info {
    font-size: 11px;
    letter-spacing: 0.2px;
    position: absolute;
    right: 0;
    top: 8px;
    line-height: 1.3;
}

@media (max-width: 840px) {
    .webpage_form-signup .form_field .error,
    .webpage_form-signup .form_field .info {
        top: auto;
        bottom: 60px;
    }
}

.webpage_form-signup .form_field .error {
    text-align: right;
}

@media (max-width: 840px) {
    .webpage_form-signup .form_field .error {
        max-width: 250px;
    }
}

@media (max-width: 480px) {
    .webpage_form-signup .form_field .error {
        max-width: 150px;
    }
}

.webpage_form-signup .form_field .info {
    top: auto;
    bottom: 75%;
    right: auto;
    margin-left: 17%;
    line-height: 1.3;
}

.webpage_form-signup .form_field .info-gender {
    margin-left: 15%;
}

.webpage_form-signup .form_field .info-bottom {
    position: static;
    margin: 6px 0;
}

.webpage_form-signup .form_field .info.info-reset {
    margin-left: 24%;
}

@media (max-width: 767px) {
    .webpage_form-signup .form_field .info {
        position: static;
        margin: 0 0 18px;
    }
}

.webpage_form-signup .form_field_radio {
    display: inline-block;
    min-width: 75px;
}

.webpage_form-signup .form_field_radio_intro {
    margin: 11px 0 14px;
    font-size: 15px;
}

.webpage_form-signup .form_field_radio label {
    cursor: pointer;
    position: relative;
    font-weight: 500;
}

.webpage_form-signup .form_field_radio label:before {
    content: " ";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #fff;
    position: relative;
    top: 3px;
    margin-right: 11px;
    border-radius: 50%;
}

.webpage_form-signup .form_field_radio label:after {
    content: " ";
    display: none;
    width: 8px;
    height: 8px;
    background: #c60651;
    position: absolute;
    top: 7px;
    left: 4px;
    border-radius: 50%;
}

@media (min-width: 1025px) {
    .webpage_form-signup .form_field_radio label:hover:after {
        display: inline-block;
    }
}

.webpage_form-signup .form_field_radio input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.webpage_form-signup .form_field_radio input[type=radio]:checked + label:after {
    display: inline-block;
}

.webpage_form-signup .form_field_radio input[type=radio]:focus + label:before {
    box-shadow: 0 0 0 1px #b1a500;
}

.webpage_form-signup .form_field_checkbox {
    margin: 14px 0 7px;
}

.webpage_form-signup .form_field_checkbox label {
    cursor: pointer;
    position: relative;
    font-weight: 500;
    padding-left: 30px;
}

.webpage_form-signup .form_field_checkbox label:before {
    content: " ";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #fff url("../images/checkbox.png") 0 0;
    position: absolute;
    left: 0;
    top: 2px;
    margin-right: 11px;
    border-radius: 3px;
}

.webpage_form-signup .form_field_checkbox input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.webpage_form-signup .form_field_checkbox input[type=checkbox]:checked + label:before, .webpage_form-signup .form_field_checkbox input[type=checkbox]:checked + label:hover:before {
    background-position: 0 100%;
}

.webpage_form-signup .form_field_checkbox input[type=checkbox]:focus + label:before {
    box-shadow: 0 0 0 1px #b1a500;
}

.webpage_form-signup .form_field_checkbox-gray label:before {
    background-position: 100% 0;
    box-shadow: 0 0 0 1px #333333;
}

.webpage_form-signup .form_field_checkbox-gray input[type=checkbox]:checked + label:before,
.webpage_form-signup .form_field_checkbox-gray input[type=checkbox]:checked + label:hover:before {
    background-position: 100% 100%;
}

.webpage_form-signup .form_field_checkbox .error {
    top: -11px;
}

.webpage_form-signup .error {
    position: relative;
}

.webpage_form-signup .error input,
.webpage_form-signup .error select {
    border-color: #c60651;
}

.webpage_form-signup .error .form_field_checkbox label:before {
    border: 1px solid #c60651;
}

.webpage_form-signup .form-social {
    width: 38%;
    max-width: 335px;
    text-align: center;
    margin-top: 30px;
    float: right;
}

@media (max-width: 767px) {
    .webpage_form-signup .form-social {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
}

@media (min-width: 768px) {
    .webpage_form-signup .form-social-inner {
        background: url("../images/dotted.png") 0 0 repeat-y;
        text-align: right;
        margin-top: 15px;
    }
}

.webpage_form-signup .form-social-top {
    margin-left: 15%;
}

@media (max-width: 767px) {
    .webpage_form-signup .form-social-top {
        display: none;
    }
}

.webpage_form-signup .form-social-btm {
    margin: 20px auto 40px;
}

@media (min-width: 768px) {
    .webpage_form-signup .form-social-btm {
        display: none;
    }
}

.webpage_form-signup .form-social-btm .hr {
    display: block;
    height: 4px;
    width: 130px;
    margin: 39px auto 24px;
    background: url("../images/dotted-horiz.png") 0 0 repeat-x;
}

.webpage_form-signup .form-social .btn, .webpage_form-signup .form-social .btn-large, .webpage_form-signup .form-social .btn-wide, .webpage_form-signup .form-social .btn-primary, .webpage_form-signup .form-social .webpage_form .form_field .submit, .webpage_form .form_field .webpage_form-signup .form-social .submit,
.webpage_form-signup .form-social .webpage_form .form_field input[type="submit"],
.webpage_form .form_field .webpage_form-signup .form-social input[type="submit"], .webpage_form-signup .form-social #cms_edit a, #cms_edit .webpage_form-signup .form-social a, .webpage_form-signup .form-social .quiz_results .link a, .quiz_results .link .webpage_form-signup .form-social a, .webpage_form-signup .form-social .webpage_link a, .webpage_link .webpage_form-signup .form-social a {
    margin-bottom: 19px;
    width: 74%;
    max-width: 280px;
}

@media (max-width: 767px) {
    .webpage_form-signup .form-social .btn, .webpage_form-signup .form-social .btn-large, .webpage_form-signup .form-social .btn-wide, .webpage_form-signup .form-social .btn-primary, .webpage_form-signup .form-social .webpage_form .form_field .submit, .webpage_form .form_field .webpage_form-signup .form-social .submit,
    .webpage_form-signup .form-social .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field .webpage_form-signup .form-social input[type="submit"], .webpage_form-signup .form-social #cms_edit a, #cms_edit .webpage_form-signup .form-social a, .webpage_form-signup .form-social .quiz_results .link a, .quiz_results .link .webpage_form-signup .form-social a, .webpage_form-signup .form-social .webpage_link a, .webpage_link .webpage_form-signup .form-social a {
        width: 100%;
        box-sizing: border-box;
    }
}

.webpage_form-signup .form-social .btn:last-child, .webpage_form-signup .form-social .btn-large:last-child, .webpage_form-signup .form-social .btn-wide:last-child, .webpage_form-signup .form-social .btn-primary:last-child, .webpage_form-signup .form-social .webpage_form .form_field .submit:last-child, .webpage_form .form_field .webpage_form-signup .form-social .submit:last-child,
.webpage_form-signup .form-social .webpage_form .form_field input[type="submit"]:last-child,
.webpage_form .form_field .webpage_form-signup .form-social input[type="submit"]:last-child, .webpage_form-signup .form-social #cms_edit a:last-child, #cms_edit .webpage_form-signup .form-social a:last-child, .webpage_form-signup .form-social .quiz_results .link a:last-child, .quiz_results .link .webpage_form-signup .form-social a:last-child, .webpage_form-signup .form-social .webpage_link a:last-child, .webpage_link .webpage_form-signup .form-social a:last-child {
    margin-bottom: 0;
}

.webpage_form-full .form_field {
    width: 100%;
}

.webpage_form-intro {
    width: 57%;
    margin-top: 28px;
}

.split .webpage_form-intro {
    width: 75%;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

@media (max-width: 767px) {
    .split .webpage_form-intro {
        width: 100%;
        margin-top: 22px;
    }
}

@media (max-width: 767px) {
    .webpage_form-intro {
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }
}

.webpage_form .password-group {
    margin: 18px 0 10px;
}

@media (max-width: 767px) {
    .webpage_form .password-group {
        margin: 5px 0 9px;
    }
}

.webpage_form .password-group .form_field {
    float: left;
}

.webpage_form-message {
    background: #b1a500;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    position: relative;
    padding: 17px 17px 17px 72px;
    margin: 44px 0 10px;
}

@media (max-width: 470px) {
    .webpage_form-message {
        margin-top: 19px;
        padding: 9px 17px 23px 84px;
    }
}

@media (max-width: 767px) {
    .webpage_form-message {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.webpage_form-message span {
    width: 35px;
    height: 35px;
    font-size: 25px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -17.5px;
}

@media (max-width: 470px) {
    .webpage_form-message span {
        font-size: 35px;
        width: 42px;
        height: 42px;
        border-width: 3px;
        top: 37px;
        left: 17px;
    }
}

.webpage_form-message span:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12.5px 0 0 -12.5px;
}

@media (max-width: 470px) {
    .webpage_form-message span:before {
        margin: -17.5px 0 0 -17.5px;
    }
}

.webpage_form-gray {
    background: #f1f1f1;
    margin: 3px -25px 0;
    padding: 24px 24px 43px;
}

@media (max-width: 767px) {
    .webpage_form-gray {
        background: none;
        margin-top: 0;
        margin-bottom: 15px;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.webpage_form-gray .form_field .info {
    margin-bottom: 6px;
}

@media (max-width: 767px) {
    .webpage_form-gray .password-group {
        margin-bottom: 3px;
    }
}

.password-info {
    margin: 10px 0 0 0;
}

.webpage_form .password-info {
    display: inline-block;
    width: 30%;
    font-size: 11px;
    color: rgba(50, 49, 41, 0.6);
    margin-top: 49px;
    margin-left: 3.2%;
    float: left;
}

@media (max-width: 767px) {
    .webpage_form .password-info {
        width: 100%;
        margin: 12px 0 0;
    }
}

@media (max-width: 767px) {
    .password-info {
        display: block;
        width: 100%;
        margin: 8px 0 0;
    }
}

.password-hints ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.password-info li {
    list-style: none;
    position: relative;
    padding-left: 26px;
    padding-top: 5px;
    margin-bottom: 6px;
}

.password-info li:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 0;
    margin-right: 6px;
    margin-top: 5px;
    background: #c60651 url("../images/icon-error.png") center center no-repeat;
}

.webpage_form .password-info li {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    margin-bottom: 0;
    margin-right: 1%;
    padding-left: 22px;
    line-height: 1.3;
    padding-bottom: 2px;
    overflow: hidden;
}
.webpage_form .password-info li#email-exist {
    white-space: normal;
    margin-top: 2px;
    padding-left: 0;
}

@media (max-width: 767px) {
    .webpage_form .password-info li#email-exist {
        width: 100%;
    }
}

.webpage_form .password-info li#email-exist:before {
    display: none;
}

.webpage_form .password-info li#email-exist .error {
    position: relative;
    padding-left: 22px;
    padding-right: 30px;
}

.webpage_form .password-info li#email-exist .error:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 6px;
    background: #c60651 url("../images/icon-error.png") center center no-repeat;
}

.webpage_form .password-info li:before {
    top: 0;
}

.password-info li.checked:before {
    background: #b1a500 url("../images/icon-ok.png") center center no-repeat;
}

.password-info li .error {
    display: inline-block;
}

.error_message {
    color: #c6235a;
    font-size: 120%;
}

#ag_content {
    font-size: 14px;
    font-family: cabin, Helvetica, Arial, sans-serif;
    line-height: 30px;
}

#ag_content select {
    width: auto;
    margin-right: 3px;
    font-family: cabin, Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.ag_field_group .ag_label {
    font-size: 14px;
    font-family: cabin, Helvetica, Arial, sans-serif;
    line-height: 30px;
}

#dg_footer_wrapper {
    position: relative;
    background-color: #f1f1f1 !important;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 120%;
    text-align: center;
    border-top: 8px solid #fff;
    color: #77776a;
    -webkit-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px 8px 8px rgba(0, 0, 0, 0.06);
}

@media (max-width: 992px) {
    #dg_footer_wrapper {
        padding-top: 50px;
    }
}

@media (max-width: 767px) {
    #dg_footer_wrapper {
        padding-top: 15px;
    }
}

#dg_footer_wrapper_inner {
    text-align: center;
    width: 1100px;
}

#dg_footer_wrapper_inner ul li {
    float: none;
}

#dg_footer_wrapper_inner ul li a, #dg_footer_wrapper_inner ul li span {
    color: #77776a !important;
    font-family: cabin, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

#dg_footer_wrapper_inner ul li:after {
    content: "" !important;
    display: none !important;
}

#dg_footer_wrapper_inner .dg_footer_row_2 a,
#dg_footer_wrapper_inner .dg_footer_row_2 a:hover {
    color: #33511c;
}

#dg_footer_wrapper_inner .dg_footer_row_2,
#dg_footer_wrapper_inner ul li span {
    color: #33511c;
    /* for text displayed in footer  */
}

.dg_footer_item_last {
    display: block !important;
    float: none !important;
}

/*
 *
 * Following is the list of all possible selectors and properties for each
 *

#dg_footer_wrapper {
	background-color : #ffffff;
	background-image : url(http://www.example.com/bck.png);
	background-repeat : no-repeat;
}

#dg_footer_wrapper_inner {
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	line-height : 20px;
	text-align : center;
}

#dg_footer_wrapper_inner li : after {
	content : "|";
}

#dg_footer_wrapper_inner a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}


#dg_footer_wrapper_inner [class^="dg_footer_row_"] {
	border-color : #dddddd;
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	height : 0px or auto;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
	width : auto;
}

#dg_footer_wrapper_inner [class^="dg_footer_row_"] a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner [class^="dg_footer_row_"] a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_row_0 {
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	height : 0px or auto;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
	width : auto;
}

#dg_footer_wrapper_inner .dg_footer_row_0 li : after {
	content : "|";
}

#dg_footer_wrapper_inner .dg_footer_row_0 a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_row_0 a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_row_1 {
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	height : 0px or auto;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
	width : auto;
}

#dg_footer_wrapper_inner .dg_footer_row_1 li : after {
	content : "|";
}

#dg_footer_wrapper_inner .dg_footer_row_1 a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_row_1 a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_row_2 {
	border-bottom-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	height : 0px or auto;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
	width : auto;
}

#dg_footer_wrapper_inner .dg_footer_row_2 li : after {
	content : "|";
}

#dg_footer_wrapper_inner .dg_footer_row_2 a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_row_2 a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}


#dg_footer_wrapper_inner .dg_footer_aside_left_inner {
	background-color : #ffffff;
	background-image : url(http://www.example.com/bck.png);
	background-repeat : no-repeat;
	border-bottom-width : 0px;
	border-color : #dddddd;
	border-left-width : 0px;
	border-right-width : 0px;
	border-style : none;
	border-top-width : 0px;
}

#dg_footer_wrapper_inner .dg_footer_section_left_top {
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
}

#dg_footer_wrapper_inner .dg_footer_section_left_top a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_section_left_top a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_section_left_bottom {
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
}

#dg_footer_wrapper_inner .dg_footer_section_left_bottom a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_section_left_bottom a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_aside_right_inner {
	background-color : #ffffff;
	background-image : url(http://www.example.com/bck.png);
	background-repeat : no-repeat;
	border-bottom-width : 0px;
	border-color : #dddddd;
	border-left-width : 0px;
	border-right-width : 0px;
	border-style : none;
	border-top-width : 0px;
}

#dg_footer_wrapper_inner .dg_footer_section_right_top {
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
}

#dg_footer_wrapper_inner .dg_footer_section_right_top a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_section_right_top a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_section_right_bottom {
	color : #000000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	line-height : 20px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
}

#dg_footer_wrapper_inner .dg_footer_section_right_bottom a {
	color : #000000;
	text-decoration : none;
}

#dg_footer_wrapper_inner .dg_footer_section_right_bottom a : hover {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}
*/
/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 940px;
    }

    .span12 {
        width: 940px;
    }

    .span11 {
        width: 860px;
    }

    .span10 {
        width: 780px;
    }

    .span9 {
        width: 700px;
    }

    .span8 {
        width: 620px;
    }

    .span7 {
        width: 540px;
    }

    .span6 {
        width: 460px;
    }

    .span5 {
        width: 380px;
    }

    .span4 {
        width: 300px;
    }

    .span3 {
        width: 220px;
    }

    .span2 {
        width: 140px;
    }

    .span1 {
        width: 60px;
    }

    .offset12 {
        margin-left: 980px;
    }

    .offset11 {
        margin-left: 900px;
    }

    .offset10 {
        margin-left: 820px;
    }

    .offset9 {
        margin-left: 740px;
    }

    .offset8 {
        margin-left: 660px;
    }

    .offset7 {
        margin-left: 580px;
    }

    .offset6 {
        margin-left: 500px;
    }

    .offset5 {
        margin-left: 420px;
    }

    .offset4 {
        margin-left: 340px;
    }

    .offset3 {
        margin-left: 260px;
    }

    .offset2 {
        margin-left: 180px;
    }

    .offset1 {
        margin-left: 100px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.12766%;
        *margin-left: 2.06081%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.93316%;
    }

    .row-fluid .span11 {
        width: 91.48936%;
        *width: 91.42252%;
    }

    .row-fluid .span10 {
        width: 82.97872%;
        *width: 82.91188%;
    }

    .row-fluid .span9 {
        width: 74.46809%;
        *width: 74.40124%;
    }

    .row-fluid .span8 {
        width: 65.95745%;
        *width: 65.8906%;
    }

    .row-fluid .span7 {
        width: 57.44681%;
        *width: 57.37996%;
    }

    .row-fluid .span6 {
        width: 48.93617%;
        *width: 48.86933%;
    }

    .row-fluid .span5 {
        width: 40.42553%;
        *width: 40.35869%;
    }

    .row-fluid .span4 {
        width: 31.91489%;
        *width: 31.84805%;
    }

    .row-fluid .span3 {
        width: 23.40426%;
        *width: 23.33741%;
    }

    .row-fluid .span2 {
        width: 14.89362%;
        *width: 14.82677%;
    }

    .row-fluid .span1 {
        width: 6.38298%;
        *width: 6.31613%;
    }

    .row-fluid .offset12 {
        margin-left: 104.25532%;
        *margin-left: 104.12163%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.12766%;
        *margin-left: 101.99397%;
    }

    .row-fluid .offset11 {
        margin-left: 95.74468%;
        *margin-left: 95.61099%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 93.61702%;
        *margin-left: 93.48333%;
    }

    .row-fluid .offset10 {
        margin-left: 87.23404%;
        *margin-left: 87.10035%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.10638%;
        *margin-left: 84.97269%;
    }

    .row-fluid .offset9 {
        margin-left: 78.7234%;
        *margin-left: 78.58971%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.59574%;
        *margin-left: 76.46205%;
    }

    .row-fluid .offset8 {
        margin-left: 70.21277%;
        *margin-left: 70.07908%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.08511%;
        *margin-left: 67.95142%;
    }

    .row-fluid .offset7 {
        margin-left: 61.70213%;
        *margin-left: 61.56844%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.57447%;
        *margin-left: 59.44078%;
    }

    .row-fluid .offset6 {
        margin-left: 53.19149%;
        *margin-left: 53.0578%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.06383%;
        *margin-left: 50.93014%;
    }

    .row-fluid .offset5 {
        margin-left: 44.68085%;
        *margin-left: 44.54716%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.55319%;
        *margin-left: 42.4195%;
    }

    .row-fluid .offset4 {
        margin-left: 36.17021%;
        *margin-left: 36.03652%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.04255%;
        *margin-left: 33.90886%;
    }

    .row-fluid .offset3 {
        margin-left: 27.65957%;
        *margin-left: 27.52588%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.53191%;
        *margin-left: 25.39823%;
    }

    .row-fluid .offset2 {
        margin-left: 19.14894%;
        *margin-left: 19.01525%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.02128%;
        *margin-left: 16.88759%;
    }

    .row-fluid .offset1 {
        margin-left: 10.6383%;
        *margin-left: 10.50461%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.51064%;
        *margin-left: 8.37695%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 926px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 846px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 766px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 686px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 606px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 526px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 446px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 366px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 286px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 206px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 126px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 46px;
    }

    .thumbnails {
        margin-left: -20px;
    }

    .thumbnails > li {
        margin-left: 20px;
    }

    .row-fluid .thumbnails {
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }

    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 748px;
    }

    .span12 {
        width: 748px;
    }

    .span11 {
        width: 684px;
    }

    .span10 {
        width: 620px;
    }

    .span9 {
        width: 556px;
    }

    .span8 {
        width: 492px;
    }

    .span7 {
        width: 428px;
    }

    .span6 {
        width: 364px;
    }

    .span5 {
        width: 300px;
    }

    .span4 {
        width: 236px;
    }

    .span3 {
        width: 172px;
    }

    .span2 {
        width: 108px;
    }

    .span1 {
        width: 44px;
    }

    .offset12 {
        margin-left: 788px;
    }

    .offset11 {
        margin-left: 724px;
    }

    .offset10 {
        margin-left: 660px;
    }

    .offset9 {
        margin-left: 596px;
    }

    .offset8 {
        margin-left: 532px;
    }

    .offset7 {
        margin-left: 468px;
    }

    .offset6 {
        margin-left: 404px;
    }

    .offset5 {
        margin-left: 340px;
    }

    .offset4 {
        margin-left: 276px;
    }

    .offset3 {
        margin-left: 212px;
    }

    .offset2 {
        margin-left: 148px;
    }

    .offset1 {
        margin-left: 84px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.6738%;
        *margin-left: 2.60695%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.93316%;
    }

    .row-fluid .span11 {
        width: 91.44385%;
        *width: 91.37701%;
    }

    .row-fluid .span10 {
        width: 82.8877%;
        *width: 82.82086%;
    }

    .row-fluid .span9 {
        width: 74.33155%;
        *width: 74.26471%;
    }

    .row-fluid .span8 {
        width: 65.7754%;
        *width: 65.70856%;
    }

    .row-fluid .span7 {
        width: 57.21925%;
        *width: 57.15241%;
    }

    .row-fluid .span6 {
        width: 48.6631%;
        *width: 48.59626%;
    }

    .row-fluid .span5 {
        width: 40.10695%;
        *width: 40.04011%;
    }

    .row-fluid .span4 {
        width: 31.5508%;
        *width: 31.48396%;
    }

    .row-fluid .span3 {
        width: 22.99465%;
        *width: 22.92781%;
    }

    .row-fluid .span2 {
        width: 14.4385%;
        *width: 14.37166%;
    }

    .row-fluid .span1 {
        width: 5.88235%;
        *width: 5.81551%;
    }

    .row-fluid .offset12 {
        margin-left: 105.34759%;
        *margin-left: 105.2139%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.6738%;
        *margin-left: 102.54011%;
    }

    .row-fluid .offset11 {
        margin-left: 96.79144%;
        *margin-left: 96.65775%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 94.11765%;
        *margin-left: 93.98396%;
    }

    .row-fluid .offset10 {
        margin-left: 88.23529%;
        *margin-left: 88.1016%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.5615%;
        *margin-left: 85.42781%;
    }

    .row-fluid .offset9 {
        margin-left: 79.67914%;
        *margin-left: 79.54545%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 77.00535%;
        *margin-left: 76.87166%;
    }

    .row-fluid .offset8 {
        margin-left: 71.12299%;
        *margin-left: 70.9893%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.4492%;
        *margin-left: 68.31551%;
    }

    .row-fluid .offset7 {
        margin-left: 62.56684%;
        *margin-left: 62.43316%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.89305%;
        *margin-left: 59.75936%;
    }

    .row-fluid .offset6 {
        margin-left: 54.0107%;
        *margin-left: 53.87701%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.3369%;
        *margin-left: 51.20321%;
    }

    .row-fluid .offset5 {
        margin-left: 45.45455%;
        *margin-left: 45.32086%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.78075%;
        *margin-left: 42.64706%;
    }

    .row-fluid .offset4 {
        margin-left: 36.8984%;
        *margin-left: 36.76471%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.2246%;
        *margin-left: 34.09091%;
    }

    .row-fluid .offset3 {
        margin-left: 28.34225%;
        *margin-left: 28.20856%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.66845%;
        *margin-left: 25.53476%;
    }

    .row-fluid .offset2 {
        margin-left: 19.7861%;
        *margin-left: 19.65241%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.1123%;
        *margin-left: 16.97861%;
    }

    .row-fluid .offset1 {
        margin-left: 11.22995%;
        *margin-left: 11.09626%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.55615%;
        *margin-left: 8.42246%;
    }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 734px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 670px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 606px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 542px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 478px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 414px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 350px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 286px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 222px;
    }

    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 158px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 94px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 30px;
    }
}

@media (max-width: 767px) {
    body {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-left: -20px;
        margin-right: -20px;
    }

    .container-fluid {
        padding: 0;
    }

    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left;
    }

    .dl-horizontal dd {
        margin-left: 0;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    .row,
    .thumbnails {
        margin-left: 0;
    }

    .thumbnails > li {
        float: none;
        margin-left: 0;
    }

    [class*="span"],
    .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0;
    }

    .modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0;
    }

    .modal.fade.in {
        top: auto;
    }
}

@media (max-width: 480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
    }

    .page-header h1 small {
        display: block;
        line-height: 20px;
    }

    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc;
    }

    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }

    .form-horizontal .controls {
        margin-left: 0;
    }

    .form-horizontal .control-list {
        padding-top: 0;
    }

    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }

    .modal {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }

    .carousel-caption {
        position: static;
    }
}

@media (max-width: 979px) {
    body {
        padding-top: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 20px;
    }

    .navbar-fixed-bottom {
        margin-top: 20px;
    }

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding: 5px;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
    }

    .nav-collapse .nav > li {
        float: none;
    }

    .nav-collapse .nav > li > a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav > .divider-vertical {
        display: none;
    }

    .nav-collapse .nav .nav-header {
        color: #777;
        text-shadow: none;
    }

    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        padding: 9px 15px;
        font-weight: bold;
        color: #777;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .nav-collapse .btn, .nav-collapse .btn-large, .nav-collapse .btn-wide, .nav-collapse .btn-primary, .nav-collapse .webpage_form .form_field .submit, .webpage_form .form_field .nav-collapse .submit,
    .nav-collapse .webpage_form .form_field input[type="submit"],
    .webpage_form .form_field .nav-collapse input[type="submit"], .nav-collapse #cms_edit a, #cms_edit .nav-collapse a, .nav-collapse .quiz_results .link a, .quiz_results .link .nav-collapse a, .nav-collapse .webpage_link a, .webpage_link .nav-collapse a {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 2px;
    }

    .nav-collapse .nav > li > a:hover,
    .nav-collapse .dropdown-menu a:hover {
        background-color: #f2f2f2;
    }

    .navbar-inverse .nav-collapse .nav > li > a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu a:hover {
        background-color: #111111;
    }

    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: block;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse,
    .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }

    .navbar .btn-navbar {
        display: block;
    }

    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}

/**************** bootstrap responsive override ******************/
@media (min-width: 768px) and (max-width: 979px) {
    #nav,
    #nav_list,
    .nav-collapse {
        overflow: visible;
        height: auto;
    }
}

@media all {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147483647;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: transparent;
    }

    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8);
    }

    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal;
    }

    .featherlight .featherlight-inner {
        display: block;
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial, sans-serif;
        background: #fff;
        /* Set the background in case it overlaps the content */
        background: rgba(255, 255, 255, 0.3);
        color: #000;
        border: none;
        padding: 0;
    }

    .featherlight .featherlight-close-icon::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    .featherlight .featherlight-image {
        width: 100%;
    }

    .featherlight-iframe .featherlight-content {
        border-bottom: 0;
        padding: 0;
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
    }

    .featherlight iframe {
        border: none;
    }

    .featherlight * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }
}

.fb_hidden {
    position: absolute;
    top: -10000px;
    z-index: 10001;
}

.fb_reposition {
    overflow: hidden;
    position: relative;
}

.fb_invisible {
    display: none;
}

.fb_reset {
    background: none;
    border: 0;
    border-spacing: 0;
    color: #000;
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}

.fb_reset > div {
    overflow: hidden;
}

.fb_link img {
    border: none;
}

@keyframes fb_transform {
    from {
        opacity: 0;
        transform: scale(.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.fb_animate {
    animation: fb_transform .3s forwards;
}

.fb_dialog {
    background: rgba(82, 82, 82, .7);
    position: absolute;
    top: -10000px;
    z-index: 10001;
}

.fb_reset .fb_dialog_legacy {
    overflow: visible;
}

.fb_dialog_advanced {
    padding: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.fb_dialog_content {
    background: #fff;
    color: #333;
}

.fb_dialog_close_icon {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;
    _background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif);
    cursor: pointer;
    display: block;
    height: 15px;
    position: absolute;
    right: 18px;
    top: 17px;
    width: 15px;
}

.fb_dialog_mobile .fb_dialog_close_icon {
    top: 5px;
    left: 5px;
    right: auto;
}

.fb_dialog_padding {
    background-color: transparent;
    position: absolute;
    width: 1px;
    z-index: -1;
}

.fb_dialog_close_icon:hover {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent;
    _background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif);
}

.fb_dialog_close_icon:active {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent;
    _background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif);
}

.fb_dialog_loader {
    background-color: #f6f7f9;
    border: 1px solid #606060;
    font-size: 24px;
    padding: 20px;
}

.fb_dialog_top_left, .fb_dialog_top_right, .fb_dialog_bottom_left, .fb_dialog_bottom_right {
    height: 10px;
    width: 10px;
    overflow: hidden;
    position: absolute;
}

.fb_dialog_top_left {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 0;
    left: -10px;
    top: -10px;
}

.fb_dialog_top_right {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -10px;
    right: -10px;
    top: -10px;
}

.fb_dialog_bottom_left {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -20px;
    bottom: -10px;
    left: -10px;
}

.fb_dialog_bottom_right {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -30px;
    right: -10px;
    bottom: -10px;
}

.fb_dialog_vert_left, .fb_dialog_vert_right, .fb_dialog_horiz_top, .fb_dialog_horiz_bottom {
    position: absolute;
    background: #525252;
    filter: alpha(opacity=70);
    opacity: .7;
}

.fb_dialog_vert_left, .fb_dialog_vert_right {
    width: 10px;
    height: 100%;
}

.fb_dialog_vert_left {
    margin-left: -10px;
}

.fb_dialog_vert_right {
    right: 0;
    margin-right: -10px;
}

.fb_dialog_horiz_top, .fb_dialog_horiz_bottom {
    width: 100%;
    height: 10px;
}

.fb_dialog_horiz_top {
    margin-top: -10px;
}

.fb_dialog_horiz_bottom {
    bottom: 0;
    margin-bottom: -10px;
}

.fb_dialog_iframe {
    line-height: 0;
}

.fb_dialog_content .dialog_title {
    background: #6d84b4;
    border: 1px solid #365899;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.fb_dialog_content .dialog_title > span {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;
    float: left;
    padding: 5px 0 7px 26px;
}

body.fb_hidden {
    -webkit-transform: none;
    height: 100%;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -10000px;
    left: 0;
    width: 100%;
}

.fb_dialog.fb_dialog_mobile.loading {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 10001;
}

.fb_dialog.fb_dialog_mobile.loading.centered {
    width: auto;
    height: auto;
    min-height: initial;
    min-width: initial;
    background: none;
}

.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner {
    width: 100%;
}

.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content {
    background: none;
}

.loading.centered #fb_dialog_loader_close {
    color: #fff;
    display: block;
    padding-top: 20px;
    clear: both;
    font-size: 18px;
}

#fb-root #fb_dialog_ipad_overlay {
    background: rgba(0, 0, 0, .45);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    z-index: 10000;
}

#fb-root #fb_dialog_ipad_overlay.hidden {
    display: none;
}

.fb_dialog.fb_dialog_mobile.loading iframe {
    visibility: hidden;
}

.fb_dialog_content .dialog_header {
    -webkit-box-shadow: white 0 1px 1px -1px inset;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#738ABA), to(#2C4987));
    border-bottom: 1px solid;
    border-color: #1d4088;
    color: #fff;
    font: 14px Helvetica, sans-serif;
    font-weight: bold;
    text-overflow: ellipsis;
    text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0;
    vertical-align: middle;
    white-space: nowrap;
}

.fb_dialog_content .dialog_header table {
    -webkit-font-smoothing: subpixel-antialiased;
    height: 43px;
    width: 100%;
}

.fb_dialog_content .dialog_header td.header_left {
    font-size: 12px;
    padding-left: 5px;
    vertical-align: middle;
    width: 60px;
}

.fb_dialog_content .dialog_header td.header_right {
    font-size: 12px;
    padding-right: 5px;
    vertical-align: middle;
    width: 60px;
}

.fb_dialog_content .touchable_button {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4966A6), color-stop(.5, #355492), to(#2A4887));
    border: 1px solid #29487d;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, .117188) 0 1px 1px inset, rgba(255, 255, 255, .167969) 0 1px 0;
    display: inline-block;
    margin-top: 3px;
    max-width: 85px;
    line-height: 18px;
    padding: 4px 12px;
    position: relative;
}

.fb_dialog_content .dialog_header .touchable_button input {
    border: none;
    background: none;
    color: #fff;
    font: 12px Helvetica, sans-serif;
    font-weight: bold;
    margin: 2px -12px;
    padding: 2px 6px 3px 6px;
    text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0;
}

.fb_dialog_content .dialog_header .header_center {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
}

.fb_dialog_content .dialog_content {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;
    border: 1px solid #555;
    border-bottom: 0;
    border-top: 0;
    height: 150px;
}

.fb_dialog_content .dialog_footer {
    background: #f6f7f9;
    border: 1px solid #555;
    border-top-color: #ccc;
    height: 40px;
}

#fb_dialog_loader_close {
    float: left;
}

.fb_dialog.fb_dialog_mobile .fb_dialog_close_button {
    text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0;
}

.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon {
    visibility: hidden;
}

#fb_dialog_loader_spinner {
    animation: rotateSpinner 1.2s linear infinite;
    background-color: transparent;
    background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 24px;
    width: 24px;
}

@keyframes rotateSpinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

.fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify;
}

.fb_iframe_widget iframe {
    position: absolute;
}

.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
    max-width: 100%;
}

.fb_iframe_widget_fluid_desktop iframe {
    min-width: 220px;
    position: relative;
}

.fb_iframe_widget_lift {
    z-index: 1;
}

.fb_hide_iframes iframe {
    position: relative;
    left: -10000px;
}

.fb_iframe_widget_loader {
    position: relative;
    display: inline-block;
}

.fb_iframe_widget_fluid {
    display: inline;
}

.fb_iframe_widget_fluid span {
    width: 100%;
}

.fb_iframe_widget_loader iframe {
    min-height: 32px;
    z-index: 2;
    zoom: 1;
}

.fb_iframe_widget_loader .FB_Loader {
    background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat;
    height: 32px;
    width: 32px;
    margin-left: -16px;
    position: absolute;
    left: 50%;
    z-index: 4;
}

@media only screen and (max-width: 767px) {
    .elearning-subpage #container {
        padding-right: 0;
        padding-left: 0;
    }
}

/*# sourceMappingURL=default.css.map */
