body { font-family: 'Roboto', sans-serif; width: 100%; height: 100%; box-sizing:border-box; font-size:16px; line-height:22px; color:#000000; background-color: #EFF3F8; }
html { width: 100%; height: 100%; }
a{ color:#0062b3; text-decoration:underline;}
a:hover{ color:#0062b3; text-decoration:none; }
h1 {  font-size:20px; color:#333333; margin-top:0px; margin-bottom:5px;}
h3, h4{ color:#ee2a24 !important; font-size:22px !important; line-height:22px;}
p{ margin-bottom:20px;}
input, textarea, select { border:1px solid #d8d8d8;}
/*.required { border:1px solid #e92323 !important; }*/
.btn-default { background-color: #e32c33;
font-size:14px; color:#FFF !important; border:none !important; text-transform:uppercase;
border-radius: 4px; padding:10px 20px; text-decoration:none; font-weight:400;
}
.breadcrumb>li+li:before {padding-left: 2px;}
.btn-default:hover, .btn-default:focus { background-color: #d21e25; }
.sky-btn-default { font-size:14px; color:#FFF !important; border:none !important; text-transform:uppercase; border-radius: 4px; padding:7px 20px; font-weight:400; text-decoration:none; background-color:#5aaffa;}
.sky-btn-default:hover{ background-color:#4398e4;}
.mar-b-30 { margin-bottom: 30px; }
/*HEADER STYLE*/
.navbar-default { width:100%; height:auto; background-color:#000000; clear:both; border-top:1px solid #e1e5e9; margin-top: 5px; margin-bottom: 0px; border:none;border-radius: 0px;}
.navbar-default .navbar-nav > li > a { font-size:16px; color:#FFF; padding:15px; text-transform:uppercase; text-decoration:none;}
.navbar-default .navbar-nav > li > a:hover { color:#FFF; text-decoration:underline;}
.navbar-default .navbar-nav > li > .Active { color:#fff; background-color: #1d4560;}
.navbar-default .navbar-nav > li > a:hover { color:#fff; background-color: #1d4560; text-decoration: none;}
.navbar-default .navbar-nav > li > a:focus { color:#fff; background-color: #1d4560; text-decoration: none;}
.navbar-default .navbar-nav > li .fa { padding-right:5px;}

ul.navbar-nav li a.logout_button { font-size:14px; color:#FFF; background-color:#565656; padding:7px 12px; border-radius: 5px; margin-top:8px; margin-right:0px !important;}
ul.navbar-nav li a.logout_button:hover { text-decoration:none; border-radius: 5px;}
ul.navbar-nav li a.myaccount { font-size:14px;}
ul.nav.navbar-nav.pull-right li a.myaccount:hover { background-color: transparent !important; text-decoration: underline; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #fff;background-color: #1d4560;}

/*.navbar-default .nav.navbar-nav.pull-right > li > a:hover { color:#FFF; background-color: #565656; text-decoration:underline;}
.navbar-default .nav.navbar-nav.pull-right > li > .Active { color:#fff; background-color: #565656;}*/

.navbar-collapse { padding-left: 0px; padding-right:0px;}
#header { padding-top: 5px; background-color: #fff; }
.powered_by_text { font-size:14px; color:#606060; float: left; padding-top: 20px; padding-bottom: 20px; border-left: 1px solid #e5e5e5;padding-left: 20px;}
.logo.mar-t-6 {margin-top: 6px;}
#header .logo-space {margin-right: 20px;display: inline-block;float: left;margin-top: 5px;}
#header .toppan {margin: 10px 0px;}
.logo { max-height: 80px; }
#header .toppan ul.right-menu { float: right; padding-top: 1%; }
#header .toppan ul.right-menu li {color: #000000; list-style:none; position:relative; float: right; margin-left: 60px;}
#header .toppan ul.right-menu li a {color: #000000; text-decoration: none;}
#header .toppan ul.right-menu li.email:before { content:'\f0e0'; font-family:FontAwesome; color:#fff; position:absolute; 
left: -45px; top: 10px; background-color: #e32c33; padding: 7px 10px; border-radius: 50%;}
#header .toppan ul.right-menu li.phone:before { font-size: 22px; content:'\f095'; font-family:FontAwesome; color:#fff; position:absolute; 
left: -45px; top: 10px; background-color: #e32c33; padding: 7px 10px; border-radius: 50%;}
#header .toppan ul.right-menu li span { font-size: 12px; color: #777777; }
/*HOME PAGE STYLE*/
#wrapper { padding:0px; margin:0px;}
.main-title { font-family: 'Roboto', sans-serif; color: #000; font-size: 27px; font-weight: 500; margin-bottom: 15px;}
#featured-titles-publishers { padding: 30px 0px; background: url(../images/featured-titles-publishers-bg.gif) repeat;}
#featured-titles-publishers ul.featured-titles { margin: 0px; padding: 0px; margin: 0px -1.5%; }
#featured-titles-publishers ul.featured-titles li { min-height: 109px; width: 47%; float: left; list-style:none; background-color: #FFFFFF; border-radius: 3px; margin: 0px 1.5% 15px 1.5%; }
#featured-titles-publishers ul.featured-titles li img { max-width: 85px; max-height: 108px; float: left; }
#featured-titles-publishers ul.featured-titles li a { color: #000000; text-decoration: none; display: inherit; max-height: 115px;}
#featured-titles-publishers ul.featured-titles li a:hover{ text-decoration:none; }
#featured-titles-publishers ul.featured-titles li .title-name { font-size: 16px; font-weight: 500; padding: 15px; width: 70%; float: left; }
#featured-titles-publishers ul.featured-titles li .title-name span { font-size: 15px; font-weight: 400; padding-top: 5px; display: block; }
#featured-titles-publishers { padding: 30px 0px; background: url(../images/featured-titles-publishers-bg.gif) repeat;}
#featured-titles-publishers ul.publishers { margin: 0px; padding: 0px; margin: 0px -1.5%; }
#featured-titles-publishers ul.publishers li { width: 47%; padding-top: 0px; padding-bottom: 0px; min-height: 108px; float: left; display: flex; justify-content: center;
  align-items: center; list-style:none; background-color: #FFFFFF; border-radius: 3px; margin: 0px 1.5% 15px 1.5%; }
#featured-titles-publishers ul.publishers li img { max-width: 283px; max-height: 108px; }
#featured-titles-publishers .main-title .btn-default { margin-bottom: 15px; margin-top: -5px; } 

#search-bar { color: #fff; background-color:#013668; padding: 30px 0px; }
#search-bar select { width: 230px; float: left; }
#search-bar .search-term { width: 400px; float: left; margin-bottom: 0px; }
#search-bar .form-control { padding: 12px; height: auto; }
#search-bar .form-group { margin-bottom: 0px;}
#search-bar .mar-space { margin-left: 27px; margin-right: 27px; }
#search-bar .mar-space #err_search {font-size: 14px;border-radius: 5px;background-color: #dbdbdb;margin-top: 5px;padding: 0px 10px;}
#search-bar .btn-yello { font-size: 17px; text-transform: uppercase; color: #000000; background-color: #fcb940; padding: 11px 20px; text-decoration: none; border-radius: 4px; border: none; }
#search-bar .left-text { line-height: 24px; }

#browse-titles { padding: 30px 0px; }
#browse-titles ul.category-titles-list { width:100%; margin:0px; padding:0px; clear:both;}
#browse-titles ul.category-titles-list li { padding-left:30px; position:relative; list-style:none; border-right:none; padding-bottom:3px;}
#browse-titles ul.category-titles-list li a { font-size:16px; color:#000;text-decoration:none; }
#browse-titles ul.category-titles-list li a:hover { text-decoration:none;}
#browse-titles ul.category-titles-list li:first-child { border-left:none; padding-left:0px;}
#browse-titles ul.category-titles-list li:nth-child(4n+5) { border-left:none; padding-left:0px; clear:both;}
#browse-titles ul.category-titles-list li span { color: #000000; padding-left:25px; position:relative; display:block;}
#browse-titles ul.category-titles-list li span::before { font-size:16px; color:#b8b8b8; font-weight:300; content: '\f097'; font-family:FontAwesome; position:absolute; left:-25px; top:0px; padding-left:25px;}
#about-publisher { color: #fff; background: url(../images/about-publishers-bg.jpg) center top no-repeat; padding: 30px 0;}
#about-publisher h2.main-title { color: #fff; text-align: left; margin-bottom: 0px; }
#about-publisher .mar-b-30 {margin-bottom: 10px;}
#about-publisher .btn-default {margin-top: 5px;display: inline-block;}
#about-publisher .col-md-6 {padding-left: 0px; padding-right: 0px;}
#about-publisher .col-md-6 p { margin-bottom: 15px; }
#about-publisher h2.main-title { margin-top: 0px;margin-bottom: 10px; }
#about-publisher img.mar-t-18 { margin-top: 15px; }
#about-publisher .link { color: #fff; }
.display-inline {display: inline-block;}

/*FOOTER STYLE*/
#footer { color: #555555; font-size:14px; width:100%; padding:15px 0px; text-align: center; background-color: #FFFFFF; border-top: 1px solid #dddddd;}
/*INNER PAGE STYLE*/
.titles_breadcrumbs_sections { width:100%; background-color:#f6f4f4; padding:15px 0px; margin-top: -45px; margin-bottom: 30px;} 
.titles_breadcrumbs_sections .title { font-size:20px; color:#222222; font-weight:400;}
.breadcrumb { padding:0px; margin-bottom:0px;}
.breadcrumb > li { font-size:14px;}
.breadcrumb > li a { color:#666666; text-decoration:none;}
.breadcrumb > .active { color:#adadad;}
.breadcrumb > li + li::before { content: "\f105"; font-family:FontAwesome;}
/*OUR TITLES STYLE*/

/*INNER PAGE STYLE*/
#body-content { background-color: #fff; padding: 15px 25px; border-radius: 5px; margin:30px 15px 15px 15px; margin-bottom: 30px; }
.titles_breadcrumbs_sections { width:100%; background-color:#fff; padding:15px 0px; display: block; margin: 0px; border-bottom: 1px solid #dddddd;} 
.titles_breadcrumbs_sections .title { font-size:20px; color:#222222; font-weight:400;}
.breadcrumb { padding:0px; margin-bottom:0px; background-color: transparent; padding-left: 15px;}
.breadcrumb > li { font-size:14px;}
.breadcrumb > li.home { position: relative; }
.breadcrumb > li.home a { position: relative;padding-left: 20px;}
.breadcrumb > li.home a::before { content: "\f015"; font-family:FontAwesome; position: absolute; left: 0px;}
.breadcrumb > li a { color:#878787; text-decoration:none;}
.breadcrumb > .active { color:#555555;}
.breadcrumb > li + li::before { content: "\f105"; font-family:FontAwesome;}
#body-content h1 { font-family: 'Roboto', sans-serif; font-size: 27px; font-weight: 500; color: #000000; margin-bottom: 15px; }
.bottom-pagination-box { width: auto; height:auto; clear: both; overflow:hidden;}
.bottom-pagination-box .left-box p { margin-top:25px; margin-bottom:0; font-size:14px; line-height:18px; color:#878787;}
.bottom-pagination-box .right-box .pagination { margin-bottom:0; float:right;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color:#E32C33; border-color: #E32C33;}
/*INNER PAGE STYLE END*/

/*BRAZILIAN PUBLISHERS PAGE STYLE*/
.brazilian-publishers .main-publishers-box { margin: 10px 0px; text-align: center; font-weight: 500; min-height: 175px;}
.brazilian-publishers .main-publishers-box .publishers-boxes { padding: 15px; border: 1px solid #E9E9E9; margin-bottom: 10px; min-height: 120px; display: flex;
align-items: center; justify-content: center; }
.brazilian-publishers .main-publishers-box a {color:#000000; text-decoration: none;}
.brazilian-publishers .main-publishers-box a:hover { text-decoration: underline; }
.pagination>li>a, .pagination>li>span { border: 1px solid #E1E1E1;}
.pagination>li>a, .pagination>li a { color:#777777; cursor: pointer; }
.brazilian-publishers .main-publishers-box .publishers-boxes img { max-width: 95%; max-height: 70px; vertical-align: middle; }
/*BRAZILIAN PUBLISHERS PAGE STYLE END*/

/*CONTACT US PAGE STYLE*/
#contact_us { font-size:15px; padding:15px 0px; margin:0px;}
#contact_us p { margin-bottom:15px;}
#contact_us .grey { color:#b2b2b2;}
#contact_us input { font-size:16px; height:40px; line-height:40px; padding:0px 12px; border-radius: 3px;} 
#contact_us textarea { font-size:16px; padding:12px; border-radius: 3px;}
#contact_us .address_pan { color: #fff; background-color:#1d4560; padding:30px;}
#contact_us .address_pan .phone_number_mo { pointer-events: none;}
#contact_us .address_pan a { color:#fff; text-decoration:none; word-break: break-all;}
#contact_us .address_pan a:hover { color:#fff; text-decoration:underline;}
#contact_us .address_pan h2 { font-family: 'Poppins', sans-serif; font-size:16px; font-weight:500; margin:0px 0px 5px 0px;}
#contact_us table td:first-child { width:70px; font-weight:400;}
#contact_us .address_pan .social_links { padding-top:0px;}
.border_line1{ background-color:#e5e5e5; height:1px; margin:15px 0px;}
.border_line2{ background-color:#e2e1df; height:1px; margin:15px 0px;}
.social_links { padding-top:15px;}
.social_links .fa { color:#FFF; width:25px; height:25px; border-radius: 50%; line-height:25px; text-align:center; padding-right:0px;}
.social_links .fa-facebook { background-color:#2a5b83;}
.social_links .fa-facebook:hover { background-color:#336c9b;}
.social_links .fa-twitter { background-color:#33ccff;}
.social_links .fa-twitter:hover { background-color:#33ccff;}
.social_links .fa-linkedin { background-color:#0274b3;}
.social_links .fa-linkedin:hover { background-color:#0382c8;}
.social_links .fa-google-plus { background-color:#dc4a38;}
.social_links .fa-google-plus:hover { background-color:#ec5543;}
.social_links .fa { padding-right:0px !important;}
#contact_us .form-group.field-contactform-recaptcha {margin-left: -15px; margin-top: -15px;}
.disabled_button {pointer-events: none;opacity: 0.4;}

/*TITLE LISTING STYLE*/
#browse-title-list .titles-listing .title-main{ margin-bottom:30px;}
#browse-title-list .titles-listing .title-box { border:1px solid #e3e3e3; padding-left:20px; padding-right:20px; padding-bottom:20px; text-align:center; vertical-align:middle; min-height:385px; position:relative;}
#browse-title-list .titles-listing .title-box {min-height: 320px;}
#browse-title-list .titles-listing .title-box .img-pan {min-height:160px; vertical-align:middle; position:relative; margin-top:15px;}
#browse-title-list .titles-listing .title-box .img-pan img {vertical-align:middle; margin:0 auto; position:absolute; left:0; right:0; top:0; bottom:0; max-height:160px;}
#browse-title-list .titles-listing .title-box a .title-name {display:block; color:#444; text-decoration:none; font-size:16px; line-height:24px; padding-top:20px; margin-bottom:4px; text-decoration: none;}
#browse-title-list .titles-listing .title-box a { text-decoration: none; }
#browse-title-list .titles-listing .title-box a:hover { text-decoration: none; }
#browse-title-list .titles-listing .author-box {color:#1e6fb7; font-size:14px; line-height:14px; width:100%; height:auto; margin-bottom:8px; line-height: 16px;}
#browse-title-list .titles-listing .author-box span { color:#777;}
#browse-title-list .titles-listing .author-box span.author-details{color:#1e6fb7; font-size:14px; line-height:20px;}
#browse-title-list .titles-listing #browse-titles { padding: 0px 0px 10px 0px; }
.bottom-pagination-box .left-box p { padding: 0px;margin-top: 0px; } 

@media (min-width: 1300px) {
#contact-main { min-height: 720px; }
#publishers-main { min-height: 712px; }
}	
@media (min-width: 1200px) {
.container {
    width: 1233px;
}
#body-content { min-height: 660px; }
}
/* End carousel */   
@media(max-width:1199px) 
{
#header .logo-space {max-width: 100px;}     
img.img-responsive.mar-t-6.logo.pull-left {margin-top: 15px;}  
.navbar-default .navbar-nav > li > a { margin-right: 20px;}	
#search-bar .form-control {padding: 8px 15px;}	
#search-bar select {width: 140px;}
#search-bar .search-term { width: 335px; }
#search-bar .btn-yello { padding:8px 10px; }
/*BROWSE TITLES*/	
.main-title {font-size: 22px;}
#browse-titles ul.category-titles-col li { width:33.3%;}
#browse-titles ul.category-titles-col li:nth-child(3) { border-right:none;}
#browse-titles ul.category-titles-col li:nth-child(4) { padding-left:0px;}
#browse-titles ul.category-titles-list li:nth-child(2n+3) { border-left:none; padding-left:0px;}
.main-title.featured-publishers { padding: 15px 0px; clear: both; }
#featured-titles-publishers ul.featured-titles li .title-name {width: 75%;}
#about-publisher h2.main-title { margin-top: 0px; }
#about-publisher .col-md-6 {padding-left: 15px; padding-right: 15px;}
}
@media(max-width:991px)
{
#about-publisher .mar-b-30 { margin-bottom: 10px;}	
#search-bar .search-term {width: 250px;}
.main-title { font-size: 18px; }
#featured-titles-publishers {padding: 15px 0;}
#browse-titles {padding: 15px 0;}
#about-publisher { color: #000000; background:none; padding: 15px 0;}
#about-publisher h2.main-title {color: #000000; margin-top: 15px;}
.navbar-default .navbar-nav > li > a { margin-right: 0px; font-size: 14px; }
#about-publisher .col-md-6 {padding-left: 0px !important;padding-right: 0px !important;}
#about-publisher .link { color: unset; }
}
@media(max-width:980px)
{
/*CONTACT US PAGE STYLE*/
#contact_us .address_pan .phone_number_mo { pointer-events: inherit;}
}
@media(max-width:768px)
{
#about-publisher {margin-top: 10px;}
#about-publisher h2.main-title {margin-top: 15px;}
}	
@media(max-width:767px)
{
/*HEADER STYLE*/
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
.navbar-default .navbar-toggle {border-color: transparent;	}
.navbar-nav { background-color: #1d4560 !important;}
ul.nav.navbar-nav.navbar-left { min-height: 200px; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form {background-color: #1d4560 !important; padding-bottom: 15px;}
.navbar-default .navbar-nav > li > .Active {background-color: #23506f;padding: 10px 15px;}	
.navbar-nav { padding:15px 15px 0px 15px; margin:0px; background-color:#004aa7; display: block;}	
.navbar-default .navbar-nav > li > a { padding-bottom:10px;}	
.nav.navbar-nav.pull-right { float: none !important; padding-top: 0px; }
ul.navbar-nav li a.logout_button { float:left; margin-left: 15px;}
ul.navbar-nav li a.myaccount { color:#FFF;} 
ul.navbar-nav li a.myaccount:hover { color:#FFF;}
.navbar-default .nav.navbar-nav.pull-right > li > a:hover { background-color: #0f2636;}
.navbar-default .nav.navbar-nav.pull-right > li > .Active { background-color: #0f2636;}
/*BROWSE TITLES*/	
#browse-titles ul.category-titles-list li:nth-child(1n+2) { border-left:none; padding-left:0px;}
#search-bar .left-text {margin-bottom: 15px;}
.brazilian-publishers .col-lg-3.col-md-3.col-sm-4 {width: 50%;float: left;}
/*CONTACT US PAGE STYLE*/
#contact_us .address_pan { margin-top:30px;}
#featured-titles-publishers ul.featured-titles li .title-name {width: 70%;}
/*TITLE LISTING PAGE STYLE*/
#browse-title-list .titles-listing .title-box { min-height: auto; }
}
@media(max-width:540px)
{
#header .logo-space {max-width: 90px;margin-right: 10px;}        
#featured-titles-publishers ul.featured-titles li {width: 100%; margin: 0px 0px 15px 0px;}	
#featured-titles-publishers ul.publishers li {width: 100%; margin: 0px 0px 15px 0px;}
.powered_by_text {padding-top: 3%;padding-bottom: 3%; border-left: none;padding-left: 0px;margin-bottom: 0px;}
#header .toppan ul.right-menu {width: 100%;clear: both; border-top: 1px solid #f1f1f1;margin-top: 10px;}	
#search-bar .search-term {width: 225px;}	
.bottom-pagination-box .col-lg-6.col-md-6.col-sm-6.col-xs-5.left-box { width: 100%; }
.bottom-pagination-box .col-lg-6.col-md-6.col-sm-6.col-xs-7.right-box { width: 100% }
.pagination>li>a, .pagination>li>span {font-size: 14px; padding: 6px 10px;}
.pagination {margin: 10px 0;}
}
@media(max-width:480px)
{
#search-bar .search-term {width: 150px;}
.brazilian-publishers {display: inline;}
.brazilian-publishers .col-lg-3.col-md-3.col-sm-4 {width: 100%;float: none;}
.brazilian-publishers .main-publishers-box {min-height: auto; margin-bottom: 15px;}
.g-recaptcha iframe {
        max-width: 100%;
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: center center;
        -webkit-transform-origin: center left
    }
    #rc-imageselect {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}
@media(max-width:375px)
{
.powered_by_text {padding-top: 3%;padding-bottom: 3%;margin-bottom: 0px;}
#header .logo-space {margin-right: 5px;}       
#header .toppan ul.right-menu { display: none; }
#featured-titles-publishers .main-title .btn-default { margin-top: 10px;}
#search-bar select { width: 100%; }
#search-bar .search-term {width: 100%; margin: 10px 0px 10px 0px; }
}