﻿/* Store */
.store-body { font-family:Arial, Sans-Serif; font-size: 14px; font-size: 0.875rem; color: #000000; line-height: 140%; }
.store-exhibitor-name {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000000;
    font-weight: bold;
}
a.store-exhibitor-name
{
    text-decoration: none;
    color: #000000;
}
a.store-exhibitor-name:link {
    text-decoration: none;
    color: #000000;
}
a.store-exhibitor-name:visited {
        text-decoration: none;
        color: #000000;
}
a.store-exhibitor-name:hover {
        text-decoration: underline;
        color: #002159;
}
.store-body-spacing { padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-more { font-family:Arial, Sans-Serif; font-size: 16px; font-size: 1rem; color: #002159; padding-bottom: 4px; }
.store-more-arrow { font-family:Arial, Sans-Serif; font-size: 14px; font-size: 0.875rem; color: #C6531A; }
.store-more-video { font-family:Arial, Sans-Serif; font-size: 12px; font-size: 0.75rem; color: #002159; }
.store-already1 { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #960f23; float: left; }
.store-already2 { font-family:Arial, Sans-Serif; font-size: 14px; font-size: 0.875rem; color: #002159; float: left; }
.store-already { float: right; padding-top: 24px; padding-top: 1.5rem; }

.store-video-description { font-size: 11px; font-size: 0.6875rem; color: #000000; line-height: 130%; padding-top: 10px; padding-top: 0.6250rem; } 
.store-more-arrow-video { font-family:Arial, Sans-Serif; font-size: 11px; font-size: 0.6875rem; color: #C6531A; }
.store-feature-heading { font-family:Arial, Sans-Serif; font-size: 16px; font-size: 1rem; font-weight: bold; text-decoration: none; color: #333333; }
a.store-feature-heading { text-decoration: none; color: #333333; }
a.store-feature-heading:link { text-decoration: none; color: #333333; }
a.store-feature-heading:visited { text-decoration: none; color: #333333; }
a.store-feature-heading:hover { text-decoration: underline; color: #002159; }
.store-feature-heading2 { font-family:Arial, Sans-Serif; font-size: 16px; font-size: 1rem; font-weight: bold; text-decoration: none; color: #000000; }
a.store-feature-heading2 { text-decoration: none; color: #000000; }
a.store-feature-heading2:link { text-decoration: none; color: #000000; }
a.store-feature-heading2:visited { text-decoration: none; color: #000000; }
a.store-feature-heading2:hover { text-decoration: underline; color: #002159; }
.store-feature-subheading { font-family:Arial, Sans-Serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: #333333; }
.store-feature-title { font-family:Arial, Sans-Serif; font-size: 16px; font-size: 1rem; color: #000000; }
.store-feature-body { font-family:Arial, Sans-Serif; font-size: 13px; font-size: 0.8125rem; color: #000000; line-height: 120%; }
.store-feature-link { font-family:Arial, Sans-Serif; font-size: 16px; font-size: 1rem; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 8px; }
a.store-feature-link { text-decoration: none; color: #000000; }
a.store-feature-link:link { text-decoration: none; color: #000000; }
a.store-feature-link:visited { text-decoration: none; color: #000000; }
a.store-feature-link:hover { text-decoration: underline; color: #002159; }
.store-heading { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-top: 10px; padding-top: 0.6250rem; padding-bottom: 10px; padding-bottom: 0.6250rem; }
.store-heading-red {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #960f23;
    padding-top: 10px;
    padding-top: 0.6250rem;
    padding-bottom: 10px;
    padding-bottom: 0.6250rem;
}
.store-subheading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; padding-top: 30px; padding-top: 1.875rem; padding-bottom: 10px; padding-bottom: 0.6250rem; }
.store-subheading2 { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; padding-top: 16px; padding-top: 1rem; padding-bottom: 10px; padding-bottom: 0.6250rem; }
.store-schedule-time { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; }
.store-schedule-topic { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; }
.store-lesson-names { font-size: 13px; font-size: 0.8125rem; color: #000000; padding-bottom: 8px; padding-bottom: 0.5rem; font-weight: bold; }
a.store-lesson-names-link { text-decoration: none; color: #000000; }
a.store-lesson-names-link:visited { text-decoration: none; color: #000000; }.store-headings { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; padding-top: 4px; padding-top: 0.25rem; padding-bottom: 2px; padding-bottom: 0.125rem; }
a.store-lesson-names-link:hover { text-decoration: underline; color: #002159; }
.store-details { font-size: 12px; font-size: 0.75rem; color: #000000; line-height: 130%; }
.store-lesson-title { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #324d7a; padding-bottom: 12px; padding-bottom: .75rem; text-transform: uppercase;}

.store-dates { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; font-weight: bold; }
.store-dates-hotel { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; color: #324d7a; text-transform: uppercase; }
.store-reviews { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; }
.store-reviews-heading { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #324d7a; }
.store-reviews-person { font-size: 12px; font-size: 0.75rem; color: #000000; padding-bottom: 12px; padding-bottom: 0.75rem; padding-top: 4px; padding-top: 0.25rem; }
.store-reviews-person-nospace { font-size: 12px; font-size: 0.75rem; color: #000000; text-align: right; }
.store-feature-date { font-size: 12px; font-size: 0.75rem; color: #000000; }
.store-title { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #333333; }
a.store-title { text-decoration: none; color: #333333 }
a.store-title:link { text-decoration: none; color: #333333 }
a.store-title:visited { text-decoration: none; color: #333333 }
a.store-title:hover { text-decoration: underline; color: #002159 }
.store-note { font-size: 10px; font-size: 0.6250rem; color: #444444; }
.store-buynow-subheading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; color: #324d7a; text-transform: uppercase;  }
.store-purchase-heading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 24px; font-size: 1.5rem; color: #222222; }
.store-bestsellers-heading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 22px; font-size: 1.375rem; color: #222222; text-transform: uppercase; padding-left: 10px; padding-top: 2px; padding-bottom: 4px; float: left; width: 80%; }
.store-bestsellers-arrows { padding-top: 8px; float: right; width: 12%; }
.store-bestsellers-title { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #333333; text-decoration: none; }
a.store-bestsellers-title { color: #333333; text-decoration: none; }
a.store-bestsellers-title:link { color: #333333; text-decoration: none; }
a.store-bestsellers-title:visited { color: #333333; text-decoration: none; }
a.store-bestsellers-title:hover { color: #002159; text-decoration: underline; }
.store-page-feature-box { background-color: #f6f6f6; padding-left: 20px; padding-right: 20px; padding-top:20px; padding-bottom: 20px;}
.store-page-feature-heading{ font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #000; padding-bottom: 8px; padding-bottom: 0.5rem; text-transform: uppercase; }
.store-page-heading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #666666; text-transform: uppercase; padding-bottom: 8px; padding-bottom: 0.5rem; float: left; }
.store-page-heading-icons { float: right; }
.store-page-heading-details { font-size: 12px; font-size: 0.75rem; color: #333333; line-height: 130%; padding-top: 4px; padding-top: 0.25rem; }
.store-page-title { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #222222; text-transform: uppercase; border-bottom: 3px solid #324d7a; padding-top: 32px; padding-top: 2rem; }
.store-page-title-level2 { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #222222; text-transform: uppercase; border-bottom: 3px solid #666666; padding-top: 32px; padding-top: 2rem; }
.store-page-title-level3 { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #C6531A; text-transform: uppercase; border-bottom: 3px solid #C6531A; padding-top: 32px; padding-top: 2rem; }
.store-page-title-level4 { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #222222; text-transform: uppercase; border-bottom: 3px solid #324d7a; padding-top: 32px; padding-top: 2rem; }
.store-page-title-meet { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #222222; text-transform: uppercase; border-bottom: 3px solid #666666; padding-top: 32px; padding-top: 2rem; }
.store-page-title-partnership { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #222222; text-transform: uppercase; border-bottom: 3px solid #960f23; padding-top: 32px; padding-top: 2rem; }
.store-page-title-extras { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #222222; text-transform: uppercase; border-bottom: 3px solid #324d7a; padding-top: 32px; padding-top: 2rem; }
.store-page-title-extras-no-line {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #222222;
    text-transform: uppercase;
    padding-top: 16px;
    padding-top: 1rem;
}
.store-page-subheading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-page-subheading-full { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-page-subheading-level2 { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #444444; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-page-subheading-level2-no-arrow { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #444444; padding-bottom: 8px; padding-bottom: 0.5rem; }
a.store-page-subheading-level2-no-arrow { text-decoration: none; color: #444444; }
a.store-page-subheading-level2-no-arrow:link {
    text-decoration: none;
    color: #444444;
}
a.store-page-subheading-level2-no-arrow:visited {
    text-decoration: none;
    color: #444444;
}
a.store-page-subheading-level2-no-arrow:hover {
    text-decoration: underline;
    color: #002159;
}
    .store-page-subheading-level3 {
        font-family: OpenSans-Regular, Arial, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        color: #C6531A;
        padding-top: 16px;
        padding-top: 1rem;
    }
.store-page-subheading-level4 { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-top: 16px; padding-top: 1rem;  }
.store-page-subheading-meet { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #222222; padding-top: 16px; padding-top: 1rem; }
.store-page-subheading-partnership { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; color: #960f23; padding-top: 8px; padding-top: 0.5rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-page-subheading:before { border: 8px solid transparent; border-top-color: #324d7a;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -8px; margin-top: -0.5rem; padding-top: -16px; padding-top: -1rem; }
.store-page-subheading-full:before { border: 8px solid transparent; border-top-color: #666666;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -8px; margin-top: -0.5rem; padding-top: -16px; padding-top: -1rem; }
.store-page-subheading-level2:before { border: 8px solid transparent; border-top-color: #666666;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -8px; margin-top: -0.5rem; padding-top: -16px; padding-top: -1rem; }
.store-page-subheading-level3:before { border: 8px solid transparent; border-top-color: #C6531A;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -16px; margin-top: -1rem; padding-top: -16px; padding-top: -1rem; }
.store-page-subheading-level4:before { border: 8px solid transparent; border-top-color: #324d7a;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -16px; margin-top: -1rem; padding-top: -16px; padding-top: -1rem; }
.store-page-subheading-meet:before { border: 8px solid transparent; border-top-color: #666666;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -16px; margin-top: -1rem; padding-top: -16px; padding-top: -1rem; }
.store-page-subheading-partnership:before { border: 8px solid transparent; border-top-color: #960f23;	content: ' '; 	height: 0; position: absolute;	width: 0; margin-top: -8px; margin-top: -0.5rem; padding-top: -16px; padding-top: -1rem; }
.store-page-meet-contributor { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #222222; text-transform: uppercase; border-bottom: 3px solid #324d7a; padding-top: 32px; padding-top: 2rem; }
.store-example-areas { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-bottom: 4px; padding-bottom: 0.25rem; }
.store-example-closed { font-size: 14px; font-size: 0.875rem; font-weight: bold; padding-bottom: 4px; }
.store-example-open { font-size: 12px; font-size: 0.75rem; }
.store-example-open-link { font-size: 14px; font-size: 0.875rem; color: #002159; padding-top: 16px; padding-top: 1rem; }
.store-example-open-link-arrow { font-size: 14px; font-size: 0.875rem; color: #C6531A; }
.store-example-open-area { padding: 20px; }
.store-example-separations { padding-bottom: 32px; padding-bottom: 2rem; }
/* .store-page-contributor:before { border: 8px solid transparent; border-top-color: #222222;	content: ''; height: 0; position: absolute;	width: 0; margin-top: -16px; margin-top: -1rem; padding-top: -16px; padding-top: -1rem; } */
.store-page-contributor {
    font-family: OpenSans-Regular;
    font-size: 16px;
    font-size: 1rem;
    line-height: 175%;
    color: #000000;
}
.store-page-contributor-label { font-size: 13px; font-weight: normal; color: #960f23; padding-bottom: 0px; padding-bottom: 0rem; }
.store-page-contributions { font-size: 13px; font-size: 0.8125rem; color: #002159; } 
.store-page-details { font-size: 14px; font-size: 0.875rem; line-height: 140%; padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-page-button-text { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #000000; text-transform: uppercase; text-decoration: none; }
a.store-page-button-text { color: #000000; text-decoration: none; }
a.store-page-button-text:hover { color: #002159; text-decoration: underline; } 
.store-page-button-arrow { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #C6531A; }

.store-page-button-small-text { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 11px; font-size: 0.6875rem; color: #000000; text-transform: uppercase; text-decoration: none; }
a.store-page-button-small-text { color: #000000; text-decoration: none; }
a.store-page-button-small-text:hover { color: #002159; text-decoration: underline; } 
.store-page-button-small-arrow { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 11px; font-size: 0.6875rem; color: #C6531A; }

.store-page-button { text-transform: uppercase; margin-top: 16px; margin-top: 1rem; padding: 6px; padding: 0.3750rem; display: inline-block; background: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  ##FFFFFF,  #e5e8ee)  }
.store-page-button-no-space { text-transform: uppercase; padding: 6px; padding: 0.3750rem; margin-top: 0.5rem; margin-top:8px;  display: inline-block; background: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#cbcbcb'); background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#cbcbcb)); background: -moz-linear-gradient(top,  #F6F6F6,  #cbcbcb); background: -ms-linear-gradient(top,  ##FFFFFF,  #e5e8ee)  }
.store-page-button-reduce-space { margin-top: -12px; margin-top: -0.75rem; }
.store-bold { font-weight: bold; }
.store-section { padding-bottom: 12px; padding-bottom: 0.75rem; } 
.store-subsection:before { border: 8px solid transparent; border-left-color: #324d7a; content: ' '; 	height: 0; position: absolute;	width: 0; }
.store-subsection { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #222222; text-transform: uppercase; padding-top: 32px; padding-top: 2rem; padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-icon-text { font-family: OpenSans-Regular, Arial, sans-serif; float: left; width: 90%; font-size: 11px; text-transform: uppercase; color: #666666; padding-top: 10px; padding-left: 4px; }
.dStoreMain { width: 67%; float: left; padding-left: 1%; }
.dStoreCart { width: 26.4%; float: right; padding-right: 3% }
.dShoppingCart { background-color: #F6F6F6; padding: 16px; padding: 1rem; }

.dStoreShading { width: 104.5%; margin-left: -4.5%; background-color: #F6F6F6; }
.dStoreTop { margin-left: 4%; margin-right: 4%; padding-top: 8px; padding-top: 0.5rem; }
.dStoreTabed { padding: 20px; padding: 1.25rem; }
.dStoreImageTabed { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.125rem; }
.dStoreOverviewLeft { padding: 20px; padding: 1.25rem; width: 67%; }
.dStoreFull { padding: 20px; padding: 1.25rem; }

.store-partnership-premium-heading { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: ##FFFFFF; }
.store-partnership-basic-heading { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: #324d7a; }
.store-partnership-premium-buy { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #960f23; text-transform: uppercase; padding-bottom: 10px; padding-bottom: 0.6250rem; }
.store-partnership-basic-buy { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; text-transform: uppercase; padding-bottom: 10px; padding-bottom: 0.6250rem; }


.dStoreContentNextToContents { width: 66.5%; float: right; }
.dDetailsLeft { width: 37%; float: left; }
.dDetailsRight { width: 62%; float: right; }

.dDetailsLeftLessons { width: 47%; float: left; }
.dDetailsRightLessons { width: 52%; float: right; }
.dDetailsMain { background-color: #FFFFFF; padding: 10px; }
.dDetailsAlternating { background-color: #f4f4f4; padding: 10px; }


.store-printform { font-size: 11px; font-size: 0.6875rem; color: #000000; line-height: 130%; } 

.dMailIcon { padding-right: 4px; padding-right: 0.25rem; }

.TabSection { margin-top: 1px; }
.TabMenuItem { float: left; background: #e5e8ee; text-align:center;  padding: 2px 2px 2px 2px; margin-right: 4px; }
.TabMenuItemLeft { float: left;  background: Orange; text-align:center; padding: 4px 4px 4px 4px; margin-right: 6px; }
.TabMenuItemSelected { float: left; margin-top: 0px; background-color: #324d7a; color: #FFFFFF; text-align:center; padding: 2px 2px 2px 2px; margin-right: 4px; }
.TabMenuItemLeftSelected { float: left; margin-top: 0px; background-color: Purple; color: #FFFFFF; text-align:center; padding: 4px 4px 4px 4px; margin-right: 6px; }
.TabSectionBoxBelow { background-color: #FFFFFF; }
a.NoUnderline { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; text-decoration: none; text-transform: uppercase; color: #000000; }
a.NoUnderlineSelected { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 13px; font-size: 0.8125rem; text-decoration: none; text-transform: uppercase; color: #FFFFFF; }

.MobileCarousel { padding: 10px; height: 140px; }
.MobileCarouselSmall { padding: 10px; height: 110px; }
.store-carousel-box-left0 { width: 220px; display:block; position:absolute; top: 0px; left: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,0.75); visibility: visible; display: inherit; }
.store-carousel-box-left1  { width: 220px; display:block; position:absolute; top: 0px; left: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,1); visibility: visible; display: inherit; }
.store-carousel-box-right0 { width: 220px; display:block; position:absolute; top: 0px; right: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,0.75); visibility: visible; display: inherit; }
.store-carousel-box-right1  { width: 220px; display:block; position:absolute; top: 0px; right: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,1); visibility: visible; display: inherit; }
.store-carousel-boxlower-left0 { width: 220px; display:block; position:absolute; top: 30px; left: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,0.75); visibility: visible; display: inherit; }
.store-carousel-boxlower-left1  { width: 220px; display:block; position:absolute; top: 30px; left: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,1); visibility: visible; display: inherit; }
.store-carousel-boxlower-right0 { width: 220px; display:block; position:absolute; top: 30px; right: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,0.75); visibility: visible; display: inherit; }
.store-carousel-boxlower-right1  { width: 220px; display:block; position:absolute; top: 30px; right: 0px; margin-left: 20px; margin-right: 20px; padding:20px; background:#FFFFFF;background:rgba(255,255,255,1); visibility: visible; display: inherit; }


.store-sponsor-platinum { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #6680AD }
.store-sponsor-gold { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #EAAB00; padding-top: 20px; padding-top: 1.25rem; }
.store-sponsor-silver { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #999999; padding-top: 20px; padding-top: 1.25rem; }
.store-sponsor-bronze {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #cd7f32;
    padding-top: 20px;
    padding-top: 1.25rem;
}

.RemoveListSpace { margin-top: -1px; margin-bottom: -1px; } 

.storehead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
.storebody { font-size: 12px; font-size: 0.75rem; }
.instructions { font-size: 0.875rem; color: #960f23; }
a.instructions { color: #960f23; }
.tableheading { color: #FFFFFF; background-color: #6680AD; font-weight: bold}
/* Store */
.storebuy { font-size: 14px; font-size: 0.875rem; color: #C6531A; font-weight: bold;}
a.storebuy { color: #C6531A; }
.storenext { font-size: 14px; font-size: 0.875rem; color: #002159; font-weight: bold;}
.storedesc { font-size: 14px; font-size: 0.875rem; }
.storefeatcontribinfo { font-size: 11px; font-size: 0.6875rem; }
.storefeatcontribname { font-size: 14px; font-size: 0.875rem; font-weight: bold;}
.storefeatdesc { font-size: 14px; font-size: 0.875rem; }
.storefeatinfo { font-size:12px ; font-size: 0.75rem; }
.storefeattitle { font-size: 22px; font-size: 1.375rem; }
.storefeatseriestitle { font-size: 18px; font-size: 1.125rem; }
.storehead2 { font-size: 14px; font-size: 0.875rem; color: #002159; font-weight: bold; }
.storeinfo { font-size: 12px; font-size: 0.75rem; }
.storerelatedinfo{ font-size: 12px; font-size: 0.75rem; padding-bottom: 10px; padding-bottom: 0.625rem;}
.storerelatedsubhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; padding-top: 10px; padding-top: 0.625rem; padding-bottom: 4px; padding-bottom: 0.25rem;  }
.storerelatedtitle { font-size: 12px; font-size: 0.75rem; padding-top: 4px; padding-top: 0.25rem; }
.storescrollinfo { font-size: 11px; font-size: 0.6875rem; }
.storescrollpa { font-size: 10px; color: #666666; text-transform: uppercase;}
.storescrolltitle { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #002159; }
.storescrolltitleactive { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #C6531A; }
.storeshowcasetitle { font-size: 16px; font-size: 1rem; color: #002159; }
.storesubnav { font-size: 12px; font-size: 0.75rem; color: #002159; }
.storetitle { font-size: 22px; font-size: 1.375rem; }
.storeseriestitle { font-size: 18px; font-size: 1.125rem; }
.storetitleinfo { font-size: 12px; font-size: 0.75rem; }
.note { font-size: 0.875rem; color: #666666; }
a.note { color: #666666; }

/* Cart */
.cartinfo { font-size: 11px; font-size: 0.68rem; }
.cartprice { font-size: 12px; font-size: 0.75rem; color: Black; }
.cartpricediscount { font-size: 12px; font-size: 0.75rem; color: #960f23; }
.cartpricelabel { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #000000; text-transform: uppercase;}
.cartstatus { font-size: 12px; font-size: 0.75rem; }
.cart-heading { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem;  color: #002159; text-transform: uppercase; border-bottom: 2px solid #002159; padding-bottom: 4px; margin-bottom: 8px }
.cartsubhead { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1.0rem; color: #002159; text-transform: uppercase; padding-top: 24px; padding-top: 1.5rem; }
.cartsubtotal { font-size: 13px; font-size: 0.8125rem; font-weight: bold; color: #960f23; padding-top: 16px; padding-top: 1.0rem;}
.cartsubtotallabel { font-size: 1rem; font-weight: bold; color: #960f23; }
.cartsubtotalprice { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #960f23; }
.carttitle { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #333333; padding-top: 10px; padding-top: 0.625rem; }
.carttitlecheckout { font-size: 12px; font-size: 0.75rem; font-weight: bold; color: #333333; }
.cartedit { font-size: 13px; font-size: 0.8125rem; font-weight: bold; padding-top: 32px; padding-top: 2.0rem;  }

.tablecontrastbar { background-color: #EBEBEB; }

.tools { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 11px; font-size: 0.6875rem; color: #333333; text-decoration: none; text-transform: uppercase; padding-left: 4px; padding-left: 0.25rem; padding-right: 20px; padding-right: 1.25rem; display: inline-block; }
a.tools { text-decoration: none; color: #333333; }
a.tools:link { text-decoration: none; color: #333333; }
a.tools:visited { text-decoration: none; color: #333333; }
a.tools:hover { text-decoration: underline; color: #002159; }


.floatleft { float: left; }
.floatright { float: right; }
.store-space-half { padding-bottom: 8px; padding-bottom: 0.5rem; }
.store-space-whole { padding-bottom: 16px; padding-bottom: 1rem; }
.store-banner-title { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 20px; font-size: 1.25rem; text-decoration: none; line-height: 98%; padding-bottom: 10px; }
.store-banner-headline { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1rem; text-decoration: none; color: #000000; padding-bottom: 10px; }
.store-banner-more { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: #000000; }
a.store-banner-more { color: #000000; text-decoration: none; }
a.store-banner-more:hover { color: #002159; text-decoration: underline; }
.store-banner-more-arrow { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: #C6531A; }
.store-calendar-box { background-color: #555555; }
.store-calendar-title { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 16px; font-size: 1rem; text-transform: uppercase; text-decoration: none; color: ##FFFFFF; float: right; padding-right: 20px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; }
.store-calendar-title-text { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 16px; font-size: 1rem; text-transform: uppercase; text-decoration: none; color: ##FFFFFF; }
a.store-calendar-title-text { text-decoration: none; color: ##FFFFFF; }
.color002159 { color: #002159; }
.colorC6531A { color: #C6531A; }
.color960f23 { color: #960f23; }
.back002159 { background-color: #002159; }
.back006983 { background-color: #006983; }
.back007934 { background-color: #007934; }
.back0099CC { background-color: #0099CC; }
.back2A6EBB { background-color: #2A6EBB; }
.back4F2D7F { background-color: #4F2D7F; }
.back91004B { background-color: #91004B; }
.back960f23 { background-color: #960f23; }
.backDADADA { background-color: #DADADA; }
.backC6531A { background-color: #C6531A; }
.backF5F5F5 { background-color: #F5F5F5; }
.image-padding { padding-right: 10px;  padding-right: 0.625rem; padding-bottom: 20px; padding-bottom: 1.25rem; }
.dSubAreasLeft { float: left; width: 46%; }
.dSubAreasRight { float: right; width: 46%; }
.tablepadding { padding: 10px }
.store-search { width: 49%; float: left; }
.store-browse { width: 49%; float: right }
.store-purchase-head { font-size: 16px; font-size: 1rem; font-weight: bold; padding-bottom: 8px; padding-bottom: 0.5rem; padding-top: 16px; padding-top: 1rem; }
.store-purchase-body { font-family:Arial, Sans-Serif; font-size: 14px; font-size: 0.875rem; color: #000000; line-height: 140%; }
.store-purchase-boxspace { padding-top: 16px; padding-top: 1rem; padding-bottom: 16px; padding-bottom: 1rem }
.paddingbottomwhole { padding-bottom: 10px; }
.paddingbottomdouble { padding-bottom: 20px; padding-bottom: 1.25rem; }
.paddingtopwhole { padding-top: 10px; padding-top: 0.625rem; }
.paddingtophalf {
    padding-top: 5px;
    padding-top: 0.3125rem;
}

.important { color: #960f23 }
a.important { color: #960f23 }
.dStoreBrowseContainer-subtopics { width: 68%; float: left; }
.right { text-align: right; }

.store-agreement { font-size: 12px; font-size: 0.75rem; color: #000000; line-height: 150%; padding-bottom: 0.5em; padding-bottom: 8px; }



/* HomeAlert */
.homealert{ font-size: 16px; font-size: 1rem; font-weight: bold; color: #960f23;}
.homealerthead{ font-size: 14px; font-size: 0.875rem; color: #000000; font-weight: bold;}
.homealertinfo{ font-size: 12px; font-size: 0.75rem; color: #000000;}

.purchase-heading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #324d7a; padding-bottom: 8px; padding-bottom: 0.5rem; } 
.store-contributor-image { width: 79px; }
@media only screen and (max-width: 768px)
{
.dStoreMain { width: 98%; float: left; padding-left: 0%; padding-right: 2% }
.dStoreCart { width: 98%; float: left; padding-right: 2%; padding-top: 32px; padding-top: 2rem; }
.dStoreShading { width: 102%; margin-left: -2%; background-color: #F6F6F6; }
.dStoreTop { margin-left: 2%; margin-right: 2%; padding-top: 8px; padding-top: 0.5rem; }
.dStoreMobile { width: 98%; }
.dTablet1 { width: 46%; float:left; }
.dTablet2 { width: 46%; float: right; }
.dTabletContent { width: 96%; float: left; }

}
@media only screen and (max-width: 576px)
{
.store-search { width: 100%; float: left; }
.store-browse { width: 100%; float: left; }
.store-banner-title-mobile { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; text-decoration: none; color: ##FFFFFF; padding-bottom: 5px; }
.store-banner-headline-mobile { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 12px; font-size: 0.75rem;  text-decoration: none; color: ##FFFFFF; padding-bottom: 5px; }
.store-banner-title-more-mobile { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 10px; font-size: 0.625rem; text-transform: uppercase; text-decoration: none; color: ##FFFFFF; float: right; }
.store-calendar-box { background-color: ##FFFFFF; }
.store-calendar-title { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; text-decoration: none; color: #C6531A; float: left; padding-top: 4px; padding-bottom: 4px; }
.store-calendar-title-text { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; text-decoration: none; color: #C6531A; }
a.store-calendar-title-text { text-decoration: none; color: #C6531A; }
.dStoreTabed { padding: 8px; padding: 0.5rem; }
.dStoreImageTabed { padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.dStoreOverviewLeft { padding: 4%; width: 92%; }
.dStoreMobile { width: 98%; }
.dStoreContentNextToContents { width: 98%; float: left; }
.dTablet1 { width: 100%; float: left; }
.dTablet2 { width: 100%; float: left; }
.dSubAreasLeft { float: left; width: 100%; }
.dSubAreasRight { float: left; width: 100%; }
.tablepadding { padding: 5px }
.store-partnership-premium-heading { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.7rem; text-transform: uppercase; color: ##FFFFFF; }
.store-partnership-basic-heading { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 14px; font-size: 0.7rem; text-transform: uppercase; color: #324d7a; }
.store-already { float: left; padding-top: 24px; padding-top: 1.5rem; }
.store-page-feature-box { background-color: #f6f6f6; padding-left: 10px; padding-right: 10px; padding-top:10px; padding-bottom: 10px;}


a.NoUnderline { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 13px; font-size: 0.6875rem; text-decoration: none; text-transform: uppercase; color: #000000; }
a.NoUnderlineSelected { font-family: OpenSans-SemiBold, Arial, sans-serif; font-size: 13px; font-size: 0.6875rem; text-decoration: none; text-transform: uppercase; color: #FFFFFF; }

.dDetailsLeft { width: 100%; float: left; }
.dDetailsRight { width: 100%; float: left; }
.dDetailsLeftLessons { width: 100%; float: left; }
.dDetailsRightLessons { width: 100%; float: left; }
.dDetailsMain { background-color: #FFFFFF; padding: 0px; }
.dDetailsAlternating { background-color: #FFFFFF; padding: 0px; }
.size1of3 { float: left; width: 33%; }
    .store-contributor-image {
        width: 0px;
        visibility: hidden;

    }
    .dCard {
        width: 100%;
    }

}
/* 2021 redesign new styles */
.dFullContainer {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.dShadedContainerBlue {
    width: 100%;
    background-color: #ccd2dd;
}

.dAreaContainer {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.dVerticalMainSections {
    padding-bottom: 75px;
}
.fStoreAreaTitle {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 4rem;
    color: #FFFFFF;
    line-height: 125%;
}
.fStoreAreaSubTitle {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 2.75rem;
    color: #FFFFFF;
    line-height: 125%;
}
.fStoreAreaFeaturedType {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 1.75rem;
    color: #002159;
    padding-bottom: 25px;
    line-height: 125%;
}
.fStoreAreaFeaturedTitle {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 2.25rem;
    color: #000000;
    padding-bottom: 25px;
    line-height: 125%;
}
.fStoreAreaFeaturedDescription {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.25rem;
    color: #000000;
    line-height: 125%;
}
.fStoreAreaSubHeading {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 2.5rem;
    color: #000000;
    line-height: 125%;
}
.fStoreAreaSubAreaTitle {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 1.5rem;
    color: #002159;
    line-height: 125%;
}
.fStoreAreaSubAreaText {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.25rem;
    color: #000000;
    line-height: 125%;
}
.fStoreType {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 2.75rem;
    font-style: italic;
    color: #FFFFFF;
    line-height: 125%;
}
.fStoreTitle {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 3rem;
    color: #FFFFFF;
    line-height: 125%;
}
.fStoreCosponsor {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1rem;
    color: #FFFFFF;
}
.fStoreLocation {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.25rem;
    color: #FFFFFF;
    line-height: 125%;
}
.fStoreDates {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.5rem;
    color: #FFFFFF;
    line-height: 125%;
}
.fStoreSectionLink {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 1.25rem;
    color: #FFFFFF;
    border: 3px solid #FFFFFF;
    background-color: transparent;
    padding: 15px 50px 15px 50px;
    text-transform: uppercase;
    width: fit-content;
    line-height: 125%;
}

.fStoreButtonLink {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 1.25rem;
    color: #FFFFFF;
    background-color: #C6531A;
    padding: 15px 50px 15px 50px;
    text-transform: uppercase;
    width: fit-content;
    line-height: 125%;
}
.fStoreOverviewHeading {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 2.5rem;
    color: #002159;
    line-height: 125%;
}
.fStoreOverviewSubHeadings {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 1.25rem;
    color: #000000;
    line-height: 125%;
}
.fStoreOverviewParagraphs-and-ListItems {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.25rem;
    color: #000000;
    line-height: 125%;
}
.fStoreFeaturedHeading {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 1.75rem;
    color: #002159;
    padding-bottom: 50px;
    text-align: center;
    line-height: 125%;
}
.fStoreFeaturedPerson {
    font-family: OpenSans-SemiBold, Arial, sans-serif;
    font-size: 1.25rem;
    color: #000000;
    line-height: 125%;
}
.fStoreBlurbHeading {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.25rem;
    color: #002159;
    text-transform: uppercase;
}
.fStoreBlurbText {
    font-family: OpenSans-Regular, Arial, sans-serif;
    font-size: 1.25rem;
    color: #000000;
}
.dStoreBlurbSection {
    width: 30%;
    float: left;
}
@media only screen and (max-width: 576px) {
    .dStoreBlurbSection {
        width: 98%;
    }
}
@media only screen and (max-width: 768px) {
    .dStoreBlurbSection {
        width: 46%;
    }
}
    @media only screen and (max-width: 576px) {
        .fStoreFeaturedPerson {
            font-family: OpenSans-SemiBold, Arial, sans-serif;
            font-size: 2rem;
            color: #000000;
            line-height: 125%;
        }

        .fStoreFeaturedFirm {
            font-family: OpenSans-Regular, Arial, sans-serif;
            font-size: 2rem;
            color: #000000;
            line-height: 125%;
        }
    }

    .fStoreFeaturedFirm {
        font-family: OpenSans-Regular, Arial, sans-serif;
        font-size: 1.25rem;
        color: #000000;
        line-height: 125%;
    }

    .fStoreFeaturedCity {
        font-family: OpenSans-Regular, Arial, sans-serif;
        font-size: 1.25rem;
        color: #000000;
        font-style: italic;
        line-height: 125%;
    }

    .fStoreFeaturedPara {
        font-family: OpenSans-Regular, Arial, sans-serif;
        font-size: 1rem;
        color: #000000;
    }

    .fStoreSchedulePerson {
        font-family: OpenSans-SemiBold, Arial, sans-serif;
        font-size: 1rem;
        color: #000000;
        line-height: 125%;
    }

    .fStoreScheduleFirm {
        font-family: OpenSans-Regular, Arial, sans-serif;
        font-size: 1rem;
        color: #000000;
        line-height: 125%;
    }

    .fStoreScheduleCity {
        font-family: OpenSans-Regular, Arial, sans-serif;
        font-size: 1rem;
        color: #000000;
        font-style: italic;
        line-height: 125%;
    }

    .fCardTitle {
        font-family: OpenSans-SemiBold, Arial, sans-serif;
        font-size: 2rem;
        font-style: italic;
        color: #000000;
        padding-bottom: 25px;
        line-height: 125%;
    }

    .fCardText {
        font-family: OpenSans-Regular, Arial, sans-serif;
        font-size: 1.25rem;
        color: #000000;
        padding-bottom: 25px;
        line-height: 125%;
    }

    .dCard {
        background-color: #e9e9e9;
        border: 1px solid #333333;
        padding: 25px;
        box-shadow: 10px 10px 10px 5px #eeeeee;
        display: table-cell;
        vertical-align: top;
        width: 32%;
    }

    .dCardSection {
        display: table;
        width: 100%;
        border-spacing: 25px;
        margin: -25px;
    }

    .fCardButtonLink {
        font-family: OpenSans-SemiBold, Arial, sans-serif;
        font-size: 1.25rem;
        color: #FFFFFF;
        background-color: #C6531A;
        padding: 15px 50px 15px 50px;
        text-transform: uppercase;
        width: full;
        line-height: 125%;
    }

    a.fCardButtonLink {
        color: #FFFFFF;
        text-decoration: none;
    }
a.fCardButtonLink {
    color: #FFFFFF;
    text-decoration: none;
}
    .fButtonFullWidth {
        font-family: OpenSans-SemiBold, Arial, sans-serif;
        font-size: 1.25rem;
        color: #FFFFFF;
        background-color: #C6531A;
        padding: 15px 50px 15px 50px;
        text-transform: uppercase;
        width: full;
        line-height: 125%;
    }

    a.fButtonFullWidth {
        color: #FFFFFF;
        text-decoration: none;
        line-height: 125%;
    }

    /*test*/
    .carousel-showmanymoveone .carousel-control {
        width: 4%;
        background-image: none;
    }

        .carousel-showmanymoveone .carousel-control.left {
            margin-left: 0;
        }

        .carousel-showmanymoveone .carousel-control.right {
            margin-right: 0;
        }

    .carousel-showmanymoveone .cloneditem-1,
    .carousel-showmanymoveone .cloneditem-2,
    .carousel-showmanymoveone .cloneditem-3 {
        display: none;
    }

    .carousel .item .col-xs-12 {
        padding: 0;
    }


    /* Medium Devices, Desktops */

    @media only screen and (max-width: 992px) {
        .carousel .item .col-xs-12:nth-last-child(-n+2) {
            display: none;
        }
    }

    @media all and (min-width: 768px) {
        .carousel-showmanymoveone .carousel-inner > .active.left,
        .carousel-showmanymoveone .carousel-inner > .prev {
            left: -50%;
        }

        .carousel-showmanymoveone .carousel-inner > .active.right,
        .carousel-showmanymoveone .carousel-inner > .next {
            left: 50%;
        }

        .carousel-showmanymoveone .carousel-inner > .left,
        .carousel-showmanymoveone .carousel-inner > .prev.right,
        .carousel-showmanymoveone .carousel-inner > .active {
            left: 0;
        }

        .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
            display: block;
        }
    }

    @media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
        .carousel-showmanymoveone .carousel-inner > .item.active.right,
        .carousel-showmanymoveone .carousel-inner > .item.next {
            -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
            left: 0;
        }

        .carousel-showmanymoveone .carousel-inner > .item.active.left,
        .carousel-showmanymoveone .carousel-inner > .item.prev {
            -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
            left: 0;
        }

            .carousel-showmanymoveone .carousel-inner > .item.left,
            .carousel-showmanymoveone .carousel-inner > .item.prev.right,
            .carousel-showmanymoveone .carousel-inner > .item.active {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                left: 0;
            }
    }

    @media all and (min-width: 992px) {
        .carousel-showmanymoveone .carousel-inner > .active.left,
        .carousel-showmanymoveone .carousel-inner > .prev {
            left: -16.6%;
        }

        .carousel-showmanymoveone .carousel-inner > .active.right,
        .carousel-showmanymoveone .carousel-inner > .next {
            left: 16.6%;
        }

        .carousel-showmanymoveone .carousel-inner > .left,
        .carousel-showmanymoveone .carousel-inner > .prev.right,
        .carousel-showmanymoveone .carousel-inner > .active {
            left: 0;
        }

        .carousel-showmanymoveone .carousel-inner .cloneditem-2,
        .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
            display: block;
        }
    }

    @media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
        .carousel-showmanymoveone .carousel-inner > .item.active.right,
        .carousel-showmanymoveone .carousel-inner > .item.next {
            -webkit-transform: translate3d(16.6%, 0, 0);
            transform: translate3d(16.6%, 0, 0);
            left: 0;
        }

        .carousel-showmanymoveone .carousel-inner > .item.active.left,
        .carousel-showmanymoveone .carousel-inner > .item.prev {
            -webkit-transform: translate3d(-16.6%, 0, 0);
            transform: translate3d(-16.6%, 0, 0);
            left: 0;
        }

            .carousel-showmanymoveone .carousel-inner > .item.left,
            .carousel-showmanymoveone .carousel-inner > .item.prev.right,
            .carousel-showmanymoveone .carousel-inner > .item.active {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                left: 0;
            }
    }

    /*test end*/
