﻿body {
    margin: 0;
    padding: 0;
    background-color: #F5F0DD;
    font-size: 14px; /*added 2021-10-13*/
}

a {
    color: #370000;
}

.justify {
    text-align: justify;
}

.justifyconditionally {
    text-align: justify;
}

.imgbanner {
    width: 100%;
    height: auto;
}

.backgroundE7E2CD {
    background-color: #E7E2CD;
}

h2 {
    text-align: center;
    margin-top: 10px;
    color: #370000;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
    font-weight: 600;
}

h3, .h3 {
    text-align: center;
    font-size: 20px;
    color: #370000;
    font-weight: 500;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
}

h4, .h4 {
    text-align: center;
    font-size: 16px;
    color: #370000;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 2px;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
}

hr {
    width: 80%;
    height: 2px;
    /* margin-left: auto;
    margin-right: auto; */
    background-color: #370000;
    border: 0 none;
    /* margin-top: 35px;
    margin-bottom: 35px; */
    margin: 35px auto 35px auto;
}

.hr50 {
    width: 50%;
    height: 2px;
    background-color: #370000;
    border: 0 none;
    margin: 25px auto 25px auto;
}


.hrfull {
    width: 100%;
    margin: 10px auto 10px auto;
}

.hrfullwidth {
    width: 100%;
}

.hrfullbackground {
    width: 100%;
    height: 5px;
    background-color: #F5F0DD;
    border: 0 none;
    /* margin-top: 35px;
    margin-bottom: 35px; */
    margin: 10px auto 10px auto;
}

.centered {
    text-align: center;
}

.strong {
    font-weight: bold;
}

.emphasis {
    font-style: italic;
}

.redtext {
    color:red;
}

.underlined {
    text-decoration: underline;
}

footer {
    background-color: #E7E2CD;
    padding: 15px 10px 10px 10px;
    /*position: sticky;
    bottom: 0;*/
    /*width: 100%;*/
    /*position: absolute;*/
}


/* Navbar */

.navbar {
    border-radius: 0;
    margin-bottom: 10px;
}

.navbar-nav {
    float: left;
    margin: 0;
}

    .navbar-nav > li, .navbar-nav {
        float: left !important;
    }

        .navbar-nav.navbar-center {
            position: relative;
            left: 50%;
            transform: translateX(-50%);
        }

.navbar-inverse {
    background-color: #E7E2CD;
    border-color: #E7E2CD;
}

    .navbar-inverse .navbar-brand {
        color: #370000;
    }

    /*.navbar-inverse .navbar-brand:hover,
        .navbar-inverse .navbar-brand:focus {
            color: #fff;
            background-color: transparent;
        }*/

    .navbar-inverse .navbar-text {
        color: #370000;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #370000;
    }

/*.navbar-inverse .navbar-nav > li > a:hover,
        .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent;
        }*/

.nav > li {
    font-size: 14pt;
}


    /* *** Begin - Set divider and spacing for menu items *** */
    .nav > li > a {
        padding-right: 4px;
        padding-left: 5px;
    }

.navigation ul.nav > li:not(:last-child) > a:after {
    content: "|";
    padding-left: 9px;
    padding-right: 0;
}

.navbarnobottommargin {
    margin-bottom: 0;
    padding-top: 0;
}

/* *** End - Set divider and spacing for menu items *** */



/* Tables */
table {
    border-collapse: unset;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #E7E2CD;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-top: none;
    vertical-align: middle;
}

.teachingstablerow {
    min-height: 55px;
}

.table > thead > tr > th {
    vertical-align: middle;
    border-bottom: none;
    background-image: url("../images/marble.gif");
    background-repeat: repeat;
    color: #fff;
}

.table .teachingssubheading {
    font-size: 1.5em;
    text-align: center;
    /*padding-bottom: 2px;
    padding-top: 2px;*/
    /*height: auto;*/
}

.table .teachingssubheadingheight > th {
    padding-bottom: 5px;
    padding-top: 5px;
    /*max-height:10px;
    min-height:1px;*/
}

table a, a:visited, a:focus, a:hover, a:active {
    text-decoration: underline;
    color: #370000;
}

/* Teaching Table */

table .teachingtabledate {
    width: 15%;
}

