﻿/*
--------------------------------
 Little Rock Base CSS
--------------------------------
*/
.summery-product-type {
    font-size: 14px;
}

@media (max-width:1090px) {
    .form-center-27 {
        width: 97% !important;
    }
}

.summery-quantity {
    font-size: 14px;
}

.summery-title {
    font-size: 18px;
}

.products-list {
    padding-left: .5em;
    padding-right: .5em;
}

.edit-account-form {
    width: 60%;
}

@media (max-width:1300px) {
    .edit-account-form {
        width: 100%;
    }
}

.edit-account-input {
    width: 95%;
    height: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    text-indent: 10px;
    white-space: pre;
}

.downmload-head {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

.downmload-description {
    margin-left: 30px;
    margin-bottom: 8px;
}

.download-p {
    margin: 0 0 0 0;
}

/*Link Account*/
.link-account-left-column {
    width: 64%;
    margin-left: 18%;
}

.link-account-right-column {
    width: 80%;
    margin-left: 10%;
}

@media (max-width:1300px) {
    .link-account-left-column {
        width: 80%;
        margin-left: 10%;
    }

    .link-account-right-column {
        width: 80%;
        margin-left: 10%;
    }
}

@media (max-width:990px) {
    .link-account-left-column {
        width: 80%;
        margin-left: 15%;
    }

    .link-account-right-column {
        width: 80%;
        margin-left: 0%;
    }
}

@media (max-width:400px) {
    .link-account-left-column {
        width: 95%;
        margin-left: 2%;
    }

    .link-account-right-column {
        width: 95%;
        margin-left: 0%;
    }

    .link-account-input {
        width: 94% !important;
    }
}

.link-account-input {
    width: 80%;
    height: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    text-indent: 10px;
    white-space: pre;
}

.link-account-href {
    color: black !important;
    text-decoration: underline;
    font-weight: 200;
}

    .link-account-href:hover {
        font-weight: 500 !important;
    }

.link-account-header {
    height: 30px;
    display: inline;
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
}

input:focus {
    outline: 0;
}
/*End Link Account*/

.padding-15-0 {
    padding-left: 15%;
}

.padding-left-5-0 {
    padding-left: 5%;
}

.catalog-name {
    float: left;
    display: inline;
}

.padding-10-5 {
    padding-left: 8%;
    padding-right: 10%;
}

.catalog-name-head {
    font-size: 1.17em;
    font-weight: bold;
}

.catalog-download {
    float: left;
    display: inline;
    text-align: center;
    font-size: 12px;
}

.catalog-pdf {
    float: left;
    font-size: 12px;
    display: inline;
    text-align: center;
}

.catalog-row {
    margin-top: 5px;
    margin-top: 10px;
    /*width: 90%;*/
    /*display: block;*/
}



.editProfileInputorSelect {
    width: 100% !important;
}

.editProfileInputorSelect {
    width: 100% !important;
}

@media(max-width: 450px) {
    .padding-10-5 {
        padding-left: 1% !important;
        padding-right: 2% !important;
    }
}

@media(max-width: 1100px) {
    .padding-10-5 {
        padding-left: 5%;
        padding-right: 5%;
    }

    .padding-left-5-0 {
        padding-left: 0%;
    }

    .padding-15-0 {
        margin-top: 5%;
        padding-left: 10%;
    }
}

@media (max-width: 900px) {
    .form-center-25-50 {
        width: 49% !important;
        margin-left: 1% !important;
    }
}

@media (max-width: 500px) {
    .form-center-25-50 {
        width: 98% !important;
    }
}

.form-center-27 {
    width: 30%;
    float: left;
}

.loadmask-msg {
    z-index: 120;
    position: fixed;
    width: 635px;
    top: 150px;
}

.loadmask-msgs {
    z-index: 120;
    position: fixed;
    color: black;
    width: 635px;
    text-align: center;
    top: 400px;
}

.loadmask {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .50;
    background-color: rgba(34, 33, 33, 0.40);
    width: 100%;
    height: 100%;
    zoom: 1;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}


.pnlAddress .adress-information-line {
    padding-left: 15px !important;
}

@media (max-width: 800px) {

    .buttonScale {
        font-size: 12px !important;
    }
}

.form-center-50 {
    width: 50%;
    float: left;
}

.form-center-40 {
    width: 40%;
    float: left;
}

.badassRadio {
    display: inline;
    /* border: 0px; */
    width: 35px;
    height: 20px;
}

    .badassRadio:focus {
        outline: none !important;
    }


@media (max-width: 800px) {

    .buttonScale {
        font-size: 12px !important;
    }
}

@media (max-width: 350px) {

    .buttonScale {
        font-size: 8px !important;
    }
}

.checoutAddressLine {
    text-align: left;
    color: #8D8D8D;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-left: 10px;
}

.buttonScale {
    overflow: hidden;
    min-width: 156px;
    white-space: nowrap;
    /*-webkit-appearance: button;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    padding-bottom: 1px;
    box-shadow: 0 0 3px gray;
    border-radius: 90px/80px;
    border: 1px solid rgba(170, 170, 170, 0);
    font-size: 16px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: text-bottom;
}

    .buttonScale:hover {
        cursor: pointer;
        text-decoration: none !important;
        font-weight: normal !important;
    }

.button-redish {
    color: white !important;
    background-color: #EA022A;
    border: 1px solid rgba(0, 0, 0, 0.00) !important;
}

.standard-padding {
    padding-top: 1%;
}

.box-head {
    background-color: #555555;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 6px;
    font-size: 14px;
}

.smack-right {
    float: right;
}

.alling-center {
    text-align: center;
}

.offset-left-50 {
    padding-left: 50%;
}

.offset-left-70 {
    padding-left: 70%;
}

.offset-left-45 {
    padding-left: 45%;
}

.offset-right-5 {
    padding-right: 5%;
}

.form-center-25 {
    width: 25%;
}

@media (max-width: 900px) {
    .alling-right {
        text-align: left !important;
    }

    .offset-left-50 {
        padding-left: 0;
    }

    .offset-left-70 {
        padding-left: 0;
    }

    .offset-right-5, .offset-left-50 {
        padding-right: 0;
    }


    .form-center-25 {
        width: 98%;
    }

    .form-center-50 {
        width: 98%;
        float: left;
    }

    .form-center-40 {
        width: 98%;
        float: left;
    }

    .offset-left-45 {
        padding-left: 0;
    }

    .smack-right {
        float: left;
    }

    .standard-padding {
        padding-top: 3%;
    }
}

.alling-right {
    text-align: right;
}

.subtext {
    font-size: 14px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #B6B6B6;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #B6B6B6;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #B6B6B6;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #B6B6B6;
}

.input-disabled {
    background-color: #D2D2D2;
    pointer-events: none;
}

.sperator {
    border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #FAFAFA;
    clear: both;
    width: 80%;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 10%;
}

.eProducts-head {
    padding-left: 60px;
}

.order-history-table-inline-head {
    display: none;
    font-weight: bold;
}

.table-cell-19 {
    width: 19% !important;
}

.table-cell-16 {
    width: 16% !important;
}

@media (max-width:1200px) {
    .order-history-table-line-head {
        display: none !important;
    }

    .order-history-table-inline-head {
        display: inline;
    }

    .order-history-table-cell {
        display: block !important;
        width: 80% !important;
        text-align: left;
    }

        .order-history-table-cell:last-child {
            width: 100% !important;
            text-align: right;
        }

    .cell-right {
        width: 100% !important;
        text-align: right;
    }

    .order-history-table-line {
        width: 100%;
        display: block;
        margin-top: 20px !important;
        clear: both;
        margin-top: 6px;
    }
}

.button-long {
    padding-left: 35px !important;
    padding-right: 35px !important;
}

.center-text {
    text-align: center;
}

.order-history-table {
    padding-left: 20px;
    text-align: center;
}

.order-history-table-line {
    width: 100%;
    display: block;
    padding-top: 2px;
    margin-top: 6px;
}

.order-history-table-line-head {
    width: 100%;
    display: block;
    padding-top: 2px;
}

.order-history-table-cell {
    display: inline-block;
    width: 16%;
}

.order-history-table-line:nth-child(odd) {
    background-color: #FCFDEF;
}

.order-history-table-cell-title {
    display: inline-block;
    width: 16%;
    font-weight: bold;
}

.adress-information-line {
    padding-top: 2px;
    padding-left: 31%;
}

    .adress-information-line:last-child {
        padding-top: 5px;
    }

.address-information-subhead {
    padding-left: 23%;
}

@media (max-width:900px) {
    .adress-information-line {
        padding-top: 2px;
        padding-left: 15px !important;
    }

    .address-information-subhead {
        padding-left: 15px !important;
    }
}

.error {
    color: red;
}

.col-holder {
    display: inline-block;
    margin-top: 18px;
}

.left-col {
    width: 100%;
    text-align: right;
    display: block;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 20px;
}



.right-col {
    width: 100%;
    display: block;
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 20px;
}

    .right-col input {
        width: 20%;
        display: block;
        text-align: left;
        padding-left: 5px;
        padding-right: 10px;
    }

    .right-col select {
        width: 22%;
        display: block;
        text-align: left;
        padding-left: 5px;
        padding-right: 10px;
    }

.pull-right {
    float: right;
}

.my-account-section {
    border: 1px solid #CBCBCB;
    padding-left: 12px;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 50px;
}

.my-account-section-header {
    font-size: 30px;
    margin-right: 10px;
}

.hidden {
    display: none;
}

.form-section input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.2); /* IE */
    -moz-transform: scale(1.2); /* FF */
    -webkit-transform: scale(1.2); /* Safari and Chrome */
    -o-transform: scale(1.2); /* Opera */
    padding: 10px;
}

.form-section .checkbox-label {
    font-size: 120%;
    margin: 16px 9px;
}

.button {
    overflow: hidden;
    white-space: nowrap;
    /*-webkit-appearance: button;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    padding-bottom: 1px;
    box-shadow: 0 0 3px gray;
    border-radius: 90px/80px;
    border: 1px solid rgba(170, 170, 170, 0);
    font-size: 18px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: text-bottom;
}

.button-default {
    color: white !important;
    background-color: #323232;
}

.button:hover {
    cursor: pointer;
    text-decoration: none !important;
    font-weight: normal !important;
}


.form-section-heading {
    font-size: x-large;
    font-size: x-large;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(195, 195, 195);
    margin-top: 10px;
}



.form-row {
    width: 100%;
    /*margin-right: -15px;
    margin-left: -15px;*/
    padding-left: 1%;
    display: inline-block;
    /*min-width: 400px;*/
}

    .form-row:after, .form-row:before {
        display: table;
        content: " ";
    }

.form-section {
    margin-left: 2%;
}

.form-center-80 {
    width: 80%;
}

.form-center-10 {
    width: 10%;
}


@media (max-width:900px) {
    .left-col {
        text-align: left;
    }


    .right-col {
        text-align: left;
        padding-top: 0px;
    }
}

.form-center-60 {
    width: 60%;
}



@media (min-width: 900px) {
    .form-center, .form-center-100, .form-center-20, .form-center-70, .form-center-60, .form-center-80, .form-center-10, .form-center-27 {
        float: left;
    }



    .form-center-80 {
        width: 80%;
    }

    .form-center-60 {
        width: 60%;
    }

    .form-center-10 {
        width: 10%;
    }

    .form-center-27-patch {
        width: 30%;
    }


    .form-center {
        width: 30%;
    }



    .form-center-100 {
        width: 96%;
    }

    .form-center-20 {
        width: 22%;
    }

    .form-center-70 {
        width: 68%;
    }
}

.form-center, .form-center-100 {
    position: relative;
    display: block;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.form-ctrl input, select {
    width: 98%;
}

.form-ctrl {
    width: 100%;
    position: relative;
    margin-top: 5px;
}

.registerInput {
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05) inset;
    /*-webkit-appearance: textfield;*/
    font: -webkit-small-control;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-writing-mode: horizontal-tb;
    padding-top: .5em;
    padding-bottom: .5em;
}

.goodLabel {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: black;
}

    .goodLabel::before {
        content: none;
    }

    .goodLabel:before {
        content: none;
    }

.pagination {
    float: right;
    display: inline;
    list-style-type: none;
    margin: 0 0 0 0;
    cursor: pointer;
}

.miniProduct {
    color: black !important;
}

    .miniProduct:hover {
        background-color: #FDF3A7;
        /*border: 1px solid !important;*/
    }

.disabled a {
    cursor: default;
    color: rgb(143, 143, 143) !important;
}

    .disabled a:hover {
        text-decoration: none !important;
        font-weight: normal !important;
        color: rgb(143, 143, 143) !important;
    }

.paginate_button {
    display: inline;
    margin-left: 3px;
    font-weight: normal !important;
}

    .paginate_button:hover a {
        font-weight: normal !important;
    }

.activePage a {
    font-size: 100%;
    color: #ff0606 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

html, body {
    margin: 0;
    padding: 0;
    font-family: Calibri,Helvetica,sans-serif;
    /*background-color: #FCFEF1;*/
}

.reset {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

img {
    width: 100%;
}

.clearfix {
    width: 100%;
    clear: both;
}



/*
--------------------------------------------------------------------------------------------
 basic sections:plot, header, opt. full width banner, content, footer
--------------------------------------------------------------------------------------------
*/
#plot {
    width: 100%;
    margin: 0;
    padding: 10px 0px 10px 0px;
}

#bdrop {
    box-shadow: inset -7px 0 9px -7px rgba(0,0,0,0.4);
}

#bdropr {
    box-shadow: inset 7px 0 9px -7px rgba(0,0,0,0.4);
}

