﻿* { transition: all .2s ease; }
body { font-family: 'Open Sans', sans-serif; padding: 0 !important; }
img { max-width: 100%; height: auto !important; }
a { color: #008caa; font-weight:700; }
a:hover { text-decoration: none; color: #8fbb55; }
.body-inner { overflow: hidden; }

/***** FONT SETTINGS 
*********************************************************/

@font-face { font-family: 'GoboldLowplus-Italic'; src: url('../fonts/GoboldLowplus-Italic.ttf'); }

@font-face { font-family: 'GoboldLowplus'; src: url('../fonts/GoboldLowplus.ttf'); }

@font-face { font-family: 'GoboldUplow-Italic'; src: url('../fonts/GoboldUplow-Italic.ttf'); }

@font-face { font-family: 'GoboldUplow'; src: url('../fonts/GoboldUplow.ttf'); }

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }

.titleblock { margin:0 auto; }

.HeaderTxt01 { font-family: 'GoboldUplow', sans-serif; letter-spacing: .25rem; text-align: left; text-transform: uppercase; font-size: 4rem; line-height: 4.5rem; color: #fff; padding: 0; margin-bottom: 1rem; }
.HeaderTxt02 { font-family: 'GoboldUplow', sans-serif; letter-spacing: .25rem; text-align: left; text-transform: uppercase; font-size: 4rem; line-height: 4.5rem; color: #fff; padding: 0;  margin-bottom: 1rem; }
.HeaderTxt03 { font-family: 'GoboldUplow', sans-serif; letter-spacing: .25rem; text-align: left; text-transform: uppercase; font-size: 4rem; line-height: 4.5rem; color: #fff; padding: 0;  margin-bottom: 2rem; }
.hb4 a { margin-right: 1rem; }

.BlockTitleText { margin-top:1rem; text-align: center; font-size: 2.8rem; letter-spacing: .3rem; color: #fff; text-transform: uppercase; padding: 0; line-height: 3.4rem; }
.BlockTitleTextAlt { text-align: center; font-size: 1.6rem; color: #fff; padding: 0; line-height: 0.75; font-weight: 500; padding-bottom: 10px; }

/****** MISC SETTINGS ******/

.clr { float: none; clear: both; width: 100%; height: 1px; background: none; }
.pad0 { padding-right: 0px; padding-left: 0px; }
.whitetext { color: #FFF !important; }
.blacktext { color: #000 !important; }
.bluetext { color: #008aa6 !important; }
.greentext { color: #8fbb55 !important; }
.hidden { display: none; }
a.anchoroffset { display: block; position: relative; top: -70px; visibility: hidden; }
.container-fluid { padding-right:0; padding-left:0; }
.col-md-6 { padding-right:0; padding-left:0; }

/*.txt-tertiary-es { font-size: 2.5rem !important; }*/

/***** VIDEO PAGE SETTINGS ******/

.VideoResourceList .AGRLResItemInner { margin: 10px; border: 2px solid #8fbb55; background: #8fbb55; }
.VideoResourceList .AGRLResTitle { display:none; }
.Videos .BlockTitle { margin-top:98px; }
.Videos .HeaderBlockWrapper { display:none; }
.Videos .AGRLResDesc { margin-bottom:30px; }



@media (max-width: 767px) { 
.Videos .BlockTitle { margin-top: 94px; }
}



    /***** HEADER SETTINGS ******/
    .BBBLBody .HeaderBlock { margin-top: 50px; }
    .BBBLBody .HeaderBookImage { text-align: center; }
    .BBBLBody .HeaderBookImage img { min-width: 350px; }
    .BBBLBody .HeaderBlockWrapper { padding: 70px 20px 30px 20px; background-repeat: no-repeat; background-position: top; background-size: cover; }
    a.btnorder { font-size: 13px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #8fbb55; border: 2px solid #8fbb55; border-radius: 0; padding: 10px 20px; color: #fff; }
    a.btnfree { font-size: 13px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #fff; border: 2px solid #fff; border-radius: 0; padding: 10px 20px; color: #008aa6; }
    a.btnorder:hover { background: #fff; color: #8fbb55; border: 2px solid #fff; }
    a.btnfree:hover { background: #8fbb55; color: #fff; border: 2px solid #8fbb55; }
    a.btnorder:active { background: #8fbb55; }
    a.btnfree:active { background: #8fbb55; }
    .HeaderBlock { background: linear-gradient(to right, #008aa6 0%, #008aa6 50%, #1a6171 50%, #1a6171 100%); }
    .HeaderBlock .Worksheets { margin-top: 98px; }
    .hbright { text-align: center; }
    .image.HeaderBookImage { margin: 25vh auto 15vh; }
    .Worksheets { width: 100%; height: 49vw; background: url(../img/worksheets_bg_image.jpg)no-repeat; background-size: 100% auto; }
    .Worksheets.row { margin-left: 0; margin-right: 0; }
    .Worksheets .image.HeaderBookImage { margin: 25vh 0 15vh 20vh; }
    .BBBLBody .hb1 { text-align: left; }
    .BBBLBody .hb2 { margin-top: 20px; text-align: left; }
    .BBBLBody .hb3 { margin-top: 20px; text-align: left; }
    .BBBLBody .hb4 { margin: 30px 0px; }
    .BBBLBody .hb4 .btnorder { margin-right: 20px; }
    .BBBLBody .hb4 .btnfree { margin-left: 20px; }

    /****** MODAL SETTINGS ******/
    .modal { }
    .modal hr { margin: 0; }
    .modal-header { background: #000; }
    .modal-header h2.txt-primary { color: #fff; font-size: 1.25rem !important; text-align: center; margin: 0 auto; position: relative; left: 20px; }
    .modal-header .txt-tertiary { color: #fff; }
    .modal .btn-secondary { background-color: #8fbb55; border: 2px solid #8fbb55; color: #fff; text-transform: uppercase; }
    .modal .btn-secondary:hover { background-color: #fff; border: 2px solid #8fbb55; color: #8fbb55; }



    /****** MENU SETTINGS ******/
    .navbar { position: relative; width: 100%; z-index: 99999; padding: 1.5rem 3rem; background: linear-gradient(to right, #008aa6 0%, #008aa6 50%, #1a6171 50%, #1a6171 100%); }
    .navbar a { color: #fff; font-size: 15px; font-weight: 600; }
    .navbar a:hover { color: #8fbb55 !important; }
    .NavBrandCustom { }
    .NavBrandCustom img { width: 275px; height: auto; }
    .NavBrandCustom { display: block; }
    .navbar-default { border: 0px; background-color: transparent; border-radius: 0; }
    .BBBLNav { position: fixed; text-transform: uppercase; font-size: 18px; height: auto; }
    .navbar-nav { text-align: center; }
    .navbar-default .navbar-nav li a { color: #fff; line-height: 60px; }
    .navbar-default .navbar-brand { color: #fff; }
    .navbar-default .navbar-collapse { border: 0; }
    .dropdown a { padding: 4px 20px !important; letter-spacing: 2px; }
    .dropdown.LanguageSwitcher { padding-top: 0 !important; }
    .NavBrandCustom img { height: 40px; }
    .navbar-toggler { transition: none !important; color: #fff; border: 2px solid #fff; padding: .6rem .8rem; border-radius: 1.6rem; }
    .navbar-toggler:hover { color: #8fbbb55; border: 2px solid #8fbbb55; }
    .navbar-toggler:focus { background-color: transparent; }
    span.dropdownIcon { transition: none !important; }
    .navbar-toggler:focus { outline: 0; }
    .MainMenu li a.ordernavitem { position: relative; top: -2px; }
    .navbar-nav .nav-link { text-align: center; }
    .TopWrapper .hbleft, .TopWrapper .hbright { height: 100px; }
    .TopWrapper .hbleft { background: #008aa6; height: 100px; }

    .txt-logo { font-size: 1.25rem; font-weight: 300; letter-spacing: 4px; color: #fff; height: 40px; display: block; position: relative; top: 0px; }
    .txt-logo-es { font-size: 1.25rem; font-weight: 300; letter-spacing: 4px; color: #fff; height: 40px; display: block; position: relative; top: 0px; }

    /****** ORDER NOW BUTTON IN NAV SETTINGS ******/
    .ordernavitem { color: #000; }
    a.aboutnavitem { color: #000; text-transform: capitalize; }
    a.ordernavitem { color: #000; text-transform: uppercase; }
    a.aboutnavitem:hover { color: #FFF !important; }
    a.ordernavitem { color: #fff; font-weight: 600; letter-spacing: 2px; background: #8fbb55; padding: 14px 12px; margin-left: 10px; }
    a.ordernavitem:hover { background: #fff; color: #000 !important; }

    /****** DO YOU WANT TO ******/
    .BlockTitle { margin-top:98px; padding: 20px 0 200px; color: #fff; background: #8fbb55; text-align: center; }
    .BlockResourceList { margin: -175px 10% 20px; }
    .GenericBlock01Wrapper { padding: 20px 60px; background: #fff; }
    .GenericBlock01Wrapper .BlockTitleText { padding-bottom: 50px; }
    .WhatIfYouCouldResourceList { display: flex; flex-wrap: wrap; }
    .WhatIfYouCouldResourceList .AGRLResItem { width: 23%; text-align: center; margin: 1% 0.5% 20px; padding: 20px; background: #fff; -webkit-box-shadow: 0 0 0.625rem 0.25rem rgba(0,0,0,0.2); -moz-box-shadow: 0 0 0.625rem 0.25rem rgba(0,0,0,0.2); box-shadow: 0 0 0.625rem 0.25rem rgba(0,0,0,0.2); }
    .WhatIfYouCouldResourceList .AGRLResItemInner { }
    .WhatIfYouCouldResourceList .AGRLResItemInner:hover { }
    .WhatIfYouCouldResourceList .AGRLResImg { margin-bottom: 10px; }
    .WhatIfYouCouldResourceList .AGRLResTitle { display: none; }
    .WhatIfYouCouldResourceList .AGRLResDesc { font-size: 1rem; font-weight: 600; color: #008aa6; text-transform: uppercase; }
    .WhatIfYouCouldResourceList .AGRLResIcon { font-size: 2rem; }
    .WhatIfYouCouldResourceList .AGRLResLink { margin-bottom: 40px; margin-top: 40px; }
    .WhatIfYouCouldResourceList .AGRLResLink a { padding: 10px 30px; text-transform: uppercase; font-weight: 900; color: #8cb3d9; border: solid 2px #8cb3d9; }
    .WhatIfYouCouldResourceList .AGRLResLink a:hover { background-color: #8cb3d9; color: #fff; }
    .WhatIfYouCouldResourceList .AGRLResLink a:hover { background-color: #8cb3d9; color: #fff; }

    .WhatIfYouCouldContent h1 { font-weight: 800; }
    .WhatIfYouCouldContent h1.bluetext { margin-bottom: 0; }
    .WhatIfYouCouldContent h1.greentext { margin-bottom: 3rem; }
    .WhatIfYouCouldContent p { font-size: 1.25rem; line-height: 1.625rem; margin-bottom: 1.5rem; }
    .WhatIfYouCouldContent ul li { font-size: 1.25rem; margin-bottom: 1.25rem; padding: 0.5rem 0 0 0.5rem; }
    .WhatIfYouCouldContent ul { margin-bottom: 3rem; }
    .fa-check-circle { margin-top: -0.25rem; }
    .orderbutton { margin-top: 5rem; }
    .WhatIfYouCouldContent a.btnorder:hover { background: #fff; border: 2px solid #8fbb55; color: #8fbb55; }
    .WhatIfYouCouldContent a.btnorder:active { background: #8fbb55; color: #fff; }

    /****** ABOUT AUTHOR ******/
    .AuthorBlockWrapper { padding: 60px 60px; background: #008aa6; color: #fff; }
    .AuthorBlockWrapper .BlockTitleText { padding-bottom: 50px; }
    .AuthorBlockWrapper .AuthorImage { text-align: center; margin-bottom: 20px; }
    .AuthorName { font-family: 'GoboldUplow', sans-serif; letter-spacing: 1px; text-transform: uppercase; }
    .AuthorWrapper p { font-size: 1.25rem; }

    /***** FREE STUFF ******/
    .FreeBlockWrapper { padding: 60px 60px; }
    .FreeBlockWrapper .FreeBookImage { text-align: center; margin-bottom: 20px; }
    .FreeBlockWrapper .BlockTitleText { margin-top: 8rem; font-size: 2.25rem; font-weight: 800; letter-spacing: 0.125rem; padding-bottom: 20px; text-align: left; }
    .FreeBlockWrapper p { font-size: 1.125rem; }

    .FreeBlock .lyrisform { margin: 20px auto; max-width: 1110px; position: relative; left: -20px; }
    .FreeBlock .lyrisform input.freestufffield { padding: 8px; text-align: center; border-radius: 0; border: 3px solid #8fbb55; width: 100%; }
    .FreeBlock .lyrisform input.freestuffemailfield { width: 100%; }
    .col-md-4.p-0 { margin-right: 0; }

    .FreeBlock .lyrisform input.btnorder { font-weight: 600; text-transform: uppercase; background: #8fbb55; border: 3px solid #8fbb55; border-radius: 0; padding: 8px 20px; color: #fff; }
    .FreeBlock .lyrisform input.btnorder:hover { background: #FFF; border: 3px solid #8fbb55; color: #8fbb55; }
    .FreeBlock .lyrisform input.btnorder:active { background: #8fbb55; color: #fff; }
    .FreeBlock .alert-info { background: none; display: inline-block; color: #000; position: relative; left: -11px; }
    .FreeBlock .lyrisform label.error { display: inline-block; color: #000; position: relative; left: 10px; top: 20px; }

    .FreeBlock .freecontent { font-size: 1.6rem; font-weight: normal; margin-bottom: 20px; position: relative; left: 0px; }
    input.freestufffield::-webkit-input-placeholder { color: #ccc; }
    input.freestufffield:focus::-webkit-input-placeholder { color: #fff; }
    /* Firefox < 19 */
    input.freestufffield:-moz-placeholder { color: #ccc; }
    input.freestufffield:focus:-moz-placeholder { color: #fff; }
    /* Firefox > 19 */
    input.freestufffield::-moz-placeholder { color: #ccc; }
    input.freestufffield:focus::-moz-placeholder { color: #fff; }
    /* Internet Explorer 10 */
    input.freestufffield:-ms-input-placeholder { color: #ccc; }
    input.freestufffield:focus:-ms-input-placeholder { color: #fff; }
    input.freestuffemailfield::-webkit-input-placeholder { color: #ccc; }
    input.freestuffemailfield:focus::-webkit-input-placeholder { color: #fff; }
    /* Firefox < 19 */
    input.freestuffemailfield:-moz-placeholder { color: #ccc; }
    input.freestuffemailfield:focus:-moz-placeholder { color: #fff; }
    /* Firefox > 19 */
    input.freestuffemailfield::-moz-placeholder { color: #ccc; }
    input.freestuffemailfield:focus::-moz-placeholder { color: #fff; }
    /* Internet Explorer 10 */
    input.freestuffemailfield:-ms-input-placeholder { color: #ccc; }
    input.freestuffemailfield:focus:-ms-input-placeholder { color: #fff; }

    .FreeBlock .termspop { left: 25px; display: block; position: absolute; }
    .FreeBlock .termspop a { color: #000; }
    .FreeBlock .termspop a:hover { color: #000000; }
    .FreeBlock .termspop-es { left: 25px; display: block; position: absolute; }
    .FreeBlock .termspop-es a { color: #000; }
    .FreeBlock .termspop-es a:hover { color: #000000; }


/* FREE STUFF MODAL */

    .modal-dialog { position:fixed; bottom:0px; left:0px; margin:0;  }
    #free-stuff .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; }
    #free-stuff .termspop {  left: 0; display: block;  position: unset; text-align: center; margin: 0 auto; }
    #free-stuff .FreeBlockWrapper { padding: 10px; }
    #free-stuff .FreeBlockWrapper .BlockTitleText { margin-top: 0rem; text-align:center; }

    #free-stuff-es .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; }
    #free-stuff-es .termspop-es { left: 0; display: block; position: unset; text-align: center; margin: 0 auto; }
    #free-stuff-es .FreeBlockWrapper { padding: 10px; }
    #free-stuff-es .FreeBlockWrapper .BlockTitleText { margin-top: 0rem; text-align: center; }



@media (max-width: 480px) {
    .FreeBlockWrapper .FreeBookImage img { max-width: 100px; margin: 0 auto; padding: 0; }
    .FreeBlockWrapper .ebookimg img { max-width: 100px; margin: 0 auto; padding: 0; }
    #free-stuff .modal-dialog { max-width: 350px; }
    #free-stuff .modal-body { padding: 0 !important; }
    #free-stuff-es .modal-dialog { max-width: 350px; }
    #free-stuff-es .modal-body { padding: 0 !important; }
    .FreeBlock .lyrisform { margin: 0px !important; }
}



/***** TERMS POPUP ******/ 

    #terms-conditions .modal-header h2 { color: #fff; text-transform: uppercase; font-weight: unset; font-size: 1.5rem; }
    #terms-conditions .modal-body a { text-decoration: underline; }
    #terms-conditions-es .modal-header h2 { color: #fff; text-transform: uppercase; font-weight: unset; font-size: 1.5rem; }
    #terms-conditions-es .modal-body a { text-decoration: underline; }

    /***** WORKSHEETS SETTINGS ******/
    .GenericBlock03 .WhatIfYouCouldContent { margin-top: 2rem; }

    /***** FOOTER SETTINGS ******/
    .FooterBlockWrapper { background: #8fbb55; padding: 25px; color: #fff; }
    .FooterTitle p { font-size: 1.25rem; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; position: relative; top: 10px; }
    .FooterNav a { color: #fff; }
    .FooterNav a:hover { text-decoration: underline; }
    .FooterNav a:active { text-decoration: none; }
    .FooterNav p { margin-top: 10px; font-size: 1rem; }
    .FooterBlock .sidebarBlock, .FooterBlock .copydate { display: inline; font-size: 1rem; text-align: center; }

    /***** MEDIA QUERY SETTINGS ******/
    @media (max-width: 1199px) {

        h1 { font-size: 2.25rem; }
        .WhatIfYouCouldContent h1.greentext { margin-bottom: 1.5rem; }
        .WhatIfYouCouldContent p { font-size: 1rem; line-height: 1.5rem; margin-bottom: 1.25rem; }
        .WhatIfYouCouldContent ul li { font-size: 1rem; margin-bottom: 1rem; }
        .WhatIfYouCouldContent ul { margin-bottom: 2rem; }
        .fa-check-circle { font-size: 1.5rem; margin-top: -0.5rem; }
        .orderbutton { margin-top: 3rem; }
        .image.HeaderBookImage { margin: 15vh auto 5vh; }
        .BlockResourceList { margin: -175px 1rem 20px; }
        .WhatIfYouCouldResourceList .AGRLResItem { padding: 10px 10px 0; }
        .GenericBlock01Wrapper { padding: 15px 20px; }
        .AuthorName { font-size: 1.125rem; }
        .AuthorWrapper p { font-size: 1.125rem; }
        .FreeBlockWrapper .BlockTitleText { margin-top: 6rem; padding-bottom: 5px; }
        .FreeBlockWrapper p { font-size: 1.125rem; }
    }

    @media (max-width: 991px) {

        .navbar { padding: 1.5rem 1.5rem; }
        .txt-logo { font-size: 1rem; letter-spacing: 3px; }
        .txt-logo-es { font-size: 1rem; position: relative; top: 3px; }
        .dropdown a { padding: 8px 15px !important; font-size: 0.75rem; }
        a.ordernavitem { padding: 10px 8px; font-size: 12px; }
        .HeaderTxt01, .HeaderTxt02, .HeaderTxt03 { letter-spacing: .125rem; font-size: 3.5rem; line-height: 4rem; margin-bottom: 0.5rem; }
        .HeaderTxt03 { margin-bottom: 1.5rem; }
        h1 { font-size: 2rem; line-height: 2.125rem; }
        .WhatIfYouCouldContent h1.bluetext { margin-bottom: 0.5rem; }
        .GenericBlock01Wrapper { padding: 15px 0; }
        .BlockTitleText { font-size: 2.25rem; }
        .BlockResourceList { margin: -175px 0 15px 25px; }
        .WhatIfYouCouldResourceList .AGRLResDesc { font-size: 0.75rem; line-height: 1rem; }
        .FreeBlockWrapper .BlockTitleText { margin-top: 0; text-align: center; }
    }

    @media (max-width: 767px) {

        .HeaderBookImage img { min-width: 300px; position: relative; left: 20px; }
        .LanguageSwitcher { padding: 20px 0px !important; }
        .BBBLNav { padding-bottom: 20px; background: #008aa6; }
        .HeaderBlock { margin-top: 94px; padding-top:15px; }
        .titleblock { margin-bottom: 20px; }
        .image.HeaderBookImage { margin: 60px auto 10px; }
        .BlockTitle { margin-top:94px; padding-bottom: 100px; }
        .BlockResourceList { margin-top: -85px; }
        .AuthorBlockWrapper { padding: 40px; }
        .AuthorBlockWrapper .BlockTitleText { padding-bottom: 20px; }
        .FreeBlock .freecontent { text-align: center; }
        .FreeBlock .lyrisform { left: 0px; }
        .FreeBlock .lyrisform input.freestufffield { margin-bottom: 0.5rem; }
        .FreeBlock .lyrisform input.freestuffemailfield { margin-bottom: 0.5rem; }
    }

    @media (max-width: 575px) {

        .image.HeaderBookImage { max-width: 300px; }
        .BlockTitleText { font-size: 2rem; line-height: 2rem; letter-spacing: 2px; }
        .FreeBlock .lyrisform input.btnorder { position: relative; left: 7px; }
        .FreeBlock .lyrisform label.error { top: 29px; left: -11px; }
    }

    @media (max-width: 479px) {
        .txt-logo { font-size: 0.75rem; letter-spacing: 2px; }
        .navbar-toggler { margin: 0 auto; }
        /*.HeaderBlock { margin-top: 96px; }*/
        .titleblock { padding-top: 20px; }
        .HeaderTxt01, .HeaderTxt02, .HeaderTxt03 { font-size: 3rem; line-height: 3.125rem; }
        h1 { font-size: 1.5rem; line-height: 1.5rem; }
        a.btnorder { font-size: 12px; letter-spacing: 2px; padding: 8px 15px; }
        a.btnfree { font-size: 12px; letter-spacing: 2px; padding: 8px 15px; }
        .BlockResourceList { margin-left: 0; margin-right: 0; padding: 0 10px; }
        .WhatIfYouCouldResourceList .AGRLResItem { width: 46%; margin: 1% 2% 4px; padding: 10px; }
        .AGRLResDesc p { margin-bottom: 0; }
        .WhatIfYouCouldContent ul { margin-bottom: 1em; }
        .WhatIfYouCouldContent ul li { margin-bottom: 0.25rem; font-size: 0.875rem; padding: 0.25rem 0 0 0.5rem; }
        .WhatIfYouCouldContent p { font-size: 0.875rem; line-height: 1.25rem; margin-top: 1.25rem; margin-bottom: 1rem; }
        .fa-check-circle { margin-top: -0.125rem; }
        .AuthorBlockWrapper { padding: 20px; }
        .AuthorWrapper p { font-size: 1rem; line-height: 1.5rem; }
        .BlockTitleText { font-size: 1.75rem; }
        .FreeBlockWrapper { padding: 20px; }
        .FreeBlockWrapper .BlockTitleText { font-size: 2rem; letter-spacing: 1px; }
        .FreeBlockWrapper p { font-size: 1rem; }
    }

    @media (max-width: 320px) {
        .navbar { padding: 1rem 0.25rem 0; }
        .txt-logo { font-size: 0.8rem; letter-spacing: 2px; margin: 0 auto; text-align: center; }
        .navbar-toggler { margin: -10px auto 0; }
        .HeaderBlock { margin-top: 99px; }
        .titleblock { padding-top: 30px; }
        .HeaderTxt01, .HeaderTxt02, .HeaderTxt03 { font-size: 2.5rem; line-height: 2.5rem; }
        h1 { font-size: 1.5rem; line-height: 1.5rem; }
        .hb4 a { margin-right: 0; }
        a.btnorder { padding: 6px 10px; }
        a.btnfree { padding: 6px 10px; }
        .HeaderBookImage img { min-width: unset; left: 0; }
        .BlockResourceList { margin-left: 0; margin-right: 0; padding: 0 10px; }
        .WhatIfYouCouldResourceList .AGRLResItem { width: 46%; margin: 1% 2% 4px; padding: 10px; }
        .AGRLResDesc p { margin-bottom: 0; }
        .WhatIfYouCouldContent ul { margin-bottom: 1em; }
        .WhatIfYouCouldContent ul li { margin-bottom: 0.25rem; font-size: 0.875rem; padding: 0.25rem 0 0 0.5rem; }
        .WhatIfYouCouldContent p { font-size: 0.875rem; line-height: 1.25rem; margin-top: 1.25rem; margin-bottom: 1rem; }
        .fa-check-circle { margin-top: -0.125rem; }
        .AuthorBlockWrapper { padding: 20px; }
        .AuthorWrapper p { font-size: 1rem; line-height: 1.5rem; }
        .BlockTitleText { font-size: 1.75rem; }
        .FreeBlockWrapper { padding: 20px; }
        .FreeBlockWrapper .BlockTitleText { font-size: 2rem; letter-spacing: 1px; }
        .FreeBlockWrapper p { font-size: 1rem; }
        .FreeBlock .lyrisform input.btnorder { left: 0; }
        .FooterTitle p { font-size: 1rem; top: 5px; }
        .FooterNav p { margin-top: 5px; font-size: 0.875rem; }
        .FooterBlock .sidebarBlock, .FooterBlock .copydate { font-size: 0.875rem; line-height: 1.125rem; }
    }