@font-face {
    font-family: "Lato";
    src: url(https://www.osho.com/sites/all/themes/osho/font/Lato-Reg.ttf) format("truetype")
}
.lib_mn {
    float: left;
    width: 100%;
	text-align: left;
    padding-top: 10px
}
.lib_mn p,
.lib_mn li {
    font-size: 15px;
    color: #333;
    margin-bottom: 15px
}
.lib_mn h2 {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #CCC;
    padding-bottom: 8px
}
.lib_mn h2,
.lib_mn h2 a {
    font-size: 20px;
    font-family: Lato, Helvetica, Verdana, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #ccc
}
.lib_mn h2 a {
    color: #666
}
.lib_mn h2 a.active {
    font-weight: bold;
    color: #0060fe
}
.lib_mn01 {
    float: left;
    width: 100%;
    *padding-bottom: 10px
}
.lib_mn01 a {
    float: left;
    padding: 2px 6px;
    border: 1px solid #ccc;
    margin-right: 10px;
    font-size: 16px;
    font-family: Lato, Helvetica, Verdana, Arial, sans-serif;
    margin-bottom: 10px
}
.lib_mn01 a.active,
.lib_mn01 a:hover {
    background: #0060fe;
    color: #FFF;
    border: 1px solid #ccc
}
.lib_mn01 a.searchic {
    float: right;
    background: url(../images/library/search-ic.png) no-repeat;
    height: 24px;
    width: 24px;
    border: 0;
    margin: 0
}
.searchic2 {
    float: right;
    background: url(../images/library/search-ic.png) no-repeat;
    height: 24px;
    width: 24px;
    border: 0;
    margin: 0 0 0 10px
}
.libbar1 {
    background: #0060fe;
    padding: 6px 10px 7px 10px;
    font-weight: bold;
    color: #FFF;
    font-size: 13px
}
.libbar1 a {
    font-weight: bold;
    color: #FFF;
    font-size: 13px !important;
    text-decoration: underline
}
.libbar1 a:hover {
    text-decoration: none
}
.libbar1 a.active {
    font-weight: bold;
    color: #000;
    font-size: 13px;
    text-decoration: none;
    background: #fff;
    padding: 1px 5px;
    margin: 0 5px
}
.lib_mn h3 {
    margin: 15px 0 0 0;
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000
}
.liblist1 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding: 10px 0
}
/*
.liblist1 label {
    float: left;
    width: 18%
}
.liblist1_rt {
    float: left;
    width: 82%
}
*/
.liblist1 span,
.liblist1 a {
    color: #333;
    cursor: pointer;
    font-size: 15px
}
.liblist1 span:hover,
.liblist1 a:hover {
    text-decoration: underline
}
.liblist1 label span {
    color: #0060fe;
    font-size: 15px;
    font-weight: bold
}
.lib_mn01 .fclear {
    display: none
}
.liblist1_rt table {
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin: 10px 0
}
.liblist1_rt th {
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 5px 10px;
    font-size: 15px;
    color: #FFF;
    background: #0060fe
}
.liblist1_rt td {
    padding: 5px 10px;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC
}
.libbar2 {
    background: #0060fe;
    padding: 5px 10px 7px 10px;
    font-weight: bold;
    color: #dbcbc5;
    font-size: 13px;
	margin:10px 0 0 0;
}
.libbar2 a {
    font-weight: bold;
    color: #dbcbc5;
    font-size: 13px;
    text-decoration: none
}
.libbar2 a:hover {
    text-decoration: none;
    color: #FFF
}
.libbar2 strong {
    color: #FFF
}
.libbar3 {
    background: #0060fe;
    padding: 7px 10px 7px 10px;
    font-weight: bold;
    color: #fff;
    font-size: 13px;
    text-align: left;
    /* text-transform: uppercase */
}
.Onlib_Text {
    text-indent: 2em
}
.Onlib_Question {
    font-style: italic;
    margin: 0 auto 15px auto;
    width: 40%
}
.libic {
    float: right;
   /* margin: -5px 0 8px 0;*/
    position: relative
}
.fleft_lib {
    float: left !important;
    color: #ccc;
    font-size: 13px;
	margin:10px 0 2px 0;
}
a.print {
    float: right;
    margin-left: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333
}
.fleft_lib a.print {
    float: none;
    margin-left: 0
}
a.print:hover,
a.active {
    color: #0060fe
}
a.print span {
    color: #ccc
}
.libselect1 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px
}
.lib_pging {
    border-bottom: 1px solid #CCC;
    padding: 10px 0 8px 0;
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
    float: left;
    width: 100%
}
.lib_pging a {
   /* font-size: 14px;
    color: #333;
    font-family: Lato, Verdana, Geneva, sans-serif*/ /*Kiran, 1, April, 2019, to fix mobile view*/
	
	float: left;
    padding: 2px 6px;
    border: 1px solid #ccc;
    margin-right: 10px;
    font-size: 16px;
    margin-bottom: 10px
}
.lib_pging a:hover,
.lib_pging a.active {
    color: #0060fe;
	line-height: normal;

}
.lib_mn01 a.active,
.lib_mn01 a:hover{color:#fff !important}
.lib_pging_lt {
    float: left
}
.lib_pging_rt {
	/* display:none; */
    float: right;
    *width: 192px
}
.lib_pging_rt a{
    line-height: normal !important;
	font-size:16px !important;
}
.lib_pging_rt span {
    color: #0060fe
}
.lib_txt01 {
    border: 1px solid #CCC;
    padding: 3px 6px;
    font-size: 15px;
    font-family: Lato, Arial, Helvetica, sans-serif;
    color: #666;
    width: 355px;
    height: 25px
}
.lib_btnbg {
    background: #0060fe;
    font-size: 13px;
    font-family: Lato, Verdana, Geneva, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    padding: 4px 10px;
    border: 0;
    cursor: pointer
}
.lib_btnbg:hover {
    background: #333
}
.lib_rlist {
    float: left;
    width: 100%;
    margin-bottom: 15px
}
.lib_rlist label {
    float: left;
    width: 338px;
    background: #efefef;
    padding: 5px;
    margin: 0 5px 5px 0;
    font-size: 13px;
    font-weight: normal;
    color: #333
}
.lib_rlist label input {
    vertical-align: inherit
}
.lib_help {
    float: left;
    width: 100%;
    font-size: 13px;
    padding-bottom: 10px
}
.helpic {
    float: left;
    background: url(../images/library/help.png) no-repeat;
    font-size: 16px;
    color: #0060fe;
    font-weight: bold;
    padding: 3px 0 2px 30px
}
.helprt {
    float: right
}
.libselect2 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
    width: 50%
}
.centersel {
    padding: 10px 0;
    text-align: center
}
.libtxt16 {
    background: #efefef;
    text-align: center;
    line-height: 16px;
    padding: 15px 0
}
.lib_list1 {
    border-bottom: 1px dashed #CCC;
    padding: 4px 0 6px 0;
    font-size: 14px;
    line-height: 24px;
    font-family: Lato, Verdana, Geneva, sans-serif
}
.lib_list1 a {
    font-size: 14px;
    line-height: 20px;
    font-family: Lato, Verdana, Geneva, sans-serif;
    color: #0060fe;
    margin-left: 10px
}
.lib_list1 br {
    display: none
}
.libtop {
    position: relative;
    height: auto;
    float: left;
    width: 100%;
	padding-bottom:24px;
    -moz-user-select: none;
    @media-webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;	
}
.libover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: 0;
    z-index: 99999;
    float: left;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none
}
.libott {
	margin-top:0;
    padding-bottom: 15px !important;
    /* float: left; */
    width: 100%
}
.lib_mn .ozt_menu_mid li a span {
    height: 65px;
    display: block;
    margin: 0 auto
}
.lib_mn .ozt_menu_mid li a:hover,
.lib_mn .ozt_menu_mid li a.active {
    background: url(../images/hindi-library/ahover.png) repeat-x left center
}
.lib_mn .ozt_menu_mid li a {
    padding-top: 10px;
    height: 75px;
    width: 108px
}
.ozt_menu_mid li#libic2 a{
	width: 108px;
}
.ozt_menu_mid li#libic1 a span {
    width: 71px;
    background: url(../images/hindi-library/ic1_New.png) no-repeat left top
}
.ozt_menu_mid li#libic1 a:hover span,
.ozt_menu_mid li#libic1 a.active span {
    background: url(../images/hindi-library/ic1_New.png) no-repeat left bottom
}
.ozt_menu_mid li#libic2 a span {
    width: 108px;
    background: url(../images/hindi-library/ic2_New.png) no-repeat left top
}
.ozt_menu_mid li#libic2 a:hover span,
.ozt_menu_mid li#libic2 a.active span {
    background: url(../images/hindi-library/ic2_New.png) no-repeat left bottom
}
.ozt_menu_mid li#libic3 a span {
    width: 86px;
    background: url(../images/hindi-library/ic3-.png) no-repeat left top
}
.ozt_menu_mid li#libic3 a:hover span,
.ozt_menu_mid li#libic3 a.active span {
    background: url(../images/hindi-library/ic3-.png) no-repeat left bottom
}
.ozt_menu_mid li#libic4 a span {
    width: 73px;
    background: url(../images/hindi-library/ic4-.png) no-repeat left top
}
.ozt_menu_mid li#libic4 a:hover span,
.ozt_menu_mid li#libic4 a.active span {
    background: url(../images/hindi-library/ic4-.png) no-repeat left bottom
}
#searchmn {
    float: left;
    padding: 20px 0 0 12px
}
.libtxt01 {
    background: url(../images/library/lbltxtbg1.png) no-repeat;
    float: left;
    width: 364px;
    height: 46px;
    padding: 0;
    border: 0;
    line-height: 46px;
    font-size: 14px;
    color: #8f8f8f;
    padding-left: 12px
}
.libbtn01 {
    float: left;
    background: url(../images/library/searchbg.png) no-repeat;
    width: 29px;
    height: 24px;
    border: 0;
    cursor: pointer;
    margin: 10px 0 0 8px
}
.lib_mn .ozt_menu {
    width: 437px
}
.page-node .sec4-cont-osho-online-library .content_lt, .page-node .sec4-cont-osho-hindi-online-library .content_lt{
	float: left;
    overflow: hidden;
    width: 100% !important;
	
}
.lib_logo_headers {
    display: inline-flex;
    float: left;
	vertical-align:top;
}
.lib_headers {
    display: inline-flex;
    float: right;
	vertical-align:top;
}
a.lib_logo_english {
    float: left;
	display:inline-block;
    font-weight: normal;
    margin: 0 10px 0 0;
    padding: 5px;
    color: black;
	text-align:center;
	background-color: #e1e1e1;
}
a.lib_logo_hindi {
    background-color: #e1e1e1;
    color: black;
	display:inline-block;
    font-weight: normal;
    margin: auto;
    padding: 5px;
	text-align:center;
	vertical-align:top;
}
a.lib_theBooks {
    margin: auto;
    padding: 5px;
    text-align: center;
    color: black;
	background-color: #e1e1e1;
}
a.lib_the_search {
    background-color: #e1e1e1;
    color: black;
    margin: auto;
    padding: 5px;
    text-align: center;
}
a.lib_the_favorites {
    background-color: #e1e1e1;
    color: black;
    margin: auto;
    padding: 5px;
    text-align: center;
}
a.lib_the_shop {
    background-color: #e1e1e1;
    color: black;
    margin: auto;
    padding: 5px;
    text-align: center;
}
.lib_mobile_btnbg{display:none;}