#header, #content {
    background-color: #FAFDEC;
}

#content {
    padding-top: 1em;
    margin-bottom: 1em;
    width: 100%;
}

#header, #footer {
    clear: both;
    width: 100%;
}


#banner {
    width: 100%;
    min-height: 14em;
}

div#store_banner {
    width: 90%;
    margin: 0px auto;
}

#footer {
    background-color: #333;
    color: white;
    padding-bottom: .625em;
}

#container {
    width: 95%;
    margin: 0 auto;
    padding: 0;
    max-width: 1365px;
}

#cartHover {
    cursor: pointer;
}

#miniCartClose {
    margin: 0;
    margin-right: 1em;
    font-size: .8em;
    float: right;
    cursor: pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 30px;
    background: #605F61;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 5px;
    content: "×";
}

/*
-----------------------------------------------------
 sitewide links, buttons, textboxes etc
-----------------------------------------------------
*/
input[type='text'], select, input[type='password'] {
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05) inset;
}

#content a {
    color: #F86313;
}

    #content a:hover {
        text-decoration: underline;
    }

#MobileSidebar a {
    color: black;
}

.lr_button {
    color: white;
    font-weight: bold;
    padding: .5em;
    text-align: center;
    border: 0;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    background-color: #555;
    outline: none;
}