table .teachingtabledescription {
    width: 65%;
}

table .teachingtablebuy, .teachingtableplay {
    width: 10%;
    text-align: center;
}



/*table a:hover{
    text-decoration:underline;
}*/


/* Table of Contents Styles */

.toctext {
    color: #370000;
    line-height: 1;
}

a:link.toctext {
    text-decoration: none;
    color: #370000
}

a:visited.toctext {
    text-decoration: none;
    color: #370000;
}

a:hover.toctext {
    text-decoration: underline;
    color: #370000
}

a:active.toctext {
    text-decoration: underline;
    color: #370000
}


/* Copied from bootstrap css */
.btn {
    /* display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px; */
    /* Below are the items i am changing */
    /* background-color: brown; */
    background-image: url(/images/marble.gif);
    width: 80%;
    border-radius: 5px;
    align-content: center;
    border: 0 solid transparent;
    color: white;
    white-space: normal;
}

.teachingsoptionsbuttonsdiv {
/*    padding-bottom: 15px; */
    padding: 0px 4px 15px 4px;
    text-align: center;    
}

.teachingshomepagebuttonsdiv {
    padding-bottom: 15px;
    text-align: center;    
    /*    width: 90%;
*/
}

/*.playteachingsoptionsbuttonsdiv {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}*/

/* Copied from bootstrap css */
.btn-info {
    color: #fff;
    color: white; /* This is an item I changed */
    /* background-color: #5bc0de; */
    background-color: #370000;
    border-color: #46b8da;
    text-decoration: none;
}

    .btn-info:focus,
    .btn-info.focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85;
        text-decoration: underline;
    }

    .btn-info:hover {
        color: #fff;
        /* color: #000; */
        /* background-color: #31b0d5; */
        /* background-image:url("../images/marble.jpg"); */
        /* background-color:saddlebrown; */
        border-color: #269abc;
        text-decoration: underline;
    }

    .btn-info:visited {
        color: #fff;
        /* color: #000; */
        /* background-color: #31b0d5; */
        /* background-image:url("../images/marble.jpg"); */
        /* background-color:saddlebrown; */
        border-color: #269abc;
        text-decoration: underline;
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
        text-decoration: underline;
    }

        .btn-info:active:hover,
        .btn-info.active:hover,
        .open > .dropdown-toggle.btn-info:hover,
        .btn-info:active:focus,
        .btn-info.active:focus,
        .open > .dropdown-toggle.btn-info:focus,
        .btn-info:active.focus,
        .btn-info.active.focus,
        .open > .dropdown-toggle.btn-info.focus {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85;
        }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    /*
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled.focus,
    .btn-info[disabled].focus,
    fieldset[disabled] .btn-info.focus {
        background-color: #5bc0de;
        border-color: #46b8da;
    }
        */

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.cartbutton {
    /*color: #370000;*/
    font-size: 16px;
    font-weight: 600;
    /*background-image: none;*/
    /*background-color: #370000;
    background-color: sienna;*/
    min-height: 50px;
    /*margin-left: auto;
    margin-right: auto;*/
}

/*.cartbutton .btn-info:visited {
    color: #370000;
}*/

/*a:link .cartbutton {
    color: #370000;
    font-size: 16px;
    font-weight: 600;
    background-image: none;
    background-color: #E7E2CD;
    min-height: 50px;
}

a:visited .cartbutton {
    color: #370000;
    font-size: 16px;
    font-weight: 600;
    background-image: none;
    background-color: #E7E2CD;
    min-height: 50px;
}

a:hover .cartbutton {
    color: #370000;
    font-size: 16px;
    font-weight: 600;
    background-image: none;
    background-color: #E7E2CD;
    min-height: 50px;
}

a:focus .cartbutton {
    color: #370000;
    font-size: 16px;
    font-weight: 600;
    background-image: none;
    background-color: #E7E2CD;
    min-height: 50px;
}*/

