@media screen and (-webkit-min-device-pixel-ratio:0) {
    body .off-canvas-wrap { -webkit-backface-visibility: visible; }
    body .left-off-canvas-menu { z-index:inherit; }
}
body { font-family: 'Open Sans', sans-serif; font-size:13px; color:#000; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
h1 { font-size:30px; font-weight:700; line-height: 33px; font-family: 'PT Sans', sans-serif; text-transform: uppercase; }
/*h2 { font-size:25px; font-weight:700; line-height: 30px; font-family: 'PT Sans', sans-serif; }
h3 { font-size: 22px; font-family: 'PT Sans', sans-serif; }*/
h6 { font-size:16px; font-weight:700; line-height: 20px; font-family: 'Open Sans', sans-serif; }
p { font-size:14px; line-height:22px; }

#pagecontent .content h2 { font-size:25px; }
#pagecontent .content h3 { font-size:22px; }
#pagecontent .content h4 { font-size:20px; }
#pagecontent .content h5 { font-size:18px; }


#pagecontent .content ul { margin-left:0; margin-top:20px; margin-bottom:20px; }
#pagecontent .content ul ul, #pagecontent .content ol ul { margin-left:20px; }
#pagecontent .content li { list-style:none;   margin-left: 0; margin-bottom:10px; font-size:14px; background:url(../../img/icons/li-arrow.png) no-repeat left 4px; padding-left: 20px; padding-bottom: 0; }
#pagecontent .content .unordered_list_1, #pagecontent .content .unordered_list_2, #pagecontent .content .unordered_list_3 { margin-top:20px; margin-bottom:20px; }
#pagecontent .content .unordered_list_1 { margin-left:0px; }
#pagecontent .content .unordered_list_2 { margin-left:10px; list-style-type: decimal; list-style-position: inside; }
#pagecontent .content .unordered_list_3 { margin-left:20px; }
#pagecontent .content .unordered_list_2.remove-li-bg { margin-left: 0px; margin-top: 15px; margin-bottom: 20px; display: inline-block; width: 100%; }
#pagecontent .content .unordered_list_2.remove-li-bg li { width:100%; background: none; padding-left: 0; display: inline-block; border-bottom: 1px solid #E5E6E8; padding-bottom: 20px; margin-bottom: 20px; }
#pagecontent .content .unordered_list_2.remove-li-bg li:last-child { border-bottom: 0px solid #E5E6E8; padding-bottom: 0px; margin-bottom: 0px; }
#pagecontent .content .unordered_list_2.remove-li-bg a { display:block; float: left; margin-right: 20px; }
#pagecontent .content .unordered_list_2.remove-li-bg li p { margin-bottom: 0; }
#pagecontent .content .unordered_list_2.nobg li, #pagecontent .content .ordered_list_bible.nobg li { background: none; padding-left: 0; list-style: inherit; }
#pagecontent .content .unordered_list_2.nobgorder li { background: none; list-style: none; }
#pagecontent .content .nobgorder li { background: none; list-style: none; padding-left: 0; }
#pagecontent .addnone { display:none; }
#pagecontent .study-groups-list li { background: none; padding-left:0; }
#pagecontent #webapp_map_26612 { width:100% !important; }
#pagecontent .online-call { padding: 10px 0px; text-align: center; background: #e2eff9; border-radius: 5px; border: 1px solid #ccc; margin-top: 20px; }
#pagecontent .online-call h3 { color: #4999db; }
#pagecontent .online-call p span { color: #4999db; }
#pagecontent .lost-password-label { line-height: 37px; }
#pagecontent .lost-password-input { margin-top: 0px !important; }
#pagecontent .content .contact-spanish { margin: 0px; }
#pagecontent .content .contact-spanish li { margin-bottom: 0px; }
#pagecontent .content .contact-radio-label { margin-left: 0px; }



main a { color:#0466b6; }
main a:hover { color:#000; text-decoration: underline; }
.row.full-width { width: 100%; max-width: 100%; }
.headertop { background:#4a99dc; height:auto; }
main#pagecontent { min-height:200px; }
.quicklink { line-height:30px; margin-bottom:0; }
.topone { color:#fff; padding-top:10px; }
.topone a { color:#fff; font-size:14px; }
.topone a:hover { color:#000; }
.topone .button { margin-bottom:0; padding:7px 15px; border-radius: 5px; margin-left:10px; }
.topone .button.register {  background:#0566b7; color:#fff; }
.topone .button.login { background:#574b97; color:#fff;}
.topone .button.register:hover {  background:#075BA1; }
.topone .button.login:hover { background:#4B4086;}
.topone .cartdiv a {line-height:30px; }
.topone .viewcart, .cartSummaryLink { background:url(../../img/icons/cart.png) no-repeat right center; padding-right:30px; }
.cartSummaryLink { border-left: 1px solid #fff; padding-left: 10px; }
.logo { margin-top: 10px; display: block; }
.full-width.headertop .medium-6.medium-push-6.columns { text-align: right; }
.loginbottons { margin-left: 40px; }
.logo-container { background:#fff; width:100%; margin-top:15px; padding-bottom:15px; }
.loginbottons { margin-left: 40px; }
.topone .collapsed { display: none; }
.topone .expamd { display: block; }
.topone .cartSummaryTable { float: none; display: inline-block; margin-bottom:0; background: none; border: 0; color:#fff; }
.topone .cartSummaryItem { line-height:13px; color:#fff; }

/* Nav */
header .menu { background:#403770; }
header .top-bar .left-off-canvas-toggle.menu-icon { display:none; }
header .top-bar { height:auto; }
header .top-bar, header .top-bar-section ul li, header .top-bar-section ul li > a, header .top-bar-section li:not(.has-form) a:not(.button) { background:none; }
header .top-bar-section ul li > a { font-family: 'Open Sans', sans-serif; font-size:16px; font-weight: 100; }
header .top-bar-section ul li:first-child > a {  } 
header .top-bar-section li:not(.has-form) a:not(.button) { line-height:57px; margin-top: 0; padding:0 18px; }
header .top-bar-section li:hover > a { background: #5d5586 !important; }
header .top-bar-section li a.selected { background: #5d5586 !important; }
header .top-bar-section .has-dropdown > a:after { margin-top: 2%; }
header .top-bar-section ul ul .has-dropdown > a:after { margin-top: -3%; }
header .top-bar:not(.expanded) * { -webkit-transition: all .15s ease-in-out 0s; -moz-transition: all .15s ease-in-out 0s; transition: all .15s ease-in-out 0s; }
header .top-bar-section .uldropdown li:not(.has-form):not(.active) > a:not(.button) { color: #FFFFFF; background: #5d5586; line-height: 14px; border-bottom: solid 1px #787299; padding: 8px 15px; font-size: 14px; }
header .top-bar-section .uldropdown li:not(.has-form):not(.active):hover > a:not(.button) { background:#403770 !important; }
header .top-bar:not(.expanded) .top-bar-section ul.uldropdown { opacity: 1; padding:0;  box-shadow: 1px 3px 4px rgba(0,0,0,.35); left: 0; right: inherit; }
header .top-bar:not(.expanded) .top-bar-section ul ul.uldropdown { }
.top-bar-section .has-dropdown { z-index: 99; }
header .top-bar .left-off-canvas-toggle.menu-icon { display:none; }

header .top-bar-section ul ul { display: none; width:240px; position: absolute; left: 0; z-index: 999; padding: 33px 15px 20px 0px; background: url(../Images/general/drop-arrow.png) no-repeat 10% top; opacity: 0.9; }
header .top-bar-section ul li:hover > ul.uldropdown { display: block; }
header .top-bar-section ul li:hover > ul.uldropdown li { display: inline-block; width: 100%; }
header .top-bar-section ul ul ul {left: 100% !important; top: 0; }
.top-bar .title-area { display:none; }
/* Nav End */

.search { position:relative; margin-top:15px; }
.search input[type="text"] { background: #FAFAFA; border: 1px solid #E7E7E7; outline: 0; width: 300px; padding: 14px 45px 14px 15px;  color: #000; height: auto; margin-bottom: 0; border-radius: 5px; font-size: 16px; line-height: 20px; box-shadow: none; }
.search input[type="text"]::-webkit-input-placeholder  { color: #fff; }
.search input[type="text"]::-moz-placeholder { color: #fff; }
.search input[type="text"]:::-moz-placeholder { color: #fff; }
.search input[type="text"]::-ms-input-placeholder { color: #fff; }
.search input[type="submit"] { position:absolute; z-index:99; right:12px; top:12px; background: url(/img/icons/search.png) no-repeat 95% center; outline:none; border:none; text-indent:-99999px; width:28px; height:28px; cursor:pointer;  }

/* Slider */
.slider {   position: relative; height:auto; }
.slider .slider-description { position:absolute; top:0; left:0; width:100%; height:100%; z-index:9; }
.slider .slider-description .slider-description-inner { float:right; width:58%; height:auto; margin-top:5%; margin-right: 5%; }
.slider .slider-description .slider-description-inner h3 { font-size:30px; color:#fff; font-family: 'PT Sans', sans-serif; font-weight:bold; }
.slider .slider-description .slider-description-inner p { font-size:19px; color:#fff; font-family: 'Open Sans', sans-serif; line-height: 30px; }
.slider .orbit-bullets-container { position:absolute; z-index:9; bottom:11%; left:0; width:100%; }
.slider .orbit-bullets { margin-bottom:0; }
.slider .orbit-bullets li { width:12px; height:12px; border:1px solid #fff; background:#fff; }
.slider .orbit-bullets li.active { background:#4999de; }
.slider .slider-button { margin-left:0%; }
.slider .slider-button a { padding: 10px 15px !important; font-size: 20px; }
.slider .button.discover { background:#4a99dc; border-radius: 5px; margin-bottom:0; margin-right:20px; }
.slider .button.discover:hover { background:#3085CF;  }
.slider .button.buy { background:none; color:#fff; border:1px solid #fff; border-radius: 5px; margin-bottom:0; padding: 14px 40px; }
.slider .button.buy:hover { background:#fff; color:#66B4F7; }
.slider .button.summerstudy { background:#4a99dc; border-radius: 5px; margin-bottom:0; margin-left:20px; }
.slider .button.summerstudy:hover { background:#3085CF;  }
.slider .orbit-container .orbit-prev { left: 2%; width:39px; height:38px; background:url(../../img/slider/arrow-left.png) no-repeat center center; }
.slider .orbit-container .orbit-next { right: 2%; width:39px; height:38px; background:url(../../img/slider/arrow-right.png) no-repeat center center; }
.slider .orbit-container .orbit-prev > span { border:none; }
.slider .orbit-container .orbit-next > span { border:none; }
.slider .orbit-container .orbit-prev, .orbit-container .orbit-next { top:48%; }
.slider .orbit-slide-number { display:none; }
.slider .orbit-timer { display:none; }
.slider .orbit-container .orbit-slides-container img { width:100%; height: 100%; }
/* Slider end */

/* Content */
main .home-subtitle { padding:0 20%; margin:30px 0; text-align:center; color:#302f33; font-size:20px; line-height:26px; font-family: 'PT Sans', sans-serif; min-height: 60px;}
main .part-title { padding:20px 5%; background:#302f34; color:#fff; font-size:18px; text-align:center; }
main .part-title a { color:#fff; }
main .part-title a:hover { color:#4a99dc; }
main .part-title p { margin:30px 0 20px 0; font-size:14px; }
main .part-title .button { background: #006ab8; border-radius: 5px; padding: 10px 20px; margin-bottom:20px; }
main .part-title .button:hover { color:#fff; background:#389CE7; }
main .home-register-container { background:#e3f0f9; padding:50px 0; margin-top:45px; text-align:center; }
main .home-register-container h2 { font-size:36px; font-weight:bold; line-height: 40px; padding:0 15%; margin:0 0 30px 0; font-family: 'PT Sans', sans-serif; }
main .button.register2 { border-radius: 5px; background:#0566b7; font-size: 22px; padding: 15px 40px; }
main .button.register2:hover { background:#1C8AE7;  }
main .logintxt, main .logintxt a { color:#4e99d3; margin-bottom:0; font-size:18px; }
main .logintxt a { text-decoration:underline; }
main .logintxt a:hover { text-decoration:none; }

main .content { padding-top:20px; padding-bottom: 20px; }
main .content h1 { margin-bottom:20px; }
main .sidebar { padding-top: 20px; margin-bottom: 20px; }
main .row.partcontainer .medium-6.columns { margin-bottom:30px; }
main .titlebar { background:#e1effa; padding:15px 0 15px 0; }
main .currentnav.right, main .currentnav.right a { color:#0466b6; font-size:14px; } 
main .currentnav.right a:hover { text-decoration:underline; }
main .goback { margin-bottom:30px; display: block; }
main .goback:hover { color:#000; }

main .sidebar ul { margin-left: 0; }
main .sidebar li { list-style: none; }
main .sidebar #cat_1742153_divs li, main .sidebar #cat_1780644_divs li {
  line-height: 18px;
  font-size: 14px;
  padding: 10px 30px 10px 15px;
  color: #302f33;
  text-decoration: none;
  font-weight: bolder;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  border-radius: 5px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}
main .secure-zone-links ul { margin-left: 0; }
#pagecontent .content .secure-zone-links ul li { list-style: none; background:none; padding-left: 0px; }


main .content .chapter-accordion ul { margin-left:0; }
main .content .chapter-accordion li a {  }
main .content .chapter-accordion li.accordion-navigation.active { background:#f0f7fc url(../../img/icons/violet-minus.png) no-repeat 10px 10px; }
main .content .chapter-accordion li.accordion-navigation.active a.tabtitle { background:none;  padding:0px 10px; }
main .content .chapter-accordion .accordion .accordion-navigation > .content.active, main .content .chapter-accordion .accordion dd > .content.active { background:none; }
main .content .chapter-accordion .accordion .accordion-navigation { padding: 10px 30px 10px 45px; color: #302f33; display: block; text-decoration: none; border: 1px solid #ccc; margin-bottom: 5px !important; border-radius: 5px; background: url(../../img/icons/blue-plus.png) no-repeat 10px 10px; }
main .content .chapter-accordion li.accordion-navigation:hover { background:#f0f7fc url(../../img/icons/violet-minus.png) no-repeat 10px 10px; }
main .content .chapter-accordion li.accordion-navigation a.tabtitle { padding:0px 10px; background:none; font-size:20px; font-weight:bold; font-family: 'PT Sans', sans-serif; line-height: 25px; }
main .sub-banner { margin-bottom:20px; }
main .sub-banner+h2 { margin-bottom:20px; }
main .content .chapter-accordion .chapter-list { font-size:14px; display: inline-block; }
main .content .chapter-accordion .chapter-list li {  float:left; width:33%; padding-right:2%; list-style:none; }
main .content .chapter-accordion .chapter-list li a { color:#000; }
main .content .chapter-accordion .chapter-list li a:hover { color:#0466b6; }

main .nextlevelnav { width: 100%; display: inline-block; margin-top:30px; }
main .nextlevelnav h4, main .nextlevelnav h4 a { font-size:18px; color:#4a99dc; }
main .nextlevelnav h4 { color:#000; font-weight:600; }
main .nextlevelnav ul { display:block; }
main .nextlevelnav a { margin-bottom:8px; display: inline-block; color:#000; font-size:14px; }
main .nextlevelnav a:hover { color:#1461A3; text-decoration: none; }
main .nextlevelnav .row { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
main .nextlevelnav .row:first-child { border-top:1px solid #ccc; padding-top:20px; }
main .nextlevelnav .row:last-child { border-bottom:0; }
main .part-content img { float:left; margin-right:20px;  }

#pagecontent .content .carousel li, #pagecontent .content .life-of-jesus li { background:none; padding-left: 0px; }
#pagecontent .content .carousel li a, #pagecontent .content .life-of-jesus a { display: inline-block; border: solid 4px #FFFFFF; max-width: 100%; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); transition: all 200ms ease-out; }
#pagecontent .content .carousel li a:hover, #pagecontent .content .life-of-jesus a:hover { box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
#pagecontent .content .life-of-jesus h3 { font-size:13px; }
#pagecontent .none { display: none; }
#pagecontent .im-block { display: block !important; }
#pagecontent .content .customubsearch { display: inline-block; width: 100%; margin-bottom: 20px; }
#pagecontent .content .customubsearch a { border: 1px solid #E5E6E8; float: left; padding: 5px 10px; font-size: 16px; line-height: 40px; }
#pagecontent .content .customubsearch a img { float:left; margin-right:10px; }

#pagecontent .catalogueList li, #pagecontent .productList li { background: none; padding-left: 0; position: relative; }
#pagecontent .books-cat { background: #fff; border: 1px solid #d9d9d9; padding: 30px 0 0; }
#pagecontent .cate-txt { background: #4999db; color: #fff; font-size: 18px; padding: 10px 0; text-align: center; }
#pagecontent .CheckOut { background: #4a99dc; border-radius: 5px; font-size: 16px; padding: 8px 25px; }
#pagecontent .CheckOut:hover { background: #2c80c7; }
#pagecontent .cate-txt a { color: #fff; font-size: 14px; display: block; line-height: 18px; }
#pagecontent .cate-txt a:hover { text-decoration: none; color:#ddd; }
#pagecontent .Cartbtn { background: #4a99dc; font-size: 16px;}
#pagecontent .Cartbtn:hover { background: #3483C7;}

#pagecontent .books-list { background: #fff; border: 1px solid #d9d9d9; padding: 10px; width: 100%; height: 100%; bottom: 0; top: 0; z-index: 99; padding-bottom: 0px; }
#pagecontent .books-list .bookspricedetails { position: absolute; left: 0; right: 0; bottom: 5%; z-index: 99; }
#pagecontent .books-list p { color: #302f33; font-size: 14px; line-height: 18px; margin-bottom: 10px; margin-top: 5px; text-align: center; min-height: 40px;}
#pagecontent .books-list img { display: block; margin: 25px auto; }
#pagecontent .text-center { text-align: center !important; }
#pagecontent .content ul.catalogueList { margin-top: 0; }
#pagecontent .product-sep h4 { padding-bottom: 15px; margin-top: 0; }
#pagecontent p.Pricedol { font-size: 14px; }
#pagecontent .insideput { width: 30px; }
#pagecontent .insideput input { height: 24px; margin-left: 5px; margin-top: 5px; }
#pagecontent .content form input, #pagecontent .content form textarea, #pagecontent .content form select { margin-top:5px; padding: 5px;}
#pagecontent .SepCartbtn { background: #4a99dc; border-radius: 5px; font-size: 16px; margin-left: 18px; padding: 6px 35px; !important }
#pagecontent .product-sep p { font-size: 13px; font-weight: normal; margin-bottom: 10px; }
#pagecontent .proimg img { border: 1px solid #d9d9d9; padding: 40px; }
#pagecontent .content .order_checkout_amount { font-size: 22px; color: #36F; }



#pagecontent .content form select { width: 100%; }
#pagecontent .content-form form label span { color:#FF0000; }
#pagecontent .required { float:right; margin-top:5px; }
#pagecontent .required span { color:#FF0000; }
#pagecontent .content textarea { width:100%; min-height:130px; }
#pagecontent .content form p { font-size: 0.875rem; color: #4d4d4d; display: block; font-weight: normal; line-height: 1.5; margin-bottom: 0; margin-top:5px; }
#pagecontent .content label p span { color: #4d4d4d; padding-right:10px; }
#pagecontent .content input[type="submit"].blue-button { background:#4999db; padding:8px 30px; font-size:16px; border:0; border-radius:5px; color:#fff; cursor: pointer; }
#pagecontent .content input[type="reset"].blue-button { background: #40376f; padding: 8px 30px; font-size: 16px; border: 0; border-radius: 5px; color: #fff; cursor: pointer; margin-right:5px; }
#pagecontent .content input[type="button"].blue-button { background: #4999db; padding: 8px 30px; font-size: 16px; border: 0; border-radius: 5px; color: #fff; cursor: pointer; }
#pagecontent .large-6.columns.error { background:none; }
#pagecontent .large-6.columns.error .error { margin-bottom:0; }
#pagecontent #CaptchaV2 { width:100% !important; }

#pagecontent .general-council img, #pagecontent .blogpagelist img { width: 150px; float: left; margin-right: 20px; margin-bottom: 11px; border: 1px solid #EDEAEA; padding: 3px; }
#pagecontent .general-council .medium-12.columns p:last-child { margin-bottom:0; }

#pagecontent .noticias img { margin-bottom: 11px; border: 1px solid #EDEAEA; padding: 3px; }

#pagecontent .shop-cart .product-name { width: 30%; }
#pagecontent .shop-cart .product-code { width: 25%; }
#pagecontent .shop-cart .product-price { width: 25%; }
#pagecontent .shop-cart .quantity { width: 20%; }
#pagecontent .shop-cart .product-total { width: 20%; }

#pagecontent #catblogoutput big, #pagecontent #catblogoutput .post-body span {   font-family: 'Open Sans', sans-serif !important; font-size: 14px; line-height: 22px; }
#pagecontent #catblogoutput .post-body span { margin-bottom:20px; }
#pagecontent #catblogoutput .post-body span br { content: ""; margin-bottom:20px; display: block; }
#pagecontent .sidebar .BlogRecentPost li, #pagecontent .sidebar .BlogTagList li, #pagecontent .sidebar .BlogPostArchive li { font-size: 13px; }
#pagecontent .sidebar h3 { font-size: 20px; color: #0466b6; border-bottom: solid 1px #E7E4E4; padding-bottom: 5px; margin-bottom: 20px; }
#pagecontent .sidebar h3 span { font-size: 12px; color: #000; }
#pagecontent .sidebar .firstblogsidebar h3 { border-bottom:0; padding-bottom: 0px; margin-bottom: 0px; }
#pagecontent .sidebar .deveholtprofile { margin-bottom:20px; border: 1px solid #E7E4E4; padding: 20px; }
#pagecontent .sidebar .deveholtprofile p { margin-bottom:0; }
#pagecontent .sidebar .deveholtprofile p img { border: 5px solid #E1EFFA; }
#pagecontent .sidebar .blogsitesummary { margin-left:0; margin-bottom: 0; } 
#pagecontent .sidebar .blogsitesummary li { color: #403770; font-size: 14px; line-height:20px; margin-bottom:15px; list-style-type: square; list-style-position: inside; }
#pagecontent .sidebar .blogsitesummary li:last-child { margin-bottom: 0; } 
#pagecontent .sidebar .bloglistforsidebar { margin-bottom:15px; }
#pagecontent .sidebar .blogsidebarlist {  }
#pagecontent .sidebar .blogsidebarlist span { display: block; }

#sideNavAdRotator { display: none; }


/* Content end */

/* Sidebar Nav */
.topnav { width: 100%; padding: 40px 28px 25px 0; }
ul.topnav { padding: 0; margin: 0 0 5px 0; font-size: 1em; line-height: 0.5em; list-style: none; }
ul.topnav li a { line-height: 18px; font-size: 14px; padding: 10px 30px 10px 15px; color: #302f33; display: block; text-decoration: none; font-weight: bolder; border: 1px solid #ccc; margin-bottom: 5px; border-radius: 5px; position:relative; font-family: 'Open Sans', sans-serif; font-weight:normal; }
ul.topnav li a:hover { background-color:#E1EFFA; color:#0075C3; }
ul.topnav li.selected > a { background:#E1EFFA; }
/*ul.topnav li.active a { background:#E1EFFA; color:#0068B6; }*/
ul.topnav ul { margin: 0; padding: 0; display: none; }
ul.topnav ul li { margin: 0; padding: 0; clear: both; list-style:none; }
ul.topnav ul li a { padding-left: 20px; font-size: 14px; font-weight: normal; outline:0; }
ul.topnav ul li a:hover { color:#0075C3; text-decoration:underline; background:none; }
ul.topnav ul li a { padding-left:45px; border: 0px solid #ccc; margin-bottom: 0px; border-radius: 0px; }
ul.topnav li span { position: absolute; right: 5%; top: 41%; z-index: 9; }
ul.topnav li span { background:url(../../img/icons/acc-arrow.png) no-repeat center center; text-indent:-99999px; width:15px; height:10px; }
ul.topnav li.selected span { background:url(../../img/icons/acc-arrow-top.png) no-repeat center center; }
ul.topnav li ul li span, ul.topnav li.selected ul span { background-color: #2E9BDE;  background-image:none; text-indent:0px; }
ul.topnav li li span { position: absolute; right: inherit; left:15px; top: 28%; z-index: 999; background: #2E9BDE; width: 18px; height: 18px; display: block; text-align: center; color: #fff; line-height: 18px; font-size: 20px; border-radius: 4px; }
ul.topnav li li li span { left:20px; }
ul.topnav ul li.selected a span { background:#3D3A71; }
/* Sidebar Nav end */


/* Sidebar */
.sidebar-slider { margin-bottom:15px; width: 100%; margin: 0 auto; border: 1px solid #ccc; border-radius: 5px; }
.sidebar-slider .sidebar-slider-description { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; text-align:center; }
.sidebar-slider .orbit-slide-number, .sidebar-slider .orbit-timer { display:none; }
.sidebar-slider .orbit-bullets-container { position: absolute; z-index: 999999; bottom: 5%; left: 0; width: 100%; }
.sidebar-slider .orbit-bullets { margin-bottom: 0; }
.sidebar-slider .orbit-bullets li.active { background: #4999de; }
.sidebar-slider .orbit-bullets li { width: 12px; height: 12px; border: 1px solid #fff; background: #fff; }
.sidebar-slider .sidebar-slider-description-inner { padding-top:30px; }
#pagecontent .sidebar-slider .sidebar-slider-description-inner h3 { border-bottom:0; font-size:16px; color:#fff; font-family: 'PT Sans', sans-serif; font-size:20px; font-weight:bold; margin-bottom:0; }
#pagecontent .sidebar-slider .sidebar-slider-description-inner h3 a { color:#fff; }
.sidebar-slider .sidebar-slider-description-inner p { padding:0 10%; margin-bottom:0; color:#fff; }
.sidebar-slider .orbit-container .orbit-prev { left: 5%; width: 39px; height: 38px; background: url(../../img/slider/arrow-left.png) no-repeat center center; }
.sidebar-slider .orbit-container .orbit-prev, .orbit-container .orbit-next { top: 48%; }
.sidebar-slider .orbit-container .orbit-next { right: 5%; width: 39px; height: 38px; background: url(../../img/slider/arrow-right.png) no-repeat center center; }
.sidebar-slider .orbit-container .orbit-next > span,  .sidebar-slider .orbit-container .orbit-prev > span { border: none; }
.sidebar .sidebarnav { margin-bottom:15px; border: 1px solid #ccc; padding:10px; border-radius: 5px; }
.sidebar .sidebarnav ul { margin-left:0; margin-bottom:0; }
.sidebar .sidebarnav li { list-style:none; }
.sidebar .sidebarnav li a { color: #302f33; font-size:14px; display:block; margin-bottom:5px; margin-left:5px }
.sidebar .sidebarnav li a:hover { color: #0075C3; }

.sidebar-slider { }
.sidebar-slider .orbit-container .orbit-slides-container img { width:100%; }
#online-store { width: 100%; margin: 0 auto; margin-bottom: 20px; border: 1px solid #ccc; border-radius: 5px; }
/* Sidebar end */


/* Footer */
.footercol-one { background:#f6fafd; padding:40px 0 50px 0; border-top: 1px solid #E5E6E8; }
.footercol-one .latestnews a:hover, .footercol-one .latestblog a:hover { color:#403770;  }

.footercol-one .latestnews h2 { font-size:24px; margin-bottom:20px; color:#403770; font-weight:bold; line-height: 28px; margin-top: 0; font-family: 'PT Sans', sans-serif; }
.footercol-one .latestnews h2 a { color:#403770; }
.footercol-one .latestnews ul { margin:0; padding-right: 40px; }
.footercol-one .latestnews li { list-style:none; margin-bottom:15px; }
.footercol-one .latestnews li:last-child { margin-bottom:0px; }
.footercol-one .latestnews h3 { font-size:15px; line-height: 18px; margin-bottom: 0; }
.footercol-one .latestnews h3 a { color:#000; display: block; font-size:14px; font-weight:400; }
.footercol-one .latestnews .newsdate { font-size:12px; }

.footercol-one .latestblog .blogimg { width:50px; height:50px; float:left; margin-right:10px; }
.footercol-one .latestblog .blogcontent { margin-left:0px; padding-right: 40px; }
.footercol-one .latestblog h2 { font-size:24px; margin-bottom:20px; color:#403770; font-weight:bold; line-height: 28px; margin-top: 0; font-family: 'PT Sans', sans-serif; }
.footercol-one .latestblog h2 a { color:#403770; }
.footercol-one .latestblog ul { margin-left:0; margin-bottom:0; }
.footercol-one .latestblog li { list-style:none; margin-bottom:17px; }
.footercol-one .latestblog li:last-child { margin-bottom:0px; }
.footercol-one .latestblog h3 { font-size:14px; line-height: 17px; margin-top: 0; margin-bottom: 0; }
.footercol-one .latestblog h3 a { color:#000; display: block; }
.footercol-one .latestblog .blogdate { font-size:12px; line-height: 14px; }
.footercol-one .latestblog .blogauthor { line-height: 18px; }
.footercol-one .latestblog .blogauthor a { color:#362e67; font-size:12px; line-height: 16px; display: block; }

.footercol-one .newsletters .subscribe-div { border-bottom:1px solid #ccc; margin-bottom:20px; }
.footercol-one .newsletters h2 { font-size:24px; margin-bottom:20px; color:#403770; font-weight:bold; line-height: 28px; margin-top: 0; font-family: 'PT Sans', sans-serif; }
.footercol-one .newsletters p { font-size:14px; line-height:18px; margin-bottom:20px; color:#302f33; }
.footercol-one .newsletters .subscribe { background:#4a99dc; border-radius: 5px; padding:15px 20px; font-size: 18px; }
.footercol-one .newsletters .subscribe:hover { background:#2C80C7; }
.footercol-one .newsletters .study-group { background:#4a99dc; border-radius: 5px; padding:15px 20px; margin-bottom:0; font-size: 18px; }
.footercol-one .newsletters .study-group:hover { background:#2C80C7; }
.footercol-one .newsletters h2+p { margin-bottom:15px; }

.footercol-two { background:#403770; padding:50px 0; }
.footercol-two ul { padding:0; margin:0; }
.footercol-two li { list-style:none; }
.footercol-two li a {  color:#fff; font-size:14px; }
.footercol-two li a:hover { color:#9C91D7; }
.footercol-two .social-icons { display:inline-block; }
.footercol-two .social-icons li { float:left; margin-left:15px; }
.footercol-two .social-icons li:first-child { margin-left:0; }
.footercol-two .twitter a { width:34px; height:34px; background:url(../../img/icons/social.png) no-repeat 0 0; display:block; }
.footercol-two .facebook a { width:34px; height:34px; background:url(../../img/icons/social.png) no-repeat -49px 0; display:block; }
.footercol-two .address h3 { color:#fff; font-size:20px; font-family: 'PT Sans', sans-serif; font-weight: bold; }
.footercol-two .address p { line-height:20px; color:#fff; font-size:14px; margin-bottom:0; }
.footercol-two .footer-contact-link a { color:#9ed0f7; font-size:14px; }
.footercol-two .footer-contact-link a:hover { color:#fff; }
.footercol-two .copyright { color:#fff; margin-top:35px; }
.footercol-two .copyright p { font-size:14px; }
.footercol-two .copyright a { color:#fff; }
.footercol-two .copyright a:hover { color:#9C91D7; }
.footercol-two .scrollToTop { width:39px; height:39px; margin:0 auto; text-indent:-99999px; background:url(../../img/icons/scroll-top.png) no-repeat center center; display: block; }

/* Footer end */


@media (max-width: 1200px){
.slider .slider-description .slider-description-inner { margin-top: 3%;  margin-right: 7%; width: 59%; }
.slider .slider-description .slider-description-inner h3 { font-size: 30px; }
.slider .slider-description .slider-description-inner p { font-size: 20px; }
.slider .button.discover, .slider .button.buy, .slider .button.summerstudy  { font-size: 17px; }
}
@media (max-width: 1135px){
header .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 7px; }
header .top-bar-section ul li > a { font-size:14px; }
}
@media (max-width: 1030px) {
.loginbottons { margin-left: 0px; }
.sidebar-slider { display:none; } 	
}
@media (max-width: 990px){
.slider .slider-description .slider-description-inner { margin-top: 3%;  }		
.slider .slider-description .slider-description-inner h3 { font-size:25px; }
.slider .slider-description .slider-description-inner p { font-size: 18px; line-height: 24px; }
.slider .slider-button { margin-left: 0; }
.slider .button.discover, .slider .button.buy, .slider .button.summerstudy { font-size:16px; }
header .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 5px; }
h1 { font-size: 25px; line-height: 24px; }    
}
@media (max-width: 950px){
.headertop { height:auto; padding-bottom:0px; }
.topone { margin-bottom:0px; }
.topone .cartdiv { text-align:center; }
.topone .loginbottons { width:203px; margin: 5px auto 20px auto; display:block; float: none !important; }	
.topone .button.login { margin-left:20px; }
.topone .button.register { margin-left:0; }
.slider .slider-button a { margin-right: 5px !important;  margin-left: 0 !important; }    
.medium-6.medium-push-6.columns, .medium-6.medium-pull-6.columns { width:100%; left:0; }	
.inline-list.quicklink { display:none; }
a.logo { text-align: center; display: block; margin:0; }
.search.right { margin:0 auto; width:250px; }
.search input[type="text"] { padding: 8px 45px 8px 15px; width:250px; }
.search input[type="submit"] { right: 9px; top: 5px; }
.logo-container { padding-top: 15px; }	
header .top-bar-section ul li > a { font-size:12px; }
body.spanishhome .topone { padding-top: 32px; }    
}

@media (max-width: 939px){
.slider .button.discover, .slider .button.buy, .slider .button.summerstudy  { font-size: 16px; padding:5px 10px; }
}

.center {
    text-align:center;
}

.productList { display:none; }

.product-our-price {
    display: inline-block;
}

.page-product-price {
    padding-left: 5px;
    color: #4a99dc;
    font-size: 20px;
  	font-weight: 600;
}

.books-list .productTextInput {
    text-align: center;
}
.content-form .selectstyle { padding: 15px; border: 1px solid #e0e0e0; margin-bottom:15px; }
.content-form .checklist { position: relative; padding-left: 20px; margin-bottom: 15px; }
.content-form .selectstyle .checklist.last { margin-bottom: 0; }
.content-form .checklist input { margin:0 !important; padding:0 !important; position: absolute; left: 0; top: 3px; z-index: 1; }
.content-form .checklist label { line-height: 18px; }
.content-form h4 { text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px 0; margin-bottom: 20px; background: #efefef; }


@media (max-width: 890px){
/* Mobile Nav */
header .top-bar-section { display: none; }
.top-bar .title-area { display:block; }
header .top-bar .left-off-canvas-toggle.menu-icon { display:block; }
header .top-bar .left-off-canvas-toggle.menu-icon { width: 30px; height:15px; margin: 0 auto; position: absolute; right: 0px; top: 16px; background:url(../../img/icons/nav-icon.png) no-repeat left center; }
header .top-bar .title-area { position:relative; width:100%; }
header .menu { background: none; width: 60px; float: right; position: absolute; top: 0; left: 0; z-index: 999; }        
main .titlebar { background: #574b97; padding: 5px 0 5px 0; color: #000; margin: 0px 15px 10px 15px; border-radius: 5px; }
main .currentnav.right, main .currentnav.right a { color: #fff; font-size: 12px; }
.left-off-canvas-menu a.left-off-canvas-toggle {display: block; width:40px; height: 40px; background: url(../../img/icons/close.png) no-repeat left top; margin: 15% auto; border: 0;}
.left-off-canvas-menu a.left-off-canvas-toggle { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; 	-webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; overflow:hidden; }	
.left-off-canvas-menu a.left-off-canvas-toggle:hover { /*-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg);*/ }	
#sidenav .top-bar-section ul li { width:100%; }
#sidenav .top-bar-section li>ul:not(.dropdown) {  }
#sidenav .top-bar-section li:not(.has-form) a:not(.button) { padding: 8px 0px 8px 10% !important; width:80%; line-height: 20px; border-bottom: 1px solid #444; }
#sidenav .top-bar-section .dropdown { position: static !important; height: auto; width: 100%; }
#sidenav .top-bar-section ul li:not(.has-form) > ul li a:not(.button) { padding-left: 15% !important; }
#sidenav .top-bar-section .has-dropdown  { z-index: 9999999; background: url(../../img/icons/plus.png) no-repeat 94% 9px; cursor:pointer; }
#sidenav .top-bar-section .has-dropdown:focus, #sidenav .top-bar-section .has-dropdown:active, #sidenav .top-bar-section .has-dropdown a:focus, #sidenav .top-bar-section .has-dropdown a:active, #sidenav .top-bar-section .has-dropdown.not-click.expanded:focus, #sidenav .top-bar-section .has-dropdown.not-click.expanded:active { background-color:#333 !important; outline:none; border:none; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
#sidenav .top-bar-section .has-dropdown.not-click.expanded { background: url(../../img/icons/minus.png) no-repeat 94% 9px; }
#sidenav .top-bar-section .dropdown li > .dropdown li  { padding-left: 5% !important; }
#sidenav .top-bar-section .dropdown li .dropdown li > .dropdown li  {  padding-left: 10% !important; }
#sidenav .top-bar-section .has-dropdown > a:after { display:none !important; }
.top-bar-section ul li > a { background:#333; }
header .top-bar { height:auto !important; }
header .top-bar:not(.expanded) * { -webkit-transition: none; -moz-transition: none; transition:none; }
#pagecontent .shop-cart.mobile-grid { height: 250px; overflow-x: scroll; }
#pagecontent .mobile-products-list { width: 700px; }
.slider .button.discover, .slider .button.buy, .slider .button.summerstudy { padding: 14px 10px; font-size: 13px; }    
.slider .button.discover, .slider .button.summerstudy { margin-right: 5px; }
    .slider .slider-description .slider-description-inner h3 { font-size: 25px; }
    .slider .slider-description .slider-description-inner p { font-size: 16px; }
main .part-title { font-size: 15px; }
}
@media (max-width: 768px){
main .content .chapter-accordion .chapter-list li {  width:100%; padding-right:0%; }
h1 { font-size: 20px; }
}
@media (max-width: 750px){
.slider .slider-description .slider-description-inner p { display:none; }
.slider .slider-description .slider-description-inner h3 { font-size: 20px;}    
.slider .slider-button a { padding: 8px 8px !important; }    
.slider .slider-description .slider-description-inner { margin-top: 4%; } 
.slider .slider-button a { margin-right: 3px !important; } 
}
@media (max-width: 640px) {
.topone, a.logo { margin-bottom: 10px; }
.search.right { float:none !important; }
.footercol-one .latestnews, .footercol-one .latestblog, .footercol-two ul { margin-bottom:30px; }
main .partcontainer img { width:100%; }
main .partcontainer .medium-3.columns { margin-bottom:30px; }
main .partcontainer .medium-3.columns:last-child { margin-bottom:0px; }
main .home-subtitle { padding: 0 10%; }
main .home-register-container h2 { padding: 0 10%; }
.slider .orbit-next, .slider .orbit-prev { display:block; }
.slider .button.discover, .slider .button.buy, .slider .button.summerstudy { padding: 7px 10px; }
main .button.register2 { font-size: 18px; }
.slider .orbit-container .orbit-prev {
  left: inherit;
  right: 30px;
  top: inherit !important;
  bottom: 0;
  width: 30px;
  height: 30px;
  background: #2C2C72 url(../../img/slider/arrow-left.png) no-repeat center center;
  background-size: 63%;
}
.slider .orbit-container .orbit-next {
  right: 0;
  bottom: 0;
  top: inherit !important;
  width: 30px;
  height: 30px;
  background: #2C2C72 url(../../img/slider/arrow-right.png) no-repeat center center;
  background-size: 63%;
}    
.sidebar-slider { width: 263px; display:block; }
.sidebar-slider .orbit-next, .sidebar-slider .orbit-prev, .sidebar-slider .orbit-bullets { display:block; }
main .currentnav.right { float:left !important}
h1 { font-size: 18px; }
main .part-title { height:auto !important; }
main .nextlevelnav .row { border-bottom:0px solid #ccc; }    
main .nextlevelnav .row .medium-4.columns { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
main .nextlevelnav .row:last-child > .medium-4:last-child  { border-bottom:0px solid #ccc; }  
.slider .button.discover, .slider .button.summerstudy { margin-right: 5px; }
.slider .button.summerstudy { margin-left: 5px; }
main .part-title { font-size: 18px; }
}
@media (max-width: 540px) {
.slider .slider-description .slider-description-inner { width: 56%; }    
}
@media (max-width: 520px) {
.topone .cartdiv { width:80%; margin: 0 auto; text-align:center; display:block; }
#hiddenform { width: 80%; margin: 10px auto 0px auto; text-align: center; display: block; }
.slider .button.discover, .slider .button.buy, .slider .button.summerstudy { font-size: 12px; }
/*.slider .slider-description .slider-description-inner { width: 62%; }    */
}
@media (max-width: 480px) {
main .home-register-container h2 { font-size: 20px; }
main .part-title { font-size:16px; }
.slider .slider-button { display:none; }
.slider .slider-description .slider-description-inner { width: 56%; margin-left:0; } 
.slider .slider-description .slider-description-inner h3 { font-size: 20px; }
.topone .cartdiv { width:100%; text-align:center; display:block; }
h1 { font-size: 16px; }    
.topone .cartSummaryItem a { display: inherit; } 
.cartSummaryLink { border-left: 0; padding-left: 0; }
}
@media (max-width: 400px) {
    
}

/*Shopping Cart CSS starts here*/

table.cart {
	border: none;
	font-family: "Open Sans",sans-serif;		
}
.remred a {
	color: #fe0000 !important;
}
td.product-name img {
	float: left;
	padding-right: 15px;
    width: 30%;
}
tr.var th {
	background: #e2eff9;
	border: none;
    font-size: 14px;
	font-weight: 700;
}
tr.val td{
	background: #fff;

}
/*tr.val td{
	background: #fff;
	font-size: 13px;
	width:70%;
    vertical-align: top;
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 0;
}*/
#shippingCalc {
 	width:60% !important;  
    margin-top: 10px;
}
#shippingCalc br {
  line-height:30px;   
}
#shippingCalc input[type="radio"] {
	margin:0 5px 5px 0;
}
.sp-cart p {
	background: #4a99de;
    font-size: 14px;
    padding: 8px 20px;
    color: #fff;
    margin: 0;    
}
.product-name .productitemcell {
	float: left;
    padding-bottom: 55px;
}
.product-name .productitemcell:last-child {
	padding-bottom: 0;
}
.product-code .productitemcell, .product-price .productitemcell, .quantity .productitemcell, .product-total .productitemcell {
    font-weight: 400;
    min-height: 100px;
}
.quantity input.cartInputText {
    font-size: 12px;
    font-weight: 600;
    height: 25px;
    padding: 2px;
    text-align: center;
    width: 30px;
}
.shippingCountryDiv span#shippingCountrySpan, .shippingDiv span#shippingSpan, .shippingStateDiv span#shippingStateSpan, .shippingPostcodeDiv span#shippingPostcodeSpan {
    float: left;
    padding: 10px 0;
}
tr.total td {
	background: #fff;
	vertical-align: top;
}
tr.shipping td {
	background: #fff;
}
tr.shipping .update, tr.total .update {
    /*border-radius: 5px;*/
    font-size: 14px;
    margin: 0 0 0 15px;
    padding: 8px 20px;
}
tr.shipping td {
	border-bottom: 1px solid #EAE3E3;
}
.shippingCountryDiv select#shippingCountry, .shippingDiv select#ShippingOptions, .shippingStateDiv select#shippingState, .shippingPostcodeDiv input#shippingPostcode {
    width: 100%;
    font-size: 12px;
    height: 28px;
    margin-bottom: 15px;
    padding: 2px 6px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.shippingCountryDiv select#shippingCountry:hover, .shippingDiv select#ShippingOptions:hover, .shippingStateDiv select#shippingState:hover {
	background: none;
}
/*tr.total input#DiscountCode, tr.shipping input#GiftVoucher {
    border-radius: 4px;
    float: left;
    font-size: 12px;
    height: 26px;
    margin-top: 4px;
    padding: 2px 8px;
    width: 56%
}*/

input#DiscountCode, input#GiftVoucher {
	width: 100%;
}
#catshopclear {
	background: #40376f;
    border-radius: 4px;
    font-size: 14px;
    padding: 8px 30px; 	
    color: #fff;
    margin-right: 10px;
}

#catshopclear:hover {
	background: #584d8f;
}
#catshopbuy {
	background: #4a99dc;
    border-radius: 4px;
    font-size: 14px;
    padding: 8px 30px; 	
    color: #fff;
}
#catshopbuy:hover {
	background: #2c80c7;
}
.remred {
	color: #fe0000;
}
table.cart #catshopbuy {
    font-size: 13px;
    color: #fff;
}
.sub-total-items, .sub-total-rates {
    font-weight: bold;
}
.cart-product-name .productitemcell {
	min-height: 100px;
}

.shipping-options-div div {
    width: 31%;
    float: left;
    margin-right: 10px;
}

.discount, .giftvoucher {
    width : 35% !important;
}

/*Shopping Cart CSS ends here*/

#urantia-book-search .search-input {
    min-width: 100px;
    margin-bottom: 0px;
}

#urantia-book-search .search-button  {
    padding: 0px 30px !important;
    border-radius: 0 !important;
    -webkit-border-bottom-right-radius: 1000px !important;
    -webkit-border-top-right-radius: 1000px !important;
    border-bottom-right-radius: 1000px !important;
    border-top-right-radius: 1000px !important;
}

#urantia-book-search .search-help-text {
    font-style: italic;
}

#pagecontent .content form .cat_dropdown_smaller.editableBox { position: relative; width: 62px; float:right; }
#pagecontent .content form .cat_dropdown_smaller.editableBox:focus { outline:none; }
#pagecontent .content form .timeTextBox  { float: right; width: 76px; margin-left: 10px; position: relative; z-index: 999; left: 39px; outline: none; }
#pagefooter .readmorefootlist { border-top: 1px solid #e2dede; text-align:center; }
#pagefooter .readmorefootlist a { border: 1px solid #e2dede; padding: 5px 20px; display: inline-block; border-top: 0; }
#pagefooter .latestnews:hover .readmorefootlist, #pagefooter .latestblog:hover .readmorefootlist { border-top: 1px solid #403770; }
#pagefooter .latestnews:hover .readmorefootlist a,  #pagefooter .latestblog:hover .readmorefootlist a { background: #403770; color: #fff; }
.footercol-one .latestnews h2 a:hover, .footercol-one .latestblog h2 a:hover { color:#000; }
.footercol-one .latestnews h2 a i, .footercol-one .latestblog h2 a i { font-weight: normal; font-size: 18px; } 

/* 13-12-16 */
#signup-popup-wrapper{width: 100%; height: 100vh; background-color:rgba(0, 0, 0, 0.8); display:none; position:fixed; z-index: 999999; left: 0; top: 0;}
#signup-popup-wrapper .signup-popup-wrapper-inner {display: flex; flex-direction: column; height: 100vh; justify-content: center; }
#signup-popup-wrapper .signup-pop{ border: 3px solid #ccc; max-width: 515px; margin:auto; float: none; background:#fff url('icons/gift.png') no-repeat 11px 8px; background-size: 54px; padding:20px; text-align: center; color: #fff; position: relative;}	
#signup-popup-wrapper .signup-pop .pop-close{display: block; float: right; position: absolute; right: 15px; top: 15px; cursor: pointer; z-index: 999; }
#signup-popup-wrapper .signup-pop p{font-size: 14px;  color: #333; text-align: center; font-weight: 400;}
#signup-popup-wrapper .signup-pop .line{width: 120px; height: 2px; background-color: #cdcdcd; margin:auto ; float: none; margin-bottom: 30px; margin-top:40px;}
#signup-popup-wrapper .signup-pop .form-control{width: 100%; max-width: 380px; height: 40px; margin:auto; border-radius: 0; margin-bottom: 20px;}
#signup-popup-wrapper .signup-pop label{font-size:19px; color: #fff; text-align: center; margin-bottom: 10px; font-family: lato; font-weight: normal}
#signup-popup-wrapper .signup-pop h2{color: #403770; font-size:26px; font-weight: 600; line-height: 30px; margin: 0; margin-bottom:20px;}
#signup-popup-wrapper .signup-pop .abtn{ font-size:17px; text-transform:uppercase; font-weight:bold; color:#fff; background-color:#403770; border-radius:5px; padding:8px 10px; border:2px solid #403770; margin:auto; float:none; display: inline-block; text-align:center; display: block; text-decoration:none; margin-top:0px; margin-bottom: 0px; transition:all ease 0.5s;}
#signup-popup-wrapper .signup-pop .abtn:hover{background:none; border-color:#403770; color:#403770; text-decoration:none}
#signup-popup-wrapper .signup-pop .giftimg { display: flex; height: 160px; flex-direction: column; justify-content: center; vertical-align: middle; }
#signup-popup-wrapper.popupcontainer .signup-pop { background-image: inherit; border:0 !important; }
#signup-popup-wrapper.popupcontainer .signup-pop .giftimg img { margin-top: 26px; }
#signup-popup-wrapper.popupcontainer .signup-pop .abtn { border-left: 5px solid #6255a5; border-right: 5px solid #6255a5; box-shadow: 4px 4px 1px #9c9c9c;}
#signup-popup-wrapper.popupcontainer .pop-close {  right: -7px; top: -7px; }

@media (max-width: 641px) {
#signup-popup-wrapper.popupcontainer .signup-pop .giftimg img { margin-top: 0; display: inline-block; width: 196px; }
}
@media (max-width: 640px) {
	#signup-popup-wrapper .signup-pop { max-width:70%; }
    #signup-popup-wrapper .signup-pop .giftimg img { margin:0 auto; }
}
@media (max-width: 480px) {
#signup-popup-wrapper .signup-pop { max-width: 84%; height:380px; }
#signup-popup-wrapper .signup-pop h2 { line-height: 26px; font-size: 18px; } 
}