.btnRounded {
    border-radius: 1em;
}

.btnCheckout {
    background-color: #E90128;
}

.btnATC {
    color: white;
    font-weight: bold;
    padding: .5em;
    text-align: center;
    border: 0;
    border-bottom: 2px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    background-color: #555;
    outline: none;
    background-color: #F00028;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: .5em;
    border: 0;
}

/*cycle banner*/
.cycle-prev {
    background: url("https://malsup.github.com/images/left.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    left: 0;
    z-index: 99999999999999999999999999;
}

.cycle-next {
    background-image: url("https://malsup.github.com/images/right.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    background-color: pink;
    right: 0;
    z-index: 99999999999999999999999999;
}

.cycle-prev, .cycle-next {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 10%;
    z-index: 9999999;
}

/*
-------------------------------
 Header Specific
-------------------------------
*/
#site_logo {
    float: left;
    width: 100%;
    max-width: 445px;
}

#navigation {
    float: left;
    width: 100%;
    max-width: 682.5px;
    max-width: 920px;
}

.nav_item {
    float: left;
    width: 23.125%;
    text-align: center;
    font-size: .875em;
    font-weight: bold;
    margin-left: 1.5%;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
}

    .nav_item a {
        color: white;
    }

.nav_active a {
    color: black;
}