a.lib_logo_english:hover,
a.lib_logo_hindi:hover,
a.lib_theBooks:hover,
a.lib_the_search:hover,
a.lib_the_favorites:hover,
a.lib_the_shop:hover{ color:#ffffff; background-color:#0060fe}
.shopProductsDiv .product-shop-header ol h5{margin:40px 0 25px 0}
.lib_pging .lib_pging_lt .fleft_lib a{color:#000000; }
.lib_pging .lib_pging_lt .fleft_lib{margin:20px 0 0 0 !important}


@media only screen and (min-width: 980px) and (max-width: 1060px) {
    .lib_rlist label {
        width: 311px
    }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .lib_mn01 a {
        font-size: 14px;
        margin-right: 3px
    }
    .Onlib_Question {
        width: 50%
    }
    .libselect2 {
        width: 80%
    }
    .lib_mn .ozt_logo {
        float: left;
        text-align: center;
        width: 180px
    }
    .lib_mn .ozt_menu_mid li a {
        padding-left: 0;
        padding-right: 0
    }
    #searchmn {
        padding: 20px 0 0 12px
    }
    .libtxt01 {
        border: 1px solid #e1e1e1;
        background: url(../images/library/txtbg.png) repeat-x #FFF;
        width: 290px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
    .libbtn01 {
        margin: 10px 0 0 8px
    }
    .lib_mn .ozt_menu {
        width: 436px
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .lib_mn h2,
    .lib_mn01 a.searchic {
        margin: 0 0 5px 0
    }
    .liblist1 label {
        float: left;
        width: 100%
    }
    .liblist1_rt {
        float: left;
        width: 100%
    }
    .lib_mn01 a {
        font-size: 14px;
        margin-right: 3px
    }
    .lib_mn01 .fclear {
        display: block
    }
    .libic {
        float: right;
        margin-top: 5px;
        position: relative;
        padding-bottom: 10px
    }
    .lib_rlist label {
        width: 408px
    }
    .lib_btnbg {
        margin-top: 10px
    }
    .libselect2 {
        width: 90%
    }
    .lib_mn .ozt_menu {
        width: auto
    }
    .lib_mn .ozt_menu_mid li a {
        width: 104px
    }
    #searchmn {
        padding: 15px 0 15px 15px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        width: 404px
    }
    .libtxt01 {
        border: 1px solid #e1e1e1;
        background: url(../images/library/txtbg.png) repeat-x #FFF;
        width: 334px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
    .libbtn01 {
        margin: 10px 0 0 8px
    }
    .lib_mn .ozt_menu_mid li {
        margin: 0
    }
    .lib_mn .ozt_menu_mid li a:hover,
    .lib_mn .ozt_menu_mid li a.active {
        background: url(../images/hindi-library/ahover2.png) repeat-x left center
    }
    .sec4-cont-iosho .content_lt {
        overflow: visible !important
    }
}

/*iPhone 5 */

 
@media only screen and (device-aspect-ratio: 40/71) 
/*and (min-device-width : 320px) 
and (max-device-width : 568px)*/ {
	
	.lib_mobile_btnbg{
    display:visible;	  
	background: #0060fe;
    font-size: 13px;
    font-family: Lato, Verdana, Geneva, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    padding: 4px 10px;
    border: 0;
    cursor: pointer;  
  }
  
	.content_lt .content a, .content_lt .content a:hover {
    font-size: 12px;
   }


	a#lnk_add_to_favorite {
		margin-top: 8px;
	}
	.shopProductsDiv {
		display:none;
	}
	
	.movileShopProductsDiv {
    float: left;
    display: inline-block;
    height: 50%;
    width: auto;
    margin-bottom: -40px;
    margin-top: -15px;
	}
	
	.libselect1 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
    width: auto;
}
  
  a.print {
    float: right;
    margin-left: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
    border: 1px solid #ccc;
}

	.lib_welcome {
    font-size: 12px;
    font-weight: bold;
	margin-top: 12px;
	line-height: 1.5em;
	}
	
	.lib_allTitles {
    font-weight: bold;
    margin-top: 18px;
}

	.fclear {
    margin-top: 3px;
	}
	
	.lib_headers {
		margin-top:4px;
	}
	
	.lib_headers {
    display: inline-flex;
	float:left;
}

.lib_logo_headers {
    display: inline-flex;
}

.lib_logo_main {
    cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logo_english {
	font-weight: normal;
    margin: auto;
    padding: 5px;
    color: white;
    width: 128px;
}


.lib_logo_english {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 128px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
  
}
a.lib_logo_hindi {
    font-weight: normal;
	margin: auto;
    padding: 5px;
    color: black;
    width:120px;;
    background-color: #e1e1e1;
}

.lib_logo_hindi {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 70px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logos:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logo_hindi:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logos {
	
	margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: #808181;
     width: 180px; 
}

a.lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_theBooks {
	
	margin: auto;
    padding: 5px;
	color: black;
    width: 58px;
	background-color: #e1e1e1;
}

a.active {
    font-weight: bold;
    color: #0060fe
}
a.lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_search {
	margin: auto;
    padding: 5px;
    color: black;
    width: 80px;
    background-color: #e1e1e1;
   
}

a.lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_favorites {
   
   margin: auto;
    padding: 5px;
    color: black;
    width: 48px;
    background-color: #e1e1e1;
	
}

a.lib_the_shop { 
	margin: auto;
    padding: 5px;
    color: black;
	width:34px;
    background-color: #e1e1e1;
 } 
	
}

/*iphone 6 Plus*/
/*@media screen and (device-aspect-ratio: 16/9)*/

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) and (orientation:landscape) {
	
	.lib_mobile_btnbg{
    display:visible;	  
	background: #0060fe;
    font-size: 13px;
    font-family: Lato, Verdana, Geneva, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    padding: 4px 10px;
    border: 0;
    cursor: pointer;  
  }
  
	.shopProductsDiv {
		display:none;
	}
	
	.movileShopProductsDiv {
    float: left;
    display: inline-block;
    height: 50%;
    width: auto;
    margin-bottom: -40px;
    margin-top: -15px;
	}
	
	.libselect1 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
    width: -webkit-fill-available;
}
  
  a.print {
    float: right;
    margin-left: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
    border: 1px solid #ccc;
}

	.lib_welcome {
    font-size: 12px;
    font-weight: bold;
	margin-top: 12px;
	line-height: 1.5em;
	}
	
	.lib_allTitles {
    font-weight: bold;
    margin-top: 18px;
}

	.fclear {
    margin-top: 3px;
	}
	
	.lib_headers {
		margin-top:4px;
	}
	
	.lib_headers {
    display: inline-flex;
	float:left;
}

.lib_logo_headers {
    display: inline-flex;
}

.lib_logo_main {
    cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logo_english {
	font-weight: normal;
    margin: auto;
    padding: 5px;
    color: white;
    width: 198px;
}


.lib_logo_english {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 198px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
  
}
a.lib_logo_hindi {
    font-weight: normal;
	margin: auto;
    padding: 5px;
    color: black;
    width:198px;
    background-color: #e1e1e1;
}

.lib_logo_hindi {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 198px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logos:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logo_hindi:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logos {
	
	margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: #808181;
     width: 180px; 
}

a.lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_theBooks {
	
	margin: auto;
    padding: 5px;
	color: black;
    width: 98px;
	background-color: #e1e1e1;
}

a.active {
    font-weight: bold;
    color: #0060fe
}
a.lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_search {
	margin: auto;
    padding: 5px;
    color: black;
    width: 125px;
    background-color: #e1e1e1;
   
}

a.lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_favorites {
   
   margin: auto;
    padding: 5px;
    color: black;
    width: 90px;
    background-color: #e1e1e1;
	
}

a.lib_the_shop { 
	margin: auto;
    padding: 5px;
    color: black;
	width:55px;
    background-color: #e1e1e1;
 } 
}


@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) and (orientation:portrait) {
	
	.content_lt .content a, .content_lt .content a:hover {
    font-size: 15px;
   }
   
   .lib_btnbg {
	   display:none;
   }
   
   .lib_mobile_btnbg{
    display:block;	  
	background: #0060fe;
    font-size: 13px;
    font-family: Lato, Verdana, Geneva, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    padding: 4px 10px;
    border: 0;
    cursor: pointer;  
	width:80px;
  }
  
  .lib_pging_rt_bottom {
    float: right;
    margin-top: 10px;
     margin-bottom: -60px;
}

  .libbar2 a {
    font-weight: bold;
    color: white;
    font-size: 13px;
    text-decoration: none;
}

.libic {
    float: right;
    margin-top: 16px;
    position: relative;
    margin-bottom: -7px;
    padding-bottom: 10px;
}

  .libbar2 {
    background: #0060fe;
    padding: 5px 10px 7px 10px;
    font-weight: bold;
    color: #dbcbc5;
    font-size: 13px;
    margin-top: 10px;
	/* margin-top: -5px; */
}

.lib_pging {
    margin-top: -16px;
    border-bottom: 1px solid #CCC;
    padding: 10px 0 8px 0;
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
    font-family: Lato, Verdana, Geneva, sans-serif;
    float: left;
    width: 100%;
}

.libtop {
    margin-top: -44px;
    position: relative;
    height: auto;
    float: left;
    width: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
}

.lib_pging a {
    float: left;
    padding: 1px 4px;
    border: 1px solid #ccc;
    margin-right: 10px;
    font-size: 16px;
    font-family: Lato, Helvetica, Verdana, Arial, sans-serif;
    margin-bottom: 10px;
}

/* .lib_mn { */
    /* float: left; */
    /* width: 100%; */
    /* text-align: left; */
    /* padding-top: 10px; */
    /* margin-bottom: -55px; */
/* } */

.txtnmn .lib_txt01 {
    margin-bottom: 5px;
	
    /* width: -webkit-fill-available; */
}

element.style {
    margin-top: 8px;
    padding: 3px;
}

input, select, textarea {
    color: #333;
    font-size: 14px;
    font-family: Lato,Arial,sans-serif;
    padding: 3px;
    vertical-align: middle;
    width: -webkit-fill-available;
}



	.shopProductsDiv {
		display:none;
	}
	
	.movileShopProductsDiv {
    float: left;
    display: inline-block;
    height: 50%;
    width: auto;
    margin-bottom: -40px;
    margin-top: -15px;
	}
	
	.libselect1 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
    width: auto;
}
  
  a.print {
    float: right;
    margin-left: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
    border: 1px solid #ccc;
}

	.lib_welcome {
    font-size: 12px;
    font-weight: bold;
	margin-top: 12px;
	line-height: 1.5em;
	}
	
	.lib_allTitles {
    font-weight: bold;
    margin-top: 18px;
}

	.fclear {
    margin-top: 3px;
	}
	
	.lib_headers {
		margin-top:4px;
	}
	
	.lib_headers {
    display: inline-flex;
	float:left;
}

.lib_logo_headers {
    display: inline-flex;
}

.lib_logo_main {
    cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logo_english {
	font-weight: normal;
    margin: auto;
    padding: 5px;
    color: white;
    width: 158px;
}


.lib_logo_english {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
  
}
a.lib_logo_hindi {
    font-weight: normal;
	margin: auto;
    padding: 5px;
    color: black;
    width:150px;;
    background-color: #e1e1e1;
}

.lib_logo_hindi {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 70px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logos:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logo_hindi:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logos {
	
	margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: #808181;
     width: 180px; 
}

a.lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_theBooks {
	
	margin: auto;
    padding: 5px;
	color: black;
    width: 78px;
	background-color: #e1e1e1;
}

a.active {
    font-weight: bold;
    color: #0060fe
}
a.lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_search {
	margin: auto;
    padding: 5px;
    color: black;
    width: 105px;
    background-color: #e1e1e1;
   
}

a.lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_favorites {
   
   margin: auto;
    padding: 5px;
    color: black;
    width: 60px;
    background-color: #e1e1e1;
	
}

a.lib_the_shop { 
	margin: auto;
    padding: 5px;
    color: black;
	width:34px;
    background-color: #e1e1e1;
 } 

}

/* Targetting Smaller Devices*/

@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 640px) and (orientation:portrait) {
	
	.shopProductsDiv {
		display:none;
	}
	
	.movileShopProductsDiv {
    float: left;
    display: inline-block;
    height: 50%;
    width: auto;
    margin-bottom: -40px;
    margin-top: -15px;
	}
	
	.libselect1 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
    width: webkit-fill-available;
}
  
  a.print {
    float: right;
    margin-left: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
    border: 1px solid #ccc;
}

	.lib_welcome {
    font-size: 12px;
    font-weight: bold;
	margin-top: 12px;
	line-height: 1.5em;
	}
	
	.lib_allTitles {
    font-weight: bold;
    margin-top: 18px;
}

	.fclear {
    margin-top: 3px;
	}
	
	.lib_headers {
		margin-top:4px;
	}
	
	.lib_headers {
    display: inline-flex;
	float:l;
}

.lib_logo_headers {
    display: inline-flex;
}

.lib_logo_main {
    cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logo_english {
	font-weight: normal;
    margin: auto;
    padding: 5px;
    color: white;
    width: 158px;
}


.lib_logo_english {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 158px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
  
}
a.lib_logo_hindi {
    font-weight: normal;
	margin: auto;
    padding: 5px;
    color: black;
    width:148px;;
    background-color: #e1e1e1;
}

.lib_logo_hindi {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 148px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logos:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logo_hindi:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logos {
	
	margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: #808181;
     width: 180px; 
}

a.lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_theBooks {
	
	margin: auto;
    padding: 5px;
	color: black;
    width: 68px;
	background-color: #e1e1e1;
}

a.active {
    font-weight: bold;
    color: #0060fe
}
a.lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_search {
	margin: auto;
    padding: 5px;
    color: black;
    width:105px;
    background-color: #e1e1e1;
   
}

a.lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_favorites {
   
   margin: auto;
    padding: 5px;
    color: black;
    width: 63px;
    background-color: #e1e1e1;
	
}

a.lib_the_shop { 
	margin: auto;
    padding: 5px;
    color: black;
	width:47px;
    background-color: #e1e1e1;
 } 
 
}

/* iPhone 6 ----------- */
/*@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2)*/

/*@media screen and (device-aspect-ratio: 375/667)*/

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) and (orientation:portrait) {



.content_lt .content a, .content_lt .content a:hover {
    font-size: 15px;
   }
  
  .lib_pging_rt_bottom {
    float: right;
    margin-top: 10px;
     margin-bottom: -60px;
}

  .libbar2 a {
    font-weight: bold;
    color: white;
    font-size: 13px;
    text-decoration: none;
}

.libic {
    float: right;
    margin-top: 16px;
    position: relative;
    margin-bottom: -7px;
    padding-bottom: 10px;
}

  .libbar2 {
    background: #0060fe;
    padding: 5px 10px 7px 10px;
    font-weight: bold;
    color: #dbcbc5;
    font-size: 13px;
    margin-top: 10px;
	/* margin-top: -5px; */
}

.lib_pging {
    margin-top: -16px;
    border-bottom: 1px solid #CCC;
    padding: 10px 0 8px 0;
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
    font-family: Lato, Verdana, Geneva, sans-serif;
    float: left;
    width: 100%;
}

.libtop {
    margin-top: -44px;
    position: relative;
    height: auto;
    float: left;
    width: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
}

.lib_pging a {
    float: left;
    padding: 1px 4px;
    border: 1px solid #ccc;
    margin-right: 10px;
    font-size: 16px;
    font-family: Lato, Helvetica, Verdana, Arial, sans-serif;
    margin-bottom: 10px;
}

/* .lib_mn { */
    /* float: left; */
    /* width: 100%; */
    /* text-align: left; */
    /* padding-top: 10px; */
    /* margin-bottom: -55px; */
/* } */

.txtnmn .lib_txt01 {
    margin-bottom: 5px;
    width: -webkit-fill-available;
}

element.style {
    margin-top: 8px;
    padding: 3px;
}

input, select, textarea {
    color: #333;
    font-size: 14px;
    font-family: Lato,Arial,sans-serif;
    padding: 3px;
    vertical-align: middle;
    width: -webkit-fill-available;
}



	.shopProductsDiv {
		
		/*display:none;*/
		/*Kiran Dec 2019*/
		display: block;
    margin-top: -60px;
    margin-bottom: -20px;
	}
	
	.movileShopProductsDiv {
    float: left;
    display: inline-block;
    height: 50%;
    width: auto;
    margin-bottom: -40px;
    margin-top: -15px;
	}
	
	.libselect1 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
    width: webkit-fill-available;
}
  
  a.print {
    float: right;
    margin-left: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
    border: 1px solid #ccc;
}

	.lib_welcome {
    font-size: 12px;
    font-weight: bold;
	margin-top: 12px;
	line-height: 1.5em;
	}
	
	.lib_allTitles {
    font-weight: bold;
    margin-top: 18px;
}

	.fclear {
    margin-top: 3px;
	}
	
	.lib_headers {
		margin-top:4px;
	}
	
	.lib_headers {
    display: inline-flex;
	float:l;
}

.lib_logo_headers {
    display: inline-flex;
}

.lib_logo_main {
    cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logo_english {
	font-weight: normal;
    margin: auto;
    padding: 5px;
    color: white;
    width: 158px;
}


.lib_logo_english {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 158px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
  
}
a.lib_logo_hindi {
    font-weight: normal;
	margin: auto;
    padding: 5px;
    color: black;
    width:148px;;
    background-color: #e1e1e1;
}

.lib_logo_hindi {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 148px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logos:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logo_hindi:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logos {
	
	margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: #808181;
     width: 180px; 
}

a.lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_theBooks {
	
	margin: auto;
    padding: 5px;
	color: black;
    width: 65px;
	background-color: #e1e1e1;
}

a.active {
    font-weight: bold;
    color: #0060fe
}
a.lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_search {
	margin: auto;
    padding: 5px;
    color: black;
    width:102px;
    background-color: #e1e1e1;
   
}

a.lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_favorites {
   
   margin: auto;
    padding: 5px;
    color: black;
    width: 63px;
    background-color: #e1e1e1;
	
}

a.lib_the_shop { 
	margin: auto;
    padding: 5px;
    color: black;
	width:47px;
    background-color: #e1e1e1;
 } 

}

@media screen (min-width:375px) and (max-width: 479px) {
	
	/*New Library Mobile Design*/
	
	/* a.lib_logo_english { */
		/* width:158px; */
	/* } */
	
	/* .lib_logo_english { */
		/* width:158px; */
	/* } */
	
    /* a.lib_logo_hindi { */
		
	/* } */
	
	/* .lib_logo_hindi { */
		/* width:150px; */
	/* } */
	.content_lt .content a, .content_lt .content a:hover {
    font-size: 15px;
   }
  
  .lib_pging_rt_bottom {
    float: right;
    margin-top: 10px;
     margin-bottom: -60px;
}

  .libbar2 a {
    font-weight: bold;
    color: white;
    font-size: 13px;
    text-decoration: none;
}

.libic {
    float: right;
    margin-top: 16px;
    position: relative;
    margin-bottom: -7px;
    padding-bottom: 10px;
}

  .libbar2 {
    background: #0060fe;
    padding: 5px 10px 7px 10px;
    font-weight: bold;
    color: #dbcbc5;
    font-size: 13px;
    margin-top: 10px;
	/* margin-top: -5px; */
}

.lib_pging {
    margin-top: -16px;
    border-bottom: 1px solid #CCC;
    padding: 10px 0 8px 0;
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
    font-family: Lato, Verdana, Geneva, sans-serif;
    float: left;
    width: 100%;
}

.libtop {
    margin-top: -44px;
    position: relative;
    height: auto;
    float: left;
    width: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
}

.lib_pging a {
    float: left;
    padding: 1px 4px;
    border: 1px solid #ccc;
    margin-right: 10px;
    font-size: 16px;
    font-family: Lato, Helvetica, Verdana, Arial, sans-serif;
    margin-bottom: 10px;
}

/* .lib_mn { */
    /* float: left; */
    /* width: 100%; */
    /* text-align: left; */
    /* padding-top: 10px; */
    /* margin-bottom: -55px; */
/* } */

.txtnmn .lib_txt01 {
    margin-bottom: 5px;
    width: -webkit-fill-available;
}

element.style {
    margin-top: 8px;
    padding: 3px;
}

input, select, textarea {
    color: #333;
    font-size: 14px;
    font-family: Lato,Arial,sans-serif;
    padding: 3px;
    vertical-align: middle;
    width: -webkit-fill-available;
}



	.shopProductsDiv {
		display:none;
	}
	
	.movileShopProductsDiv {
    float: left;
    display: inline-block;
    height: 50%;
    width: auto;
    margin-bottom: -40px;
    margin-top: -15px;
	}
	
	 .libselect1 { 
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
    width: auto;
}
  
  a.print {
    float: right;
    margin-left: 10px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
    border: 1px solid #ccc;
}

	.lib_welcome {
    font-size: 12px;
    font-weight: bold;
	margin-top: 12px;
	line-height: 1.5em;
	}
	
	.lib_allTitles {
    font-weight: bold;
    margin-top: 18px;
}

	.fclear {
    margin-top: 3px;
	}
	
	.lib_headers {
		margin-top:4px;
	}
	
	.lib_headers {
    display: inline-flex;
	float:right;
}

.lib_logo_headers {
    display: inline-flex;
}

.lib_logo_main {
    cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logo_english {
	font-weight: normal;
    margin: auto;
    padding: 5px;
    color: white;
    width: 158px;
}


.lib_logo_english {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
  
}
a.lib_logo_hindi {
    font-weight: normal;
	margin: auto;
    padding: 5px;
    color: black;
    width:150px;;
    background-color: #e1e1e1;
}

.lib_logo_hindi {
    
	cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 70px;
    height: 21px;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logos:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logo_hindi:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logos {
	
	margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: #808181;
     width: 180px; 
}

a.lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_theBooks {
	
	margin: auto;
    padding: 5px;
	color: black;
    width: 76px;
	background-color: #e1e1e1;
}

a.active {
    font-weight: bold;
    color: #0060fe
}
a.lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_search {
	margin: auto;
    padding: 5px;
    color: black;
    width: 105px;
    background-color: #e1e1e1;
   
}

a.lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_favorites {
   
   margin: auto;
    padding: 5px;
    color: black;
    width: 65px;
    background-color: #e1e1e1;
	
}

a.lib_the_shop { 
	margin: auto;
    padding: 5px;
    color: black;
	width:34px;
    background-color: #e1e1e1;
 } 


	
	/*
	.mobile_lib_headers {
    display: inline-flex;
}

	.mobile_lib_logo {
		display: inline-flex;
	}

	a.mobile_lib_logo {
    margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: white;
    width: 105px;
}

a.mobile_lib_logo_english {
    margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: white;
    width: 95px;
}

a.mobile_lib_logo_hindi {
    margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    /* color: white; */
  /*  width: 79px;
}

a.mobile_lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}


a.mobile_lib_theBooks {
    margin: auto;
    padding: 2px;
    border: 2px solid #c3b8b8;
    color: #808181;
    width: 77px;
}
a.mobile_lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.mobile_lib_the_search {
    margin: auto;
    padding: 2px;
    border: 2px solid #c3b8b8;
    color: #808181;
    width: 105px;
}

a.mobile_lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}


a.mobile_lib_the_favorites {
    margin: auto;
    padding: 2px;
    border: 2px solid #c3b8b8;
    color: #808181;
    width: 66px;
	}
	
a.mobile_lib_the_shop:hover {
    background-color: #0060fe;
	color:white;
}

	
	a.mobile_lib_the_shop {
    margin: auto;
    padding: 2px;
    border: 2px solid #c3b8b8;
    color: #808181;
    width: 38px;
	}
	
	
	*/
	
	/*End Library Design*/
	
    .lib_mn h2,
    .lib_mn01 a.searchic {
        margin: 0 0 5px 0
    }
    .liblist1 label {
        float: left;
        width: 100%
    }
    .liblist1_rt {
        float: left;
        width: 100%
    }
    .lib_mn01 a {
        font-size: 14px;
        margin-right: 3px
    }
    .lib_mn01 .fclear {
        display: block
    }
    .Onlib_Question {
        width: 50%
    }
    .libic {
        float: right;
        margin-top: 5px;
        position: relative;
        padding-bottom: 10px
    }
    .lib_rlist label {
        width: 270px
    }
    .txtnmn .lib_txt01 {
        margin-bottom: 5px
    }
    .libselect2 {
        width: 90%
    }
    .lib_list1 br {
        display: block
    }
    .lib_mn .ozt_menu_mid li a {
        width: 139px;
        padding-left: 0;
        padding-right: 0
    }
    #searchmn {
        padding: 15px 0 15px 15px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        width: 264px
    }
    .libtxt01 {
        border: 1px solid #e1e1e1;
        background: url(../images/library/txtbg.png) repeat-x #FFF;
        width: 200px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
    .libbtn01 {
        margin: 10px 0 0 8px
    }
    .lib_mn .ozt_menu_mid li {
        margin: 0
    }
    .ozt_menu_mid ul {
        width: 100%;
        float: left
    }
    .lib_mn .ozt_menu_mid li a:hover,
    .lib_mn .ozt_menu_mid li a.active {
        background: url(../images/library/ahover2.png) repeat-x left center
    }
    .sec4-cont-iosho .content_lt {
        overflow: visible !important
    }
    .lib_mn .ozt_menu {
        width: auto
    }
}
.library_logo {
    float: left;
    text-align: center;
    width: 180px;
    margin-bottom: 10px
}
.library_title {
    float: right;
    text-align: center;
    width: auto
}
.highlighted_word {
    color: #0060FE;
    font-weight: bold;
    /* color: #FFF !important; */
    /* background-color: #0060fe !important */
}								 
#cbo_search_term {
    height: 30px;
    width: 300px
}
/* Library Section, Osho International*/

.Onlib_Text      { font-family:Verdana; font-style:normal; color: #333333; font-size:x-small; text-align:justify;
                   margin-left:80px;    margin-right:80px;
								   /* text-indent: 2em  */ /*to fix formatting issue, Kiran, 13th Feb, 2019*/
                 }

.Onlib_Sutra     { font-family:Verdana; font-style:italic; color: #000000; font-size:x-small; text-align:normal;
								  padding-left: 6.5em; text-indent:-1.5em each line; /*margin-left:120px;    margin-right:120px;
								   margin-top:10px;     margin-bottom:10px;*/
								 }

								 
.Onlib_Poems     { font-family:Verdana; font-style:italic; color: #000000; font-size:x-small; text-align:normal;
								  padding-left: 6.5em; text-indent:-1.5em each line;   /*margin-left:120px;   margin-right:120px;
								   margin-top:10px;     margin-bottom:10px;*/
								 }
/*added Kiran as some sourcedoc have poem style*/								   
.Onlib_Poem     { font-family:Verdana; font-style:italic; color: #000000; font-size:x-small; text-align:normal;
								  padding-left: 6.5em; text-indent:-1.5em each line;   /*margin-left:120px;   margin-right:120px;
								   margin-top:10px;     margin-bottom:10px;*/
								 }								   
.Onlib_Question  { font-family:Verdana; font-style:italic; color: #000000; font-size:x-small; text-align:normal;
								 padding-left: 6.5em; text-indent:-1.5em each line;   /* margin-left:120px;   margin-right:120px;
								   margin-top:10px;     margin-bottom:10px;*/
								 }
								 
								 
/*Hindi Library Section, Kiran, May, 2019*/

.Onlib_SutraStart     { font-family:Verdana; font-style:italic; color: #000000; font-size:x-small; text-align:normal;
								  padding-left: 6.5em; text-indent:-1.5em each line; /*margin-left:120px;    margin-right:120px;
								   margin-top:10px;     margin-bottom:10px;*/
								 }
								 
.Onlib_PoemsLettr     { font-family:Verdana; font-style:italic; color: #000000; font-size:x-small; text-align:normal;
								  padding-left: 6.5em; text-indent:-1.5em each line;   /*margin-left:120px;   margin-right:120px;
								   margin-top:10px;     margin-bottom:10px;*/
								 }								 
							 
/*Copyright css UPDATED ON 29 Mar 2019, Kiran*/								 

/* Pre-April Version
.Onlib_Copyright { font-style:normal !important; color: #000000;text-align: center;position:relative; display:block;top:auto;bottom:auto;}

.Onlib_Copyright1 { font-style:normal !important; color: #000000;text-align: center;position:relative; display:block;top:auto;bottom:auto;}

.Onlib_Copyright2 { font-weight:bold !important; color: #000000;text-align: center; position:relative; display:block;top:auto;bottom:-10px;}

.Onlib_Copyright3 { font-style:italic !important; color: #000000;text-align: center; position:relative; display:block;top:-10px; bottom:20px;}

.Onlib_Copyright4 { font-style:normal !important; color: #000000;text-align: center; position:relative; display:block;top:auto; bottom:-10px;	}

.Onlib_Copyright5 { font-style:italic !important; color: #000000;text-align: center; }

.Onlib_Copyright6 { font-style:italic !important; color: #000000;text-align: center; }
*/
.Onlib_Copyright { font-style:normal !important; color: #000000;text-align: center;position:relative; display:block;top:auto;bottom:auto;}

.Onlib_Copyright1 { font-style:normal !important; color: #000000;text-align: center;position:relative; display:block;top:auto;bottom:auto;}

.Onlib_Copyright2 { font-weight:bold !important; color: #000000;text-align: center; position:relative; display:block;top:auto;bottom:-10px;}

.Onlib_Copyright3 { font-style:italic !important; color: #000000;text-align: center; position:relative; display:block;top:-10px; bottom:20px;}

.Onlib_Copyright4 { font-style:normal !important; color: #000000;text-align: center; position:relative; display:block;top:-18px; bottom:-10px;	}

.Onlib_Copyright5 { font-style:normal !important; color: #000000;text-align: center; position:relative; display:block;top:auto; bottom:35px;}

.Onlib_Copyright6 { font-style:normal !important; color: #000000;text-align: center;  position:relative;display:block;top:15px;bottom:25px;}

/*Shop Related Products, Kiran, 14th, May,2019*/
@media (min-width:768px) and (max-width:2880px) {   /*New Library Design*/

 .lib_mobile_btnbg{
	 display:none;
 }
 
	.shopProductsDiv {
    float: left;
    display: inline-block;
    height: 50%;
    width: auto;
    margin-bottom: -40px;
    margin-top: -36px;
	}
	
	.mobileShopProductsDiv{
		display:none;
	}
	
 .lib_allTitles {
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: -2px;
}

.lib_pging {
    border-bottom: 1px solid #CCC;
    padding: 10px 0 8px 0;
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
    font-family: Lato, Verdana, Geneva, sans-serif;
    float: left;
    width: 100%;
    margin-bottom:0;
	margin-top:0;
}

.lib_pging_rt_bottom {
    float: right;
    margin-top: 10px;
    margin-bottom: 30px;
}
.libselect1 {
    margin: 15px 0 0 0;
    border: 1px solid #CCC;
    padding: 3px;
	width:auto;
    margin-bottom: -63px; 
}

.lib_pging_rt {
    float: right;
    margin-top: 10px;
	/* margin-bottom:30px; */
}

.lib_welcome {
    font-size: 14px;
    font-family: verdana;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 8px 8px 18px;
    margin: 0px auto;
	margin-top:-5px;
}

	
.lib_headers {
    display: inline-flex;
	float:right;
    /* text-align: center; */
}

.lib_logo_headers {
    display: inline-flex;
    /* text-align: center; */
}

.lib_logo_main {
    cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    /* text-align: center; */
    margin-top: 8px;
    width: 140px;
    height: 21px;
    /* border-radius: 5px; */
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
}

a.lib_logo_english {
	font-weight: normal;
    margin: auto;
    padding: 5px;
    /* border: 2px solid #c3b8b8; */
    color: white;
    width: 180px;
}


.lib_logo_english {
    
	cursor: pointer;
    background-color: #b6b8bb;
    /* text-align: center; */
    margin-top: 8px;
    width: 140px;
    height: 21px;
    /* border-radius: 5px; */
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    color: white;
    font-weight: bold;
    text-align: center;
    /* vertical-align: middle; */
    /* display: table-cell; */
	
	/*cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 140px;
    height: 21px; 
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
	*/
}
a.lib_logo_hindi {
    font-weight: normal;
	margin: auto;
    padding: 5px;
    /* border: 2px solid #c3b8b8; */
    color: black;
    width: 180px;
    /* background-color: white; */
    background-color: #e1e1e1;
}

.lib_logo_hindi {
    
	cursor: pointer;
    background-color: #b6b8bb;
    /* text-align: center; */
    margin-top: 8px;
    width: 70px;
    height: 21px;
    /* border-radius: 5px; */
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    color: white;
    font-weight: bold;
    text-align: center;
    /* vertical-align: middle; */
    /* display: table-cell; */
	
	/*cursor: pointer;
    background-color: #b6b8bb;
    display: block;
    margin-top: 8px;
    width: 70px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #0060fe;
    color: white;
    font-weight: bold;
    text-align: center;
   */
}

a.lib_logos:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logo_hindi:hover {
    background-color: #0060fe;
	color:white;
}


a.lib_logos {
	
	margin: auto;
    padding: 5px;
    border: 2px solid #c3b8b8;
    color: #808181;
     width: 180px; 
    /* color: #808181; */
   
   /* cursor: pointer; */
    /* background-color: #b6b8bb; */
    /* display: block; */
    /* /* text-align: center; */ 
    /* margin-top: 8px; */
    /* width: 180px; */
    /* height: 21px; */
   /* /* border-radius: 5px;*/ 
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    /* color: white; */
    /* font-weight: bold; */
    /* text-align: center; */
}

a.lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_theBooks {
	
	margin: auto;
    padding: 5px;
    /* border: 2px solid #c3b8b8; */
    /* color: #808181; */
	color: black;
    width: 68px;
	background-color: #e1e1e1;
    /* cursor: pointer; */
    /* background-color: #b6b8bb; */
    /* display: block;
	
    /* cursor: pointer; */
    /* background-color: #b6b8bb; */
    /* display: block; */
    /* /* text-align: center; */ */
    /* margin-top: 8px; */
    /* width: 90px; */
    /* height: 21px; */
    /* /* border-radius: 5px; */ */
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    /* color: white; */
    /* font-weight: bold; */
    /* text-align: center; */
}

a.active {
    font-weight: bold;
    color: #0060fe
}
a.lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_search {
	margin: auto;
    padding: 5px;
    /* border: 2px solid #c3b8b8; */
    color: black;
    width: 105px;
    /* cursor: pointer; */
    /* background-color: #b6b8bb; */
    /* display: block; */
    /* margin-top: 8px; */
    /* width: 120px; */
    /* height: 21px; */
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    /* color: white; */
    /* font-weight: bold; */
    /* text-align: center; */
    background-color: #e1e1e1;
    /* cursor: pointer; */
    /* background-color: #b6b8bb; */
    /* display: block; */
    /* margin-top: 8px; */
    /* width: 120px; */
    /* height: 21px; */
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    /* color: white; */
    /* font-weight: bold; */
    /* text-align: center; */
}

a.lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_favorites {
   
   margin: auto;
    padding: 5px;
    /* border: 2px solid #c3b8b8; */
    color: black;
    width: 65px;
    /* cursor: pointer; */
    /* background-color: #b6b8bb; */
    /* display: block; */
    /* margin-top: 8px; */
    /* width: 110px; */
    /* height: 21px; */
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    /* color: white; */
    /* font-weight: bold; */
    /* text-align: center; */
    background-color: #e1e1e1;
	
   /* cursor: pointer; */
   /* background-color: #b6b8bb; */
    /* display: block; */
    /* margin-top: 8px; */
    /* width: 110px; */
    /* height: 21px; */
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #0060fe; */
    /* color: white; */
    /* font-weight: bold; */
    /* text-align: center; */
}

a.lib_the_shop:hover {
    background-color: #0060fe;
	color:white;
}

a.lib_the_shop { 
	margin: auto;
    padding: 5px;
    /* border: 2px solid #c3b8b8; */
    color: black;
    /* width: 40px; */
	width:40px;
    background-color: #e1e1e1;
 } 

/* a.mobile_lib_logo { */
    /* display:none; */
	/* visibility:hidden; */
/* } */

/* a.mobile_lib_logo_english { */
    /* display:none; */
	/* visibility:hidden; */
/* } */

/* a.mobile_lib_logo_hindi { */
    /* display:none; */
	/* visibility:hidden; */
/* } */

a.mobile_lib_theBooks:hover {
    background-color: #0060fe;
	color:white;
}


/* a.mobile_lib_theBooks { */
    /* display:none; */
	/* visibility:hidden; */
/* } */
a.mobile_lib_the_search:hover {
    background-color: #0060fe;
	color:white;
}

/* a.mobile_lib_the_search {
    display:none;
	visibility:hidden;
}
 */
a.mobile_lib_the_favorites:hover {
    background-color: #0060fe;
	color:white;
}

.mobile_lib_headers {
    display: none;
}

.mobile_lib_logo {
    display: none;
}

.txtnmn .lib_txt01 {
    margin-bottom: 5px;
    /* width: -webkit-fill-available; */
}

}
	/*End*/

/*===============keep screen 480=============*/
@media screen and (max-width: 767px) 
{
.lib_headers{float:left; margin:5px 0 0 0}
.lib_pging a{margin-right: 7px; float:none; margin-top:5px;}

} 