/*The Carlat Report Style*/
* {margin:0; padding:0;}
a {color:#39939b;}

body {background:#ffffff; color:#333; font-family:'Arial';font-size:14px; line-height:24px;}
h2 {font-size:20px;font-family:'Lora';font-weight:bold;}
h2 span {color:#39939b; font-family:'Arial'; font-size:14px; font-style:italic;}
h3 {font-size:18px;font-weight:bold;}
ul.listing {margin:0; padding:0;}
ul.listing li {display:list-item; list-style:none;}
.btn-green {background:#39939b; color:#fff; font-weight:bold;position:relative;-webkit-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;}
.btn-red { box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;background:#d31346; color:#fff; font-weight:bold; position:relative;-webkit-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;}
.btn-brown {background:#984708; color:#fff; font-weight:bold;position:relative; -webkit-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;}
.btn-blue {background:#004B87 ; color:#fff; font-weight:bold;position:relative; -webkit-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;}
.btn-white {background:#fff; color:#40949b; font-weight:bold; border-radius:0px;position:relative;-webkit-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:2px 3px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;}
.btn:hover {color:rgba(255,255,255,0.8);}
.btn-white:hover {color:#000;}
.price {font-weight:bold; color:#40949b;}
.separator {margin:15px auto 15px; border-bottom:1px solid #ddd; font-size:14px; line-height:24px; padding: 0px 0px 0px;}
.article-person {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
#commentform label {
    margin-right: 20px !important;
    width: 80px !important;
}
iframe{width:100% !important; margin:10px 0px 0px 0px;}
button, input, select, textarea {
    padding: 6px 10px !important;
	border: 1px solid #ccc;
    border-radius: 4px;
}
input.form-control, select.form-control {background-color:#f2f2f2;}
/*header start*/
#top-bar {background:#24828a; color:#fff; padding-top:0px; padding-bottom:0px;}
#top-bar ul.listing {margin:0; padding:10px 0;float:right;}
#top-bar ul.listing li  {display:inline-block; margin-left:15px;}
#top-bar ul.listing li a {color:#fff;}
/*logo*/
.logo {padding-top:30px; padding-bottom:30px;}
.logo img {margin:0 auto;}
/*breadcrumb*/
.breadcrumbs {font-size:16px; font-weight:bold; background:url('../img/breadcrumb-bg.jpg') center; padding-top:10px; padding-bottom:10px;}
.breadcrumbs a {color:#333;}
.breadcrumbs .breadcrumb {padding: 0; margin-bottom: 0;background-color: inherit; border:none;}
.breadcrumb>li+li:before { content:"\f104";font: normal normal normal 14px/1 FontAwesome;color: #333;}
/*main nav*/
#main-nav  {background:#38939b;}
#main-nav .navbar-default .navbar-collapse {padding:0px;}
#main-nav .navbar-default {background-color: inherit;border:none;margin-bottom: 0px;}
#main-nav .navbar-default li a {color:#fff;}
#main-nav .navbar-default .navbar-nav>li>a:hover{background:#23757c;}
#main-nav .navbar-default .navbar-nav>.current_page_item>a {background:#23757c;}
#main-nav .navbar-default .navbar-nav>.active>a {background:#23757c;}
#main-nav .navbar-default .navbar-nav>.open>a {background:#23757c;}
#main-nav .dropdown-menu {background:#23757c;padding: 0;}
#main-nav .dropdown-menu>li>a	{padding-top:10px; padding-bottom:10px;}
#main-nav .dropdown-menu>li>a:hover{background-color: #38939b;}
#main-nav .dropdown span.caret{margin-left: 5px;}
#main-nav .right-search {float:right;}
#main-nav .inner-wrap {float:right;}
#main-nav .right-search .navbar-form {padding:0px; float:left;}
#main-nav .right-search .navbar-form .form-control {border-radius: 0px;border: none;}
#main-nav .right-search .navbar-form .btn {border-radius: 0px;border: none; height: 34px; padding: 6px 12px; background:#000; color:#fff;}
#main-nav .right-search .browse-topic {float: left; background: #000; color: #fff; padding:5px 14px; margin-top: 8px;position:relative; margin-left:10px;z-index:9}
#main-nav .right-search .browse-topic ul.browse-listing{margin: 0px; padding:0px;}
#main-nav .right-search .browse-topic ul.browse-listing li {display:block; }
#main-nav .right-search .browse-topic ul.browse-listing li a {color:#fff}
#main-nav .right-search .browse-topic ul.browse-listing li a:hover {text-decoration:none;}
#main-nav .right-search .browse-topic ul.browse-listing ul.dropdown {display: none;}
#main-nav .right-search .browse-topic ul.browse-listing ul.dropdown li a {padding-left:15px; padding-right:15px;}
#main-nav .right-search .browse-topic ul.browse-listing li:hover ul.dropdown {display: block; position:absolute; background:#d31346; width:100%; left:0; right:0;}
/*header end*/
section.global-section {padding-top:30px; padding-bottom:30px;}
section.global-section h3 {margin-top:0;margin-bottom:5px;}
section.global-section .section-title {text-align:center; margin-bottom:25px;}
section.global-section .section-title h2 {text-transform:uppercase; font-weight:bold; margin-bottom:20px; margin-top:0px;}
section.global-section .section-title h2 span {display:block;text-transform:capitalize; font-weight:normal; color:#39939b;margin-bottom:5px;}
section.global-section .section-title p {text-align:center;}
/*newsletter*/
section.global-section .newsletter-img {float: left; margin-right:10px; max-width:130px;}
section.global-section .newsletter-img img{border: 1px solid #ddd;}
section.global-section .newsletter-detail {max-width: 209px;float: left;}
section.global-section .newsletter-detail h3 {margin-top:0; margin-bottom:10px;font-family:lora; font-size:21px;}
section.global-section .newsletter-detail .btn {font-size:16px;}
section.global-section .newsletter-detail p {margin-bottom:10px; min-height: 66px; font-size: 16px;}
/*featured book*/
section.global-section .books-img {margin-bottom:10px;}
section.global-section .books-img img{border: 1px solid #ddd;}
section.global-section .price {font-weight:bold; margin-bottom:5px; color:#39939b; font-size:18px;}
section.global-section .books-detail .btn {margin-right:15px;}
/*our courses*/
section.global-section .course-img { margin-bottom: 10px;}
/*our blog*/
section.global-section .blog-img {margin-bottom: 10px;}
section.global-section .post-date {margin-bottom: 5px;color:#999999; font-size:12px;}
/*our articles*/
section.global-section .latest-article h3{margin-bottom:15px;}
section.global-section .latest-article-inner{background: #f2f2f2;}
section.global-section .article-desc {background: #39939b; padding:15px;}
section.global-section .article-desc a {color:#fff;}
section.global-section .article-desc h3 {margin-bottom:25px;line-height: normal;}
section.global-section .article-desc p {line-height:24px;}
section.global-section .article-desc a:hover {text-decoration:none;}
section.global-section .article-list {background: #f2f2f2; padding:15px 10px;}
section.global-section .article-list li {display:list-item; list-style:none; border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom:5px;}
section.global-section .article-list li:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
section.global-section .article-list li a {color:#333; font-size:14px; line-height:20px;}
section.global-section .article-list li a:hover {text-decoration:none; color:#39939b}
section.global-section .article-list ul {margin:0; padding:0px;}
section.global-section .article-list li.active a {font-weight:bold;}
.published-date span {color:#38939b; font-weight:bold;}
/*store page*/
.global-pad {padding-top:30px; padding-bottom:30px; border-bottom:1px solid #ddd;width:100%;}
.global-pad h2 {margin-top:0px;}
.global-pad:last-child {border-bottom:none;}
.global-pad ul{margin-left:20px;}
.left-section h3 {margin-top:0;margin-bottom:10px;}
.left-section .section-title {text-align:left; margin-bottom:0px;}
.left-section .section-title h2 {text-transform:uppercase; font-weight:bold; margin-bottom:0px; margin-top:0px;}
.left-section .image.frame {background: #f2f2f2; border: 1px solid #ddd; padding:15px;}
.left-section .image.frame img {margin:0 auto;}
.left-section .image {margin-bottom:15px;}
.articles-container article {margin-top:15px;}
/*sidebar*/
.sidebar {margin-top:30px; margin-bottom:30px;}
.sidebar .subscribe  {background:#38939b; padding:10px 15px; color:#fff;}
.sidebar .subscribe a {color:#fff;font-size:16px;font-weight:bold; }
.sidebar .title  {background:#38939b;font-size:16px;font-weight:bold; padding:10px 15px; color:#fff; margin-top:20px; margin-bottom:0px;}
.sidebar .form-field-group {margin-bottom:15px;}
.sidebar .form-field-group input[type=text] {background:#f2f2f2;}
.sidebar .form-field-group textarea {background: #f2f2f2;}
.pro-ref{/*border:1px solid #ccc;*/ padding:5px; float:left;}
.pro-ref-list {display:block; padding-bottom:25px; margin-bottom:15px; border-bottom:1px solid #ddd;width:100%; float:left;}
.pro-ref-list a {color:#333; font-size: 13px;}
.pro-ref-list:last-child {border-bottom:none;margin-bottom: 0px;padding-bottom: 0;}
.pro-ref-list img {margin-right:10px; /*border:1px solid #ddd;*/}
.editor .title {margin-bottom:0;}
.archives .panel-default>.panel-heading, .panel-group .panel {    border-radius: 0;}
.archives .panel-default>.panel-heading {    background-color: #f2f2f2;}
.archives .panel-group .panel, .panel-group .panel+.panel {margin-top:0px; border: none; border-bottom: 1px solid #fff; }
.archives .panel-group .panel:last-child {border-bottom:none;}
.archives .panel-default>.panel-heading+.panel-collapse>.panel-body {border:1px solid #f2f2f2; border-bottom:none; padding:0px}
.archives .panel-default>.panel-heading+.panel-collapse>.panel-body ul {margin:0; padding:0;}
.archives .panel-default>.panel-heading+.panel-collapse>.panel-body ul li {display:list-item; list-style:none;}
.archives .panel-default>.panel-heading+.panel-collapse>.panel-body ul li a {padding:5px 10px;border-bottom:1px solid #f2f2f2;display: block; }
.archives .panel-title {font-size:14px;}
.archives a { display: block;  width: 100%;}
.archives .panel-title a i {float:right; transform:rotate(180deg);}
.archives .panel-title a.collapsed i {transform:rotate(0deg);}
.archives a:hover, .archives a:focus {text-decoration:none;}
/*login page*/
.login-structure h2 {margin:0px;}
.login-structure .old-login-format {margin-top:20px; margin-bottom:20px;max-width: 600px;}
.login-structure .old-login-format img {border:1px solid #ddd;}
.login-structure .separator {margin:30px 0; border-bottom:1px solid #ddd;}
.login-structure .reset {margin-top:15px; font-weight:bold;}
.login-register .login-reg-form {background:#40949b; padding:15px; color:#fff; min-height: 330px;}
.login-register .input-group.add-on:first-child {margin-top:15px;}
.login-register .input-group.add-on { margin-top: 30px;}
.login-register h3 {font-size:24px; font-family:Lora;}
.login-register p {margin-bottom:0px;}
.login-register .row.remember-lost { margin-top: 15px;}
.variation p{font-size:13px;}
.login-register .row.remember-lost .remember input[type=checkbox]{ margin-top: 0; vertical-align: middle;}
.login-register .row.remember-lost .lost-pswd {text-align:right;}
.login-register .row.remember-lost .lost-pswd a{color:#aff9ff}
.login-register .input-group-btn {background: #f2f2f2; border: none;}
.login-register .input-group-btn span.btn {padding-top:0; padding-bottom:0; cursor: default;}
.login-register .input-group-btn span.btn:hover, .login-register .input-group-btn span.btn:active {    box-shadow: inherit; -webkit-box-shadow: inherit;}
.login-register .input-group-btn i {color:#61afb5;font-size: 22px;}
.login-register  input.form-control {border: none; border-radius: 0;}
.login-register .btn.btn-white {margin-top:30px;}
/*current issues*/
.current-issues .section-title h2 {margin-bottom:0px;}
.current-issues .doi-detail p {margin-bottom:0px;}
.current-issues .discription {margin-top:20px;}
.current-issues .image { margin-bottom: 0; max-height: 260px; overflow: hidden;}
.current-issues{border-bottom:none; padding-bottom:0;}
.featured-articles {padding-top:0;}
.featured-articles .image {margin-bottom:0px;}
.featured-articles .detail {padding:15px; background:#f2f2f2;}
.featured-articles .doi-detail {margin-bottom:15px;}
.featured-articles .doi-detail p {margin-bottom:0px;}
.editor .editor-image {margin-bottom:10px;}
.editor .editor-name {font-weight:bold; color:#39939b;}
.archives .title {margin-bottom:0px;}
/*article page*/
.article-desc ul {margin-left:25px;}
/*issue page*/
.issue-desc h2 {margin:30px 0;}
.issue-article-desc .issue-desc-title span {background: #f2f2f2; padding: 10px; font-style:italic;}
.issue-article-desc .issue-article-detail {background: #f2f2f2; padding: 10px; margin-bottom:30px;}
.issue-article-desc .issue-desc-heading {font-weight:bold; color:#38939b;}
/*product page*/
.product-detail .price{margin:10px 0;}
.product-detail .increase-decrease {margin-bottom:10px;}
.sidebar .search {background: #38939b; font-size: 16px;  font-weight: bold; padding: 10px 15px; color: #fff; margin-top:0px;  margin-bottom: 15px;}
.sidebar .search input {background:none; border:none; color:#fff; display:inline-block; width:85%; margin-left:5px;}
.sidebar .search input::placeholder {color:#fff; font-weight:normal}
.sidebar .search input:focus {outline:none;}
.sidebar .cart .pro-ref {position:relative; margin: 15px 0px 0px; /*border: 1px solid #ccc;*/ padding: 10px 10px;}
.sidebar .cart a i.fa.fa-close{font-size: 18px; position: absolute; right:0; color:#40949b;}
.sub-total {margin: 0 0 15px 0;}
.cart-checkoout-option .checkout {float:right;}
.product-detail .pro-slider {margin-bottom:20px;}
.product-detail .download-pdf {margin-top:15px;margin-bottom:15px;}
.product-detail .clear-price .price {margin:0px;}
.product-detail .clear-selection {text-align:right;}
.sidebar .listing li a { background:#f2f2f2; padding:5px 10px; display:block; width:100%; border-bottom:1px solid #fff; color:#333;}
/*checkout*/
.left-sidebar.checkout {margin-top:30px;margin-bottom:30px;}
.left-sidebar.checkout h2 {font-size:24px;}
.left-sidebar.checkout p {margin-bottom:0px;}
.left-sidebar.checkout .add-coupon-code {margin-bottom:15px;}
.left-sidebar.checkout .left-message h2 {margin-top:0px;}
.left-sidebar.checkout .separator {margin:15px 0;}
.right-section.checkout {margin-top:30px;margin-bottom:30px;}
.right-section.checkout h2 {font-size:24px; margin-top:0px;}
.right-section.checkout .checkout-field-row { margin-bottom: 20px;}
.right-section.checkout .checkout-field-row label {font-weight:normal;}
.steps {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.wizard > .content > .body {position:relative; height:100%;width:100%; padding:0;}
.wizard > .content {    padding: 0px;  background: #fff;  margin: 0px;}
.wizard > .actions > ul > li {margin: 0 0 0 15px;}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {background: #39939b; color: #fff; font-weight: bold; border-radius:4px;}
.wizard ul {text-align:center;}
.wizard > .steps > ul > li {float: none;display: inline-block;}
.wizard > .steps .disabled a span, .wizard > .steps .disabled a:hover span, .wizard > .steps .disabled a:active span{
background: #dddddd;border-radius: 30px;width: 30px;height: 30px;display: block;margin: 0 auto;line-height: 30px;font-size:16px;margin-bottom: 10px;}
.wizard > .steps .done a span, .wizard > .steps .done a:hover span, .wizard > .steps .done a:active span {
background: #94d5da;border-radius: 30px;width: 30px;height: 30px;display: block;margin: 0 auto;line-height: 30px; color:#fff;font-size:16px;margin-bottom: 10px;}
.wizard > .steps .current a span, .wizard > .steps .current a:hover span, .wizard > .steps .current a:active span {
background: #38939b;border-radius: 30px;color:#fff;width: 30px;height:30px;display: block;margin: 0 auto;line-height: 30px;font-size:16px;margin-bottom: 10px;}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {background:none;color:#38939b; font-weight:bold;padding: 0px;    outline: none;}
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {    color: #000; background:none;padding: 0px;}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {background: none; color: #000; font-size:16px;padding: 0px; color: #94d5da; font-weight: bold;}
/*My account*/
.dashboard .title{margin-top:0px;}
.table-wrap {margin-top:20px;}
.table-wrap table {margin-bottom:0px;}
.table-wrap thead tr {background:#38939b;}
.table-wrap thead tr th {color:#fff;text-transform:uppercase; border-bottom:none; font-size:18px;}
.table-wrap thead tr th:last-child {width:175px;}
.table-wrap tr td {padding-top:25px!important;padding-bottom:20px!important;}
.table-wrap tr td:last-child .download, .view-right {float:right;	}
.table-wrap p {margin-bottom:5px;}
.green-title {color:#38939b; font-size:16px; margin-top:5px;}
.next-result {text-align:right; text-transform:uppercase; font-weight:bold;}
.course-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background: #39939b; color: #fff;	 font-size: 16px;border: 1px solid #39939b;}
.course-tabs ul.nav-tabs {margin-left:0px; margin-top:10px;}
.course-tabs .nav-tabs {border-bottom: 1px solid #39939b;}
.course-tabs .nav-tabs>li>a {border: 1px solid #39939b;font-size: 16px;}
.course-tabs .nav-tabs>li>a:hover {background:#39939b;color:#fff;}
.course-tabs .tab-content { padding-top: 20px;}
/*footer start*/	
#footer {background:#f2f2f2; padding-top:30px; padding-bottom:30px;}
#footer h3 {margin-bottom:25px; font-weight:bold; margin-top:0px;}
#footer ul.listing li {color:#333;line-height:24px;}
#footer ul.listing li a {color:#333;}
#footer ul.listing li a:hover {color:#39939b;text-decoration:none;}
#footer .social-listing  {margin:0; padding:0;}
#footer ul.social-listing li {display:inline-block; margin-right:12px;}
#footer  .social .social-listing i {font-size:24px;}
#footer  .social .social-listing i.fa-twitter-square {color:#2ec4ff}
#footer  .social .social-listing i.fa-rss-square {color:#f09d27}
#footer  .social .social-listing i.fa-facebook-square {color:#3a53a1}
#footer  .social .social-listing i.fa-linkedin-square {color:#0069a6;}
#footer .copyright {margin-top:25px;}
#footer .copyright p {margin-bottom:0px; font-size:12px; line-height:25px;}
/*footer end*/
/*red theme*/
#red-theme #top-bar,
#red-theme #main-nav,
#red-theme #main-nav .dropdown-menu>li>a:hover,
#red-theme .sidebar .subscribe,
#red-theme .sidebar .title,
#red-theme .btn-green
{background-color: #d31346;}
#red-theme #main-nav .navbar-default .navbar-nav>li>a:hover, #red-theme #main-nav .navbar-default .navbar-nav>.active>a, #red-theme #main-nav .navbar-default .navbar-nav>.open>a, #red-theme #main-nav .dropdown-menu {background: #a70b35;}
#red-theme #main-nav .right-search .navbar-form .btn {background: #000;}
#red-theme nav li ul.sub-menu { background-color: #d31346;}
/*#red-theme #main-nav .right-search .browse-topic {border: 1px solid #fff; padding: 6px 14px;}*/
/*blue theme*/
#blue-theme #top-bar,
#blue-theme #main-nav,
#blue-theme #main-nav .dropdown-menu>li>a:hover,
#blue-theme .sidebar .subscribe,
#blue-theme .sidebar .title,
#blue-theme .btn-green
{background-color: #004B87;}
#blue-theme #main-nav .navbar-default .navbar-nav>li>a:hover, #blue-theme #main-nav .navbar-default .navbar-nav>.active>a, #blue-theme #main-nav .navbar-default .navbar-nav>.open>a, #blue-theme #main-nav .dropdown-menu {background: #016ba0;}
#blue-theme #main-nav .right-search .navbar-form .btn {background: #000;}
#blue-theme nav li ul.sub-menu { background-color: #004B87;}
/*brown theme*/
#brown-theme #top-bar,
#brown-theme #main-nav,
#brown-theme #main-nav .dropdown-menu>li>a:hover,
#brown-theme .sidebar .subscribe,
#brown-theme .sidebar .title,
#brown-theme .btn-green
{background-color: #984708;}
#brown-theme #main-nav .navbar-default .navbar-nav>li>a:hover, #brown-theme #main-nav .navbar-default .navbar-nav>.active>a, #brown-theme #main-nav .navbar-default .navbar-nav>.open>a, #brown-theme #main-nav .dropdown-menu {background: #823e0a;}
#brown-theme #main-nav .right-search .navbar-form .btn {background: #000;}
#brown-theme #main-nav .right-search .browse-topic {background:#000;}
#brown-theme nav li ul.sub-menu { background-color: #984708;}
@media screen and (min-width:768px) and (max-width:1024px) {

}
@media screen and (min-width:768px) and (max-width:990px) {
	h2 {font-size: 22px;}
	h3 {font-size: 18px;}
	.logo img {max-width: 400px;}	
	#main-nav .navbar-default li a {padding:15px 7px;}
	#main-nav .right-search .navbar-form{    width: 170px;}
	.sidebar .title {padding: 10px 10px}
	.row.message-left-wrapper {border-bottom: 1px solid #ddd; padding-bottom: 15px;}
	.right-section.checkout {    margin-top: 0;}
	.message-left-wrapper .separator {display:none;}
	.login-register .row.remember-lost .lost-pswd {text-align:left; margin-top:10px;}
	.login-register .btn.btn-white {    margin-top: 15px;}
	.current-issues .image{margin-bottom: 10px;max-height: inherit;}
	.current-issues .image img {width:100%;}
	.featured-articles .image img {width:100%;}
	#footer .footer-col {    min-height: 135px;}
	#footer h3 {margin-bottom: 5px;}
	#footer .copyright { margin-top: 0;}
}

@media screen and (max-width:767px) {
	h2 {font-size: 22px;}

	h3 {font-size: 18px;}
	.logo {padding-top: 15px;}
	#top-bar img {margin:0 auto;}
	#top-bar ul.listing {text-align:center;}
	#top-bar ul.listing li {text-align: center;margin: 0 5px 10px 5px;}
	#main-nav {position:relative;  margin-top: 90px;}
	#main-nav .right-search {position: absolute; top: -110px; left: 0; right: 0;  float: none; margin: 0 15px;}
	#main-nav .right-search .navbar-form {width: 100%; margin-left:0; margin-right:0;}
	#main-nav .right-search .browse-topic {margin-left: 0; margin-top: 5px;width: 100%}
	#main-nav .right-search .browse-topic ul.browse-listing span.caret {float:right; margin-top:8px;}
	#main-nav .navbar-nav {margin: 7.5px 0}
	#main-nav .navbar-default .navbar-toggle {margin-right: 0;border: none; padding-left:0; padding-right:0;}
	#main-nav .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: inherit;}
	.right-section.checkout .checkout-field-row {margin-bottom:0px;}
	.right-section.checkout .checkout-field-row input {    margin-bottom: 20px;}
	.navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
	section.global-section .latest-article { margin-bottom: 20px;}
	section.global-section .latest-article:last-child {margin-bottom:0px;}
	section.global-section { padding-top: 15px;padding-bottom: 15px;}
	section.global-section .newsletter-img {float: none;margin: 0 auto; margin-bottom: 15px;}
	section.global-section .newsletter-detail {    max-width: inherit; float: none; text-align: center;}
	section.global-section .newsletter-detail h3 {margin-bottom: 10px;}
	section.global-section .newsletter-detail p {min-height:inherit;margin-bottom: 10px;}	
	section.global-section .newsletter-detail p br {display:none;}
	section.global-section .books-img img{margin: 0 auto;}
	.articles-container .col-sm-3, .articles-container .col-sm-4 {margin-bottom:30px;}
	.books-detail, .course-detail, .blog-detail {    text-align: center;}
	.sidebar {margin-top: 0;}
	.global-pad:last-child {padding-bottom:0px;}
	.sidebar .cart a i.fa.fa-close {    top: -14px;}
	.login-register .login-reg-form {margin-bottom:30px;}
	.login-register .btn.btn-white {    margin-top: 15px;}
	.login-register .row.remember-lost .lost-pswd {text-align:left; margin-top:10px;}
	.left-section {margin-bottom:30px;}
	.table-wrap {overflow: scroll;}
	.table-wrap table {width: 800px;}
	#footer {padding-bottom: 15px;}
	#footer .footer-col {margin-bottom: 15px;}
	#footer h3 {margin-bottom: 5px;}
	#footer .copyright {    margin-top: 0;}
	.wizard > .steps > ul > li {min-width:85px;}
}

/* developer changes*/
.navbar-nav > li > a {text-transform: uppercase;font-weight: bold;}
.article-person p, .article-person li{margin-top: 10px;}

/* designer changes*/
.article-person dd p{margin-top: 2px !important;}
    