#nav_home {
    background-color: #FDB016;
}

#nav_free {
    background-color: #FF5E03;
    /*line-height:70%;*/
}

#nav_contact {
    background-color: #682D87;
}

#nav_shop {
    background-color: #E90128;
}

#cust_options {
    clear: both;
    width: 100%;
    font-size: 1.25em;
    text-align: center;
}

    #cust_options img {
        max-width: 37px;
        vertical-align: middle;
    }

#site_search_container {
    float: left;
    width: 100%;
    max-width: 682.5px;
    text-align: center;
    margin-bottom: .5em;
}

.txtSearchBox {
    float: left;
    width: 100%;
    padding-top: .4em;
    padding-bottom: .4em;
    color: #999;
    font-size: 1em;
}

.btnSearch {
    width: 25%;
    color: white;
    font-weight: bold;
    padding: .5em;
    text-align: center;
    border: 0;
    border-bottom: 2px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    background-color: #555;
    outline: none;
    -webkit-box-shadow: inset 0 -2px #db4334;
    box-shadow: inset 0 -2px #db4334;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.opt_item {
    display: inline-block;
}

/*#selectSearchCategory 
{
	width:70%;
	float:left;
	color: #999;
	padding-top:.4em;
	padding-bottom:.287em;
}not in use*/

