	
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 {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
body{font-family: 'Open Sans', sans-serif;}
h2,h3{font-family: 'Raleway', sans-serif;
}
p{font-size: 14px; color:#404040; line-height: 22px;}
ul,li{list-style-type:none;}
section{overflow: hidden; padding: 10px 0}
.animated { opacity: 0; visibility: hidden; transition: opacity .8s ease-in-out, visibility .8s ease-in-out; }
.animated-in { opacity: 1; visibility: visible; }
.btn-default{padding:11px 18px; border-color:#fff; font-size: 18px; color:#303030; font-weight: 600;}
.btn-primary{padding:11px 24px; border-color:#43ab9b; background-color: #43ab9b; font-size: 18px; color:#fff; font-weight: 600;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:focus:active{background-color: #137061; border-color:#137061;}
.sec-heading{float: left; width: 100%; margin: 0 0 25px 0;}
.sec-heading h2{position: relative; display: inline-block; font-size: 24px; font-weight: 600; color: #202020;}
.sec-heading h2:after{position: absolute; content: ""; width: 70px; height: 3px; background-color: #137061; bottom: -5px; left: 0;}
.animated {animation-duration: 0.5s;}
#wrapper {padding: 0 0 0 0;min-height: 100%; position: relative;}
body, html {height: 100%;min-height: 100%;}
#main-content {padding-bottom: 366px; position:relative;}
.sec-heading{display: inline-block; width: 100%; margin:0 0 25px 0;}
.sec-heading h2{font-size: 30px; color:#202020; position: relative; font-weight: 600;}
.sec-heading h2:after{position: absolute; content: ""; width:40px; height: 2px; background: #137061; bottom: -2px;}

/* Footer */
.footer_main {background: #2b2b2b none repeat scroll 0 0;color: #ffffff;padding: 30px 0;}
.footer_btm {float: left;margin: 0;width: 100%; text-align: center;}
.footer_btm > ul.text-center > li {display: inline-block;}
.footer_btm_left {float: left;width: 100%; font-size: 12px; color:#ececec;}
.footer_btm_left p{display: inline-block; color:#fff;}
.footer_btm_left .text-right{color:#b2b2b2; float: right;}
.footer_btm > ul.text-center > li a {color: #ffffff;font-size: 16px;padding: 0 15px; font-weight:600; border-right: 1px solid #fff;}
.footer_btm > ul.text-center > li:last-child a{border:none;}
.copy-right {background: #111111 none repeat scroll 0 0;color: #ffffff;float: left;padding: 20px 0;width: 100%;}
.footer_btm .social_icons li {background: #ffffff none repeat scroll 0 0;border-radius: 50%;display: inline-block;height: 40px;margin: 0 7px 0 0;padding: 5px 0;text-align: center;width: 40px;}
.footer_btm .social_icons li a {color: #137061;}
.footer_btm ul.text-center {margin: 0 0 20px 0;}
.footer_btm li a:hover {color: #fff;}
.footer_btm .social_icons li:hover {background: #137061;}
.footer_btm .social_icons li a {font-size: 24px;display: block;}
.footer_btm .social_icons li a:hover {color: #fff;}
footer.fixed {display:inline-block; width: 100%;}
.address{display: block; clear: both; padding: 20px 0 0 0; text-align: center; font-size: 15px; font-weight: 600;}
footer.fixed{ position: absolute;bottom: 0; left:0;}   
/* Footer */

/* Header */

/* Top Banner */
.main-header .navbar-default{background-color: #fff; box-shadow: 0 0 20px rgba(0,0,0,.43);}
.main-header .navbar{margin-bottom: 0;}
.main-header .navbar-brand{height: auto;}
.top-banner{float:left; width:100%; height: 531px; background: url(../images/top-banner_1_new.jpg) no-repeat; background-size: cover;} 
.top-banner .banner-text{float: left; max-width:620px; width:100%; padding:6% 0 0 0;}
.top-banner .banner-text ul li{color:#fff; padding:0 0 25px 0; list-style:disc}
.top-banner h2{font-size: 48px; color:#fff; font-weight: 900; padding:0 0 15px 0; }
.top-banner p{color:#fff; padding:0 0 25px 0;}
.btn-login,.btn-signup{padding:10px 16px 10px 35px; color:#fff; font-size: 17px; font-weight: bold;}
.btn-login:hover,.btn-signup:hover,.btn-login:focus,.btn-signup:focus,.btn-login:active:focus,.btn-signup:active:focus{color:#fff;}
.main-header .btn-group{margin:35px 0 0 ;}
.btn-login,.btn-login:active{background: url(../images/login-ico.png) #43ab9b; background-repeat: no-repeat; background-position: 12px 14px;}
.btn-signup,.btn-signup:active{background:url(../images/signup-ico.png) #505050; background-repeat: no-repeat; background-position: 12px 14px;}
/* Top Banner */

/* Header */

/* About Us */
section{display: inline-block; width:100%; margin: 0 0 30px 0;}
.about-us .sec-heading{text-align: center;}
/* About Us */

/* Services */
.services{float:left; width:100%;}
.services ul li{ transition:all ease-in-out 0.2s; border-radius:4px; min-height:177px; margin-bottom:20px; text-align:center; float: left; max-width: 274px; width: 100%; padding:19px 22px; background-color: #f2f3f6; box-shadow: 1px 1px 4px rgba(0,0,0,0.44)}
.services ul li:hover{background-color: #137061;}
.service-ico{width: 86px; height: 86px; border-radius: 50%; background: #137061; display: inline-block; position: relative;}
.services ul li p{font-size: 18px; color: #202020;font-weight: bold; padding: 5px 0 0 0}
.services ul li:hover .service-ico{background: #fff; }
.lt-adm-ico{transition:all ease-in-out 0.1s;width:32px; height: 40px; background: url(../images/services-ico.png) no-repeat; position: absolute; left:0; right:0; top:0; bottom: 0; margin: auto; background-position: -48px 0;}
.services ul li:hover .lt-adm-ico{background-position: 0 0;}
.gt-pro-ico{transition:all ease-in-out 0.1s;width:32px; height: 42px; background: url(../images/services-ico.png) no-repeat; position: absolute; left:0; right:0; top:0; bottom: 0; margin: auto; background-position: -48px -48px;}
.services ul li:hover .gt-pro-ico{background-position: 0px -48px;}
.resealing-ico{transition:all ease-in-out 0.1s;width:32px; height: 42px; background: url(../images/services-ico.png) no-repeat; position: absolute; left:0; right:0; top:0; bottom: 0; margin: auto; background-position: -48px -98px;}
.services ul li:hover .resealing-ico{background-position: 0px -98px;}
.additional-ico {transition:all ease-in-out 0.1s;width: 38px;height: 42px;background: url(../images/services-ico.png) no-repeat;position: absolute; left: 0;right: 0;top: 0;bottom: 0; margin: auto;background-position: -42px -152px;}
.services ul li:hover .additional-ico{background-position: 0px -152px;}
.services ul li:nth-child(2n){float: right;}
.services ul li:hover p{color: #fff;}
.services ul li a{text-decoration:none;}
/* Services. */

/* News */
.news{float: left; width: 100%;}
.news ul li{position:relative; display: inline-block; width: 100%; margin: 0 0 15px 0;  padding:0 0 15px 91px; border-bottom: 1px dotted #7f7f7f;}
.news ul li h4{color:#404040; font-size: 18px; font-weight: bold;}
.news ul li p{font-size: 13px; color:#666; padding:6px 0;}
.news ul li p a{font-size: 14px; color:#404040; font-weight: 600; text-transform: capitalize; text-decoration: underline;}
.author{font-weight: 600; color: #202020; font-size: 14px;}
span.date{width: 77px; min-height: 60px; position: absolute; background:#5a5a5a; left: 0; top: 0; padding: 15px; color:#fff; font-size: 18px; font-weight: 600; text-align: center;}
.news ul li p a:hover{text-decoration: none;}
.link-box{width: 100%; border-radius:5px;text-align:center; display: inline-block; box-shadow: 2px 0 8px rgba(0,0,0,.75); padding:30px 10%;}
.link-box h3{font-size: 24px; color:#fff; font-weight: bold;}
.verification{background: url(../images/verification-bg.jpg); background-size: cover;}
.publications{background: url(../images/publications-bg.jpg); background-size: cover;}
.link-box p{color:#fff; font-size: 13px; color:#d9d9d9; padding: 10px 0 15px 0;}
/* News */

/* News Subscription */
.subs-newsletter{display: inline-block; left: 0; text-align: center; width: 100%; position:absolute; bottom:243px; background:url(../images/news-subs-bg.jpg) repeat-x #137061; padding: 22px 0;}
.subs-newsletter h2{font-size: 26px; color:#fff; font-weight: 600; display: inline-block;}
.subs-newsletter .subs-txt{display: inline-block;}
.subs-txt{min-width: 330px; padding:8px; border-radius: 5px; border:none; height: 50px; margin: 0 10px;}
/* News Subscription */

/* Login */
.grey-bg{background:#e4e5e6;}
.login-box{max-width: 840px; width: 100%; margin: 10% auto 0 auto; }
.login-inner{float:left; width:100%; border-radius:5px; overflow: hidden; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.16);}
.login-left{float: left; min-height:355px; width: 50%; padding: 35px 45px; background: #fff; }
.login-both{float: left; min-height:355px; width: 80%; padding: 20px 25px; background: #fff; }
.login-right{float: left;width: 50%; min-height:355px; padding: 35px 45px; background:#137061;}
.form-row{display: inline-block; width: 100%; margin: 0 0 15px 0;}
.fm-txt{height: 38px; border-color:#b2b2b2; border-radius: 5px;}
.login-box .input-group-addon{background-color: #303030; border-top-left-radius:5px;border-bottom-left-radius:5px; border-color:#b2b2b2;}
.fg-pass{display: inline-block; width: 100%; text-align: right; font-size: 13px; color: #5b748f; text-decoration: underline; position: relative; margin: -10px 0 0 0;} 
.login-box .btn-primary{width: 100%;}
.button-text{color:#404040;font-size: 13px; margin: 5px 0 0 0; display: inline-block; width: 100%;}
.button-text a{font-weight: bold; color:#000; text-decoration: underline;}
.login-right h2,.login-right p{color: #fff;}
.login-right h2:after{background-color: #fff;}
.login-right p{font-size: 13px; color:#f6f6f6; line-height: 20px;}
.login-right a.btn-default{margin:15px 0;}
.login-right h2{margin-top:25px;}
.form-row label{color:#404040; font-size: 14px; font-weight: 600; margin: 0 0 5px 0}
.required{color: #e30000;}
.vr-opt > label{margin:0 10px 0 0;}
.small-opt{display: inline-block; margin: 0 15px 0 0;}
.form-row .small-opt label{font-weight: normal; font-size: 13px;}
.form-row .small-opt label span{margin:0 3px; color:#888;}
.form-row .small-opt label input{vertical-align: top;}
/* Login */
.login-innerAdmin{margin:auto; width:50%; border-radius:5px; overflow: hidden; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.16);}
.login-leftAdmin{float: left; min-height:355px; width: 100%; padding: 35px 45px; background: #fff; }
/* Signup */
.signup-box{max-width: 625px; width: 100%; margin: 5% auto 0 auto;}
.signup-inner{padding:35px 45px;border-radius:5px; float: left; width: 100%; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.16);}

/* Signup */
/*DashBoard Layout*/
#leftMenu {width:30%;padding-right:5px;height:auto}
.field-validation-error{font-size:12px;}
/*DashBoard Layout*/

/** 6 april **/
.top-banner h2 {
    font-size: 20px;
    font-weight: 600;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
}
.top-banner p {
    font-size: 14px;
    padding: 0 0 10px 0;
}
.bs-component {
    float: left;
    width: 100%;
}
.boxPublication {
    padding: 15px;
    width: 33%;
    float: left;
    margin-bottom: 10px;
}
.boxPublication p {
    color: #505050;
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    width: 100%;
    float: left;
    box-shadow: 1px 1px 1px 2px #f2f2f2;
    padding: 15px;
    min-height: 200px;
}
.boxPublication p span {
    display: block;
    color: #43ab9b;
    width: 100%;
    font-size: 13px;
    font-weight: 600 !important;
}
.pagination {
    padding-left: 20px;
    margin: 0 0 20px 0;
}
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
 
    background-color: #43ab9b;
    border-color: #43ab9b;
}
#main-content {
    padding-bottom: 306px;
}
.top-banner .banner-text ul {
    padding-left:15px;
}
.top-banner .banner-text ul li {
    font-size: 13px;
    padding: 0 0 10px 0;
    list-style: inside;
}
p.padding-left15 {
    padding-left: 35px;
}
.modal-header {
    background: #137061;
    border-bottom: 1px solid #137061;
    color: #fff;
    text-align: center;
}
.olModules li {
    font-size: 13px;
    padding: 0 0 10px 0;
    list-style: inside;
    font-family: 'Open Sans', sans-serif;
}
p {
    font-family: 'Open Sans', sans-serif;
}
.modal-body h4 {
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    display: block;
    padding-bottom: 5px;
    background: #f2f2f2;
    padding: 5px;
    color: #000;
    margin-bottom:10px;
}
.modal-body p {       
    margin-bottom:10px;
    font-size: 13px;
}

.modal-body br {   
    display:none;
}
.modal-body u {
    text-decoration: none;
}
ol.olModules {
}
.modal-footer {
    text-align: center;
    border-top: 1px solid #43ab9b;
}
.modal-footer .btn-primary {
    padding: 5px 21px;
    border-color: #43ab9b;
    background-color: #43ab9b;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
.close {
    color: #fff;
    opacity: 1;
}
.modal-content {
    border: none !important;
}
.modal .modal-dialog{
    margin: 70px auto !important;
}


/*Move code from Staff home*/
/* Register Details */
.register-details{ padding:50px 0 60px 0; }
.register-details .judge-image{width:355px; height: 355px; border-radius: 50%; border:5px solid #fff; box-shadow: 0 0 20px rgba(0,0,0,0.2); overflow: hidden; display: inline-block;}
.register-details .rt-content{margin: 0}
.dep-head{display: inline-block; width: 100%; margin: 80px 0 0 0}
.dep-head .sec-heading{text-align: center; text-transform: uppercase; }
.head-detail{box-shadow:0 0 8px rgba(0,0,0,.34); float: left;  overflow:hidden; width: 100%; background-color: #fff; border-radius: 6px;}
.h-image {float: left;width: 100%;overflow: hidden;text-align: center;background: #f2f3f6;}
.h-image img{max-width: 300px;    margin: 0 0 -5px 0;}
.h-detail{float: left; padding:15px 4%; width:100%; position: relative;}
.h-detail h3{font-size: 18px; font-weight: bold; color:#000; margin:0 0 15px 0;}
.h-detail h3 span{font-size: 16px; color:#404040; font-weight: 600; display: block; margin: 3px 0 0 0;}
.h-detail:after {content: '';position: absolute;  top: 60%;right: 100%;margin-top: -8px;width: 0; height: 0; border-right: 10px solid #FFF; border-top: 10px solid transparent; border-bottom: 10px solid transparent;}
.register-details .form-row{margin-bottom:50px;}
#cjPopupDiv .modal-body{
        max-height: 400px;
    overflow-y: auto;
}
/* Register Details */

.internal-staff .sec-heading{text-align: center;}
.internal-staff .carousel {
    margin-bottom: 0;
    padding: 0 40px 0px 40px;
    clear: both;
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    top:35%;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.internal-staff .carousel-indicators li {
	background: #cecece;
}
.internal-staff .carousel-indicators .active {
background: #428bca;
}
.internal-staff .thumbnail{overflow: hidden; position: relative; padding:0; box-shadow: 0 0 16px rgba(0,0,0,.34);}
.internal-staff .mem-name{position: absolute; width:100%; font-size: 16px; background:rgba(0,0,0,0.7); bottom: 0px; padding:10px; text-align: center; color:#fff; font-weight: 600}


.judge-image img {width:355px;height:355px;}
.cjUL {padding:10px}
.cjUL li {list-style:disc}


/* Responsive */
@media(max-width:1199px){
	.navbar-brand > img{max-width: 500px;}
	.services ul li {max-width: 48%;    min-height: 186px;}
.main-header .btn-group {margin: 0; position: absolute;top: 20px;right: 10px;}
}
@media(max-width:992px){
        .boxPublication {
    width: 50%;
}
}
@media(max-width:767px){
	.navbar-brand > img{max-width: 380px;}
	.main-header .navbar-nav{margin: 0}
	.main-header .btn-group {margin: 0; position: absolute;top: 20px;right: 10px;}
	.main-header .nav {text-align: center;}
	.subs-newsletter .subs-txt{margin: 10px 0;}
	.link-box{margin: 0 0 20px 0}
	.form-row div[class^="col-"]{margin-bottom:8px;}
}
@media(max-width:639px){
	.navbar-brand > img{max-width: 280px;}
	.main-header .btn-group {margin: 20px 0; text-align: center; position: static;}
	.main-header .nav {text-align: center;}
	.subs-newsletter .subs-txt{margin: 10px 0; min-width: 200px}
	.services ul li{max-width: 100%;}
	.link-box{margin: 0 0 20px 0}
	footer.fixed{position: static;}
	#main-content {padding-bottom: 0;}
	.subs-newsletter{position: static;}
	.login-left,.login-right{width: 100%;}
    .boxPublication {
    width: 100%;
}
}

/*Public Notification*/

/* Responsive */