/*
Theme Name: JSLPS
Theme URI: http://www.jslps.org
Author: Jeet
Author URI: https://wordpress.org/
Description: JSLPS is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: jslps

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.site-title {
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
    color: #008542;
    padding: 30px 0 0 0px;
}
.site-description {
    font: bold 13.5px DaunPen;
    padding: 0px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #2dc066;
}
.logo a {
    height: 92px;
    text-align: center;
    display: block;
    margin: 0 auto;
    max-width: 1040px;
    text-decoration: none;
    width: 100%;
	background-size: cover !important;
}
article.category-careers, article.category-goods, article.category-services {
    background: url(../../../new-sub/wp-content/uploads/2018/02/cat.gif) left no-repeat;
    padding: 0 0px 0px 35px;
    background-size: 30px;
    background-position: top left;
}
article.category-e-bulletin, article.category-newsletter, article.category-panchayatnama {
    width: 230px;
    float: left;
    margin: 6px;
    text-align: center;
	border-bottom: 1px solid #ddeecc;
}
.category-panchayatnama .entry-content > p,
.category-e-bulletin .entry-content > p,
.category-newsletter .entry-content > p {
    text-align: center;
}
article.category-newsletter img, article.category-e-bulletin img, article.category-panchayatnama img {
    width: 210px;
    height: 260px;
}
.entry-content > p > a {
    background: #f1d16e;
    padding: 10px;
    color: #00a650;
    width: 100%;
    font-size: 16px;
}
.entry-content > p > a:hover {
    background: #61a534;
    color: #fff;
    transition: ease .3s;
}
li.publink {
    background: #f1d16e;
    padding: 0px 10px;
    width: 200px;
    font-size: 15px;
    margin: 1px;
}
.fcaIcon img {
    width: 100%;
    height: 170px;
}
.post-navigation {
	clear: both;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	margin: 0 7.6923% 3.5em;
}

.post-navigation a {
	display: block;
	padding: 1.75em 0;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.post-navigation .post-title {
	display: inline;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #007acc;
}

.post-navigation div + div {
	border-top: 2px solid #f37d01;
}

.pagination {
	border-top: 2px solid #f37d01;
    font-size: 10px;
    margin: 0 0px 0 0px;
    min-height: 56px;
    position: relative;
    clear: both;
}

.pagination:before,
.pagination:after {
	background-color: #042;
	content: "";
	height: 52px;
	position: absolute;
	top:0;
	width: 52px;
	z-index: 0;
}

.pagination:before {
	right: 0;
}

.pagination:after {
	right: 54px;
}

.pagination a:hover,
.pagination a:focus {
	color: #042;
}


.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}

.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	background-color: #042;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #007acc;
	color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev {
	right: 54px;
}

.pagination .next {
	right: 0;
}

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}

.entry-footer {
	display: none;
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-top: 2.1538461538em;
}
header.entry-header {
    margin: 28px 0 0;
    padding: 5px;
}
.entry-content {
    line-height: 2;
    text-align: justify;
    margin-bottom: 35px;
    padding: 5px;
}
article.e-bulletin {
    width: 245px;
    float: left;
}
.post-thumbnail img {
    border: 2px solid #800;
    margin: 10px;
	float: left;
}
iframe.jvideo {
    width: 230px;
    padding: 4px;
}
span.headCont {
    font-size: 20px;
    color: #00a650;
}
input.btnSend {
    background: #c19200;
    line-height: 35px;
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 0;
    margin-top: 7px;
	font-family: DaunPen;
}
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
tr.spe td{
    background: #00a65a;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
tr td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
    padding: 5px;
    background: #fff;
    color: #222;
}

tr.odd td {
    background: #E8F5F0;
}
h1.page-title, h1.entry-title {
    color: #00a650;
    font-weight: 600;
}
ul#eb>li {
    width: 215px;
    float: left;
    margin: 12px;
    text-align: center;
}
h2.entry-title {
    font-size: 14px;
}
article.unsung-post {
    margin: 6px;
    text-align: justify;
}
article.unsung-post img {
    width: 100%;
    height: auto;
}
article.unsung-post a {
    font-size: 14px;
}
.menu-item a:hover {
    color: #fff;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
}
.menu-item a {
    display: block;
    padding: 0.5px 0 0.5px 21px;
    font-family: DaunPenh;
	font-size: 20px;
    text-decoration: none;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
}
.menu-item li {
    list-style-type: none;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #ddd;
    background-size: 200% 100%;
    background-position: 95% 0;
    -webkit-transition: .3s cubic-bezier(0.175,0.885,0.32,1.275) all;
    -moz-transition: .3s cubic-bezier(0.175,0.885,0.32,1.275) all;
}
.menu-item li:nth-child(6n+1) {
    border-top: none;
    background-image: -webkit-linear-gradient(left,#78cdce 0,#78cdce 50%,#f4f5f6 0);
    background-image: -moz-linear-gradient(left,#78cdce 0,#78cdce 50%,#f4f5f6 0);
}

.menu-item li:nth-child(6n+2) {
    background-image: -webkit-linear-gradient(left,#f16767 0,#f16767 50%,#f4f5f6 0);
    background-image: -moz-linear-gradient(left,#f16767 0,#f16767 50%,#f4f5f6 0);
}
.menu-item li:nth-child(6n+3) {
    background-image: -webkit-linear-gradient(left,#01a65a 0,#01a65a 50%,#f4f5f6 0);
    background-image: -moz-linear-gradient(left,#01a65a 0,#01a65a 50%,#f4f5f6 0);
}
.menu-item li:nth-child(6n+4) {
    background-image: -webkit-linear-gradient(left,#FFC107 0,#FFC107 50%,#f4f5f6 0);
    background-image: -moz-linear-gradient(left,#FFC107 0,#FFC107 50%,#f4f5f6 0);
}
.menu-item li:nth-child(6n+5) {
    background-image: -webkit-linear-gradient(left,#8bc34a 0,#8bc34a 50%,#f4f5f6 0);
    background-image: -moz-linear-gradient(left,#8bc34a 0,#8bc34a 50%,#f4f5f6 0);
}
.menu-item li:nth-child(6n+6) {
    background-image: -webkit-linear-gradient(left,#9c27b0 0,#9c27b0 50%,#f4f5f6 0);
    background-image: -moz-linear-gradient(left,#9c27b0 0,#9c27b0 50%,#f4f5f6 0);
}
.menu-item li:hover {
    -webkit-transition: .3s cubic-bezier(0.175,0.285,0.32,1) all;
    -moz-transition: .3s cubic-bezier(0.175,0.285,0.32,1) all;
    background-position: 0 0;
}
ul.bullets li {
    margin: 0 0px 0px 20px;
    list-style: disc;
}
i.fa {
    font-size: 20px;
	color: #00a650;
	display:none
}
.home {
    border-bottom: 10px solid #f1db00;
}
.section {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.head {
    color: #202020;
    letter-spacing: -1px;
}
.happyBfrs {
    padding: 40px 0 40px;
}
.nameBfrs {
    margin-top: 5px;
    min-height: 48px;
}
.forumChairCorner .name {
    margin-bottom: 13px;
}
.forumPort .eventCol{
    line-height: 14px;
}
.forumPort .eventCol .newsWidth{
    line-height: 18px;
}
.newsList li{
    height: 20px;
    margin-bottom: 5px;
overflow: hidden;
    text-overflow: ellipsis;
word-break: break-all;
}

.btnBorder a {
color: #454545;
}
.corporDirTab .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    min-height: 0px;
}
.owl-buttons {
    display: block;
    margin-right: 10px;
}
.forumPort .btnMore a {
color: #ffffff;
}
.owl-pagination {
    display: block;
}
.happyBfrs h1 {
    text-align: center;
	padding: 0 0 20px;
    font-style: italic;
}
.happyBfrs {
    background: white;
}
.owl-theme .owl-controls .owl-buttons div {
opacity: 1;
} 
.video-container {
  
-webkit-overflow-scrolling: touch;

}
.owl-theme .owl-controls .owl-page span::after {
    width: 9px;
    height: 9px;
}
.bx-wrapper .bx-pager {
    display: block;
}
.hmBnrBusPort .bx-wrapper .bx-pager.bx-default-pager a {
    width: 7px;
    height: 7px;
}
.hmBnrBusPort .bx-wrapper .bx-pager.bx-default-pager a::after {
    width: 7px;
    height: 7px;
    left: 0px;
    top: 0px;
}

.hmBnrBusPort  .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 7px 4px;

}
.hmBnrBusPort .bx-pager-link active {
    border: 1px solid #f37d01;
    background-color: #f37d01;
}
.eventHead {
    height: 1em;
}
@media screen and (max-width: 1024px) {
.owl-theme .owl-controls{
    margin-top: 0px;
}
.hmFcsArea .owl-theme .owl-controls .owl-page span {
    background: #8c8c8c;
}
.hmFcsArea .owl-theme .owl-controls .owl-page span::after {
    background-color: white;
}
}
@media screen and (max-width: 990px) and (min-width: 960px) {
.forumPort .forumCol {
    width: 24.5%;
}
}
@media screen and (max-width: 640px) {
#iFrameMobile {
    height: 260px;
    border: none;
}

.site-title {
    font-size: 12px !important;
}
.site-description {
    font-size: 8px !important;
}
}
@media screen and (max-width: 400px) {
#iFrameMobile {
    height: 188px !important;
    border: none;
}
.hmSustainPort {
    height: 482px;
}
}
.forumCol h3 {
    font-weight: 600;
}
@media screen and (max-width: 979px) {
.mainNav>li {
    background: #65bd2a;
	line-height: 5px;
}
}