/*drop downs*/
.wrapper-dropdown-3 {
    /* Size and position */
    position: relative;
    width: 70%;
    float: left;
    padding-top: .4em;
    padding-bottom: .287em;
    /* Styles */
    background: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05) inset;
    cursor: pointer;
    outline: none;
    /* Font settings */
    font-weight: bold;
    color: #999; /*#8AA8BD;*/
}

    .wrapper-dropdown-3 li {
        /*margin-left: -30px;*/
    }

    .wrapper-dropdown-3 span:after {
        content: "";
        width: 0;
        height: 0;
        /*position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;*/
        float: right;
        margin-right: 13px;
        margin-top: 3%;
        margin-left: 6px;
        border-width: 6px 6px 0 6px;
        border-style: solid;
        border-color: #999 transparent;
    }

    .wrapper-dropdown-3 .dropdown {
        /* Size & position */
        position: absolute;
        top: 140%;
        left: 0;
        right: 0;
        /* Styles */
        background: white;
        border-radius: inherit;
        border: 1px solid rgba(0,0,0,0.17);
        box-shadow: 0 0 5px rgba(0,0,0,0.1);
        font-weight: normal;
        -webkit-transition: all 0.5s ease-in;
        -moz-transition: all 0.5s ease-in;
        -ms-transition: all 0.5s ease-in;
        -o-transition: all 0.5s ease-in;
        transition: all 0.5s ease-in;
        list-style: none;
        /* Hiding */
        opacity: 0;
        pointer-events: none;
    }

        .wrapper-dropdown-3 .dropdown:after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            bottom: 100%;
            right: 15px;
            border-width: 0 6px 6px 6px;
            border-style: solid;
            border-color: #fff transparent;
        }

        .wrapper-dropdown-3 .dropdown:before {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            bottom: 100%;
            right: 13px;
            border-width: 0 8px 8px 8px;
            border-style: solid;
            border-color: rgba(0,0,0,0.1) transparent;
        }

        .wrapper-dropdown-3 .dropdown li a {
            display: block;
            padding: 10px;
            text-decoration: none;
            color: #999;
            border-bottom: 1px solid #e6e8ea;
            box-shadow: inset 0 1px 0 rgba(255,255,255,1);
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .wrapper-dropdown-3 .dropdown li i {
            float: right;
            color: inherit;
        }

        .wrapper-dropdown-3 .dropdown li:first-of-type a {
            border-radius: 7px 7px 0 0;
        }

        .wrapper-dropdown-3 .dropdown li:last-of-type a {
            border: none;
            border-radius: 0 0 7px 7px;
        }

        /* Hover state */

        .wrapper-dropdown-3 .dropdown li:hover a {
            background: #f3f8f8;
        }

    /* Active state */

    .wrapper-dropdown-3.active .dropdown {
        opacity: 1;
        pointer-events: auto;
    }

.ddmin {
    min-width: 200px;
}

    .ddmin a {
        color: #999 !important;
    }
/* No CSS3 support */

.no-opacity .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
    display: block;
}


/*
---------------------------------
 Footer Specific
---------------------------------
*/
#copyright_info {
    clear: both;
    width: 100%;
    text-align: center;
    font-size: .6875em;
    color: #848889;
    padding-top: .625em;
    background-color: #333;
    padding-bottom: .625em;
}

.ft_col {
    float: left;
    width: 100%;
    max-width: 227.5px;
    margin-left: 2%;
}

.ft_title {
    color: #ddd;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 0;
    text-transform: uppercase;
}

.ft_subitem {
    padding: 0 0 0 .25em;
    margin: 0;
}

    .ft_subitem a {
        color: #848889;
    }

        .ft_subitem a:hover {
            color: #FAD160;
        }

p.ft_circ_img {
    text-align: center;
}

.ft_subitem img {
    max-width: 43px;
}

div#social-media-icons {
    margin-top: .375em;
}

a.social-media-icon {
    background-position: 0 0;
    display: inline-block;
    height: 32px;
    margin-right: 6px;
    overflow: hidden;
    text-indent: -1000px;
    transition: background-position 0.25s ease 0s;
    width: 32px;
}

    a.social-media-icon:hover {
        background-position: 0 -32px;
    }





/*
--------------------------------
 Content Area Specific
--------------------------------
*/

#ResultBanner.full_width /*for pages where the result banner needs full width*/ {
    width: 100%;
}

#NormalSidebar {
    display: none;
}

    #NormalSidebar a {
        color: Black;
    }

#MobileSidebar {
    top: -64px;
    left: 2px;
}

p.result_banner_title {
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    margin-right: .8em;
    margin-top: .35em;
    font-weight: bold;
}

#banner_angle {
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0px;
    display: none;
}

#banner_rect {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 64%;
    max-width: 450px;
    height: 100%;
    background-color: #FDB016;
    display: none;
}

#item_detail {
    float: right;
    width: 100%;
    background-color: white;
}
    /*not needed changed to content detail*/

    /*full width detail for pages that have no side bar [cart and some static pages]*/
    #item_detail.full_width {
        width: 100%;
        margin: 0;
        background-color: white;
    }
/*not needed changed to content detail*/

#content_detail {
    float: right;
    width: 100%;
    background-color: white;
}

    /*full width detail for pages that have no side bar [cart, account, signup and some static pages]*/
    #content_detail.full_width {
        width: 100%;
        margin: 0;
        background-color: white;
    }

.tabs {
    /*border-top:1px dotted #FCD683;
	border-bottom:1px dotted #FCD683;*/
    box-shadow: 0 4px 2px -2px #eee;
    padding-bottom: .5em;
    padding-left: .5em;
}

.txtQty_detail {
    width: 2em;
}

.bCover {
    float: left;
    text-align: center;
    width: 100%;
    /*max-width:500px;*/
    max-width: 340px;
}

    .bCover img {
        width: 95%;
        border-style: solid;
        border-width: 1px;
        border-color: #D8D8D8;
    }

.productDetails {
    width: 50%;
    float: left;
    min-width: 260px;
    padding-left: 1em;
}

.btnAddToCart {
    max-width: 173px;
    min-width: 90px;
    width: 30%;
}

