:root {
    --lifewayYellow: #fdb528;
    --lifewayGray: #414042;
    --lifewayTeal: #24A4AB;
    --lifewayBlue: #2586BF;
    --lifewayWomen: #8193C5;
    --pacific: #136172;
    --indigo: #005B7E;
    --honeycreeper: #476692;
    --lambsEar: #B1C9BC;
    --dartFrog: #B1D0D3;
    --lilac: #d9d5e5;
    --cloud: #dedad3;
    --dust: #a5a29c;
    --camel: #c19066;
    --earth: #3B4948;

    --links: var(--lifewayGray);
    --text: var(--lifewayGray);
    --accentText: var(--lifewayYellow);
    --containerBackground: var(--camel);
    --primaryButtonBackground: var(--lifewayYellow);
    --primaryButtonText: var(--lifewayGray);
    --secondaryButtonBackground: var(--lifewayGray);
    --secondaryButtonText: #FFF;
    --infoButtonBackground: #FFF;
    --infoButtonText: var(--lifewayGray);
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

#findAndBuySearchResults table { width: 100%; }

address,caption,cite,code,dfn,em,strong,th,var
{
    font-style: normal;
    font-weight: 400;
}

ol,ul { list-style: none; }
body {font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif!important;color: #414042;}

caption,th
{
    text-align: left;
    padding: 10px 0 10px 5px;
}

q:after,q:before { content: ''; }

.select
{
    font-size: 14px;
    font-weight: 700!important;
    color: #333;
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #959595;
}

.select option
{
    font-size: 16px;
    font-weight: 700!important;
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.select-small
{
    font-size: 12px;
    font-weight: 700!important;
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #959595;
}

.select-small option
{
    font-size: 12px;
    font-weight: 700!important;
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

div.hr
{
    background: url(../../images/green_dot.gif) repeat-x center;
    height: 10px;
}

.table_padding td
{
    font-weight: 700;
    font-size: 11px;
    padding: 6px!important;
}

.table_padding2 td
{
    padding-bottom: 2px!important;
    padding-right: 8px!important;
    font-weight: 700;
    font-size: 11px;
}

.float_right { float: right!important; }
.float_left { float: left!important; }

h1
{
    font-size: 44px;
    font-weight: 700!important;
    padding-top: 7px;
    height: 24px;
    margin-bottom: 17px;
}

h2
{
    font-size: 16px;
    font-weight: 700!important;
    padding-top: 7px;
    height: auto!important;
    padding-right: 0;
    line-height: 24px;
    color: #00395a;
}

#totals
{
    font-size: 14px;
    font-weight: 700!important;
    padding-left: 7px;
    padding-right: 7px;
    height: auto!important;
    background: #eee;
    color: #00395a;
}

h3
{
    font-size: 11px;
    font-weight: 700!important;
    padding-left: 37px;
    padding-top: 2px;
    height: 29px;
    padding-bottom: 12px;
}

h3 a:hover
{
    text-decoration: underline;
    color: #000;
}

h4
{
    font-size: 16px;
    font-weight: 700!important;
    color: #00395a;
    padding-left: 37px;
    padding-top: 9px;
    height: 29px;
}

h5
{
    font-size: 18px;
    font-weight: 700!important;
    padding-left: 21px;
    padding-bottom: 11px;
}

h6
{
    font-size: 14px;
    font-weight: 700!important;
    padding-left: 37px;
    padding-top: 9px;
    height: 22px;
    padding-bottom: 6px;
}

html { font-size: 13px; }

p
{
    line-height: 130%;
    padding-bottom: 15px;
}

em { font-style: italic; }
strong { font-weight: 700; }

.hint
{
    color: #df784f;
    font-size: 10px;
    font-style: italic;
}

.errorText
{
    color: red;
    font-weight: 700;
}

.errorTextSmall
{
    color: red;
    font-weight: bold;
    font-size: 10pt;
}

.faded { color: #bdbdbd; }
.green { color: #7d9444; }

.green_border
{
    background: url(../../images/green_dot.gif) repeat-y center;
    text-align: center;
}

.blue { color: #00395a; }
.orange {
    color: #FFF;
    background: var(--lifewayGray);
    padding: 4px;
}
.grey { color: #888; }

.grey_small
{
    font-size: 10px;
    color: var(--lifewayGray);
    padding: 14px 18px;
}

.odd { background-color: #eef1f4; }
.even { }

#topnav
{
    width: 877px;
    height: 24px;
    text-align: right;
    padding-right: 24px;
    font-size: 12px;
    position: relative;
    margin: 22px auto 0;
}

#topnav img
{
    vertical-align: bottom;
    max-height: 17px;
}

.forgot_password,.forgot_username
{
    position: absolute;
    top: -15px;
    text-align: center;
    font-size: 10px;
    color: #df7855;
}

.forgot_password a,.forgot_username a
{
    color: #df7855!important;
    text-decoration: none!important;
}

.forgot_password a:hover,.forgot_username a:hover
{
    color: #df7855!important;
    text-decoration: underline!important;
}

.forgot_username
{
    right: 235px;
    width: 169px;
}

.forgot_password
{
    right: 55px;
    width: 111px;
}

#header
{
    width: 100%;
    margin: 15px auto 0;
}

#logohomeredirect
{
    float: left;
    margin-top: 10px;
    padding-left: 120px;
    width: 240px;
    height: 65px;
}

.middle_top {
}

.middle_mid
{
}

.middle_mid th
{
    padding-top: 3px;
    padding-bottom: 6px;
    margin-bottom: 3px;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    color: #000;
}

.spacer
{
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 5px;
}

.middle_mid th a
{
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    color: #000;
}

.middle_mid th a:hover { color: #8f8f8f; }
.middle_bottom { height: 25px; }
#content_top { margin: 5px auto 0; }

#contentBottom
{
    width: 100%;
    height: 21px;
    margin: 0 auto 5px;
    display: none;
}

#site_footer { display: none; }

#content_top,#site_footer_top
{
    height: 22px;
    width: 100%;
}

#site_footer_middle
{
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

#site_footer_bottom
{
    height: 21px;
    width: 100%;
    margin: 0 auto 5px;
}

#footer_links
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer_info
{
    height: 35px;
    position: relative;
}

.grey_small2
{
    font-size: 12px;
    color: #6e6e6e;
    font-weight: 700;
}

.medium_text { font-size: 15px; }

#nav
{
    float: right;
    width: 423px;
}

#nav li
{
    list-style: none;
    width: 198px;
    text-align: center;
    font-size: 14px;
    color: #00395a;
    float: none;
    padding: 6px 20px;
    border: 1px solid #00395a;
}

#nav li a
{
    display: block;
    width: 100%;
    color: #00395a;
    text-decoration: none;
}

#nav li a:hover
{
    display: block;
    width: 100%;
    color: #00395a;
    text-decoration: none;
}

.nav_active { background: url(../../images/nav_bg_active.jpg) no-repeat!important; }
.nav_active2 { background: url(../../images/nav_bg_active2.jpg) no-repeat!important; }

.nav_active3
{
    background: #fff;
    color: #00395a;
}

.nav_active3:hover
{
    background: #ccdef0;
    color: #00395a;
}

#navTabs
{
    margin: 0 auto;
    width: 100%;
    border-bottom: 5px solid #414042;
}

.subnav
{
    text-align: center;
    font-size: 11px;
    padding-right: 24px;
}

.subnav_spacer
{
    margin-left: 4px!important;
    margin-right: 4px!important;
    color: #b9b9b9;
    font-size: 17px;
    display: inline;
}

.norman_window
{
    position: absolute;
    right: -17px;
}

#ttip_top
{
    background: url(../../images/tooltip_top.gif) no-repeat bottom;
    width: 360px;
    height: 10px;
}

#ttip_middle
{
    background: url(../../images/tooltip_middle.gif) repeat-y;
    width: 340px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
}

#ttip_bottom
{
    background: url(../../images/tooltip_bottom.gif) no-repeat top;
    width: 360px;
    height: 10px;
}

.mapping_ttip
{
    position: absolute;
    z-index: 3000!important;
}

.mapping_ttip_top
{
    background: url(../../images/mapping_tooltip_top.gif) no-repeat bottom;
    width: 360px;
    height: 10px;
    z-index: 3000!important;
}

.mapping_ttip_middle
{
    background: url(../../images/mapping_tooltip_middle.gif) repeat-y;
    width: 320px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #515151;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700;
    line-height: 120%;
    z-index: 3000;
}

.mapping_ttip_bottom
{
    background: url(../../images/mapping_tooltip_bottom.gif) no-repeat top;
    width: 360px;
    height: 10px;
    z-index: 3000;
}

.mapping_ttip_middle_orange { color: #dd6c00; }
.mapping_error { padding-right: 5px; }

fieldset
{
    border: 0 solid #fff!important;
    margin: 0;
    padding: 0;
}

.textfield_home
{
    color: #333;
    height: 30px!important;
    border: 0 solid #fff;
    width: 183px;
    font-weight: 700;
    font-size: 24px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 3px;
    padding: 2px 10px 3px 8px;
}

fieldset>input.textfield_home { background: #fff; }

.textfield_home_submit
{
    float: right;
    padding-top: 4px;
}

.textfield_email
{
    color: #333;
    height: 17px;
    border: 0 solid #fff;
    width: 158px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    padding: 6px 7px 3px 4px;
}

.textfield_username
{
    color: #333;
    height: 17px;
    border: 0 solid #fff;
    width: 100px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    padding: 6px 7px 3px 4px;
}

.textfield_password
{
    color: #333;
    height: 17px;
    border: 0 solid #fff;
    width: 100px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    padding: 6px 7px 3px 4px;
}

.textfield_register_large
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    width: 366px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    padding: 6px 7px 3px 4px;
}

fieldset>input.textfield_register_large { }

.textfield_find
{
    color: #333;
    border: 0 solid #fff;
    width: 198px;
    height: 30px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

fieldset>input.textfield_find
{
    background: #fff;
    border: 1px solid #ccc;
    width: 100%;
}

.select_find
{
    width: 28%;
    appearance: menulist;
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    float: right;
    color: #333;
    font-weight: bold;
}

fieldset>select.select_find { width: 28%; }

.select_scripture
{
    width: 28%;
    appearance: menulist;
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    color: #333;
    font-weight: bold;
}

fieldset>select.select_scripture { width: 28%; }

.select_scripture_small
{
    width: 10%;
    appearance: menulist;
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    color: #333;
    font-weight: bold;
}

fieldset>select.select_scripture_small { width: 10%; }

.textfield_plan_name
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    background: url(../../images/textfield_green_small.jpg) no-repeat fixed;
    width: 198px;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

.textfield_plan_date
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    background: url(../../images/textfield_green_small2.jpg) no-repeat fixed;
    width: 89px;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

.textfield_plan_search
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    background: url(../../images/textfield_green_small.jpg) no-repeat fixed;
    width: 198px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

.textfield_shopping
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    width: 165px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

.textfield_shopping_small
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    width: 51px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

.textfield_shopping_small_select
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    width: 50px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 21px 3px 4px;
}

.textfield_shopping_large
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    width: 189px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

fieldset>input.textfield_shopping_large { }

#home
{
    width: 867px;
    margin: 0 auto;
}

#home_header
{
    background: url(../../images/home/home_header.jpg) no-repeat;
    height: 68px;
    margin-bottom: 9px;
}

#home_top_nav
{
    float: right;
    height: 23px;
    padding-right: 8px;
    padding-bottom: 38px;
}

#home_top_nav_login
{
    height: 40px;
    width: 867px;
    text-align: right;
    position: relative;
    font-size: 11px;
    background-color: #fff;
}

#home_left { display: none; }

.home_left_top
{
    background: url(../../images/home/home_left_top_bg.jpg) no-repeat;
    height: 23px;
}

.home_left_mid
{
    border-left: 1px solid #b3b2b2;
    border-right: 1px solid #b3b2b2;
    width: 243px;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 15px;
}

.home_left_bottom
{
    background: url(../../images/home/home_left_bottom_bg.jpg) no-repeat;
    height: 30px;
}

#home_right { width: 100%; }

#home_right_mid
{
    background: #fff;
    margin-top: 0px;
    padding: 0;
    border: 0;
    width: 100%;
}

#registrationError
{
    text-align: center;
    width: 588px;
}

#registrationError .middle
{
    border-left: 1px solid #b3b2b2;
    border-right: 1px solid #b3b2b2;
    width: 496px;
    padding-left: 45px;
    padding-right: 45px;
}

#home_cart
{
    width: 100%;
    border-top: 3px solid #fdb528;
}

.home_cart
{
    vertical-align: middle;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 999999;
}

.home_cart a
{
    padding: 15px 37px;
    right: 0;
    float: right;
    margin-right: 17%;
}

.home_find
{
    padding-left: 3px;
    margin-bottom: 15px;
}

#home_right p { padding-left: 10px; }

#home_right a
{
    text-decoration: none;
    color: #414042;
}

.home_left_mid ul { padding-left: 9px; }

.home_left_mid li
{
    padding-bottom: 12px;
    padding-top: 1px;
}

.home_left_mid ul ul li
{
    padding-bottom: 6px;
    padding-top: 1px;
    background: #fff!important;
    padding-left: 0!important;
    font-size: 12px;
    color: #787878;
}

.home_left_mid ul ul
{
    margin-left: 0;
    padding-left: 0;
    padding-top: 6px;
}

.home_left_mid ul ul a
{
    text-decoration: none;
    color: #787878;
}

.home_top_nav_spacer
{
    background: url(../../images/home/home_top_nav_spacer.gif) no-repeat right;
    padding-right: 7px;
    padding-left: 7px;
}

.home_forgot_password
{
    right: 20px;
    top: -2px;
    font-size: 10px;
    color: #00395a!important;
}

.home_forgot_password a
{
    color: #00395a!important;
    text-decoration: none;
}

.home_forgot_password a:hover
{
    text-decoration: underline;
    color: #00395b;
}

.resetPassword
{
    background-color: #fff;
    position: absolute;
    top: 20px;
    left: 4px;
    height: 460px;
    padding: 20px;
}

.horizontalcssmenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.horizontalcssmenu ul li
{
    position: relative;
    display: inline;
    float: left;
}

.horizontalcssmenu ul li a
{
    display: block;
    width: 90px;
    border: 1px solid #202020;
    border-left-width: 0;
    text-decoration: none;
    color: #000;
    font: 700 13px Tahoma;
    padding: 2px 8px;
}

.horizontalcssmenu ul li ul
{
    left: 0;
    top: 0;
    border-top: 1px solid #202020;
    position: absolute;
    display: block;
    visibility: hidden;
    z-index: 100;
}

.horizontalcssmenu ul li ul li
{
    display: inline;
    float: none;
}

.horizontalcssmenu ul li ul li a
{
    width: 160px;
    font-weight: 400;
    background: #e3f1bd;
    border-width: 0 1px 1px;
    padding: 2px 5px;
}

.horizontalcssmenu ul li a:hover { }
.horizontalcssmenu ul li ul li a:hover { background: #cde686; }

.horizontalcssmenu .arrowdiv
{
    position: absolute;
    right: 0;
}

* html p#iepara { padding-top: 1em; }

* html .horizontalcssmenu ul li
{
    float: left;
    height: 1%;
}

* html .horizontalcssmenu ul li a { height: 1%; }

#home_login
{
    width: 350px;
    margin: 40px auto 0;
}

#home_login table td
{
    font-size: 14px;
    padding: 6px;
}

#home_login_error
{
    font-size: 12px;
    text-align: center;
    padding-top: 14px;
    background: url(../../images/green_dot.gif) repeat-x top;
    display: block;
}

.btnPtr
{
    cursor: pointer;
    min-width: 18px!important;
    height: auto;
}

.player
{
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}

#beta_star
{
    position: relative;
    top: -19px;
    float: left;
    height: 1px;
    margin: 0;
    padding: 0 0 0 350px;
}

* html #beta_star img
{
    position: absolute;
    float: left;
}

#current
{
    float: left;
    font-weight: 700;
    font-size: 14px;
    text-transform: none;
}

#credits
{
    float: left;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    padding-left: 4px;
    text-transform: none;
    letter-spacing: -2px;
}

#atLifeway
{
    float: left;
    font-weight: 700;
    line-height: 44px;
    padding-left: 6px;
    font-size: 14px;
    text-transform: none;
}

#prepayUnit_header
{
    font-size: 16px;
    font-weight: 700;
    vertical-align: bottom;
    background: url(../../images/library/search_bg.jpg) no-repeat;
    height: 45px;
    margin-bottom: 7px;
    padding-top: 10px;
    padding-left: 5px;
    margin-left: 0;
}

#button a,#button a span,#button a:visited
{
    background: transparent url(../../images/largebutton.jpg) no-repeat scroll left 0;
    display: inline-block;
    height: 27px;
    font: 16px/25px "Lucida Grande",Arial;
    color: #fff;
    text-decoration: none;
    margin: 0 15px 0 0;
    padding: 0 0 0 15px;
}

#button a
{
    background-position: right 0;
    margin: 0;
    padding: 0;
}

#docs body { width: 300px!important; }
fieldset,img,abbr,acronym { border: 0; }
div.hr hr,.br,.home_cart a img { display: none; }

h3 a,#footer_links a,.home_left_mid ul a
{
    text-decoration: none;
    color: #000;
}

#topnav a,.subnav a,#home_top_nav a
{
    color: #000;
    text-decoration: none;
}

#topnav a:hover,.subnav a:hover,#home_top_nav a:hover
{
    color: #000;
    text-decoration: underline;
}

#footer_links a:hover,#home_right a:hover,.home_left_mid ul a:hover,.home_left_mid ul ul a:hover { text-decoration: underline; }
.nav_active a:hover,.nav_active2 a:hover,.nav_active3 a:hover { text-decoration: none!important; }
.textfield_login_submit,#lwbadge { float: right; }

.textfield_register_small,.wp2_textfield_find
{
    color: #333;
    height: 19px;
    border: 0 solid #fff;
    background: url(../../images/textfield_register_small.jpg) no-repeat fixed;
    width: 198px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700!important;
    padding: 6px 7px 3px 4px;
}

fieldset>input.textfield_plan_name,fieldset>input.textfield_plan_date,fieldset>input.textfield_plan_search
{
    background: #fff;
    border: 1px solid #ccc;
}

#home_right_top,#registrationError .top { display: none; }
#home_right_bottom,#registrationError .bottom { display: none; }

@media all and (max-width: 300px)
{
    #nav li { float: right; }
}

#termsAccepted
{
    width: 30px;
    height: 30px;
    margin-top: 4%;
}

.terms-p
{
    background: #ccdef0;
    color: #00395a;
    height: 80px;
}

#sp
{
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    width: 100%;
    font-size: 13px;
}

.pop-up-banner
{
    /*background: #9daa1e;*/
    background: var(--lifewayGray);
    color: #fff;
    text-align: left;
    margin: 0 auto;
    padding: 1%;
}

.pop-up-banner p { padding: 3% 3% 0 3%; }

.pop-up-middle
{
    min-height: 125px;
    margin: 0 auto;
    text-align: center;
    border: 2px solid #f1f1f1;
}

.pop-up-middle form
{
    display: inline;
    margin: 0 auto;
    text-align: center;
}

.pop-up-middle button.secondary
{
    box-shadow: none;
    float: left;
    margin-left: 25%;
    display: inline;
    border: none;
    background: none;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.lib-count
{
    float: right;
    border: 1px solid #d7d7d7;
    width: 100px;
    padding: 1% 4%;
    margin: 0 auto;
    text-align: center;
}

.lib-count p
{
    color: #000;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

#btnGoBack
{
}

#btnSignIn
{
}

.pop-up-middle .button.info
{
    margin-left: 24%;
    float: left;
}

.pop-up-middle .button.secondary
{
    box-shadow: none;
    margin-left: 24%;
    float: left;
    display: inline;
    background: #e36b49;
    color: #fff;
    border: none;
}

#findUserForm .button.secondary
{
    box-shadow: none;
    margin-left: 35%;
    float: left;
    display: inline;
}

.pop-up-middle .question
{
    padding: 10px;
    font-weight: bold;
}

.grey_1 { background-color: #f5f5f5; }

.connections-bg
{
    height: 60px;
    margin: 10px 10px 0px 34px;
}

.connections-bg .button.secondary
{
    margin-top: -7px;
    float: right;
}

#conections_popup
{
    opacity: 0.999999;
    left: 30%;
    max-width: 690px;
}

#media_library_middle .indicator-1 { margin-bottom: 0; }

.modal-title
{
    font-size: 24px;
    font-weight: bold;
    padding: 0 10px;
    color: #000;
}

.modal-hr
{
    padding-bottom: 0;
    margin-bottom: 0;
}

@media only screen and (max-width: 940px)
{
    #conections_popup { left: 6%; }
}

#banner-1
{
    margin: auto;
    background: #fff url(../../images/WP-banner.jpg) center center no-repeat;
    height: 164px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#wpCredentialsForm
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    max-width: 450px;
    border: none;
}

#wpCredentialsForm table { border: none; }
#wpCredentialsForm input { height: 30px; }
#home table tbody tr { border: none; }
#mobile-menu { display: none; }

#logo
{
    width: 75%;
    height: auto;
    margin: auto;
    z-index: 99;
    text-align: center;
}

#logo img
{
    width: 15%;
    height: auto;
    margin: 0 0 -30px 25px;
    z-index: 999999;
    min-width: 250px;
}

#menu
{
    list-style: none;
    max-width: 901px;
    height: 40px;
    padding: 0 20px;
    background: #fff;
    margin: auto;
    z-index: 999;
}

#menu li
{
    float: left;
    display: block;
    text-align: center;
    position: relative;
    padding: 4px 5px 4px 10px;
    margin-right: 20px;
    margin-top: 7px;
    border: none;
}

#menu li:hover {
}

#menu li a
{
    font-size: 14px;
    display: block;
    outline: 0;
    text-decoration: none;
    height: 30px;
}

#menu li:hover a
{
    color: var(--links);
    height: 30px;
    margin-bottom: 0;
    background: none;
}

#menu li.last-child
{
    padding: 0 10px;
    margin-top: 11px;
    margin-left: 5px;
}

#menu li.last-child:hover a { height: 26px; }

#menu li.last-child:hover
{
    background: #ccdef0;
    padding: 0 10px;
    height: 30px;
}

#menu .menu_right
{
    float: right !important;
    margin-right: 0;
}

#menu li:hover .align_right
{
    left: auto;
    right: -1px;
    top: auto;
}

#menu p,#menu h2,#menu h3,#menu ul li
{
    line-height: 21px;
    font-size: 14px;
    text-align: left;
}

#menu h2
{
    font-size: 18px;
    font-weight: 700;
    margin: 7px 0 14px 0;
    padding-bottom: 14px;
    border-bottom: 1px solid #414042;
    background: none;
}

#menu h3
{
    font-size: 14px;
    margin: 7px 0 14px 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #292929;
}

#menu p
{
    line-height: 20px;
    margin: 0 0 10px 0;
}

#menu li:hover div a
{
    font-size: 12px;
    color: var(--lifewayGray);
    font-weight: bold;
}

#menu li:hover div a:hover {
}

.dropdown_1column,.dropdown_3columns,.dropdown_4columns
{
    float: left;
    position: absolute;
    left: -999em;
    text-align: left;
    padding: 10px 5px 10px 5px;
    background: #fff;
}

.dropdown_1column,.dropdown_2columns,.dropdown_3columns,.dropdown_4columns,.dropdown_5columns
{
    width: 891px;
    z-index: 999;
    -webkit-box-shadow: 0 10px 20px -10px black;
    -moz-box-shadow: 0 10px 20px -10px black;
    box-shadow: 0 10px 20px -10px black;
}

#menu li:hover .dropdown_1column,#menu li:hover .dropdown_2columns,#menu li:hover .dropdown_3columns,#menu li:hover .dropdown_4columns,#menu li:hover .dropdown_5columns
{
    left: 62px;
    top: auto;
}

.col_1,.col_2,.col_3,.col_4,.col_5
{
    display: inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 1%;
}

.col_1 { width: 23%; }
.col_3 { width: 30%; }
.col_4 { width: 90%; }
.col_3 img { max-width: 100%; }

#tab-container
{
    width: 100%;
    padding: 40px 0;
    background: #FFF;
}

#express_checkout_link a,#express_checkout_link a:visited { color: #414042; }
.cart_mid>a:visited { color: #414042; }
.cart_bottom>a:visited {color: #414042;}

#hp-footer
{
    width: 901px;
    margin: 0 auto;
}

#menu li:hover .align_right
{
    left: auto;
    right: -25px;
    top: auto;
}

.wspDescription
{
    text-align: left;
    font-size: 13px;
    line-height: 15px;
}

input[type="radio"],input[type="checkbox"] { vertical-align: text-bottom; }
h2 span { font-weight: bold; }

#alphadiv
{
    padding-top: 15px;
    text-align: center;
}

#searchResultsHeader
{
    background: #eee;
    position: relative;
    clear: both;
    width: 100%;
}

.fixSafariCorners { display: none; }

li.submenuLinks:hover {
    background: none!important;
}

.reverseLink:hover {
    background: var(--lifewayGray);
}

.reverseLink:hover > a {
     color: white!important;
}

img#lifeway_icon {
    height: 26px;
    margin-bottom: -8px;
    padding-right: 10px;
}

a#lifeway_login {
    border: 1px solid var(--lifewayGray);
    border-radius: 3px;
    padding: 14px 15px;
}

@media screen and (max-width: 767px)
{
    #buy, .SPmaskbanner { margin-top: 100px !important; }
    .dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns { width: 380px !important; }

    #findAndBuySubmit
    {
        padding-right: 5px;
        padding-top: 82px;
    }

    .minislider_portfolio .toolbar
    {
        height: 58px;
        padding: 2px 4px;
        width: 119px;
    }

    .minislider_portfolio .normal_content
    {
        text-align: center;
        display: inline-block;
        height: 127px;
    }

    #tabs1-CCLI, #tabs1-BS, #tabs1-NR, #tabs1-CHR
    {
        margin-left: 11px;
        width: 100%;
    }

    div#first_mini_slider ul li, div#second_mini_slider ul li, div#third_mini_slider ul li
    {
        float: left;
        margin-right: 17px;
        margin-bottom: 15px;
        display: inline-block;
        height: 202px !important;
        padding: 0 10px;
    }

    .typebutton { margin: 0 auto; }
    .minislider_portfolio .toolbar .title { line-height: 14px; }
    #home { width: 100% !important; }

    #menu
    {
        height: auto;
        padding: 0 2px;
    }

    #menu .menu_right { float: left !important; }

    #menu li
    {
        padding: 0px 9px !important;
        margin: 0px !important;
    }

    #logo
    {
        position: relative;
        margin-bottom: 33px !important;
        width: 100%;
    }

    #logo img { z-index: 0; }
    #navTabs { border: 0; }

    #tab-container .etabs li
    {
        width: 49%;
        margin-top: 2px;
    }

    .normal_content img
    {
        height: 128px !important;
        width: 128px !important;
        box-shadow: 1px 1px 10px #00395a59;
    }

    #first_mini_slider, #second_mini_slider, #third_mini_slider { width: 100% !important; }
    #searchString { width: 87% !important; }

    #banner
    {
        margin-top: 116px;
    }

    #wrap { margin: 0 auto; }

    #your_cart_button
    {
        line-height: 12px;
        padding: 10px;
    }

    #hpfooter img { max-width: 50px !important; }
    #hp-footer { width: 100%; }
    #hp-footer img { max-width: 50px; }

    #shopping h1
    {
        height: auto !important;
        padding: 0 auto !important;
        display: inline-block !important;
        clear: both;
        float: left;
    }

    #shopping h1 strong
    {
        display: block;
        margin-bottom: 10px;
    }

    #shopping h2 { clear: both; }
    .indicator-1 { margin-top: 15px !important; }
    .indicator-1 h2 { text-align: left !important; }
    .hr { margin-top: 15px; }

    h1
    {
        font-size: 24px !important;
        font-weight: 700!important;
        padding-top: 0px;
    }

    .col_1 ul li a
    {
        margin: 0px !important;
        padding: 4px !important;
        height: auto !important;
        border-bottom: 1px solid #000 !important;
        clear: both;
        line-height: 14px;
        margin-left: 70px!important;
        background: #ccdef0!important;
        width: 72px;
    }

}
