/* Custom pages stylesheet */

/* Login page */
#divLogin header .header_content { margin-bottom: 15px; }

#divLogin .main_content h2 { font-family: 'Bitter', serif; font-size: 25px; margin: 0 0 15px; }

#divReset .reset_account,
#divLogin .have_an_account,
#divLogin .new_customer { border: 1px solid #dbdbdb; overflow: hidden; background: #fff; margin-bottom: 20px; padding: 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); }

#divLogin h3.section_title { font-size: 22px; margin-top: 0; margin-bottom: 15px; font-weight: 600; }

#divLogin .custom_checkbox { margin-left: 7px; }

#divLogin .new_customer ul { padding-left: 40px; }

#divLogin .registration_form { /*display: none;*/ }

#divLogin .registration_offers { margin-top: 5px; }

.login_modal .procedure,
.login_modal .successful_procedure { padding: 20px; }

.login_modal .successful_procedure { display: none; }

.login_modal .recovery_form { padding: 0 40px; }

    .login_modal .recovery_form .btn { margin-top: 20px; }

.general_msg { text-align: center; width: 100%; color: #649435; font-size: 12px; }

.fontWeightNormal { font-weight: normal !important; display: inline !important; background: none !important; text-indent: initial !important; overflow: auto !important; }

/* Ollie advocate page */
.order_details .icon-receipt { position: absolute; top: -3px; right: 16px; }

.order_detail { font-size: 17px; font-weight: 600; }

.main_content .ollie_advocate { overflow: visible; margin-bottom: 65px; }

.ollie_advocate .olliver-the-advocate { position: absolute; top: 0; left: 22px; }

.ollie_advocate_banner_txt { height: 60px; }

    .ollie_advocate_banner_txt .ollie_advocate_1,
    .ollie_advocate_banner_txt .ollie_advocate_2 { font-family: 'Lobster', cursive; font-size: 60px; line-height: 1; }

    .ollie_advocate_banner_txt .ollie_advocate_1 { color: #1376a6; }

/* Thank you page */
.thank_you_banner_txt { height: 120px; color: #fff; }

.thank_you_txt { font-family: 'Lobster', cursive; font-size: 60px; line-height: 1.2; display: block; }

.customer_name { font-family: 'Bitter', serif; font-size: 40px; line-height: 1.2; display: block; }

.standard_container.order_details .button_container,
.standard_container.share_your_thoughts .button_container,
.standard_container.share_your_thoughts .button_container { margin: 15px auto 0; }

.google_map_container { height: 200px; }

.google-maps-iframe { width: 100%; height: 100%; border: none; }

.google_maps_overlay { position: absolute; top: 0; left: 0; z-index: 1; background: white; width: 100%; opacity: .95; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    .google_maps_overlay h4 { display: inline-block; }

/* Profile page */
.profile_section { padding-left: 8px; }

    .profile_section .the_label_league_logo { position: absolute; right: 20px; width: 90px; height: 96px; }

.the_label_league .standard_container_content { min-height: 195px; }

.current_password .input_replacement { display: inline-block; padding: 6px 0; }

.form-group label.post_code { text-align: center; padding-left: 4px; }

/* Profile - order history page */
.order_history { position: relative; padding-left: 8px; }

    .order_history .icon-receipt { position: absolute; top: -3px; right: 16px; }

    .order_history .order_number > a { display: inline-block; margin-left: 15px; }

    .order_history .panel-group { border-bottom: none; }

    .order_history .standard_container_content.order_history_intro { max-width: 85%; padding-bottom: 0px; }

    .order_history h4.sort_by_order_number { padding: 0 40px; }

    .order_history .panel-heading span { vertical-align: middle; }

        .order_history .panel-heading span.package_name { display: inline-block; margin-left: 5px; }

    .order_history .items { border-left: 1px solid #c3c3c3; }

    .order_history .item { border-bottom: 1px solid #c3c3c3; padding-bottom: 10px; }

    .order_history table { margin-bottom: 0; }

.no_results .panel-heading span.package_name { margin-left: 40px; }

.no_results_msg { text-align: center; margin: 20px 35%; }

.no_results .continue_shopping { display: block; margin-bottom: 30px; }

    .no_results .continue_shopping:hover .account-cart { opacity: 0.7; }

.order_history .item:last-child { border-bottom: none; }

.order_history .cart_item_details p { margin: 8px; }

.order_history .cart_item_details .cart_item_desc { font-size: 17px; font-weight: 600; }

    .order_history .cart_item_details .cart_item_desc span { display: inline-block; }

        .order_history .cart_item_details .cart_item_desc span.cart_item_name { margin-left: 20px; }

.order_history .cart_item_details .cart_item_other { margin-left: 45px; }

    .order_history .cart_item_details .cart_item_other .cart_item_additional_details { margin-bottom: 5px; }

.order_history .cart_item_price { font-size: 25px; font-weight: 600; line-height: 1; text-align: right; }

.order_history .payment_concept p,
.order_history .payment_amount p { font-size: 17px; margin: 0; }

.order_history p.total_text { font-weight: 600; line-height: 25px; margin-top: 8px; }

.order_history .payment_amount { padding-left: 0; }

    .order_history .payment_amount p.total { font-weight: 600; font-size: 25px; line-height: 25px; margin-top: 5px; }

.order_history .payment_concept p { text-align: left; }

.order_history .payment_amount p { text-align: right; }

.order_history .order { overflow: hidden; }

.order_history .order_total { margin-bottom: -99999px; padding-bottom: 100019px; }

/* Profile - ollieadvocate sales */
.advocate_sales { position: relative; padding-left: 8px; }

    .advocate_sales .orders_notes { padding-bottom: 0; }

    .advocate_sales .orders_tables .table-responsive:last-child table { margin-bottom: 0; }

    .advocate_sales ul { padding-left: 20px; }

.commissions { position: absolute; top: 0; width: 100%; padding: 48px 60px; }

    .commissions .commission { border-bottom: 1px solid #222; padding: 5px 0; }

        .commissions .commission:last-child { border-bottom: none; }

        .commissions .commission .commission_name, .remainingmessage { font-size: 17px; font-weight: 600; display: inline-block; line-height: 24px; float: left; vertical-align: middle; }

        .commissions .commission .commission_value { font-size: 14px; display: inline-block; line-height: 24px; float: right; vertical-align: middle; margin-right: 30px; }

.btn_sales { padding: 15px 0 20px 0 !important; clear: both !important; margin: 0 !important; text-align: left; }

.msg_sales { padding-bottom: 20px !important; text-align: left !important; }


.commissions_totals { padding: 5px 20px; }

.mobile_commissions_totals { padding: 20px 8px; border-top: 1px solid #ddd; }

.commissions_totals .payment_concept p,
.commissions_totals .payment_amount p { font-size: 17px; margin: 0; }

    .commissions_totals .payment_concept p.total_text { font-weight: 600; line-height: 25px; margin-top: 12px; }

    .commissions_totals .payment_amount p.total { font-weight: 600; font-size: 25px; line-height: 25px; margin-top: 12px; }

.commissions_totals .payment_concept p { text-align: left; }

.commissions_totals .payment_amount p { text-align: right; }


/* Profile - ollieadvocate sales table */
.summary_header { background: #efeded !important; }

.advocate_sales table { border-left: none; border-right: none; margin-bottom: 10px; }

    .advocate_sales table caption { font-size: 17px; font-weight: 600; color: #222; padding: 5px 20px; }

    .advocate_sales table.table-bordered > thead > tr > th:first-child,
    .advocate_sales table.table-bordered > tbody > tr > td:first-child { border-left: none; }

    .advocate_sales table.table-bordered > thead > tr > th:last-child,
    .advocate_sales table.table-bordered > tbody > tr > td:last-child { border-right: none; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th { padding: 8px; }

/*.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 10px;
}*/

.package_dense > td { padding-top: 3px !important; padding-bottom: 3px !important; }

.advocate_sales table th { background: #e6e6e6; font-size: 17px; font-weight: 600; }

.advocate_sales table thead.sortable th.asc,
.advocate_sales table thead.sortable th.desc,
.advocate_sales table thead.sortable th:hover { background: #1376a6; color: #fff; }

.advocate_sales table thead .sorting_indicator { margin-top: 5px; background: url('../images/main/olivers-labels-sprite.png'); width: 17px; height: 17px; /* Background image position just below needs to be updated with each sprite regeneration when new images are included */ background-position: -149px -3750px; opacity: 0; }

.advocate_sales table thead.sortable th.asc .sorting_indicator,
.advocate_sales table thead.sortable th.desc .sorting_indicator,
.advocate_sales table thead th:hover .sorting_indicator { opacity: 1; }

.advocate_sales table thead.sortable th.asc .sorting_indicator { /* Background image position just below needs to be updated with each sprite regeneration when new images are included */ background-position: -219px -3663px; }

.advocate_sales table thead.sortable th.desc .sorting_indicator { /* Background image position just below needs to be updated with each sprite regeneration when new images are included */ background-position: -149px -3750px; }

/* Account landing page */
.logged_in_user_details { position: absolute; width: 100%; top: 0; padding: 40px; }

    .logged_in_user_details p { margin-bottom: 5px; }

    .logged_in_user_details .user_name { font-family: 'Bitter', serif; font-size: 40px; line-height: 1; margin-bottom: 15px; }


.tile_overlay { position: absolute; background-color: rgba(255, 255, 255, 0.5); height: 100%; width: 100%; z-index: 200; }

li.disabled > a { color: #777; }
    li.disabled > a:hover,
    li.disabled > a:focus { color: #777; text-decoration: none; cursor: default; background-color: transparent; }

.account_option { text-align: center; padding: 40px 0 0; min-height: 355px; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); color: #222; }

    /*a.account_option .account_option_text h4 { text-transform: lowercase; }*/

    .account_option p { width: 90%; margin: 0 auto; }


    .account_option .account_option_text_link { display: block; margin-top: 15px; }

.the_label_league_section { padding: 12px; }

.fundraisers-list { margin: 5px 25px !important; }

.fundraisers-list-container { max-height: 34px; /* Set max height as big as you think it will ever go */ transition: max-height 2s ease; }

.fundraisers-list-container-open { max-height: 300px; /* Set max height as big as you think it will ever go */ transition: max-height 2s ease; }

.profile_section .no-margin { margin: 0 !important; }

/*.account_option .view-order-history-small,
.account_option .view-order-history-small-hover,
.account_option .become-ollie-advocate-small,
.account_option .become-ollie-advocate-small-hover,
.account_option .ollie-advocate-sales-small,
.account_option .ollie-advocate-sales-small-hover,
.account_option .marketing-materials-small,
.account_option .marketing-materials-small-hover,
.account_option .give-us-feedback-small,
.account_option .give-us-feedback-small-hover,
.account_option .join-us-on-fb-small,
.account_option .join-us-on-fb-small-hover,
.account_option .continue-shopping-small,
.account_option .continue-shopping-small-hover,
.account_option .profile-small,
.account_option .profile-small-hover,
.account_option .the-label-league-small,
.account_option .the-label-league-small-hover,
.account_option .terms-and-conditions-small,
.account_option .terms-and-conditions-small-hover,
.account_option .the-label-league-on-pinterest-small,
.account_option .the-label-league-on-pinterest-small-hover,
.account_option .fundraisers-info-small,
.account_option .fundraisers-info-small-hover,
.account_option .community-tell-a-friend-small,
.account_option .community-tell-a-friend-small-hover,
.account_option .community-great-wall-of-friends-small,
.account_option .community-great-wall-of-friends-small-hover,
.account_option .community-blog-small,
.account_option .community-blog-small-hover,
.account_option .community-mailing-list-small,
.account_option .community-mailing-list-small-hover,
.account_option .community-school-guide-small,
.account_option .community-school-guide-small-hover,
.account_option .community-summerguide-small,
.account_option .community-summerguide-small-hover { display: none; }

.account_option .view-order-history-hover,
.account_option .become-ollie-advocate-hover,
.account_option .ollie-advocate-sales-hover,
.account_option .marketing-materials-hover,
.account_option .give-us-feedback-hover,
.account_option .join-us-on-fb-hover,
.account_option .continue-shopping-hover,
.account_option .profile-hover,
.account_option .the-label-league-hover,
.account_option .terms-and-conditions-hover,
.account_option .the-label-league-on-pinterest-hover,
.account_option .fundraisers-info-hover,
.account_option .community-tell-a-friend-hover,
.account_option .community-great-wall-of-friends-hover,
.account_option .community-blog-hover,
.account_option .community-mailing-list-hover,
.account_option .community-school-guide-hover,
.account_option .community-summerguide-hover { display: none; }

.account_option:hover .view-order-history-hover,
.account_option:hover .become-ollie-advocate-hover,
.account_option:hover .ollie-advocate-sales-hover,
.account_option:hover .marketing-materials-hover,
.account_option:hover .give-us-feedback-hover,
.account_option:hover .join-us-on-fb-hover,
.account_option:hover .continue-shopping-hover,
.account_option:hover .the-label-league-hover,
.account_option:hover .terms-and-conditions-hover,
.account_option:hover .the-label-league-on-pinterest-hover,
.account_option:hover .fundraisers-info-hover,
.account_option:hover .community-tell-a-friend-hover,
.account_option:hover .community-great-wall-of-friends-hover,
.account_option:hover .community-blog-hover,
.account_option:hover .community-mailing-list-hover,
.account_option:hover .community-school-guide-hover,
.account_option:hover .community-summerguide-hover { display: inline-block; }

.account_option:hover .view-order-history,
.account_option:hover .become-ollie-advocate,
.account_option:hover .ollie-advocate-sales,
.account_option:hover .marketing-materials,
.account_option:hover .give-us-feedback,
.account_option:hover .join-us-on-fb,
.account_option:hover .continue-shopping,
.account_option:hover .the-label-league,
.account_option:hover .terms-and-conditions,
.account_option:hover .the-label-league-on-pinterest,
.account_option:hover .fundraisers-info,
.account_option:hover .community-tell-a-friend,
.account_option:hover .community-great-wall-of-friends,
.account_option:hover .community-blog,
.account_option:hover .community-mailing-list,
.account_option:hover .community-school-guide,
.account_option:hover .community-summerguide { display: none; }*/


.account_options_banner { padding: 110px 40px 20px 75px; min-height: 355px; -moz-box-shadow: inset 0 0 45px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 45px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 45px rgba(0, 0, 0, 0.1); }

    .account_options_banner p { font-family: 'Bitter', serif; font-size: 25px; color: #222; margin-bottom: 0; line-height: 1.3; }

/*Terms and Conditions warning*/
.tandc-container, .tandc-warning { padding: 15px; }

.tandc-container { margin: 0 !important; }

.tandc-warning { border: 1px solid #dbdbdb; }

/*Nickelodeon Promo Pages*/
.promo-block h2 { margin: 20px 0px 10px; }

.redemption-message { height: 130px; text-align: center; background: url('/Content/Images/Nickelodeon/bg_nick_congratulations.jpg'); padding: 20px; }
    .redemption-message h2 { margin: 20px; }

.prize { position: relative; padding: 20px; }
    .prize .border-box { border: solid 1px #ccc; padding: 0; border-radius: 0; position: relative; overflow: hidden; }
    .prize .left .border-box > img, .prize .right .border-box > img { width: 100%; }
    .prize .caption { position: absolute; bottom: 0; width: 100%; background: rgba(255, 255,255, .9); padding: 20px; }
    .prize .prize-message { position: absolute; width: 550px; left: 50%; top: 50%; margin-left: -250px; margin-top: -150px; text-align: center; background-color: rgba(255,255,255,.9); padding: 20px; }
        .prize .prize-message h2 { margin: 0; padding: 10px 0; }
        .prize .prize-message h3 { font-size: 45px; font-family: 'Bitter', serif; font-weight: 900; margin: 0; padding: 0 0 10px; color: #b30000; }
        .prize .prize-message h4 { font-size: 30px; font-weight: bold; text-align: center; }

/*Camp Fundraiser Program*/
#mdlRegister { }
    #mdlRegister .modal-body { padding: 20px 40px; }

/* Marketplace Name Decal Redemption Page */
.instructions { position: absolute; top: 20px; right: 20px; background: rgba(255, 255, 255, .9); width: 100%; max-width: 500px; padding: 30px; text-align: center; }
    .instructions.center { top: 100px; left: 50%; margin-left: -250px; }

.opaque40 { opacity: 0.4; filter: alpha(opacity=40); }

.opaque100 { opacity: 1; filter: alpha(opacity=100); }



@media screen {

    #printSection, #printSection * { visibility: collapse; display: none; }

    .qrCodeArea { visibility: collapse; display: none; }
}

@media print {

    body * { visibility: hidden; }

    #printSection, #printSection * { visibility: visible; /*display: block;*/ }
    #printSection { position: absolute; left: 0; top: 0; }

    .qrCodeArea { visibility: visible; }

    .noprint { display: none !important; }
}


/* Profile - marketing materials */
.marketing_materials { padding-left: 8px; }

    .marketing_materials .how_to_market_img_container { padding: 20px 0 20px 20px; }

    .marketing_materials h4.panel-title > a { margin-left: 15px; display: inline-block; }

    .marketing_materials .section_title_1 h3 { margin-bottom: 2px; }

    .marketing_materials .online_materials { padding-right: 10px; }

    .marketing_materials .printables { padding-left: 10px; }

        .marketing_materials .online_materials .section_title_1,
        .marketing_materials .printables .section_title_1 { padding: 15px 20px; }

    .marketing_materials .share_online_materials { padding: 0; list-style-type: none; position: absolute; top: 45px; left: 0; }

        .marketing_materials .share_online_materials li { padding: 6px 7px; border-bottom: 1px solid #dcdcdc; }

            .marketing_materials .share_online_materials li:last-child { border-bottom: none; }

.online_materials_modal .modal-md .modal-body { padding: 20px 0 0; }

    .online_materials_modal .modal-md .modal-body textarea { width: 100%; border-color: #dbdbdb; margin: 5px 0; }

/* Profile - terms and conditions page */
/* Fundraisers - terms and conditions page */
.term .term_number { width: 30px; float: left; font-weight: 600; }

.term .term_desc { margin-left: 30px; }

.term .term .term_desc { margin-left: 40px !important; }

.term .term_desc .term:first-child { margin-top: 15px; }

.term .term_desc .term:last-child { margin-bottom: 15px; }

.terms_and_conditions .standard_container_content { padding-bottom: 5px; }

    .terms_and_conditions .standard_container_content:last-child { padding-bottom: 20px; }

    .terms_and_conditions .standard_container_content h4 { margin-bottom: 20px; }

.terms_and_conditions .standard_container_content { padding-left: 20px; padding-right: 20px; }

/* Profile - the label league details */
.the_label_league_details p,
.fundraisers_details p { margin-bottom: 15px; }

.the_label_league_details .standard_container_content,
.fundraisers_details .standard_container_content { padding: 0 20px; }

/* Profile - the label league intro */
.banner .the_label_league_banner_mobile, .banner_image_mobile { display: none; }

.the_label_league_intro { background: #ffe74e; padding-bottom: 10px; }

    .the_label_league_intro p { font-size: 20px; font-weight: 600; font-style: italic; color: #444444; }

.the_label_league_fields .standard_container_content { padding: 0 50px 20px; }

    .the_label_league_fields .standard_container_content.the_label_league_submit { padding: 20px 50px; }

.the_label_league_submit .agree_with_label_league_terms { min-height: 45px; }

/* Profile - feedback */
.feedback { padding-left: 8px; }

    .feedback .standard_container { background: #fff url("../images/main/feedback-page-background.png") no-repeat top left; }

/* Fundraisers - login page */

.fundriaser_banner { }

    .fundriaser_banner figcaption { position: absolute; font-family: 'Bitter', serif; font-size: 40px; width: 100%; top: 50%; margin-top: -.5em; margin-left: 30px; text-align: center; color: #444; text-shadow: 1px 1px 0px rgba(230, 230, 230, 1); }

.fundraisers_login .button_container { max-width: 100%; }

.fundraisers_login .standard_container_content,
.fundraisers_registration .standard_container_content { padding: 15px 75px 20px; }

.fundraisers_registration .custom_checkbox { margin-top: 12px; }

.fundraisers_info { padding-left: 8px; }

    .fundraisers_info .standard_container_content { padding: 15px 20px 20px; }

/* Fundraisers - thank you */
.standard_container_content.fundraiser_thankyou { padding: 15px 20px 20px; }

.fundraiser_thankyou h4,
.fundraiser_thankyou p { margin-bottom: 2px; }

/* Found-it page */
#foundit .banner .banner_content { background: url("../images/main/found-it-banner.jpg") no-repeat top right; padding: 20px; }

    #foundit .banner .banner_content h3 { margin: 0; font-size: 22px; font-weight: 600; }

    #foundit .banner .banner_content .button_container { max-width: 100%; padding: 5px 0 0; }

#foundit .standard_container_content h2 { font-family: 'Bitter', serif; font-size: 25px; margin: 0 0 15px; }

#foundit .standard_container_content .question { font-size: 17px; font-weight: 600; }

#foundit .standard_container .found_it_info { padding: 10px 20px 20px 20px; }

#foundit .standard_container .found_it_video { padding: 10px 0px 20px; }

#foundit .standard_container .found_it_video_header { padding: 15px 20px 0; }

.found_it_text { margin-left: 0px !important; margin-right: 0px !important; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #dbdbdb; }

    .found_it_text .no-padding-h { padding-left: 10px !important; }

    .found_it_text .wrapped_image { margin-right: 10px; float: left; }

.found_it_modal .modal_content { }

    .found_it_modal .modal_content .button_container { max-width: 100%; }

    .found_it_modal .modal_content h4:first-child { margin-top: 0; }

/* About us page */
.standard_container .banner { border: none; webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom: 0; }

/* FAQ page */
.faq ol { padding-left: 0px; margin: 10px 15px; }

.faq ul { padding-left: 20px; }

.faq h4 { margin: 0 0 20px 0; }

div[id^="FAQ"] { margin-top: -10px !important; }

.faq .no-bullets { list-style-type: none; }

/* Careers page */
.careers hr { margin: 20px 0 !important; }

/* Customer service page */
.customer_service h4 { margin: 20px 0; }

    .customer_service h4.details { margin: 10px 0; }

/* GWOF page */
div.gwof { width: auto; height: auto; }
.gwof .video_place_holder { margin-bottom: 20px; text-align: center; }

.gwof .social ul { list-style-type: none; text-align: center; padding: 0; margin: 20px 0 0; }

    .gwof .social ul li { display: inline-block; margin: 0 2px; }

/* Error 404 page */
.error404 h2 { font-size: 40px; font-family: 'Bitter', serif; margin-top: 120px; }

.error404 p { margin-bottom: 20px; width: 63%; }

/* Mommies first page */
.standard_container_content.mommies_first_logo_container { padding-bottom: 5px !important; }

.standard_container.mommies_voucher_code { background: url('../images/main/mommies-first-voucher-section-background.png') repeat; text-align: center; }

    .standard_container.mommies_voucher_code h3 { font-weight: 600; font-size: 22px; margin-top: 8px; }

.mommies_voucher_code input { min-width: 275px; }

.mommies_voucher_code .btn { min-width: 100px; }

/* Indigo page */
.indigo { margin-bottom: 0px !important; }

.indigo_fine_print { margin-bottom: 20px; }

.indigo .reedem_gift { background: url('../images/main/banner_indigo_1200.jpg') no-repeat; }

.indigo .redeem_gift_form { text-align: center; padding: 366px 85px 30px; }

.redeem_gift_form h3 { font-weight: 600; font-size: 22px; }

.redeem_gift_form p { text-align: left; }

.redeem_gift_form input { min-width: 315px; }

.redeem_gift_form .btn { min-width: 100px; }

/* Sick kids page */
.sick_kids .reedem_gift { background: url('../images/main/sick-kids-banner.jpg') no-repeat; }

.sick_kids .redeem_gift_form { padding: 140px 35px 140px; }

    .sick_kids .redeem_gift_form input { min-width: 275px; }

/*CMR page*/
.cmr { text-align: center; background: url('../images/main/banner_cmr.jpg') no-repeat; }

    .cmr h3 { font-family: 'Bitter', serif; }

.white_container { margin-top: 100px; margin-bottom: 100px; padding: 50px; background-color: rgba(255, 255, 255, 0.8); }

.cmr_submit_button { margin: auto; width: 240px !important; }

/* Gift cards page */
.quality_guarantee_shop { margin-top: 20px; }

    .quality_guarantee_shop p { display: inline-block; color: #999; font-size: 17px; line-height: 1.2; margin: 0; vertical-align: middle; }

    .quality_guarantee_shop .label-shop-securely,
    .quality_guarantee_shop .label-shop-securely-smaller,
    .quality_guarantee_shop .label-quality-guarantee,
    .quality_guarantee_shop .label-quality-guarantee-smaller { vertical-align: middle; }

    .quality_guarantee_shop .separator { height: 60px; width: 1px; background: #aaa; }

.gift_cards form .form-group input { width: 100px; display: inline-block; margin: 0 10px; }

.gift_cards form .form-group .btn { margin-top: 25px; }

.gift_cards h3 { margin-bottom: 0; }

/* Testimonials page */

div.testimonials { width: auto; height: auto; }
    div.testimonials .breadcrumb { margin-bottom: 0; }

    div.testimonials h2 { margin-top: 0; }

    div.testimonials p { margin-bottom: 20px; }

        div.testimonials p:last-child { margin-bottom: 0; }

/* Community Landing */
.community_option { min-height: 272px; }

    .community_option .community_option_text { padding-top: 20px; }

/* Community Summer Guide */
.summer_guide .section_title_1 h3 { font-family: 'Bitter', serif; font-size: 25px; font-weight: normal; }

.summer_guide .col_left { padding-right: 12px; }

.summer_guide .col_right { padding-left: 12px; }

.summer_guide h4 { margin: 20px 0; }

    .summer_guide h4 span { font-weight: normal; font-size: 14px; }

.summer_guide .standard_container_content { padding: 5px 20px 20px; }

/* Community School Guide */
.school_guide_banner { position: relative; }

.school_guide_banner_details { position: absolute; top: 0; padding: 48px 50px; }

    .school_guide_banner_details span { font-family: 'Bitter', serif; font-size: 70px; color: #555; }

.school_guide h3 { margin-top: 0; font-weight: 600; font-size: 22px; }

.school_guide .col_left { padding-right: 12px; }

.school_guide .col_right { padding-left: 12px; }

.school_guide ul.grades { list-style-type: none; text-align: center; padding: 0; margin: 0; }

.school_guide .grades li { display: inline-block; margin: 10px; }

    .school_guide .grades li a { display: block; width: 124px; height: 124px; border-radius: 70px; -webkit-border-radius: 70px; -moz-border-radius: 70px; text-align: center; text-decoration: none; }

        .school_guide .grades li a span { color: #fff; line-height: 124px; font-family: 'Bitter', serif; font-size: 25px; }

        .school_guide .grades li a.grade_0 { background: #92b185; }

        .school_guide .grades li a.grade_1 { background: #87b291; }

        .school_guide .grades li a.grade_2 { background: #77b2a4; }

        .school_guide .grades li a.grade_3 { background: #65b3b9; }

        .school_guide .grades li a.grade_4 { background: #52b5ce; }

        .school_guide .grades li a.grade_5 { background: #42b5e1; }

        .school_guide .grades li a.grade_6 { background: #36b6ee; }

.school_guide .others { border-top: 1px solid #dbdbdb; }

/* Promo Indigo Pack */
.standard_container.indigo_pack { background: transparent url("../images/main/indigo-pack-background.jpg") no-repeat; padding-top: 332px; }

.indigo_pack h3 { font-size: 25px; margin-top: 0; font-weight: 600; }

.indigo_pack > .row { background: rgb(255,255,255); background: transparent\9; background: rgba(255,255,255,0.95); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff,endColorstr=#f2ffffff); zoom: 1; }

    .indigo_pack > .row:nth-child(n) { filter: none; }

.indigo_pack .standard_container_content { text-align: center; }

.indigo_pack .option_1 { padding-left: 80px; }

.indigo_pack .option_2 { padding-right: 80px; }

.indigo_pack .indigo_pack_separator { padding: 62px 20px; }

    .indigo_pack .indigo_pack_separator span { font-size: 25px; margin-top: 0; font-weight: 600; color: #888; }

.indigo_pack .button_container { padding-top: 5px; }

/* E-Blast */
.e_blast ul { padding: 0; list-style-position: inside; }

.e_blast .form-group:first-child { padding-top: 5px; }

.e_blast .form-group { padding-top: 15px; }

.e_blast .thumbnail { margin-bottom: 10px; background: #fff; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

    .e_blast .thumbnail .selected-check { display: none; }

    .e_blast .thumbnail.selected .selected-check { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; }

    .e_blast .thumbnail:hover img { opacity: 0.6; }

    .e_blast .thumbnail:focus img { opacity: 0.6; }

    .e_blast .thumbnail.selected img { opacity: 0.6; }

.e_blast a.nl_preview { display: inline-block; margin-bottom: 10px; }

    .e_blast a.nl_preview i { vertical-align: middle; margin-right: 5px; }

.nl_preview_modal .modal-body { padding: 10px; }

.promo_banner { position: relative; }

    .promo_banner h3 { margin-top: 0px; }
    /* Promo Paw Patrol */
    .promo_banner .bottom_container { position: absolute; width: 100%; bottom: 0px; padding: 10px 60px 20px; background-color: rgba(255,255,255,0.9); }

    .promo_banner .or { line-height: 130px; font-weight: 600; font-size: 24px; color: #777; }


/* Style sheet for container set at 960px wide */

@media (max-width: 1199px) {

    /* Ollie advocate page */
    .ollie_advocate_banner_txt { height: 52px; }

        .ollie_advocate_banner_txt .ollie_advocate_1,
        .ollie_advocate_banner_txt .ollie_advocate_2 { font-size: 52px; }

    /* Thank you page */
    .main_content .ollie_advocate { overflow: visible; margin-bottom: 20px; }

    /* Profile - order history page */
    .order_history .cart_item_details .cart_item_other { margin-left: 45px; }

    /* Profile - ollieadvocate sales */
    /* Profile - ollieadvocate sales table */

    .commissions { padding: 18px 20px; }

    .advocate_sales table th { font-size: 15px; }

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th { padding: 4px; }

    .advocate_sales table thead th.sortable .sort_indicator { margin-top: 4px; }

    /* Account landing page */
    .logged_in_user_details { padding: 30px 40px; }

    .account_options_banner { padding: 115px 40px 20px 45px; }

    /* Profile - terms and conditions page */
    /* Fundraisers - terms and conditions page */
    .terms_and_conditions .term .term_number { width: 5%; }

    .terms_and_conditions .term .term_desc { width: 94%; }

    .term .term_desc .term .term_number { width: 7.5%; }

    .term .term_desc .term .term_desc { width: 91%; }

    /* Fundraisers - login page */
    .fundriaser_banner figcaption { font-size: 30px; top: 50%; margin-top: -.5em; margin-left: 60px; color: #444; text-shadow: 1px 1px 0px rgba(230, 230, 230, 1); }

    .fundraisers_login .standard_container_content,
    .fundraisers_registration .standard_container_content { padding: 15px 40px 20px; }

    /* Indigo page */
    .redeem_gift_form { padding: 356px 26px 30px; }

    .fundraisers_banner_txt { padding: 32px 0; }

        .fundraisers_banner_txt .fundraisers_1 { font-size: 36px; }

    /* Community School Guide */
    .school_guide_banner_details { position: absolute; top: 0; padding: 28px 50px; }

    .school_guide .grades li { margin: 2px; }

    /* Promo Indigo Pack */
    .indigo_pack .option_1 { padding-left: 30px; }

    .indigo_pack .option_2 { padding-right: 30px; }

    #foundit .standard_container .found_it_video { padding: 10px 20px 20px; }
}

/* Style sheet for container set at 724px wide */

@media (max-width: 991px) {
    .promo_banner .or { line-height: 50px; font-weight: 600; font-size: 24px; color: #777; }

    /* Login page */
    #divLogin div.login_form, div.registration_form { padding: 0 20px; }

    #divLogin .registration_offers { height: 30px; }

    /* Ollie advocate page */
    .ollie_advocate_banner_txt { height: 36px; }

        .ollie_advocate_banner_txt .ollie_advocate_1,
        .ollie_advocate_banner_txt .ollie_advocate_2 { font-size: 36px; }

    /* Thank you page */
    .thank_you_banner_txt { height: 72px; }

    .thank_you_txt { font-size: 36px; }

    .customer_name { font-size: 24px; }

    .main_content .ollie_advocate { overflow: visible; margin-bottom: 100px; }

    /* Profile page */
    .profile_section { padding-left: 0; }

    /* CC section */
    .payment_section .card_exp_section { padding-top: 0; }

    /* Profile - order history page */
    .order_history { padding-left: 0; }

        .order_history .items { border-left: none; }

        .order_history .order_total { border-left: none; border-bottom: 1px solid #c3c3c3; }

    /* Profile - ollieadvocate sales */
    /* Profile - ollieadvocate sales table */
    .advocate_sales table th { font-size: 17px; }

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th { padding: 8px; }

    .advocate_sales { padding-left: 0; }

    .commissions { padding: 33px 20px; }

    /* Account landing page */
    .logged_in_user_details { padding: 13px 20px; }

    .account_options_banner { padding: 110px 40px 20px 55px; }

    /* Profile - marketing materials */
    .marketing_materials { padding-left: 0; }

        .marketing_materials .online_materials { padding-right: 6px; }

        .marketing_materials .offline_materials { padding-left: 6px; }

    /* Profile - marketing materials */
    .marketing_materials { padding-left: 0; }

        .marketing_materials .online_materials { padding-right: 6px; }

        .marketing_materials .offline_materials { padding-left: 6px; }

    /* Profile - terms and conditions page */
    /* Fundraisers - terms and conditions page */
    .term .term_desc .term .term_number { width: 7%; }

    .term .term_desc .term .term_desc { width: 92%; }

    /* Profile - feedback */
    .feedback { padding-left: 0; }

    /* Fundraisers - login page */
    .fundriaser_banner figcaption { font-size: 25px; top: 50%; margin-top: -1.4em; margin-left: 10px; color: #444; text-shadow: 1px 1px 0px rgba(230, 230, 230, 1); }


    .fundraisers_banner_txt { padding: 32px 0; }

        .fundraisers_banner_txt .fundraisers_1 { font-size: 24px; }

    .fundraisers_login .standard_container_content,
    .fundraisers_registration .standard_container_content { padding: 15px 60px 20px; }

    /* 404 page */
    .error404 h2 { margin-top: 100px; }

    /* Indigo page */
    .indigo .reedem_gift { background: url('../images/main/banner_indigo_991.jpg') no-repeat; }

    .redeem_gift_form { padding: 356px 170px 30px; }

    /* Sick kids page */
    .sick_kids .reedem_gift { background: url('../images/main/sick-kids-banner-small.jpg') no-repeat; }

    /*CMR page*/
    .cmr { text-align: center; background: url('../images/main/banner_cmr_tablet.jpg') no-repeat; }

    .white_container { margin-top: 40px; margin-bottom: 40px; padding: 20px; background-color: rgba(255, 255, 255, 0.8); }

    /* Gift card page */
    .gift_cards form .form-group .btn { margin-top: 15px; }

    /* Found-it page */
    #foundit .banner .banner_content { background: url("../images/main/found-it-banner-tablet-2.jpg") no-repeat top right; }

    /* Community Summer Guide */
    .summer_guide .col_left { padding-right: 6px; }

    .summer_guide .col_right { padding-left: 6px; }

    /* Community School Guide */
    .school_guide_banner_details { padding: 34px 50px; }

        .school_guide_banner_details span { font-size: 40px; }

    .school_guide .grades li { margin: 6px; }

        .school_guide .grades li a { width: 85px; height: 85px; }

            .school_guide .grades li a span { line-height: 85px; font-size: 22px; }

    /* Promo Indigo Pack */
    .standard_container.indigo_pack { background: transparent url("../images/main/indigo-pack-background-small.jpg") no-repeat; padding-top: 244px; }

    .indigo_pack .option_1 { padding-left: 20px; }

    .indigo_pack .option_2 { padding-right: 20px; }

    .indigo_pack .indigo_pack_separator { padding: 0 20px; }

    .indigo_pack .standard_container_content { padding: 15px 165px; }

    .indigo_pack .indigo_pack_separator { padding: 0 20px; }

    .prize .prize-message-discount h3 { font-size: 40px; font-family: 'Bitter', serif; font-weight: 900; }

    .instructions { }
}

/* Style sheet for container below 767px wide */
@media (max-width: 767px) {
    .promo_banner .bottom_container { position: static; padding: 10px 0px 20px; }
    /* Found-it page */
    #foundit .banner .banner_content { background: url("../images/main/found-it-banner-tablet-2.jpg") no-repeat top right; min-height: 400px; }

    /* Login page */
    #divLogin header .header_content { margin-bottom: 8px; }

    #divLogin .main_content h2 { font-size: 20px; margin: 0 0 10px; }

    #divLogin .have_an_account,
    #divLogin .new_customer { border: none; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; margin-bottom: 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

    #divLogin h3.section_title { font-size: 17px; }

    #divLogin .remember_me { height: 30px; }

    #divLogin .registration_offers { height: 40px; }

    /* Ollie advocate page */
    .main_content .ollie_advocate { overflow: hidden; margin-bottom: 10px; }

    .ollie_advocate .ollie_advocate_container { text-align: center; padding: 0 0 10px; }

    .ollie_advocate_banner_txt { height: 30px; }

        .ollie_advocate_banner_txt .ollie_advocate_1,
        .ollie_advocate_banner_txt .ollie_advocate_2 { font-size: 28px; }

    .ollie_advocate p { margin-bottom: 0; }

    /* Thank you page */
    .thank_you_banner_txt { height: 60px; }

    .thank_you_txt { font-size: 30px; }

    .customer_name { font-size: 20px; }

    .standard_container_content .province_code_section label,
    .standard_container_content .province_code_section div { margin-bottom: 8px; }

    .standard_container_content .province_code_section label { padding-top: 7px; }

    /* Profile page */
    .profile_section .the_label_league_logo { position: relative; right: auto; width: 90px; height: 95px; margin-bottom: 20px; }

    /* CC section */
    .payment_section .card_exp_section { padding-top: 5px; }

    .standard_container hr { margin-bottom: 5px; }

    .form-group label.post_code { text-align: left; }

    /* Profile - order history page */
    .order_history .standard_container_content.order_history_intro { max-width: 100%; }

    .order_history .standard_container_content.order_history_intro { padding: 15px 20px 10px; }

    .order_history .standard_container_content { padding: 10px; }

    .order_history .cart_item_details .cart_item_other { margin-left: 0; }

    .order_history .table-responsive { border: none; }

    .order_history .panel-heading .sort_by_order_number,
    .order_history .panel-heading .sort_by_order_date,
    .order_history .panel-heading .sort_by_order_status { font-size: 17px; font-weight: 600; width: 150px; }

    .order_history .panel-heading .order_date,
    .order_history .panel-heading .order_status { display: inline-block; margin-left: 25px; }

    .order_history .shipping_information,
    .order_history .duplicate_this_order { padding: 15px 20px 20px; }

    .order_history .shipping_information { padding-bottom: 0; }

    .order_history .panel-group .panel .panel-heading { padding: 5px 10px; }

    .order_history .cart_item_price { font-size: 17px; }

    .order_history .order_total { margin-bottom: 0; padding-bottom: 20px; }

    /* Continue shopping */
    .no_results .panel-heading span.package_name { margin-left: 25px; }

    .no_results_msg { margin: 10px 25%; }

    /* Profile - ollieadvocate sales */
    .commissions { padding: 10px 20px 85px; }

    .advocate_sales .orders_notes { padding: 15px 20px 5px; }

    /* Profile - ollieadvocate sales table */
    .small_screens_tables table { margin-bottom: 0; }

        .small_screens_tables table table.borderless { margin-bottom: 0; }

        .small_screens_tables table caption { background: #e6e6e6; border-top: 1px solid #c2c2c2; }

        .small_screens_tables table table.borderless th,
        .small_screens_tables table table.borderless td { padding: 0 10px !important; background: #fff; }

    /* Account landing page */
    .account_landing_banner { background-color: #efefef !important; }

    .account_option { text-align: left; padding: 0; min-height: 0; margin-bottom: 10px; }

        .account_option .account_option_link { text-align: center; padding: 20px; }

        .account_option p { width: auto; margin: 0; }

        .account_option .account_option_text_link { display: block; margin-top: 15px; }

        .account_option .account_option_text { padding: 10px 20px 10px 0; }

    .logged_in_user_details .user_name { font-size: 20px; margin-bottom: 10px; }

    .logged_in_user_details .btn.profile { margin-bottom: 10px; }

    .logged_in_user_details { position: relative; padding: 20px 40px; }

    .the_label_league_section { padding: 10px; }

    .fundraisers_banner_txt { padding: 32px 0; }

        .fundraisers_banner_txt .fundraisers_1 { font-size: 24px; }

    /*.account_option .view-order-history,
    .account_option .view-order-history-hover,
    .account_option .become-ollie-advocate,
    .account_option .become-ollie-advocate-hover,
    .account_option .ollie-advocate-sales,
    .account_option .ollie-advocate-sales-hover,
    .account_option .marketing-materials,
    .account_option .marketing-materials-hover,
    .account_option .give-us-feedback,
    .account_option .give-us-feedback-hover,
    .account_option .join-us-on-fb,
    .account_option .join-us-on-fb-hover,
    .account_option .continue-shopping,
    .account_option .continue-shopping-hover,
    .account_option .profile,
    .account_option .profile-hover,
    .account_option .the-label-league,
    .account_option .the-label-league-hover,
    .account_option .terms-and-conditions,
    .account_option .terms-and-conditions-hover,
    .account_option .the-label-league-on-pinterest,
    .account_option .the-label-league-on-pinterest-hover,
    .account_option .fundraisers-info,
    .account_option .fundraisers-info-hover,
    .account_option .community-tell-a-friend,
    .account_option .community-tell-a-friend-hover,
    .account_option .community-great-wall-of-friends,
    .account_option .community-great-wall-of-friends-hover,
    .account_option .community-blog,
    .account_option .community-blog-hover,
    .account_option .community-mailing-list,
    .account_option .community-mailing-list-hover,
    .account_option .community-school-guide,
    .account_option .community-school-guide-hover,
    .account_option .community-summerguide,
    .account_option .community-summerguide-hover { display: none !important; }

    .account_option .view-order-history-small,
    .account_option .become-ollie-advocate-small,
    .account_option .ollie-advocate-sales-small,
    .account_option .marketing-materials-small,
    .account_option .give-us-feedback-small,
    .account_option .join-us-on-fb-small,
    .account_option .continue-shopping-small,
    .account_option .profile-small,
    .account_option .the-label-league-small,
    .account_option .terms-and-conditions-small,
    .account_option .the-label-league-on-pinterest-small,
    .account_option .fundraisers-info-small,
    .account_option .community-tell-a-friend-small,
    .account_option .community-great-wall-of-friends-small,
    .account_option .community-blog-small,
    .account_option .community-mailing-list-small,
    .account_option .community-school-guide-small,
    .account_option .community-summerguide-small { display: inline-block; }

    .account_option:hover .view-order-history-small,
    .account_option:hover .become-ollie-advocate-small,
    .account_option:hover .ollie-advocate-sales-small,
    .account_option:hover .marketing-materials-small,
    .account_option:hover .give-us-feedback-small,
    .account_option:hover .join-us-on-fb-small,
    .account_option:hover .continue-shopping-small,
    .account_option:hover .the-label-league-small,
    .account_option:hover .terms-and-conditions-small,
    .account_option:hover .the-label-league-on-pinterest-small,
    .account_option:hover .fundraisers-info-small,
    .account_option:hover .community-tell-a-friend-small,
    .account_option:hover .community-great-wall-of-friends-small,
    .account_option:hover .community-blog-small,
    .account_option:hover .community-mailing-list-small,
    .account_option:hover .community-school-guide-small,
    .account_option:hover .community-summerguide-small { display: none; }

    .account_option:hover .view-order-history-small-hover,
    .account_option:hover .become-ollie-advocate-small-hover,
    .account_option:hover .ollie-advocate-sales-small-hover,
    .account_option:hover .marketing-materials-small-hover,
    .account_option:hover .give-us-feedback-small-hover,
    .account_option:hover .join-us-on-fb-small-hover,
    .account_option:hover .continue-shopping-small-hover,
    .account_option:hover .the-label-league-small-hover,
    .account_option:hover .terms-and-conditions-small-hover,
    .account_option:hover .the-label-league-on-pinterest-small-hover,
    .account_option:hover .fundraisers-info-small-hover,
    .account_option:hover .community-tell-a-friend-small-hover,
    .account_option:hover .community-great-wall-of-friends-small-hover,
    .account_option:hover .community-blog-small-hover,
    .account_option:hover .community-mailing-list-small-hover,
    .account_option:hover .community-school-guide-small-hover,
    .account_option:hover .community-summerguide-small-hover { display: inline-block; }*/

    .account_options_banner { padding: 20px; min-height: 0; }

        .account_options_banner p { font-size: 20px; width: 110px; margin: 0 auto; }

    /* Profile - marketing materials */
    .marketing_materials .standard_container_content { padding: 15px 20px 20px; }

    .marketing_materials .how_to_market_img_container { padding: 20px 80px; }

    .marketing_materials .online_materials .section_title_1,
    .marketing_materials .printables .section_title_1 { padding: 10px 20px; }

    .marketing_materials .printables { padding-left: 0; }

    .online_materials_modal .modal-md .modal-body { padding: 20px 0; }

        .online_materials_modal .modal-md .modal-body .standard_container_content { padding: 20px; }

        .online_materials_modal .modal-md .modal-body textarea { width: 100%; border-color: #dbdbdb; margin: 5px 0 0; min-height: 110px; }

    /* Profile - terms and conditions page */
    /* Fundraisers - terms and conditions page */
    .terms_and_conditions .term .term_number { width: 9%; }

    .terms_and_conditions .term .term_desc { width: 90%; }

    .terms_and_conditions .standard_container_content:nth-child(2) { padding-top: 0px; }

    .term .term_desc .term .term_number { width: 14%; }

    .term .term_desc .term .term_desc { width: 85%; }

    /* Profile - the label league intro */
    .the_label_league_intro,
    .the_label_league_more_details { padding-left: 20px; padding-right: 20px; }

    .the_label_league_fields .standard_container_content { padding: 0 25px 20px; }

        .the_label_league_fields .standard_container_content.the_label_league_submit { padding: 20px 25px; }

    /* Profile - feedback */
    .feedback .standard_container { background: #fff; }

    .feedback .standard_container_content { padding: 0px 20px 20px; }

        .feedback .standard_container_content form { padding: 0 20px; }

    /* Fundraisers - login page */
    .fundraisers_banner_txt .fundraisers_1 { font-size: 20px; }

    .fundraisers_login .standard_container_content,
    .fundraisers_registration .standard_container_content { padding: 0px 40px 20px; }

    .fundraisers_info { padding-left: 0px; }

    /* About us page */
    .standard_container.about_us .standard_container_content { padding: 15px 20px 20px; }

    /* FAQ page */
    .standard_container.faq .standard_container_content { padding: 15px 20px 20px; }

    /* Careers page */
    .standard_container.careers .standard_container_content { padding: 15px 20px 20px; }

    /* Customer service page */
    .standard_container.customer_service .standard_container_content { padding: 15px 20px 20px; }

    .standard_container.customer_service form { padding: 0 20px; }

    /* Our story page */
    .standard_container.our_story .standard_container_content { padding: 15px 20px 20px; }

    /* GWOF page */
    .standard_container.gwof .standard_container_content { padding: 0px 20px 20px; }

    /* 404 page */
    .standard_container.error404 .standard_container_content { padding: 20px 20px 0; }

    .error404 h2 { margin-top: 0; }

    .error404 p { margin-bottom: 20px; width: 100%; }

    /* Mommies first page */
    .mommies_first .standard_container_content { padding: 15px 20px 20px; }

    .mommies_voucher_code input { min-width: 0; }

    .standard_container.mommies_voucher_code h3 { font-size: 17px; }


    .indigo .redeem_gift_form { text-align: left; padding: 336px 10% 10px; }

        .indigo .redeem_gift_form h3 { margin-top: 40px; }

        .indigo .redeem_gift_form input { min-width: 0; }

    /* Sick kids page */
    .sick_kids .standard_container_content { padding: 15px 20px 20px; }

    /*CMR page*/
    .cmr { text-align: center; background: none; }

    .white_container { margin-top: 20px; margin-bottom: 20px; padding: 20px; background-color: rgba(255, 255, 255, 0.8); }

    /* Gift card page */
    .quality_guarantee_shop p { font-size: 13px; }

    .gift_cards .standard_container_content { padding: 15px 20px 20px; }

    .gift_cards form { padding: 0 20px; }

    .quality_guarantee_shop { margin-bottom: 10px; }

    /* Testimonials page */
    .testimonials .standard_container_content { padding: 15px 20px 20px; }

    /* Tell a friend page*/
    .tell_a_friend.standard_container_content { padding: 15px 20px 20px; }

    .tell_a_friend form { padding: 0 20px; }

    /* Newsletter page*/
    .newsletter.standard_container_content { padding: 15px 20px 20px; }

    .newsletter form { padding: 0 20px; }

    .community_option .community_option_text { text-align: center; padding: 0 !important; }

    .community_option .account_option_link { padding: 20px 0 0; }

    /* Community Summer Guide */
    .summer_guide .standard_container_content { padding: 10px 20px 20px; }

    /* Community School Guide */
    .school_guide_banner { text-align: right; }

    .school_guide_banner_details { padding: 32px 20px; text-align: left; }

        .school_guide_banner_details span { font-size: 25px; }

    .school_guide .standard_container_content { padding: 20px 20px 20px; }

    .school_guide .col_left { padding-right: 6px; }

    .school_guide .col_right { padding-left: 6px; }

    .school_guide .grades li { margin: 0 3px; }

        .school_guide .grades li a { width: 52px; height: 52px; }

            .school_guide .grades li a span { line-height: 52px; font-size: 14px; }

    /* Promo Indigo Pack */
    .indigo_pack .standard_container_content { padding: 20px; }

    .indigo_pack .indigo_pack_separator { padding: 0 20px; }

    .indigo_pack .standard_container_content { padding: 10px; }

    .indigo_pack .indigo_pack_separator { padding: 0; }

    .e_blast .standard_container_content { padding: 10px; }
}

@media (max-width:415px) {
    /* Found-it page */
    #foundit .banner .banner_content { background: url("../images/main/found-it-banner-mobile.jpg") no-repeat top right; min-height: 400px; }
    .prize { padding: 20px 0; }
        .prize .prize-message { position: static; margin-left: 0; margin-top: 0; text-align: left; width: 100%; }
            .prize .prize-message h3 { margin: 0; font-size: 18px; padding-bottom: 10px; }
        .prize .prize-message-discount { height: 300px; }
            .prize .prize-message-discount h3 { padding: 0px 0 10px; }

    .instructions { position: absolute; bottom: 20px; right:0;  background: rgba(255, 255, 255, .9); width: 100%; padding: 30px; text-align: center; }
        .instructions.center { left: 0px; margin-left: 0px; bottom: auto; }
    /* Camp Fundraising*/
    #mdlRegister { margin-top: 90px; }
}


@media (max-width:384px) {
    /* Indigo page */
    .indigo .reedem_gift { background: url('../images/main/banner_indigo_768.jpg') no-repeat; }
}

@media (max-width: 320px) {

    /* Profile - the label league intro */
    .banner .the_label_league_banner, .banner_image { display: none; }

    .banner .the_label_league_banner_mobile, .banner_image { display: block; }

    /* Found-it page */
    #foundit .banner .banner_content { background: url("../images/main/found-it-banner-small.jpg") no-repeat top right; min-height: 400px; }

    /* 404 page */
    .standard_container.error404 img { width: 70%; }

    /* Indigo page */
    .indigo .reedem_gift { background: url('../images/main/banner_indigo_320.jpg') no-repeat; }

    .indigo .redeem_gift_form { padding: 187px 20px 5px; }

    /* Sick kids page */
    .sick_kids .reedem_gift { background: url('../images/main/sick-kids-banner-mobile.jpg') no-repeat; }

    .sick_kids .redeem_gift_form { padding: 110px 20px 200px; }

        .sick_kids .redeem_gift_form input { min-width: 0; }

    .standard_container.indigo_pack { background: transparent url("../images/main/indigo-pack-background-mobile.jpg") no-repeat; padding-top: 107px; }
}
