@font-face {
    font-family: 'Conv_TAU-Marutham';
    src: url('../fonts/TAU-Marutham.eot');
    src: local('☺'), url('../fonts/TAU-Marutham.woff') format('woff'), url('../fonts/TAU-Marutham.ttf') format('truetype'), url('../fonts/TAU-Marutham.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
a { color: #212529; }
a:hover, a:focus{ color: #212529; text-decoration:none; }
body{overflow-x: hidden;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}textarea{overflow:auto;vertical-align:top;resize:vertical;}audio,canvas,video{display:inline;zoom:1;max-width:100%;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}legend{border:0;white-space:normal;margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;height:13px;width:13px;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}html,button,input,select,textarea{color:#222;}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}:focus,a:active,a:hover{outline:0;}figure,form{margin:0;}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
h1{ font-size: 36px; }
h2{ font-size: 30px; }
h3{ font-size: 26px; }
h4{ font-size: 20px; }
h5{ font-size: 18px; }
h6{ font-size: 16px; }
/*.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url('../images/pageLoader.gif') 50% 50% no-repeat rgba(255,255,255,0.98); background-size: 250px; }*/
.btn{ border-radius: 0; border:none;}
.btn-primary { background-color: #522216; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background: #f36721 !important; border-color: #f36721 !important; color: #fff !important;}
body.tamil{font-family: 'Conv_TAU-Marutham'; line-height: 1.2; font-size: 15px; font-weight: 400; }
.header-top { background: #522216; color: #fff; padding: 0; }
.header-top a{ color: #fff; }

.header-right .d-inline-block{vertical-align: middle;}
.theme-settings{display: block; float: left; margin-top: 0; padding: 7px 10px 0 5px !important;}
.theme-settings li a{width: 15px !important; height: 15px !important; background: #f5f5f5 !important; border:1px solid #fff; padding: 0 !important; line-height: 28px;}
.theme-settings li.color-btn{margin-top: -1px;}
.theme-settings li.color-btn a{padding: 0 !important; position: relative; top: -3px; line-height: 0 !important;}
.theme-settings li.color-btn img{max-width: 100%; height: 100%;}
.theme-settings li.red-btn a{background: #9a2f27 !important;}
.theme-settings li.green-btn a{background: #004b00 !important;}
.theme-settings li.blue-btn a{background: #276caf !important;}
.theme-settings li.white-btn a{background: #fff !important;}
.theme-settings li.black-btn a{background: #000 !important;}

.site-settings{margin-top: 0; border-left: 1px solid rgba(187, 145, 135,0.5); border-right: 1px solid rgba(187, 145, 135,0.5); padding: 0 5px 0 0px;}
.site-settings .login-btn{margin-top: -4px;}
.site-settings .login-btn a{padding: 5px 10px;}
.font-settings li{border-right: 1px solid rgba(187, 145, 135,0.5);  padding-right: 4px; line-height: 30px; height: 31px;}
.font-settings li.bnone{border-right: none;}
header marquee{margin-top: 5px;}

.site-settings li {  float: right; }
.site-settings li a { display: inline-block; text-align: center; color:#fff; margin-left: 5px; font-size: 13px; font-weight: 400;}
.site-settings li a img{ max-width: 15px; }
.site-settings li a.active{ background: #FFF; }
.site-settings li a.night-mode{ background: #333; }
.site-settings li a:hover, .site-settings li a:focus{color: #FFF; text-decoration: none; }
.site-settings .login-link, .site-settings .login-link:hover, .site-settings .login-link:focus{background: #fff; color: #333;}
.header-logo{ background: #fbeee8; padding: 5px 0; text-align: center; position: relative; }
/*.header-logo .justify-content-md-center:before{ content: ""; position: absolute; left: 10%; width: 200px; height: 100px; background: url(../images/deco-left.png) no-repeat left center; background-size: 200px;}
.header-logo .justify-content-md-center:after{ content: ""; position: absolute; right: 10%; width: 200px; height: 100px; background: url(../images/deco-right.png) no-repeat right center; background-size: 200px;}*/
.header-logo img{ max-width: 90px; width: 100%; }
.header-logo h1{ font-size: 30px; font-weight: 600; margin: 7px  0 0; color: #522216; }
.header-logo h4 {font-weight: 400;}
.text-sm{ font-size: 90%; }
.header-nav{background: #fbeee8;}
.navbar{background: #522216;}
.navbar-nav .nav-link{ color: #fff !important; padding: 5px 10px 8px !important; }
.navbar-nav .nav-link .fa { margin-right:5px;}
.navbar-nav .nav-item{ margin-right: 10px !important; }
.navbar-nav .nav-item.active .nav-link { background: #f36721 !important; }
.navbar-nav .dropdown:hover .dropdown-menu{ display: block; }
.navbar-nav .dropdown-item{ padding: 10px 15px; color: #522216; }
.navbar-nav .dropdown-menu { padding: 0; margin:0; background:#fbeee8; border: none; border-radius: 0; }
.navbar-nav .dropdown-item:hover, .navbar-nav .dropdown-item:focus { background: #522216; color: #fff; }
.header-search .form-control{ height: 36px !important; border-radius: 0; font-size: 13px; width: 270px; border:none; }
.header-search .form-control:focus{ outline: none; box-shadow: none; }
.header-search .btn{ border-radius: 0; background: #f36721; color: #fff; position: absolute; top: 0; right: 0; z-index: 9;}
.navbar-nav .nav-link{ padding-right: 20px !important; }
.navbar-nav .dropdown-toggle::after {border:none; width: 20px; height: 20px; background: url(../images/svg/arrow-down.svg) no-repeat center center; background-size: 12px; position: absolute; top: 5px; right: 0; }
.section{ padding: 30px 0; }
.heading{ margin-bottom: 30px; font-size: 24px; color: #522216; position: relative; display: inline-block; }
/*.heading:after{ position: absolute; width: 90px; height: 30px; top: 0; right: 0px; content: ""; background: url(../images/deco-right.png) no-repeat right center; background-size: 75px; }*/
.heading-center{ margin-bottom: 30px; font-size: 24px; color: #522216; position: relative; text-align: center; display: inline-block; /*padding: 0 100px; */}
/*.heading-center:before{ position: absolute; width: 90px; height: 30px; top: 0; right: 0px; content: ""; background: url(../images/deco-right.png) no-repeat right center; background-size: 75px; }
.heading-center:after{ position: absolute; width: 90px; height: 30px; top: 0; left: 0px; content: ""; background: url(../images/deco-left.png) no-repeat left center; background-size: 75px; }*/
.gray-bg{ background: #fbeee8; }

.filter-header a{background: none; color: #fff; border: 1px solid #fff; padding: 3px !important; line-height: 0 !important; height: inherit !important;}
.filter-options.filter-header .list-view.active{background: #f36721 !important; color: #fff !important; }

.box{ background: #fbeee8; padding: 30px; position: relative; }
.footer-widget h4{ color: #fff; margin-bottom: 20px; }

.footer-widget ul li a{ margin-bottom: 15px; display: block; color: #fbeee8; padding-left: 25px; position: relative; }
.footer-widget ul li a:before{ content: "\f10c"; font-family:'FontAwesome'; font-size: 14px; position: absolute; left: 5px; top: -1px; }
footer{ background: #522216; padding: 13px 0 10px; }
footer p, footer a, footer a:hover{ color: #fff; }
.footer-links li { display: inline-block; margin:5px 15px 5px 0; padding-right: 15px; position: relative;}
.footer-links li:after{ position: absolute;content: "";width: 1px;height: 12px;background:#fff;top: 6px;right: 0;}
.footer-links li:last-child:after{ content: none; }
footer .divider{ width: 100%; height: 1px; background:rgba(0,0,0,0.3); margin: 0px ; }
footer .divider.light{ width: 100%; height: 1px; background:rgba(255,255,255,0.3); margin: 0px 0 5px; }
.social-links li { display: inline-block; margin:5px 15px 5px 0; padding-right: 15px; position: relative;}
.social-links li a{ margin: 0 !important; padding: 0 !important; }
.social-links li a:before { content: none !important; }

.shelf-slider{ position: relative; padding: 0px 100px 50px 80px; background: url(../images/shelf-middle.png) repeat-x bottom; }

.shelf-slider:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 90px; height: 128px; background: url(../images/shelf-left.png) no-repeat #fff; }
.shelf-slider:after{ content: ""; position: absolute; right: 0; bottom: 0; width: 100px; height: 128px; background: url(../images/shelf-right.png) no-repeat #fff; }
.book-cover { height: 230px;padding: 0px 0px 0 0px;background: url(../images/book-lg.jpg) no-repeat left top #fff; display: block; position: relative; box-shadow: 10px 14px 10px rgba(0,0,0,0.3); margin-right: 20px;background-size: 100%; }
.book-cover img{ width: 100%; height: 100%; object-fit: fit; }
.pl-img{ width: 100%; height: 210px; margin-bottom: 30px;  padding: 25px; display: table; position: relative; background: url(../images/frame.png) no-repeat center center #f4f4f6; background-size: 100%; }
.pl-img a{ display: table-cell; vertical-align: middle; }

.owl-theme .owl-nav { margin-top:0px;  text-align: center; }
.owl-theme .owl-nav [class*='owl-'] { position: absolute; top: 30%; margin: 0; border-radius: 0; color: #999 !important; font-size: 24px !important; background: #eee !important; width: 40px; height: 40px; }
.owl-theme .owl-nav .owl-prev{ left: 30px; }
.owl-theme .owl-nav .owl-next{ right: 50px; }
.owl-theme .owl-nav [class*='owl-']:hover { background: #f36721 !important; color: #fff !important; text-decoration: none; }
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px; }
.owl-theme .owl-dots { position: absolute; width: 100%; left: 0; bottom: 0px; text-align: center; }
.owl-theme .owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-dots .owl-dot span { width: 10px;  height: 10px; margin: 5px 7px; background: #fff; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #f36721; }

.slider-container{ padding:30px 60px; background: #fbeee8; }
.slider-container .pl-img{ margin-bottom: 0; height: 150px; background: #fff !important; }
.slider-container .owl-dots{ bottom: -32px !important; }
.slider-container .owl-nav .owl-prev{ left: 10px !important; top: 45% !important; background: #fff !important; }
.slider-container .owl-nav .owl-next{ right: 10px !important; top: 45% !important; background: #fff !important; }
.slider-container .book-cover{ margin:20px !important; }

.thirukkural-main{ padding-left: 150px; background: url(../images/thiruvalluvar.gif) no-repeat center left; background-size: 140px; }
.trhiukkural{ margin-bottom: 15px; font-size: 20px; padding: 15px 15px 20px; background: #fff; position: relative;}
.trhiukkural .author { position: absolute; right: 10px; bottom: 10px; font-size: 13px; }

.archive{ background: #fff; padding: 5px; border:1px solid #ddd; margin-bottom: 15px; }
.archive a{ color: #333; }
.archive .arch-img{ width: 100%; height: 250px; position: relative; background: #dddddd47 !important;}
.archive .arch-img img{ width: 100%; height: 100%; object-fit: scale-down;}
.archive .arch-detail{ padding:10px; height: 90px; background: #eee; }
.archive .arch-detail p{ font-size: 14px; }

.list li{ margin-bottom: 15px; position: relative; padding: 0 0 15px 20px; border-bottom: 1px solid #ddd; }
.list li:before{ position: absolute; content: ""; top: 6px; left: 0; width: 6px; height: 6px; background: #333; }

.login-form .tab-content{ padding: 30px; background: #fbeee8; position: relative;  }
.login-form .nav-tabs{border-color: #fbeee8;}
.login-form .nav-tabs .nav-link{ font-size: 20px; color: #212529; outline: none; }
.login-form .nav-tabs .nav-link:hover, .login-form .nav-tabs .nav-link:focus {outline: none;}
.login-form .nav-tabs .nav-link.active { border-color: #fbeee8; background: #fbeee8;  }
.form-control{ border-radius: 0; }
.form-group label { margin-bottom: 5px; }
.form-group{ position: relative; }
.form-group span.error{ position: absolute; right: 0; top:3px; font-size: 13px; color: red;}
.form-group label.error{ position: relative; right: 0; top:3px; font-size: 13px; color: red;}
label.error {
    /*display: none !important;*/
    font-size: 12px;
    color: #FE0000 !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left !important;
}
input.error, select.error, textarea.error {
    border: 1px solid #F00 !important;
}
input[type=checkbox].error {box-shadow : 0px 0px 0px 2px red !important;}
.has-error .select2-selection {
    border: 1px solid #a94442;
    border-radius: 4px;
}

#scroll
{
text-align: center;
position: fixed;
z-index: 99;
bottom: 60px;
right: 15px;
background:#fff;
width: 40px;
color:#222;
line-height:40px;
font-size:1.2rem;
height: 40px;
display: block;
cursor:pointer;
text-decoration: none;
border-radius: 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

/*Accordion*/
#filter-accordion{position: sticky; top: 0;}
#filter-accordion .panel-heading h4{margin-bottom: 0; font-size: 16px; font-weight: 600;}
#filter-accordion .panel-heading h4 a{color: #000; line-height: 24px; padding: 10px; display: block; background: #f5f5f5; text-decoration: none; outline: none;}
#filter-accordion .panel-heading i{float: right; font-size: 22px;}
#filter-accordion .panel-heading h4 span{border: 1px dashed #000; padding: 3px 15px; font-size: 14px; margin-top: -5px;}
#filter-accordion .panel-body{padding: 10px; background: #fff; border:1px solid #f5f5f5; border-top: none; margin-bottom: 20px;}
#filter-accordion .panel-body p{font-size: 14px; line-height: 24px;}
#filter-accordion .panel-default{margin-bottom: 10px;}
#filter-accordion .panel-body h4{font-size: 16px; margin-bottom: 10px;}

.site-search{ position: relative;margin-top:0px;}
.autocomplete ul{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 5px;
    position: absolute;
    top: 39px;
    width: 100%;
    z-index: 99;
    max-height:300px; overflow:auto;
display:none    
}

.autocomplete li {
    color: #555;
    padding: 10px;
}
.autocomplete li:hover{ background:#eee;}


/*Chckbox*/
.checkbox label:after,.radio label:after {content: ''; display: table; clear: both;}
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #a9a9a9; width:15px; height:15px; float: left; margin-right: .5em; margin-top:1px;}
.radio .cr {border-radius: 50%;}
.checkbox .cr .cr-icon,.radio .cr .cr-icon { position: absolute; font-size: .8em; line-height: 0; top: 45%; left: 18%;}
.radio .cr .cr-icon { margin-left: 0.04em;}
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display: none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { transform: scale(3) rotateZ(-20deg);
 opacity: 0; transition: all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
 transform: scale(1) rotateZ(0deg); opacity: 1;}
.checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr { opacity: .5;}
.refine_acor .panel-body {padding:5px 15px 3px;}
.badge_count{float:right;font-size: 12px; color: #fff; background-color: #522216; padding: 5px 0px 3px; text-align: center; line-height: 13px;
    border-radius:5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 3px;
    }
/*.filter-search{min-height: 20px; height:auto; overflow-y: auto; max-height: 300px;}*/
#author_name {
    min-height: 20px; height:auto; overflow-y: auto; max-height: 300px;
}
#author_subject {
    min-height: 20px; height:auto; overflow-y: auto; max-height: 300px;
}
#source_add {
    min-height: 20px; height:auto; overflow-y: auto; max-height: 300px;
}
#language_name {
    min-height: 20px; height:auto; overflow-y: auto; max-height: 300px;
}
#fformat_name {
    min-height: 20px; height:auto; overflow-y: auto; max-height: 300px;
}
.filter-search ul li{margin-bottom: 5px;}
.filter-search ul li .checkbox {padding:0; margin: 0; float: left;}
.filter-search ul li .checkbox label {padding:0; margin: 0; font-size:13px;}
.filter-hg{height: auto; min-height: auto; overflow-y: inherit;}
.auto-search{position: relative; margin-bottom: 10px;}
.auto-search input{padding: 10px 35px 10px 10px;}
.form-control, .btn, a{box-shadow: none !important;}
.auto-search .search-icon{font-size: 14px; color: #222; position: absolute; top: 11px; right: 15px; z-index: 9;}
.filter-options{margin-top: 0;}
.filter-options .list-view{margin-right: 10px; padding: 9px 8px 0px; height: 38px;}
.filter-options .dropdown .dropdown-toggle{box-shadow: none !important; padding: 3px 15px; font-size: 14px;}
.filter-options .dropdown .dropdown-menu{padding: 0; margin: 0; left: inherit !important; right:-15px; border-radius: 0;}
.filter-options .dropdown .dropdown-menu a{font-size: 13px; font-weight: 400; padding: 5px 10px;}

.book-rightpanel{background: #f5f5f5; padding: 20px; font-family: Arial, Helvetica, sans-serif; /*height: 98vh; overflow-y: auto; position: sticky; top: 0;*/ }
.mCSB_container{width: 100% !important;}
.mCSB_container_wrapper{margin-right: 0;}
.book-listing{background: #fff; border:1px solid #fafafa; padding: 20px; margin-bottom: 10px;}
.book-listing .books-picture{position: relative;}
.book-listing-page .book-listing .books-picture img{height: 150px; width: 100%; object-fit: fill;}
.book-listing .books-content h4{margin-bottom: 10px;}
.book-listing .books-content h4 a{color: #522216; text-decoration: none;}
.book-listing .books-content p{font-size: 14px; font-weight: 400; color: #333; margin-bottom: 10px;}
.book-listing .books-content p strong{font-weight: 600;}
.book-code img{max-width: 115px; margin-bottom: 10px;}
.book-code .book-download{font-size: 14px; color: #522216;}


.breadcrumbs ul{padding: 0; margin: 0;}
.breadcrumbs ul li{list-style: none; display: inline-block; font-size: 14px;}
.breadcrumbs ul li a{text-decoration: none;}
.breadcrumbs ul li i{margin:0 10px;}
.pagination .page-link{color: #522216;}
.pagination .page-item.active a{background: #522216; border-color: #522216; color: #fff;}
.pagination .page-item a{border-color: #f5f5f5;}

.pagination .current_page a{border-color: #f5f5f5;  padding:.5rem .75rem; margin-left:-1px; line-height:1.25; background-color: #f5f5f5;
border: 1px solid #dee2e6;}
.pagination .current_page.active a{background: #522216; padding:.5rem .75rem; border-color: #522216; color: #fff;}
.pagination .current_pageing a{border-color: #f5f5f5;  padding:.5rem .75rem; margin-left:-1px; line-height:1.25; background-color: #f5f5f5;
border: 1px solid #dee2e6;}
.pagination .current_pageing.active a{background: #522216; padding:.5rem .75rem; border-color: #522216; color: #fff;}

/*Book Grid Page*/
.book-grid-page .books-picture, .book-listing-page .books-picture{ /*padding: 0px 0px 0 20px;background: url(../images/book-lg.jpg) no-repeat left top #fff; display: block; box-shadow: 10px 14px 10px rgba(0,0,0,0.3); margin-bottom: 30px;  */overflow: hidden; position: relative; }
/*.book-listing-page .books-picture{height: 150px; margin-bottom: 0;}*/
.books-picture img{ width: 100%; height: 100%; object-fit: fill; }
.books-picture img.no-cover-logo{ width: 60px; height: 100%; object-fit: fill;position: absolute;top:25%;left:50%; transform:translate(-50%,-50%) !important;padding: 0 !important; }
a:focus, .btn:focus{outline: none !important;}

.book-listing .bookinfo-box h4{font-size: 10px; font-weight: 500; margin: 0 0; height: 40px; overflow-y: hidden; text-align: center;}
.book-listing .bookinfo-box ul li{list-style: none; display: inline-block; padding: 0 5px; border-right: 1px solid #ddd;}
.book-listing .bookinfo-box ul li a{font-size: 13px; color: #888;}
.book-listing .bookinfo-box ul li a:hover, .book-listing .bookinfo-box ul li a:focus{color: #f36721;}
.book-listing .bookinfo-box ul li span{display: block;}
.book-listing .bookinfo-box ul li:last-child{border-right: none;}
.book-listing .brick{border:1px solid #ddd;}
.book-listing .bookinfo-box .book-action{padding: 10px 10px;}


/* Shine */
/*.books-picture {position: relative;}
.books-picture::before {position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: '';width: 50%; height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.books-picture:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100% {left: 125%;}}*/

/*Book Deatail*/
.book-detail-left{height: 293px; background: url(../images/book-lg.jpg) no-repeat left top; display: block; position: relative; box-shadow: 10px 14px 10px rgba(0,0,0,0.3); padding-left: 22px; max-width: 213px; background-size: 100%;  overflow: hidden;}
.book-detail-left img{height: 100%; object-fit: cover;}
.book-detail-left .book-zoom{position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; transition: all 0.5s ease; display: none;}
.book-detail-left .book-zoom a{width: 45px; height: 45px; line-height: 45px; font-size: 18px; text-align: center; border-radius: 50%; background: #fff; color: #000; display: block; position: absolute; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px;}
a{text-decoration: none;}
.book-detail-left:hover .book-zoom{display: block;}
.book-detail-right .books-content h4{font-size: 20px; margin-bottom: 15px; color: #522216;}
.favourite-share ul{padding: 0; margin: 0 0 15px;}
.favourite-share ul li{font-size: 15px; margin-right: 10px; list-style: none; display: inline-block;}
.favourite-share ul li a{display: block; width: 30px; height: 30px; line-height: 31px; /*border-radius: 50%;*/ text-align: center; background: #fafafa; border:1px solid #ddd;}
.favourite-share ul li.active a{background: #f36721; color: #fff; border-color: #f36721;}
.favourite-share ul li a.active {background: #f36721; color: #fff; border-color: #f36721;}

.bookdetail-cover .book-code img{max-width: 100%;}
.bgcolor1{background: #fbeee8;}
.bookdetail-picture{display: inline-block; margin: 0 auto; height: 100%;}
 .bookdetail-picture, .book-detail-left img{width: 100%;}
.words-list a{padding: 3px 10px; border-radius: 0; text-align: center; background: #fbeee8; border:1px solid #dbbdaf; color: #000; display: inline-block; margin:5px 2px; text-decoration: none;}
.words-list a:hover, .words-list a:focus{background: #522216; border-color: #522216; color: #fff;}
.color1{color: #522216;}
.bookdetail-cover table td{vertical-align: middle !important; padding: 7px; word-wrap: anywhere; font-size: 13px;}
.bookdetail-cover table td h3{font-size: 13px;}
.bookdetail-cover table td strong{font-size: 16px; font-weight: 600; margin-bottom: 5px; display: block;}
.bookdetail-cover table .words-list{margin: 0;}
.bookdetail-cover .book-code h4{font-size: 16px;}
.mb15{margin-bottom: 15px;}
.comment-section{background: #f5f5f5; padding: 50px 0;}
.commentarea{margin-bottom: 20px;}
.comment-box.commentarea .user-comments{border:none; padding: 0; margin-top: 0;}
.user-picture{width: 60px; height: 60px; /*border-radius: 50%;*/ border:1px solid #ddd; overflow: hidden; float: right;}
.user-picture img{width: 100%; height: 100%; object-fit: cover;}
.user-comments .btn{font-size: 16px; padding: 10px 35px;}
.comment-box .user-comments{border:1px solid #ddd; padding: 15px; margin-bottom: 20px; background: #fff; box-shadow: 2px 3px 4px #ddd; -webkit-box-shadow: 2px 3px 4px #ddd; -moz-box-shadow: 2px 3px 4px #ddd; -o-box-shadow: 2px 3px 4px #ddd;}
.user-comments p{margin-bottom: 10px; font-size: 14px; font-weight: 400;}
.user-comments p.comment-info{color: #666;}
.user-comments p.comment-info span{float: right; font-size: 13px; color: #522216;}
.user-comments p.comment-desc{text-align: justify; line-height: 22px; color: #000; font-weight: 400; margin-bottom: 0;}
textarea{resize: none;}
.btn-success:focus, .btn-secondary:focus{color: #fff;}
.wowbook-controls, .wowbook-share-buttons, .wowbook-nav{background: #522216;}
.wowbook-lightbox > .wowbook-close{width: 45px; height: 45px; color: #fff; top: 20px; right: 20px;}
.roboto, .comment-section, .modal{font-family: 'Roboto', sans-serif;}
.tamil-font{font-family: 'Conv_TAU-Marutham';}
.citeitem-modals table tr td{word-wrap: anywhere; vertical-align: middle !important; font-size: 14px;} 
.citeitem-modals table tr td strong, .table-style1 tr td strong{font-weight: 600; font-size: 15px;}
.modal .modal-header{background: #522216; color: #fff; text-transform: uppercase; font-weight: 600;}
.modal .modal-header h5{font-weight: 600;}
.modal .close{font-size: 35px; font-weight: 300; opacity: 1; border:none !important; color: #333; line-height: 0; padding: 20px !important; margin-top: -10px;}
.modal .form-group label{font-size: 14px; font-weight: 600; display: block;}
.modal .form-group .form-control{font-size: 15px;}
.modal .modal-footer .btn, .btn-md{padding: 5px 25px;}
.pass-view{position: relative;}
.pass-view .form-control{padding-right: 40px;}
.pass-view .pass-eye{position: absolute; top: 33px; right: 13px; z-index: 9;}
.profile-page .nav .nav-link{padding: 15px; font-size: 15px; border-radius: 0; border-bottom: 1px solid #fff;}

.profile-page .nav .nav-link.active, .profile-page .nav .nav-link:hover, .profile-page .nav .nav-link:focus{background: #fff !important; border-color: #fff !important; color: #000;}
.profile-page .tab-content{padding: 40px; background: #fff;}
.profile-page .profile-info .profile-picture{width: 110px; height: 110px; border-radius: 50%; border:5px solid #ddd; display: block; overflow: hidden; margin: 0 auto 20px;}
.profile-page .profile-info .profile-picture img{width: 100%; height: 100%; object-fit: cover;}
.profile-page .profile-info h5{font-size: 22px; font-weight: 600; margin-bottom: 10px;}
.profile-page .profile-info p{color: #333; margin-bottom: 10px; font-size: 16px;}

/*Menu*/
#menu ul {
  margin: 0;
  padding: 0;
}
#menu ul li{float: none; border-bottom: 1px solid #ddd;}

#menu .main-menu {
  display: none;
}

#tm:checked + .main-menu {
  display: block;
}

#menu input[type="checkbox"], 
#menu ul span.drop-icon {
  display: none;
}

#menu li, 
#toggle-menu, 
#menu .sub-menu {
  border-style: solid;
  border-color: rgba(0, 0, 0, .05);
}

#menu li, 
#toggle-menu {
  border-width: 0 0 1px;
}

#menu .sub-menu {
  background-color: #f5f5f5; border:1px solid #ddd !important; 
}


#menu li, 
#toggle-menu, 
#menu a {
  position: relative;
  display: block;
  color: #000;
  text-decoration: none !important;
}

#menu, 
#toggle-menu {
  background-color: #f5f5f5;
  border:1px solid #ddd;
}

#toggle-menu, 
#menu a {
  padding: 1em 1.5em;
}

#menu a {
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
}

#menu a:hover {
  background-color: white;
  color: #f36721;
}

#menu .sub-menu {
  display: none;
}

#menu input[type="checkbox"]:checked + .sub-menu {
  display: block;
}

#menu .sub-menu a:hover {
  color: #f36721;
}

#toggle-menu .drop-icon, 
#menu li label.drop-icon {
  position: absolute;
  right: 1.5em;
  top: 1.25em;
}

#menu label.drop-icon, #toggle-menu span.drop-icon {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  text-align: center;
  background-color: rgba(0, 0, 0, .125);
  text-shadow: 0 0 0 transparent;
  color: rgba(255, 255, 255, .75);
}

#menu .drop-icon {
  line-height: 1;
}

#menu ul span.drop-icon{float: right;}

@media only screen and (max-width: 64em) and (min-width: 52.01em) {
  #menu li {
    width: 33.333%;
  }

  #menu .sub-menu li {
    width: auto;
  }
}

@media only screen and (min-width: 52em) {
  #menu .main-menu {
    display: block;
  }

  #toggle-menu, 
  #menu label.drop-icon {
    display: none;
  }

  #menu ul span.drop-icon {
    display: inline-block;
  }

  #menu li {
    float: left;
    border-width: 0 1px 0 0;
  }

  #menu .sub-menu li {
    float: none;
  }

  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 100%;
    min-width:150px;
    z-index: 3000;
  }

  #menu .sub-menu, 
  #menu input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }

  #menu .sub-menu li {
    border-width: 0 0 1px;
  }

  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }

  #menu li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }
}

.profile-page .books-picture .favourite-share{position: absolute; top: 10px; right: 10px; z-index: 9;} 
.profile-page .books-picture .favourite-share ul, .profile-page .books-picture .favourite-share ul li{margin: 0;}

/*After Login*/
header .profdrop{margin-top: -2px; margin-left: 10px;}
header .profdrop .btn{background: none !important; color: #fff; font-size: 14px; padding: 0;}
header .profdrop .btn img{margin-right: 5px; width: 30px; vertical-align: middle;}
header .profdrop .dropdown-toggle i{font-size: 24px; vertical-align: top; margin-right: 5px;}
header .profdrop .dropdown-toggle span{position: relative; top: 2px;}
header .profdrop .dropdown-toggle:after{position: relative; top: 5px;}
header .profdrop .dropdown-menu{padding: 0; margin: 0; top: 4px; right: 0; left: inherit; background: #522216; border-radius: 0; min-width: 150px;}
header .profdrop .dropdown-menu a{font-size: 14px; padding: 10px; line-height: auto; height: inherit; margin: 0; display: block; color: #fff; background: #522216; text-align: left;}
header .profdrop .dropdown-menu a i{margin-right: 5px;}
.disclaimer-page p{font-size: 15px; margin-bottom: 20px; line-height: 24px;}

.website-list ul{padding: 0; margin: 0;}
.website-list ul li{list-style: none; display: block; width: 48%; float: left; margin-right: 10px; vertical-align: middle; margin-bottom: 10px; box-shadow: 2px 3px 4px #ddd; -webkit-box-shadow: 2px 3px 4px #ddd; -moz-box-shadow: 2px 3px 4px #ddd; -o-box-shadow: 2px 3px 4px #ddd; position: relative;}
.website-list ul li a{padding: 25px 25px 25px 65px; font-size: 16px; display: block; background: #fff; color: #000; text-decoration: none;}
.website-list ul li:before{content: ""; position: absolute; top: 15px; left: 10px; background: url(../images/svg/globe1.svg) no-repeat; display: block; width: 40px; height: 40px;}
.website-list ul li a:hover{background: #fafafa; color: #f36721; font-weight: 600;}
.website-list ul li:nth-child(7):before, .website-list ul li:nth-child(8):before{top: 24px;}
.contact-box{background: #fff; padding: 20px; box-shadow: 2px 3px 4px #ddd; -webkit-box-shadow: 2px 3px 4px #ddd; -moz-box-shadow: 2px 3px 4px #ddd; -o-box-shadow: 2px 3px 4px #ddd; min-height: 170px; border-left: 5px solid #522216;}
.contact-box h4{font-size: 18px; font-weight: 600; color: #522216; margin-bottom: 10px;}
.contact-box p{margin-bottom: 5px;}
.contact-box p strong{font-size: 15px; font-weight: 600; float: left; width: 100px;}
iframe{display: block;}

/*Video*/
.video-box{margin-bottom: 30px; background: #fff; box-shadow: 2px 3px 4px #ddd; -webkit-box-shadow: 2px 3px 4px #ddd; -moz-box-shadow: 2px 3px 4px #ddd; -o-box-shadow: 2px 3px 4px #ddd;}
.video-box .video-picture{height: 250px; overflow: hidden; position: relative;}
.video-box .video-picture .video-play img{position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99; width: 50px; text-align: center;}
.video-box .video-picture img.img-fluid{width: 100%; height: 100%; object-fit: cover;}
.video-box .video-content{padding: 15px;}
.video-box .video-content h4{font-size: 15px; font-weight: 600; margin: 0 0 5px; height: 43px;}
.video-box .video-content h4 a{color: #522216;}
.video-box .video-content p{font-size: 14px; color: #333; margin: 0;}
.video-box .video-picture .video-category{position: absolute; top: 10px; right: 10px; z-index: 9; font-size: 12px;}
.videoshort-desc{min-height: 40px;}
.video-overlay a{position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 9; transition: all 0.5s ease;}
.video-box:hover .video-overlay a{background: rgba(0,0,0,0.7); }

/*Video*/
.audio-plays img{width: 35px;}
.audio-title img{width: 40px;}
.audio-title{font-size: 16px; font-weight: 500;}
.audio-title span{margin-right: 10px;}
.table-stlye2 th, .table-stlye2 td{vertical-align: middle !important;}
.table-stlye2 th{font-weight: 600; font-size: 16px;}
.audio-favourite{font-size: 20px;}
.audio-favourite.active{color: #f36721;}
.audio-table tr.active td{background: #fff;}
.audio-table .audio-time{padding: 5px 20px; border-radius: 0; font-size: 14px; background: #f36721; color: #fff; text-align: center;}
.lable-style2{margin-top: 10px;}
.chosen-single{height: 38px !important; line-height: 34px !important; font-size: 14px; border:1px solid #ddd !important; background: #fff !important; border-radius: 0 !important;}
.chosen-container{width: 100% !important; color: #333;}
.chosen-container-single .chosen-single div b{background-position: 0 9px !important;}
.chosen-container .chosen-drop{border:1px solid #ddd !important; border-top: none !important; border-radius: 0 !important;}
.chosen-container .chosen-results li.active-result.result-selected, .chosen-container .chosen-results li:hover{background: #522216;color: #fff !important;}
.advanced-search-section .form-row{padding: 13px 10px; margin-top: 10px; background: #fff; box-shadow: 2px 3px 4px #ddd; -webkit-box-shadow: 2px 3px 4px #ddd; -moz-box-shadow: 2px 3px 4px #ddd; -o-box-shadow: 2px 3px 4px #ddd;}
.advanced-search-section .form-group{margin: 0;}
.thoguppu-aatru-page .archive{margin-bottom: 10px;}
.page-item:first-child .page-link, .page-item:last-child .page-link, .modal .modal-header, .modal-footer, .modal-content, .nav-tabs .nav-link{border-radius: 0 !important;}
.modal .form-group .error{top: 0;}
.checkstyle3 .checkbox .cr, .radio .cr{margin-top: -1px;}
.favtab{display: block; text-align: center;}
.favtab .nav-link{display: inline-block; text-align: center; font-size: 16px !important; background: #f5f5f5; margin-right: 5px;}
.profile-page .favtab .nav-link:hover, .profile-page .favtab .nav-link.active{background: #f36721 !important; color: #fff !important; font-weight: 600;}
.video-section .favourite-share, .tab-content .video-box .favourite-share{position: absolute; bottom: 0px; right: 0px; z-index: 99;}

/*Sitemap*/
.sitemap-row{position: relative; padding: 0px 36px;  margin-bottom: 5px;}
.sitemap-row span{position: absolute; top: -6px; left: 0; width: 35px; height: 35px; line-height: 35px; text-align: center; display: block;  font-size: 20px; font-weight: 600;}
.sitemap-row h4{font-size: 18px; font-weight: 600; margin:0 0 10px;}
.sitemap-row h4 a{text-decoration: none;}
.sitemap-row .sitemap-list ul{padding: 0; margin: 0;}
.sitemap-row .sitemap-list ul li{ height: 30px;list-style: initial;margin-left: 20px;}
.sitemap-row .sitemap-list ul li a:hover, .blue-theme .sitemap-row .sitemap-list ul li a:focus{font-size:18px;font-weight: bold; }
.sitemap-row .sitemap-list ul li a{font-size: 14px; color: #000;  padding: 10px 15px;  text-decoration: none;}  
.sitemap-row:last-child{border-bottom: none;}
/*.sitemap-row .sitemap-list ul li a:hover, .sitemap-row .sitemap-list ul li a:focus{background: #f36721; border-color: #f36721; color: #fff;}*/
.fw600{font-weight: 600;}

/*About*/
.library-box{background: #fff; box-shadow: 2px 3px 4px #ddd; -webkit-box-shadow: 2px 3px 4px #ddd; -moz-box-shadow: 2px 3px 4px #ddd; -o-box-shadow: 2px 3px 4px #ddd; padding: 10px;}
.library-box img{width: 100%;}
.library-box .library-thumb{overflow: hidden; position: relative;}
.library-labels{position: absolute; bottom: 0; left: 0; right: 0; background:#f36721; padding: 10px; text-align: center;}
.library-labels h5{font-size: 16px; font-weight: 600; margin: 0; color: #fff;}
.library-box a{display: block; text-decoration: none;}
.library-content ul li{font-size: 14px; color: #000; list-style: none; border-bottom: 1px solid #ddd; padding: 10px 0;}
.library-content ul li h4{font-size: 28px; font-weight: 600; margin: 0;}
.library-content ul li p{font-size: 16px; margin: 0;}
.library-content ul li:last-child{padding-bottom: 0; margin: 0; border-bottom: none;}

#books-slider{padding: 0 60px !important;}
.alphabet-list{margin: 10px 0;}
.alphabet-list ul{padding: 0; margin: 10px 0;}
.alphabet-list ul li{list-style: none; display: inline-block; margin-right: 20px; font-size: 18px; }
.alphabet-list ul li a{color: #1a7fbb; text-decoration: none;}
.alphabet-list ul li a:hover, .sort-header ul li a:hover, .alphabet-list ul li.active a{color: #f36721;}
.heading7 h4 a:hover, h4.active a{color: #f36721 !important;}
.tamilauthor-names{margin-top: 30px;margin-left: 15px;}
.tamilauthor-names ul li{margin-bottom: 10px; font-size: 16px; list-style: disc !important;}
.sort-header{padding:10px; background: #fff; border: 1px solid #ddd; margin-bottom: 10px;}
.sort-header .sort-list span{font-weight: 600; color:#333; font-size: 12px; margin-right: 10px; text-transform: uppercase;}
.sort-header ul li{list-style: none; display: inline-block; font-size: 12px; position: relative; padding:0 20px 0 10px;}
.sort-header ul li:before{position: absolute; top: 7px; right: 0; content: ""; width: 10px; height: 2px; background: #ddd; display: block;}
.sort-header ul li a{color: #666; text-transform: uppercase;}
.sort-header ul li a:hover, .sort-header ul li a:focus, .sort-header ul li.active a{color: #f36721;}
.sort-header ul li:first-child{padding-left: 0;}
.sort-header ul li:last-child:before{display: none;}
.sort-header .filter-options{margin-top: -2px;}
.sort-header .filter-options a{padding: 0; background: none; color: #666; width: auto; height: auto;}
.sort-header .filter-options a.active{background: none !important; color: #f36721 !important;}
.showbook-detail{margin-top: 1px; margin-right: 15px;}
.showbook-detail .hide{display: none !important;}


/*Masonary Style*/
/* Masonry grid */
.masonry {
  transition: all .5s ease-in-out;
  /*column-gap: 25px;
  column-fill: initial;*/
}

/* Masonry item */
.masonry .brick {
  margin-bottom: 10px;
  vertical-align: top; /* Keep the item on the very top */
}

/*Book List*/
.bookinfo-heading{border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 15px;}
.bookinfo-list{border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;}
.bookinfo-list p{font-size: 13px; color: #555; margin: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.bookinfo-list p.bookinfo-no{color: #999; text-align: right;}
.bookinfo-list p.bookinfo-title a{color: #1a7fbb;}
.bookinfo-list p.bookinfo-title a:hover, .bookinfo-list p.bookinfo-title a:focus{color: #f36721;}
.bookinfo-content{margin-top: 5px;}
.bookinfo-content p{margin: 0; font-size: 13px; font-weight: 300; line-height: 18px; color: #555; text-overflow: inherit; overflow: inherit; white-space: normal;}
.custom-check {font-size: 13px;}
.custom-check input{margin: 1px -17px;}
.bookinfo-list .bookinfo-desc.hide{display: none;}
.bookinfo-box .bookinfo-desc.hide{display: none;}
.bookinfo-list .bookinfo-desc.show{display: block;}
.bookinfo-box .bookinfo-desc.show{display: block;}

#books-slider .owl-nav .owl-prev{ left: 30px; background: #f36721 !important; color: #fff !important;}
#books-slider .owl-nav .owl-next{ right: 50px; background: #f36721 !important; color: #fff !important; }
#books-slider .owl-nav [class*='owl-']:hover { background: #522216 !important; color: #fff !important; text-decoration: none; }


/*Theme Red*/
.red-theme .header-logo h1{color: #000;}
.red-theme .header-top, .red-theme .navbar, .red-theme .btn-primary, .red-theme footer, .red-theme .sort-header ul li a:focus, .red-theme .sort-header ul li.active a, .red-theme .pagination .page-item.active a, .red-theme .header-nav{background: #9a2f27;}
.red-theme .pagination .page-link, .red-theme .book-detail-right .books-content h4, .red-theme .color1, .red-theme .heading-center, .red-theme .sort-header .filter-options a.active, .red-theme .sort-header ul li a:hover, .red-theme .sort-header ul li a:focus, .red-theme .sort-header ul li.active a, .red-theme .video-box .video-content h4 a, .red-theme .website-list ul li a:hover, .red-theme .contact-box h4, .red-theme .audio-favourite.active, .red-theme .audio-favourite:hover, .red-theme .heading{color: #9a2f27;}
.red-theme .contact-box{border-color: #9a2f27;}
.red-theme .navbar-nav .dropdown-menu, .red-theme .sitemap-row span, .red-theme .audio-table .audio-time, .red-theme .library-labels{background: #276caf;}
.red-theme .sitemap-row .sitemap-list ul li a:hover, .red-theme .sitemap-row .sitemap-list ul li a:focus{background: #276caf; color: #fff;}
.red-theme .words-list a{border-color: #db827c; background: #fbdad8;}
.red-theme .words-list a:hover, .red-theme .words-list a:focus, .red-theme .profile-page .favtab .nav-link:hover, .red-theme .profile-page .favtab .nav-link.active, .red-theme .favourite-share


 ul li.active a{background: #db827c; color: #fff;}
.red-theme .header-logo, .red-theme .bgcolor1, .red-theme .gray-bg, .red-theme .slider-container{background: #f0d0cd;}
.red-theme .navbar-nav .dropdown-item, .red-theme .navbar-nav .dropdown-item:hover, .red-theme .navbar-nav .dropdown-item:focus, .red-theme .sort-header ul li a:hover{background: #f0d0cd;}
.red-theme .navbar-nav .dropdown-item{color: #9a2f27;}
/*End*/

/*Theme Green*/
.green-theme .header-logo h1{color: #000;}
.green-theme .header-top, .green-theme .navbar, .green-theme .btn-primary, .green-theme footer, .green-theme .sort-header ul li a:focus, .green-theme .sort-header ul li.active a, .green-theme .pagination .page-item.active a, .green-theme .header-nav{background: #004b00;}
.green-theme .pagination .page-link, .green-theme .book-detail-right .books-content h4, .green-theme .color1, .green-theme .heading-center, .green-theme .sort-header .filter-options a.active, .green-theme .sort-header ul li a:hover, .green-theme .sort-header ul li a:focus, .green-theme .sort-header ul li.active a, .green-theme .video-box .video-content h4 a, .green-theme .website-list ul li a:hover, .green-theme .contact-box h4, .green-theme .audio-favourite.active, .green-theme .audio-favourite:hover, .green-theme .heading{color: #004b00;}
.green-theme .contact-box{border-color: #004b00;}
.green-theme .navbar-nav .dropdown-menu, .green-theme .sitemap-row span, .green-theme .audio-table .audio-time, .green-theme .library-labels{background: #276caf;}
.green-theme .sitemap-row .sitemap-list ul li a:hover, .green-theme .sitemap-row .sitemap-list ul li a:focus{background: #276caf; color: #fff;}
.green-theme .words-list a{border-color: #004b00; background: #e3ffe3;}
.green-theme .words-list a:hover, .green-theme .words-list a:focus, .green-theme .profile-page .favtab .nav-link:hover, .green-theme .profile-page .favtab .nav-link.active, .green-theme .favourite-share ul li.active a{background: #db827c; color: #fff;}
.green-theme .header-logo, .green-theme .bgcolor1, .green-theme .gray-bg, .green-theme .slider-container{background: #e3ffe3;}
.green-theme .navbar-nav .dropdown-item, .green-theme .navbar-nav .dropdown-item:hover, .green-theme .navbar-nav .dropdown-item:focus, .green-theme .sort-header ul li a:hover{background: #e3ffe3;}
.green-theme .navbar-nav .dropdown-item{color: #004b00;}
/*End*/

/*Theme Blue*/
.blue-theme .header-logo h1{color: #000;}
.blue-theme .header-top, .blue-theme .navbar, .blue-theme .btn-primary, .blue-theme footer, .blue-theme .sort-header ul li a:focus, .blue-theme .sort-header ul li.active a, .blue-theme .pagination .page-item.active a, .blue-theme .header-nav{background: #276caf;}
.blue-theme .pagination .page-link, .blue-theme .book-detail-right .books-content h4, .blue-theme .color1, .blue-theme .heading-center, .blue-theme .sort-header .filter-options a.active, .blue-theme .sort-header ul li a:hover, .blue-theme .sort-header ul li a:focus, .blue-theme .sort-header ul li.active a, .blue-theme .video-box .video-content h4 a, .blue-theme .website-list ul li a:hover, .blue-theme .contact-box h4, .blue-theme .audio-favourite.active, .blue-theme .audio-favourite:hover, .blue-theme .heading{color: #276caf;}
.blue-theme .contact-box{border-color: #276caf;}


.blue-theme .words-list a{border-color: #276caf; background: #d7e3ee;}
.blue-theme .words-list a:hover, .blue-theme .words-list a:focus, .blue-theme .profile-page .favtab .nav-link:hover, .blue-theme .profile-page .favtab .nav-link.active, .blue-theme .favourite-share ul li.active a{background: #db827c; color: #fff;}
.blue-theme .header-logo, .blue-theme .bgcolor1, .blue-theme .gray-bg, .blue-theme .slider-container{background: #d7e3ee;}
.blue-theme .navbar-nav .dropdown-item, .blue-theme .navbar-nav .dropdown-item:hover, .blue-theme .navbar-nav .dropdown-item:focus, .blue-theme .sort-header ul li a:hover{background: #d7e3ee;}
.blue-theme .navbar-nav .dropdown-item{color: #276caf;}
.blue-theme .modal .modal-header, .blue-theme .modal-content, .book-listing{background: #fff !important; color: #111 !important;}
.favourite-share ul li a, .blue-theme .trhiukkural{color: #111;}
.blue-theme .book-code .book-download{color: #fff;}
.blue-theme .panel-heading h4 a, .blue-theme .panel-body{background: #f5f5f5 !important; color: #111 !important;}

.searchpagination > .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{ background: #f5f5f5 !important; color: #f5f5f5 !important;}

/*End*/

/*Theme Black*/
.black-theme{color: #fff; background: #111;}
.black-theme .header-logo h1, .black-theme .header-logo h4{color: #fff;}
.black-theme .header-top, .black-theme .navbar, .black-theme .btn-primary, .black-theme footer, .black-theme .sort-header ul li a:focus, .black-theme .sort-header ul li.active a, .black-theme .pagination .page-item.active a, .black-theme .header-nav{background: #111;}
.black-theme .pagination .page-link, .black-theme .book-detail-right .books-content h4, .black-theme .color1, .black-theme .heading-center, .black-theme .sort-header .filter-options a.active, .black-theme .sort-header ul li a:hover, .black-theme .sort-header ul li a:focus, .black-theme .sort-header ul li.active a, .black-theme .video-box .video-content h4 a, .black-theme .website-list ul li a:hover, .black-theme .contact-box h4, .black-theme .audio-favourite.active, .black-theme .audio-favourite:hover, .black-theme .heading{color: #fff;}
.black-theme .contact-box{border-color: #111;}
.black-theme .navbar-nav .dropdown-menu, .black-theme .sitemap-row span, .black-theme .audio-table .audio-time, .black-theme .library-labels{background: #276caf;}
.black-theme .sitemap-row .sitemap-list ul li a:hover, .black-theme .sitemap-row .sitemap-list ul li a:focus{background: #276caf; color: #fff;}
.black-theme .words-list a{border-color: #111; background: #555;}
.black-theme .words-list a:hover, .black-theme .words-list a:focus, .black-theme .profile-page .favtab .nav-link:hover, .black-theme .profile-page .favtab .nav-link.active, .black-theme .favourite-share ul li.active a{background: #db827c; color: #fff;}
.black-theme .header-logo, .black-theme .bgcolor1, .black-theme .gray-bg, .black-theme .slider-container{background: #555;}
.black-theme .navbar-nav .dropdown-item, .black-theme .navbar-nav .dropdown-item:hover, .black-theme .navbar-nav .dropdown-item:focus, .black-theme .sort-header ul li a:hover{background: #555;}
.black-theme .navbar-nav .dropdown-item, .black-theme .table, .black-theme a{color: #fff;}
.black-theme .modal .modal-header, .black-theme .modal-content, .black-theme .book-listing{background: #111 !important; color: #fff !important; }
.favourite-share ul li a, .black-theme .trhiukkural{color: #111;}
.black-theme .book-code .book-download{color: #fff !important;}
.black-theme .panel-heading h4 a, .black-theme .panel-body, .black-theme .book-rightpanel{background: #222 !important; color: #fff !important;}
.black-theme .pagination .page-item a{ color:#222 !important;}
.black-theme .pagination .page-item.active a{ color:#fff !important;}
.black-theme .search-bar, .black-theme .comment-section, .black-theme .login-form .tab-content{ background: #222 !important; color: #fff !important; }
.btn-light { color:#222 !important; }
.c_alertify .ajs-dialog { color:#222 !important;}
.black-theme .login-form .nav-tabs .nav-link{color: #fff !important; background:#222 !important;}
.black-theme .login-form .nav-tabs .nav-link.active{color: #222 !important; background:#fff !important;}
.black-theme .login-form .nav-tabs { border:none !important;}
.black-theme .table-hover tbody tr:hover{color: #fff !important;}
.black-theme table.dataTable tbody tr{background-color: #000;}
.black-theme .dataTables_wrapper .dataTables_info{color: #fff !important;}
.black-theme .dataTables_wrapper .dataTables_paginate .paginate_button{ color:#fff !important; background:#222 !important;}
.black-theme .dataTables_wrapper .dataTables_paginate .paginate_button.current{ color:#000 !important; background:#fff !important;}
.black-theme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{background-color: #fff; color: #222; display:none !important;}
.black-theme .dataTables_wrapper .dataTables_paginate .ellipsis{padding: 0.5em 1em; margin-left: 2px;color:#fff !important; background:#222 !important;}
.black-theme .dataTables_wrapper .dataTables_length, .black-theme .dataTables_wrapper .dataTables_filter, .black-theme .dataTables_wrapper .dataTables_info, .black-theme .dataTables_wrapper .dataTables_processing, .black-theme .dataTables_wrapper .dataTables_paginate{color: #fff !important;}
/*End*/


/*Loader*/
.body-load {
    background: rgba(255, 255, 255, 0.85);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    text-align: center;
    z-index: 9999;
}
.loader img{width:80px;}
.loader-icon {
    display: table-cell;
    vertical-align: middle;
}

/*Multilevel Menu*/
.multidrop{display: inline-block; margin-right: 5px;}
.multidrop .dropdown-submenu {
    position: relative;
}

.multidrop .dropdown-submenu>.dropdown-menu {
    top: 5px;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.multidrop .dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.multidrop .dropdown-submenu>a:after {
    display: block;
    font-family: FontAwesome;
    content: "\f105";
    float: right;
    position: absolute; top: 12px; right: 10px;
}

.multidrop .dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.multidrop .dropdown-submenu.pull-left {
    float: none;
}

.multidrop .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.multidrop ul{padding: 0;}
.multidrop ul li a{padding:10px; display: block; font-size: 13px; border-bottom: 1px solid #ddd; text-decoration: none;}

.pagination .disabled a{background-color: #fff; color: #222; display:none !important;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{ background: #ddd; color: #222;}
.disabled{opacity:0.4;}


/*Advacnced Search New*/
.advanced-search-section .form-row{padding: 5px; margin-bottom: 0px !important;}
.advanced-search-section table{background: #fff;}
.advanced-search-section table th{background: #fff;}

@media (max-width: 767px){

    .advanced-search-section table{margin-top: 20px;}
}
#playlist{background-color: #000; padding: 10px;}
#playlist li, #playlist li a  {text-align: left; padding: 10px 10px; color: #fff; background-color:#000; text-decoration: none;}
#playlist li.active a {text-align: left; color: #428bca; background-color:#000; text-decoration: none;}
.col-md-12.book_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 30px;
}
.book_section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 50%;
    margin: auto;
    padding-top: 26px;
    padding-bottom: 20px;
}
.book_holder{background:#522216;overflow:hidden;}

/*OCT 01*/
.listcatg-tabb ul{padding: 0; margin: 0;}
.listcatg-tabb ul li{list-style: none; display: inline-block; margin-right: 15px; font-size: 16px; font-weight: 500;}
.listcatg-tabb ul li a{color: #000;}
.listcatg-tabb ul li a:hover, .listcatg-tabb ul li a:focus, .listcatg-tabb ul li.active a, .listcatg-tabb ul li span{color: #f36721;}
.filter-searchtop .form-row{padding: 15px 10px 5px;}
.filter-searchtop .form-group{margin-bottom: 10px;}
#searchModal .modal-dialog .form-row{margin-bottom: 10px;}

.search-bar .site-search {
 position: relative;
 margin-top:0px;
 width: 100%;
}
.search-bar .site-search input[type="text"] {
 background: #FFF;
 min-width: 100%;
 border: 1px solid #ccc;
 color: #000;
 float: right;
 font-size: 12px;
 height: 41px;
 padding: 0 10px;
 position: relative;
}
.search-bar .site-search input[type="submit"] {
 border: medium none;
 display: block;
 font-size:13px;
 height: 41px;
 padding: 0 10px;
 position: absolute;
 right: 3px;
 top: 3px;
 z-index: 1;
 background: #f36721;
 color: #fff;
}
.search-bar .adv-search{color: #fff; background: #f36721;}
.language {
 background: #f36721;
 font-size:13px;
 margin: 0px;
 position: absolute;
 right: 0px;
 top:26px;
}
.language a {
 color: #fff !important;
 opacity: 0.5;
 padding: 10px 7px;
 margin:0px;
 display: inline-block;
}
.language a:hover,
.language a.active {
 opacity: 1;
}
.textSize {
 font-size:13px;
 margin: 0px;
 position: absolute;
 right:15px;
 top:26px;
}
.textSize a {
 background: #f36721;
 color: #fff;
 padding: 5px;
 margin:0 2px;
 display: inline-block;
}
.search-bar {
 padding:10px 0;
 background: #eee;
}
.adv-search {
 color: #222;
 background: #fff;
 display: block;
 text-align: center;
 height: 37px;
 line-height: 37px;
}
.adv-search:hover {
 background: #f36721 !important;
 color:#fff;
}
.search-result .pagination{float: right;}

/*Nov 10*/
.book-listing .bookinfo-box .books-picture {height: 230px;overflow: hidden;}
.book-listing .bookinfo-box .pub-logo{padding: 20px 20px; height: auto;}
.masonry{margin: 0 -15px;} 
.masonry .brick{width: 18.8%; float: left; margin: 5px 5px;}

.dataTables_scrollBody, .gomldataflow{
    overflow: hidden !important;
    max-height: inherit !important;
}

.filterpanel label{font-size: 13px; margin-bottom: 5px;}
.filterpanel .form-control, .filterpanel .btn{font-size: 12px !important;}
.srh_attr_loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  /*background: url(../images/loading.gif) no-repeat right center;*/
  animation: spin 2s linear infinite;
}
.list-title-view ul li{width: 33.33%;float: left;}
@media (max-width: 767px){
    .list-title-view ul li{width: 100%;float: left;}
}
.m-t-10{margin-top: 10px;}
.m-t-20{margin-top: 20px;}
.m-t-30{margin-top: 30px;}
.m-t-40{margin-top: 40px;}
.m-t-50{margin-top: 50px;}

.m-b-10{margin-bottom: 10px;}
.m-b-20{margin-bottom: 20px;}
.m-b-30{margin-bottom: 30px;}
.m-b-40{margin-bottom: 40px;}
.m-b-50{margin-bottom: 50px;}
.book-archieves-page h2,.book-archieves-page h3,.book-archieves-page h4{text-align: center !important;}
.book-archieves-page .text-justify p img{display: block;margin: 0 auto;}
.book-archieves-page{margin-bottom: 25px !important; }
.plr-0{padding: 0 !important;}
ul.footer-widget-list li{display: inline-block;margin: 0 10px !important;}
/*.social-links.footer-widget-list{text-align: center !important;}*/
@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}
.loading { 
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background: #f5f3f0;
  background-image: -webkit-gradient(linear, left center, right center, from(#f5f3f0), color-stop(.2, #edeef1), color-stop(.4, #f5f3f0), to(#f5f3f0));
  background-image: -webkit-linear-gradient(left, #f5f3f0 0%, #edeef1 20%, #f5f3f0 40%, #f6f7f8 100%);
  background-repeat: no-repeat; border-radius: 2px; }
  .book-listing .loading .book-action h4{background: #f5f5f5 !important;}
 .no-cover-author{width: 140px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;position: absolute;top: 55%;left: 50%;transform: translate(-50%, -50%);height: 25px;font-size: 15px;text-align: center;}
 .no-cover-publication{width: 140px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;position: absolute;top: 80%;left: 50%;transform: translate(-50%, -50%);height: 25px;font-size: 15px;text-align: center;}
 .book-action h4 a{font-size: 15px !important;}
 .wowbook-fullscreen-fix .book_holder{height: 100% !important;}

.book_section_mobile{display: none;}
 @media (max-width: 767px){
    .book_container_web{display: none;}
    .book_section_mobile{display: block;position: relative;width: 100% !important;height: 580px !important;margin-bottom: 20px; background: #522216a3;overflow: hidden;}
    .pdf-toolbar .pdf-button{display: inline !important;}
    .sm-m-t-20{margin-top: 20px;}
    .sm-m-l-0{margin-left: 0 !important;}
    .mobile-display{display: inline-block !important;}
    .mobile-left-10{margin-left: 10px;}
    .mobile-left-20{margin-left: 20px;}
}
.show-full-screen-read{position: absolute;z-index: 99;top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.7);}
.show-full-screen-read a{color:#FFF !important; }
.show-full-screen-read a span{ position: absolute;top: 50%;left:50%;-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align: center;width: 100%;font-size: 18px;font-weight: bold;}
.exit-full-screen{display: none;}
.full-screen .exit-full-screen{display: block;}
.full-screen .exit-full-screen{position: absolute;background: rgba(0,0,0,0.7);color:#FFF !important;padding: 5px;z-index: 99;left: 50%;top: 50px;transform: translate(-50%);width: 240px;text-align:center;}
.full-screen .show-full-screen-read{display: none;}
.full-screen #book-reader{height: 100% !important;}
.mobile-book-toolbar ul li{float: left;width: 20% !important;}
.mobile-book-toolbar{background: #522216 !important;padding: 10px;}
.mobile-book-toolbar ul{text-align: center !important;}
.mobile-book-toolbar ul li a{color:#FFF !important;font-size: 20px;}
.touchPDF > .pdf-outerdiv > .pdf-viewer > .pdf-drag{top: 10px !important;left: 2px !important;}
.touchPDF > .pdf-outerdiv > .pdf-viewer{background-color: #522216a3 !important;}
#book-reader{background-color: #522216a3 !important;}
.no-cover-home .book-cover{text-align: center;}
.no-cover-home .book-cover img{width: 50px !important;margin: 10px auto 0;}
.no-cover-home .book-cover{padding: 0px 0px 0px 25px;}
.no-cover-home .book-cover a{color: #574539;margin-bottom: 10px;font-size: 12px;display: block;text-overflow: ellipsis;overflow: hidden;}
a.landing-page-author{position: absolute;bottom: 10px;width: 80%;}
.bookdetail-picture .no-cover-image{width: 100px;height: auto !important;display: block;margin:0 auto !important;}
.bookdetail-picture a{padding-left: 15px !important;margin-top: 10px;position: absolute; bottom: 0;left: 50%;transform: translate(-50%, -50%);color: #564436;}
.home-list ul li{list-style: disc !important;}
.ml-15{margin-left: 15px;}
.imeselector-toggle{z-index: 99999 !important;}
.select_scroll_tamil.disabled{color: #847e7e !important;cursor: not-allowed;pointer-events: none;}
.list-view-page li{padding: 5px;}
.list-view-page li a{ font-size:17px; }
.mobile-display{display: none;}
.social-footer{margin-top: 10px;}
.social-footer ul li:first-child{margin-left: 0 !important;}

.search-result{ min-height:250px;}
.palm-img{}
.pagination .current_pageing a {color:#333 !important;}
.pagination .current_pageing.active a {color:#fff !important;}

.palm-picture { height: 200px !important; }
.palm-picture img{ margin-top:40px !important;}
.font-settings{ top:5px !important; left:0px !important;}
.book_container{position: relative !important;}
.sitemap-list{margin: 20px 0px;}
.hide{display: none;}
.show{display: block;}
.advanced-search-section .masonry .brick{width: 15.8%;}
.marc_download ul li{width: 100%;border: 1px solid #DDD;height: 40px; line-height: 40px;padding: 0px 10px;}
.marc_download ul li span.extension_title{float: left;}
.marc_download ul li span.downloading_books a i{float: right;line-height: 40px;}
.marc_download ul li span.downloading_books a{font-size:18px;color: #2c6fb0 !important;}
.marc_download ul li span.downloading_books a:hover{font-size:22px ;}
.marc_download ul li span.file_cot {font-size: 18px;text-transform: uppercase;font-family: system-ui;line-height: 32px;} 
.comment-cover a.customer_msg{color:#2c6fb0 !important; }
.advanced-search-section .bookinfo-list .form-row{background: none !important;box-shadow: none !important;-webkit-box-shadow: none !important;}
.advanced-search-display{background: #f5f5f5;padding: 20px;font-family: Arial, Helvetica, sans-serif;}
#advanced_listing .bookinfo-list{}