.productDetails div {
    margin: 0;
    padding: 3px;
    color: #412918;
    font-size: 1.10em;
}

.atcBox {
    text-align: center;
    background-color: white;
    width: 100%;
    max-width: 125px;
    margin: 0px auto;
    font-size: 1em;
}

.prodInfo {
    width: 90%;
    float: left;
}

#bProdDetails, #bSample, #breviews, #bMoreByThisAuthor, #bSuggestions {
    display: none;
}

.bTitle {
    font-weight: bold;
    font-size: 1.25em;
}

.bSubtitle {
}

.bAuthor {
    font-style: italic;
}

.bISBN {
    font-weight: bold;
}

.bPubDate {
}

.bRights {
}

.bActPrice {
    font-weight: bold;
}

.bSalePrice {
    color: #E90128;
    font-weight: bold;
}

.bRights {
}

.hasStock {
}

.preorder {
    color: #E90128;
}

.strike {
    text-decoration: line-through;
}

div#desc_reviews {
    clear: both;
    padding-top: 2em;
    margin: 0 auto;
    max-width: 95%;
}

.togItem {
    font-weight: bold;
    font-size: 1.23em;
}

    .togItem:hover {
        color: #E90128;
        text-decoration: underline;
        cursor: pointer;
    }

/*---store page---*/
/*.htmlBlock {
    margin: 0 auto;
    width: 100%;
    background-color: #eee;
    text-align: center;
    min-height: 200px;
}*/

/* not in use
#main_banner_container
{
    width:100%;
    position:relative;
    min-height:509px;
}
#store_banner_main
{
    width:100%;   
}
 */

#featured_study_container {
    width: 90%;
    margin: 0 auto;
    -moz-box-shadow: 0px 3px 2px gray;
    -webkit-box-shadow: 0px 3px 2px gray;
    box-shadow: 0px 3px 2px gray;
    border-radius: 20px;
}

#ft_study_grp {
    margin: 0px auto;
    width: 90%;
}

#ft_study_title {
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
}

#btn_banner_container {
    width: 100%;
    margin-top: 2em;
}

.store_banner_sm {
    width: 98%;
    max-width: 400px;
    margin-top: 2em;
    border: 1px solid #eee;
}

#store_banner_left, #store_banner_right {
    float: left;
}

.ft_item p {
    text-align: center;
    font-size: .8em;
}
/*---end store page---*/

/*---shopping cart page*/
#cart {
    width: 95%;
    margin: 0 auto 1em auto;
    text-align: left;
    border-collapse: collapse;
}

    #cart td, th {
        border-bottom: 1px solid #999;
        vertical-align: top;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: left;
    }

td.cart_cvr {
    text-align: center !important;
}

    td.cart_cvr img {
        max-width: 70%;
        width: auto;
        max-height: 76px;
    }

#cart p {
    padding: 0;
    margin: 0;
}

.cart_cvr {
    width: 7%;
    visibility: visible;
}
/*.cart_desc{width:49%;}*/
.cart_desc {
    width: 62%;
}

.cart_qty {
    width: 20.5%;
}

.cart_price {
    width: 17.5%;
}
/*.cart_subtotal{width:13%}*/
.cart_subtotal {
    width: 0%;
    visibility: collapse;
}

.cart_desc p {
    font-size: .6em;
}

.uSave {
    font-size: .8em;
}

#cart p.bTitle {
    font-size: .7em;
}

#cart p.bAuthor {
    font-size: .6em;
}

td.cart_desc {
    font-size: 1.5em;
}

.subTotal, .subTotalSal, #cart.bActPrice {
    font-weight: bold;
}

.subTotalSale {
    color: #E90128;
}

.txt_cart_qty {
    font-size: .8em;
    width: 2em;
    text-align: center;
    margin-left: .6em;
}

.fl_left {
    float: left;
}

.fl_right {
    float: right;
}

#cart_btn_panel {
    margin-bottom: 3em;
    padding-left: 2.5%;
    padding-right: 2.5%;
    width: 95%;
    overflow: auto;
}

    #cart_btn_panel div.fl_left, #cart_btn_panel div.fl_right {
        width: 100%;
        max-width: 200px;
    }


.fl_left input.lr_button, .fl_right input.lr_button {
    width: 100%;
}


#cart_options_panel {
    width: 95%;
    margin: 0 auto;
}

#lblShipping, #lblPromoCode {
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 1.75em;
}


#cart_shipping, #cart_totals {
    width: 100%;
    max-width: 615px;
    min-height: 200px;
}

#cart_shipping {
    clear: both;
    float: left;
}

#cart_totals {
    float: right;
}

.box {
    border: 1px solid #eee;
}

.block {
    display: block;
}

#cart_zip {
    width: 70%;
    padding-top: .4em;
    padding-bottom: .4em;
    color: #999;
    font-size: 1em;
}

