#main .training-block
{
    background-attachment : fixed;
    background-position   : top center;
    background-size       : cover;
}

section.about .columns.medium-6.medium-push-6,
section.about .columns.medium-6.medium-pull-6
{
    float: left;
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
}

section.about .video-box iframe
{
    width: 100%;
    max-width: 560px;
    height: 315px;
}

.search-area .columns
{
    float: right;
    width: 700px;
}
.search-area .adv-search .input-holder,
.search-area .adv-search input[type="text"],
.search-area .adv-search input[type="submit"],
.search-area .adv-search .jcf-select
{
    display: block;
    width: 100%;
    margin-bottom: 2px;
    border:none;
}
.search-area .adv-search input[type="submit"]
{
    margin-bottom: 5px;
}

.message.alert, .message.warning, .message.error { padding: 8px 8px; margin: 8px 0; }
.message.alert   { color: #b6b600; background-color: #ffff99; border: 1px solid #ffff00; }
.message.warning { color: #ffff00; background-color: #ffff99; border: 1px solid #ffff00; }
.message.error   { color: #ff0000; background-color: #ff9999; border: 1px solid #ff0000; }

.button.register {
    background-color: #cd181f;
    border-color: #dd6e1d;
}

.compare-list.removeFromList,
.compare-list.addToCompareList
{
    font-size:80%;
    color:#f78e1e; padding: 5px 0 5px 29px;
    background-image:url("icons/compare-list-icon.jpg");
    background-repeat:no-repeat; background-position: center left;
    display:block;
}
.compare-list.removeFromList
{
    background-image:url("icons/compare-list-icon-remove.jpg");
}
.compare-list.addToCompareList
{
    background-image:url("icons/compare-list-icon-add.jpg");
}

.confirmed-run
{
    font-size:80%;
    color:#1180c7; padding-left: 29px;
    background-image:url("icons/guaranteed-run-icon.jpg");
    background-repeat:no-repeat; background-position: center left;
    display:block;
}


.changePaymentMethodTextContainer {
    background-color: #fff;
    width: 100%;
    text-align: center;
}

.changePaymentMethodTextContainer .changePaymentMethodText{
    background-color: #f7af21;
    color: #fff;
    padding: 8px 12px;
    /*margin-bottom: 15px;*/
    margin: 20px 12%;
}

.changePaymentMethodText-heading {
    text-transform: uppercase;
}

.changePaymentMethodTextContainer .changePaymentMethodText a,
.changePaymentMethodTextContainer .changePaymentMethodText a:visited,
.changePaymentMethodTextContainer .changePaymentMethodText a:active,
.changePaymentMethodTextContainer .changePaymentMethodText a:focus
{
    color: #fff;
}

.changePaymentMethodTextContainer .changePaymentMethodText a:hover {
    text-decoration: underline;
}


.registration-steps-wrapper {
    position:relative;
    clear:both;
    margin: 20px auto;
    width:100%;
}

.registration-steps-wrapper ul {
    position:relative;
    float:none;
    clear:both;
    margin: 20px auto;
    width: 100%;
}

.registration-steps-wrapper ul li {
    background-color: #0f7ec2;
    margin: 0 0;
    padding: .2em 1.3em;
    color: #fff;
    text-transform: uppercase;
    font-size: .8em;
    width: 20%; text-align: center;
}

.registration-steps-wrapper .active-trail,
.registration-steps-wrapper .active {
    background-color: #1c2a5b;
}

.payment-steps-wrapper {
    position:relative;
    clear:both;
    margin: 20px auto;
}

.payment-steps-wrapper ul {
    position:relative;
    float:none;
    clear:both;
    margin: 20px auto;
    width:100%;
}

.payment-steps-wrapper ul li {
    background-color: #0f7ec2;
    margin: 4px 4px;
    padding: .2em 1.3em;
    color: #fff;
    text-transform: uppercase;
    font-size: .8em;
    width:46%;
}

.payment-steps-wrapper .active-trail,
.payment-steps-wrapper .active {
    background-color: #f7af21;
}



.errormessage {
    color: #d00;
}

input[name="dMethod[]"] {
    float: left;
    margin-top: 0.5em !important;
}

#drop-deliverymethod label {
    display: block;
    margin-left: 1.5em;
}

.front div.splash-category-list-wrapper {
    position:relative;
    clear:both;
}


.front div.splash-category-list-wrapper .label:hover {
    background-color: #1180c7;
}
.front div.splash-category-list-wrapper .label  {
    width: 100%;
    margin: 0px 0 0;
    padding: 12px 0;
    font-size: 1em;
    font-size: 1rem;
    text-align:center;
    font-weight:bold;
    text-transform: uppercase;
    position:relative;
    font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.front ul.splash-category-list {
    position:absolute;
    display:none;
    width:100%;
    list-style: none;
    background-color:white;
    padding:0 0;
    margin: 0 0;
    z-index:1200;
}
.front ul.splash-category-list li {
    display:block;
    width:100%;
    list-style: none;
    padding: 3px 23px;
}
.front ul.splash-category-list li a,
.front ul.splash-category-list li a:active,
.front ul.splash-category-list li a:focus,
.front ul.splash-category-list li a:link,
.front ul.splash-category-list li a:visited {
    color:#58585b;
}
.front ul.splash-category-list li a:hover {
    color:#f78e1e;
    font-weight:bold;
}

.loader {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('../images/spinner.gif') no-repeat center center;
}

#categoryNavigator .category.active {
    font-weight: bold;
}

.pagination-no-margin ul.pagination {
	margin: 0;
}

.pagination-top-margin ul.pagination {
	margin: 1.25rem 0 0 0;
}

.icon-star-orange {
    color: orange;
}