.cartbuttonfont {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.addrightpadding {
    padding-right: 30px;
}

.addrightpadding42 {
    padding-right: 42px;
}

.addteachingsplayrightpadding {
    padding-right: 43px;
}


.nopadding {
    padding: 0;
}

.nobottommargin {
    margin-bottom: 0;
}

.addbottompadding15 {
    padding-bottom: 15px;
}

.addbottompadding30 {
    padding-bottom: 30px;
}

.addbottommargin15 {
    margin-bottom: 15px;
}

.addbottommargin20 {
    margin-bottom: 20px;
}

.addbottommargin30 {
    margin-bottom: 30px;
}

.addtopmargin15{
    margin-top: 15px;
}

.buttonalignmentcenter {
    text-align: center;
}

.largearrow {
    text-align: right;
    font-size: large;
    font-weight: 200;
}

.smallteachings {
    width: 75%;
}

table .smallteachings a:link {
    text-decoration: none;
    display: block;
}

table .smallteachings a:visited {
    text-decoration: none;
    display: block;
}

table .smallteachings a:hover {
    text-decoration: none;
    display: block;
}

table .smallteachings a:active {
    text-decoration: none;
    display: block;
}

.scripture {
    font-size: 1.2em; /*added 2021-10-13*/
    font-weight: bold;
    padding-left: 20%;
    padding-right: 20%;
    text-align: justify;
    margin-bottom: 0;
    margin-top: 10px;
}

.scripturereference {
    font-size: 1.2em; /*added 2021-10-13*/
    padding-left: 20%;
    padding-right: 20%;
    font-weight: bold;
    text-align: right;
    padding-top: 0;
}

.scripturecommentary {
    font-size: 1.2em; /*added 2021-10-13*/
    text-align: justify;
}

.doubleindent {
    padding-left: 20%;
    padding-right: 20%;
}

.recentteachingbox {
    margin-right: 0;
    background-color: #E7E2CD;
    padding-top: 30px;
    padding-bottom: 0;
}

.recentteachingboxtext {
    color: #370000;
    font-size: medium;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    line-height: 120%;
}

.recentteachingboxdate {
    color: #370000;
    font-size: medium;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    line-height: 120%;
}

.recentteachingboxsubheading {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
}

.postcardsubheading {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
}


.recentteachingvideobox {
    margin-top: 5px;
    margin-bottom: 7px;
}

.dailydevotionalbox {
    padding-right: 25px;
    /*margin-left: 0;*/
}

.mainhomepagebox {
    margin-right: 15px;
}

.storecontaineradjust {
    margin-right: 0;
}

.homepagesubheading {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
}

/*.recentteachingboxsubheading {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
}*/

.amessagefromjonbox {
    padding-bottom: 0;
}


.amessagefromjonheader {
    font-size: 30px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #370000;
    font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;
    font-weight: 600;
}

.amessagefromjontext {
    font-size: 1.2em;
    text-align: justify;
    font-weight: 600;
}

.amessagefromjonimage {
    max-height: 600px;
    max-width: unset;
}


.productdescriptionbox {
    text-align: center;
}

.productdescriptiontitle {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.productbookeditions {
    font-size: 18px;
    font-weight: bold;
    background-color: #E7E2CD;
    text-align: center;
}

.productbuyoptions {
    text-align: center;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}

.productbuybuttons {
    /*width: auto;*/
    text-align: center;
}

.toppadding10 {
    padding-top: 20px;
}

.imagemiddlealign {
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
}

/*.verticalalignmiddle {*/
/*    vertical-align: middle;*/
/*    margin-top:auto;*/
/*    margin-bottom:auto;*/
    /*display: flex;
    align-items: center;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    text-align: center;*/
/*}*/


/*.carouselcontrolsl {
    background-image: none;
}*/


.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.simplebutton {
    width: 140px;
}

.playbuybuttons {
    width: 80%;
}

/* Bible Teaching Packets Table */

table .biblepackets {
    width: 15%;
}

table .biblepacketsdescription {
    width: 45%;
}

.storesubheadings {
    margin-bottom: 50px;
    background-color: #E7E2CD;
    margin-left: 10%;
    margin-right: 10%;
    padding: 0;
}

.returntotop {
    font-size: 12px;
}

.centerobjects {
    margin-left: auto;
    margin-right: auto;
}

.supportingsearchlight {
    text-align: justify;
    margin-left: 15%;
    margin-right: 15%;
}

.postcardsbuttonsfont {
    font-size: x-large;
}

.teachingshomepagebuttonsfont {
    font-size: x-large;
}

/* Begin - JW Player CSS Elements */

.jwplayer.jw-skin-searchlight .jw-controlbar {
    background-color: #5a5955;
}

/* End - JW Player CSS Elements */






/* ***** @media adjustments***** */

@media (max-width: 767px) {
    .nav > li {
        font-size: 10pt;
    }

    .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 10px;
    }

    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 7px;
    }

    .navbarpaddingsmall {
        padding-right: 5px;
        padding-left: 5px;
    }

    .navbar {
        min-height: 30px;
    }

    /* *** Begin - Set divider and spacing for menu items *** */
    .nav > li > a {
        padding-right: 2px;
        padding-left: 5px;
    }

    #navigation ul.nav > li:not(:last-child) > a:after {
        content: "|";
        padding-left: 7px;
        padding-right: 0;
    }

    /* *** End - Set divider and spacing for menu items *** */


    h2 {
        font-size: 24px;
        /*font-family: 'Arial Rounded MT', Arial, Helvetica, sans-serif;*/
    }

    h3 {
        font-size: 20px;
        font-weight: 500;
    }

    .carousel-indicators {
        bottom: 20px;
    }

    .mainhomepagebox {
        /*margin-right: 50px;*/
        width: 100%;
        margin-left: 0;
    }

    .dailydevotionalbox {
        /*padding-right: 15px;*/
        padding: 0;
        margin: 0;
    }

    .homepagesubheading {
        font-size: 20px;
        padding-bottom: 5px;
        padding-top: 5px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .recentteachingboxsubheading {
        font-size: 20px;
        padding-bottom: 0;
        padding-top: 5px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .scripture {
        font-weight: bold;
        padding-left: 10%;
        padding-right: 10%;
        text-align: justify;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .scripturereference {
        padding-left: 10%;
        padding-right: 10%;
        font-weight: bold;
        text-align: right;
        padding-top: 0;
    }

    .imagemiddlealign {
        margin-left: auto;
        margin-right: auto;
        padding-right: 30px;
        padding-bottom: 10px;
    }

    .amessagefromjonheader {
        font-size: 24px;
    }

    .contactpage {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .teachingspadding {
        padding: 0;
    }

    .addteachingsplayrightpadding {
        padding-right: 16px;
    }

    .table .teachingssubheading {
        font-size: 1.25em;
        text-align: center;
    }


    .tocsection {
        background-color: #E7E2CD;
        padding: 0;
    }

    .toctable {
        width: 100%;
    }

    table .toctable a:link {
        text-decoration: none;
        display: block;
    }

    table .toctable a:visited {
        text-decoration: none;
        display: block;
    }

    table .toctable a:hover {
        text-decoration: none;
        display: block;
    }

    table .toctable a:active {
        text-decoration: none;
        display: block;
    }

    .tocrow {
        padding: 15px 10px 15px 10px;
    }

    table .tocrow a:link {
        text-decoration: none;
        display: block;
    }

    table .tocrow a:visited {
        text-decoration: none;
        display: block;
    }

    table .tocrow a:hover {
        text-decoration: none;
        display: block;
    }

    table .tocrow a:active {
        text-decoration: none;
        display: block;
    }

    .table-stripe > tbody > tr:nth-of-type(even) {
        background-color: #F5F0DD;
    }

    /* Radio Programs Table*/
    /*table .radioprogramstabledate {
        width: 10%;
    }*/

    table .radioprogramstabledescription {
        width: 50%;
        /*vertical-align: middle;*/
    }

    table .radioprogramstableteaching {
        width: 50%;
        text-align: center;
    }

    .radioprogramoptionsbuttons {
        margin: 5px 0 5px 0;
    }

    .teachingsoptionsbuttonsdiv {        
        padding: 0px 4px 10px 4px;
        text-align: center;
    }

    .teachingsoptionsbuttons {
        min-height: unset;
        align-content: center;        
        width: 80%;
        padding: 4px 4px;
        margin: 4px 6px;
    }

    .teachingshomepagebuttons {
        min-height: unset;
        align-content: center;
    }

    .storeoptionsbuttons {
        min-height: unset;
        align-content: center;
    }

    .playteachingsoptionsbuttonsdiv {
        text-align: center;        
    }

    .playteachingsoptionsbuttons {
        margin: 7px 0 0 0;
    }

    .teachingshomepagebuttonsfont {
        font-size: large;
    }

    .imagemiddlealign {
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
    }

    .productbuybuttons {
        margin-top: 0;
        margin-bottom: 15px;
        width: 30%;
    }

    .productbuybuttons60 {
        margin-top: 0;
        margin-bottom: 15px;
        width: 60%;
    }


    .productbuyoptions {
        margin-bottom: 0;
    }

    .storeoptionsbuttons {
        min-height: 54px;
    }

    .supportingsearchlight {
        margin-left: 0;
        margin-right: 0;
    }
}







@media (min-width: 768px) {

    .contactpage {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }

    .teachingspadding {
        padding-right: 30px;
    }

    .tocsection {
        background-color: #E7E2CD;
        padding: 5px;
    }

    .toctable {
        width: 100%;
    }

    .tocrow {
        padding: 5px 0 5px 0;
    }

    /* Radio Programs Table*/
    table .radioprogramstabledate {
        width: 15%;
    }

    table .radioprogramstabledescription {
        width: 45%;
    }

    table .radioprogramstableprogram, .radioprogramstablefull {
        width: 20%;
        text-align: center;
    }

    .teachingsoptionsbuttons {
        min-height: 110px;
        width: 90%;
        padding: 6px 4px;
    }

    .teachingshomepagebuttons {
        /* min-height: 90px; */
    }

    .playteachingsoptionsbuttonsdiv {
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: center;
    }

    .storeoptionsbuttons {
        min-height: 90px;
        width: 98%;
        padding-left: 2px;
        padding-right: 2px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .justifyconditionally {
        text-align: left;
    }

    .scripture {
        font-weight: bold;
        padding-left: 10%;
        padding-right: 10%;
        text-align: justify;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .scripturereference {
        padding-left: 10%;
        padding-right: 10%;
        font-weight: bold;
        text-align: right;
        padding-top: 0;
    }

    .teachingshomepagebuttonsfont {
        font-size: large;
    }

}


@media (min-width: 992px) {

    /* Radio Programs Table*/
    table .radioprogramstabledate {
        width: 10%;
    }

    table .radioprogramstabledescription {
        width: 44%;
    }

    table .radioprogramstableprogram, .radioprogramstablefull {
        width: 23%;
        text-align: center;
    }

    .btn {
        padding: 6px 7px;
    }

    .teachingsoptionsbuttons {
        min-height: 90px;
        width: 90%;
        padding: 6px 4px;
        margin: 6px 6px;
    }

    .teachingshomepagebuttons {
        /* min-height: 90px; */
    }

    .storeoptionsbuttons {
        min-height: 90px;
    }
}

@media (max-width: 991px) {



    /* Teaching Table */

    table .teachingtabledate {
        width: 15%;
    }

    table .teachingtabledescription {
        width: 45%;
    }

    table .teachingtableplay {
        width: 20%;
        text-align: center;
    }

    table .teachingtablebuy {
        width: 20%;
        text-align: center;
    }

    .cartbutton {
        min-height: 50px;
        padding-top: 15px;
    }
}

@media (min-width: 992px) {

    .btn {
        padding: 6px 7px;
    }

    .teachingsoptionsbuttons {
        min-height: 74px;
        width: 90%;
        padding: 6px 4px;
        margin: 6px 6px;
    }

    .teachingshomepagebuttons {
        /* min-height: 74px; */
    }

    .storeoptionsbuttons {
        min-height: 74px;
    }

    .cartbutton {
        min-height: 50px;
        padding-top: 15px;
    }
}

@media (min-width: 1200px) {

    .btn {
        padding: 6px 7px;
    }

    .teachingsoptionsbuttons {
        min-height: initial;
        padding: 6px 4px;
        width: 95%;
        margin: 6px 6px;
    }

    .teachingshomepagebuttons {
        min-height: initial;
    }

    .storeoptionsbuttons {
        min-height: 54px;
    }

    .cartbutton {
        min-height: 50px;
        padding-top: 15px;
    }
}

@media (max-width: 767px) {

    table .teachingtabledescription {
        width: 85%;
    }
}