#txtPromoCode {
    width: 67%;
    padding-top: .4em;
    padding-bottom: .4em;
    color: #999;
    font-size: 1em;
}

/*for radio buttons*/
label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 1em;
}

input[type=radio] {
    display: none;
}

.ignoreLabel {
    float: left;
}

    .ignoreLabel label:before {
        box-shadow: none !important;
        content: none !important;
        background-color: none !important;
        /* box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); */
    }

label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottombottom: 1px;
    background-color: #aaa;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.radio label:before {
    border-radius: 1em;
}

input[type=radio]:checked + label:before {
    content: "\2022";
    color: white;
    font-size: 1.5em;
    text-align: center;
    line-height: 14px;
}
/*--end shopping cart page*/


/*
--------------------------------------------------------------------------------
Content Area + Login/SignUp/My Account Page Specific
--------------------------------------------------------------------------------
*/
#pnlReturning input, #pnlNew input, .account_input {
    width: 95%;
    display: block;
    padding-top: .5em;
    padding-bottom: .5em;
}

.sep {
    width: 90%;
    border-bottom: 1px groove #412918;
    padding-top: 1em;
    margin-bottom: 1em;
    height: 2px;
    clear: both;
}

.account_panel {
    width: 100%;
    float: left;
    max-width: 28.28em;
    padding: 0;
    margin: 0;
}

.accounts_panel {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.actbox {
    padding: .5em;
    border: 1px solid #eee;
    width: 90%;
    margin: 0 auto;
}

#pnlNew, #pnlReturning {
    width: 100%;
    float: left;
    max-width: 24.40em;
    padding-right: 1em;
}

#pnlNew {
    border-right: 1px solid #eee;
}


/*category result page*/
.resultItemTitle {
    text-align: center;
    width: 100%;
    height: 4em;
}

.resultItem {
    padding: 0px 0px 0px 0px;
    float: left;
    width: 25%;
}

/*
---------------------------------------------
 Content Area + Home Specific 
---------------------------------------------
*/

#home_item_container {
    float: left;
    width: 100%;
    max-width: 1367px;
}

.home_item {
    min-width: 200px;
    /*max-width:252px;*/
    width: 90%;
    margin: 0 auto;
}

    .home_item img {
        float: right;
        width: 50px;
    }

.home_itemHead {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.home_itemDesc {
    font-size: 1.25em;
    margin: 0;
    padding: 0;
}

p.home_itemHead a {
    color: black !important;
}

    p.home_itemHead a:hover {
        color: #F86313 !important;
    }

.arrow {
    font-size: 1.3em;
}


/*
-------------------------------------------------
 Content Area + Resource Specific
-------------------------------------------------
*/
.resource_row {
    width: 100%;
    border-bottom: 2px solid #555;
    min-height: 100px;
    padding-top: .5em;
    padding-bottom: .5em;
}

    .resource_row:last-child {
        border-bottom: none;
    }

.res_item {
    width: 97%;
    max-width: 304px;
    float: left;
    margin-left: 1%;
}

    .res_item img {
        width: 100%;
        max-width: 304px;
    }

.res_itemHead {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.res_itemDesc {
    font-size: 1.25em;
    margin: 0;
    padding: 0;
}

    .res_itemDesc a {
        color: black !important;
    }

        .res_itemDesc a:hover {
            color: #F86313 !important;
        }

/*
------------------------------------------
 Content Area + Search Page
-------------------------------------------
*/
.result_row {
    width: 100%;
    border-bottom: 2px solid #555;
    min-height: 100px;
    padding-top: .75em;
    padding-bottom: .75em;
    color: #412918;
}

    .result_row:last-child {
        border-bottom: none;
    }

.result_item_cover {
    width: 97%;
    /*max-width:304px;*/
    max-width: 110px;
    float: left;
    margin-left: 1%;
}

    .result_item_cover p {
        margin: 0;
        padding: 0;
    }


.result_item_desc {
    width: 97%;
    max-width: 574px;
    float: left;
    margin-left: 1%;
}

    .result_item_desc > * {
        padding-left: .25em;
        padding-right: .25em;
    }

.result_item_cart {
    padding-bottom: 5px;
    width: 97%;
    background-color: #f7f7f7;
    max-width: 179px;
    float: left;
    margin-left: 1%;
    text-align: center;
    border-radius: 1em;
    border: 1px solid lightgray;
}

    .result_item_cart img {
        width: 80%;
    }

    .result_item_cart p {
        padding: 0;
        margin: 0;
    }

.result_item_cover {
    width: 100%;
    max-width: 160px;
}

#search_results_panel {
    border-bottom: 1px dotted #412918;
    padding-bottom: .5em;
}

.result_itemHead {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.result_itemDesc {
    font-size: 1.25em;
    margin: 0;
    padding: 0;
    padding-left: .25em;
    padding-right: .25em;
}

.result_row a {
    color: #412918 !important;
}

    .result_row a:hover, div.result_row p.bISBN a:hover {
        color: #F86313 !important;
    }

div.result_row p.bISBN {
    text-align: center;
    font-size: .8em;
    font-weight: normal;
}

    div.result_row p.bISBN a {
        color: #A0948B !important;
    }


/*
------------------------------------------
 Content Area + Profile Page
-------------------------------------------
*/
.address_box {
    width: 100%;
}

/*
------------------
 Static Pages, events
 -----------------
 */

#lang_toggle {
    padding-left: 1em;
}

.en, .sp {
    padding: 1em;
}

    .en h3, .sp h3 {
        text-transform: uppercase;
    }

.content_sidebar {
    background-color: #e1d5e7;
    padding: .009em 0em 1em 1em;
}

    .content_sidebar p {
        margin: 0;
        padding: 0;
    }

.presenter_name {
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
}

.date {
    font-weight: bold;
}

.testimonial {
    background-color: #682d86;
    padding: 2em;
    color: white;
}

.quote {
    font-weight: bold;
    width: 90%;
    margin: 0 auto;
    font-size: 1em;
    padding-top: .5em;
}

.quotemark {
}

.attribution {
    text-align: right;
    width: 90%;
}

.quoterule {
    background-color: white;
    width: 90%;
    height: 2px;
    margin: 0 auto;
}

/*normal menu*/
.black_bold {
    color: black;
    font-weight: bold;
}

/*a.black_bold:hover {
        text-decoration: underline;
    }*/

/*border between english and spanish*/
div.lang_sep {
    width: 90%;
    height: 4px;
    border-top: 1px dotted #fcd683;
    display: inline-block;
}

li.toplevel {
    font-size: 1.2em;
}

/*banner*/
.cycle-pager span {
    color: #ddd;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 50px;
    height: 16px;
    width: 16px;
    float: right;
}

    .cycle-pager span.cycle-pager-active {
        color: #d69746;
    }


/*breadcrum etc on detail page*/
.actHead {
    font-size: 1.5em;
    padding-left: .75em;
    margin-bottom: 0;
}

.link_override {
    color: black;
}

    .link_override:hover {
        color: red;
    }

.breadcrumb {
    color: black;
    font: 11px calibri,sans-serif;
    margin: 5px 0 10px 5px;
}

/*cart preview*/
.curCartHead {
    width: 100%;
    background-color: #e6e8db;
    font-size: 1.5em;
    font-weight: bold;
    overflow: auto;
    padding-top: .25em;
    padding-bottom: .25em;
}

.curCartTotalTxt {
    float: left;
    margin-left: .5em;
    font-size: .8em;
}

.curCartTotal {
    float: right;
    margin-right: .5em;
    font-size: .8em;
}

.curCartBody {
    background-color: #FCFEF1;
    max-height: 400px;
}

.c_row {
    width: 95%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: .5em;
    border-bottom: 1px solid black;
    font-size: .8em;
}

    .c_row:last-child {
        border: none;
    }

.c_rowImg {
    float: left;
    width: 10%;
}

    .c_rowImg img {
        vertical-align: middle;
    }

.c_rowDesc {
    width: 75%;
    text-align: left;
    float: left;
}

    .c_rowDesc p {
        padding: 0;
        margin: 0 0 0 .5em;
    }

        .c_rowDesc p:first-child {
            font-weight: bold;
        }

.c_rowTotal {
    text-align: right;
    font-weight: bold;
    width: 15%;
    float: left;
}

    .c_rowTotal p {
        padding: 0;
        margin: 0;
        vertical-align: bottom;
        font-weight: bold;
    }

.quotetext {
    color: #0a4d6c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    padding-bottom: 2px;
}

.quoteattribution {
    color: #0a4d6c;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-style: italic;
    font-weight: bold;
    text-align: left;
    padding-left: 30px;
    border-bottom: 1px solid #CCD9DB;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}
/*BOOOTSTRAP*/

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9;
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px;
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px;
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px;
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 500px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    word-wrap: break-word;
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 78%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

/*Training Vids and Sample Lectures*/
div.video_container {
    width: 100%;
    margin: 0 auto;
    height: auto;
    text-align: center;
    clear: both;
}

div.video_item {
    width: 100%;
    max-width: 120px;
    float: left;
    padding: .5em;
    font-size: .8em;
    min-height: 200px;
}

div.store_box_wrap {
    float: left;
    width: 33%;
    box-sizing: border-box;
    padding-left: .5em;
    padding-right: .5em;
}

div.store_box {
    width: 80%;
    max-width: 200px;
    padding: 1em;
    background-color: #555555;
    text-align: center;
    margin: 0 auto;
    color: white;
}
