@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
/* Reset
-------------------------------------------------------------- */

html {  overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { line-height:1; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike,
strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  { font-family:inherit; font-size:100%; font-weight:inherit; font-style:inherit; 
vertical-align:baseline; margin:0; padding:0; border:0; outline:0; background:transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul { list-style:none; }

blockquote, q { -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none; }
figure { margin:0; }
:focus { outline:0; }

a { -webkit-transition:all 400ms ease-in; -moz-transition:all 400ms ease-in; -ms-transition:all 400ms ease-in; -o-transition:all 400ms ease-in; transition:all 400ms ease-in; color:#404040;}    
a:hover, a:focus { text-decoration:none; }
a:focus, a:hover { text-decoration:none; color:inherit;}

.btn-primary { -webkit-transition:all 400ms ease-in; -moz-transition:all 400ms ease-in; -ms-transition:all 400ms ease-in; -o-transition:all 400ms ease-in; transition:all 400ms ease-in; }

table { border-collapse:collapse;  border-spacing:0; }
img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }

legend { white-space:normal; }
button, input, select, textarea { font-size:100%; margin:0; max-width:100%; vertical-align:baseline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
button, input { line-height:normal; }
input,textarea {background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));	}
button, input[type="button"], input[type="reset"], input[type="submit"] { line-height:1; cursor:pointer; -webkit-appearance:button; border:none; }
input[type="checkbox"], input[type="radio"] { padding:0; }
input[type="search"] { -webkit-appearance:textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

p { text-align:justify; line-height:20px; margin-bottom:20px; }
p:last-child { margin-bottom:0px; }

/* Bootstrap Theme
-------------------------------------------------------------- */
.panel-group { margin-bottom:0px; }
.panel-heading { padding:0px; }
.panel-group .panel { border-radius:0px;}
.panel .panel-title a { color:#003969; display:block; padding:10px 30px 10px 15px; font-size:14px; }

.btn-primary { background:#404040; border-radius:0px; border:none; }
.btn-primary:hover { background:#1c1c1c; }

.form-control { border-radius:0px; box-shadow:none; border-color:#666666; }
.form-control:focus { box-shadow:none;  border-color:#404040; }

.form-inline .form-group { margin-right:5px; }

.form-control::-moz-placeholder { color:#666666; }
.form-control::-webkit-placeholder { color:#666666; }
.form-control::-ms-placeholder { color:#666666; }

.modal-open { overflow:hidden; padding-right:0px !important; }
.modal-content { border-radius:0px; box-shadow:none; border:none; }
.modal-header { padding:0px; border:none; position:relative; }
.modal-header .close { position:absolute; right:7px; top:7px; z-index:1; text-shadow:none; margin-top:0px; opacity:1; font-weight:normal; color:#3e3e3e; }
.modal-body { padding:25px; }

.table {text-align:center; margin-bottom:0px;}
.table thead {font-weight:600; background:#f2f2f2;}
.table tbody tr {background:#f2f2f2; }

.table .pdf-icon { height:25px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { vertical-align:middle; }

/* General
-------------------------------------------------------------- */
body { font-family: 'Roboto', sans-serif; font-weight:400; color:#404040; font-size:13px; }
    
    /* COMMON */
    h2 { font-size:32px; text-transform:uppercase; }
    h4 { font-size:17px; text-transform:uppercase; color:#003969; font-weight:500; }
    h6 { font-size:16px; font-weight:400; }
	h4.ext-bg { font-size:17px; font-size:15px; color:#fff; background:#003969; padding:5px 0px 5px 11px; }
    figure, figure img { width:100%; max-width:100%; }
    
    .row-margin { margin-bottom:25px; }
	.row-margin-content { margin-bottom:15px; }
	
	.align-r { text-align:right; }
	.align-l { text-align:left; }
	.align-c { text-align:center; }
	
	.list-content  { list-style:decimal; margin-left:14px; }
	.list-content li { margin-bottom:10px; line-height:20px; }
	.list-content li:last-child { margin-bottom:0px; }

    /* HEADER */
    .header { background:#f2f2f2; }
    
    .header .top-header { border-bottom:#bfbfbf solid 1px; }
    .header aside { font-size:12px; }
    .header aside li { float:left; border-left:#bfbfbf solid 1px; padding:0px 20px; height:25px; line-height:25px; }
    .header aside li:last-child { border-right:#bfbfbf solid 1px;  }
    
    .header aside a {color:#404040;  }
    
    .header aside a, .header aside span { display:inline-block; height:13px; line-height:13px; }
    .header .print { background:url(../images/print-icon.gif) 0px center no-repeat; padding-left:18px; margin-right:20px; }
    .header .bookmark { background:url(../images/email-icon.gif) 0px center no-repeat; padding-left:15px; }
    
    .header .text-size span { margin-right:7px; }
    .header .text-size a {  border-right:#bfbfbf solid 1px; padding:0px 7px; text-align:center; }
    .header .text-size a:first-child { padding-left:0px; }
    .header .text-size a:last-child { border-right:none; padding-right:0px; }
    
    .header .theme a { width:9px; height:9px; overflow:hidden; text-indent:-999px; } 
    .header .theme span { margin-right:6px; }
    .header .theme a.blue { background:#003969; }
    .header .theme a.green { background:#4ca21d; }
    .header .theme a.red { background:#81001f; }
    .header .theme a.grey { background:#3e3e3e; }
    
    .header .bottom-header { padding:7px 0px; }
    .header .bottom-header h2.cname { text-align:center; margin-top:18px; } 
    .header .bottom-header h2.cname span { display:block; font-size:18px; text-transform:capitalize; }
    
        /* MAIN NAV */
        .main-nav { background:#404040; text-align:center; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }        
        .main-nav ul > li { display:inline-block; height:40px; line-height:40px; position:relative; }
        .main-nav ul > li > a { color:#ffffff; padding:0px 10px; display:block; background:#404040;}
        .main-nav ul > li:hover > a { background:#003969; }
		.main-nav ul > li > a.active{ background:#003969; }
        
        .main-nav ul ul { position:absolute; z-index:999; width:120px; border-top:#ffffff solid 1px; display:none; }
		.main-nav ul ul.child-chairman { width:194px; }
		.main-nav ul ul.child-advocates, .main-nav ul ul.child-notices { width:130px; }
        .main-nav ul ul li { display:block; height:30px; line-height:29px; border-bottom:#ffffff solid 1px; text-align:left; }
        .main-nav ul ul li:last-child { border-bottom:none; }
        
        .main-nav ul > li:hover ul { display:block; }
    
    .header hr.gap { margin:0px; border-width:5px; border-color:#003969; }
    
    
    /* MAIN BODY */
    .content-body { padding:30px 0px; }
	.breadcum {display:block; border-bottom:1px solid #ececec;}
	.breadcum ul {display:block; margin:10px 10px;}
	.breadcum ul li {display:inline-block; font-size:13px; background:url(../images/arrow.jpg) no-repeat right; padding-right:10px; margin-left:5px;}
	.breadcum ul li:first-child { margin-left:0px; }
	.breadcum ul li:last-child {background:none; padding-right:0px;}
	
	.about h5, .list-objectives h5{ margin-bottom:8px; font-size:16px; color:#000000;}	
	
	.judgements.quick-links h3 span {background:#003969; color:#FFFFFF; font-size:14px; text-transform:uppercase; padding:5px 52% 5px 11px;}
	.judgements.quick-links ul {margin-top:15px;}
	.judgements.quick-links ul li {line-height:26px; color:#404040; border-bottom:1px solid #e1e1e1; display:block;}
	.judgements.quick-links ul li a {color:#404040; font-size:15px; background: url(../images/square-n.png) no-repeat left; padding-left:15px;  display:block;}
	.judgements.quick-links ul li a:hover {color:#ffffff; background:#404040 url(../images/square-n-hover.png) no-repeat left; display:block;}
	.judgements.quick-links ul li a.active {color:#ffffff; background:#404040 url(../images/square-n-hover.png) no-repeat left; display:block;}
	
	
	.form .form-inline {margin-top:20px;}	
	.form .form-inline span { display:block; margin-top:10px; text-transform:uppercase;}
	.form-inline .txtbox {width:50px;}
	.form-inline .txtbox1 {width:120px;}
	.form-inline .txtboxname {width:180px;}	
	
	.feedback {font-size:14px;}
	.feedback p span {color:#003969; display:block; font-weight:700; font-size:13px;}
	.feedback .txtbox {width:100px; height:30px;}
	.feedback-form { line-height:20px;}
	.feedback-form .form-group p {  }
	
	.sitt-reg img {width:auto; height:auto; border:4px solid #CCCCCC; padding:5px; margin: 5px 15px 10px 0px; float:left;}	
	
	.members .block {background:url(../images/member-bg.jpg) no-repeat left; height:275px; padding:12px; text-align:center; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; }
	.members .inner-block {background:#bab3b0; margin:7px auto; width:172px; height:178px;}
	.members .block figure img {width:auto; height:auto; border:1px solid #FFFFFF; margin:20px;}
	.members .block figure figcaption {text-align:center; font-size:17px; color:#FFFFFF; margin-top:2px; line-height:20px;}
	
	/* for modal window*/
	.members .block-new {background:url(../images/bg.jpg) center center no-repeat; width:100%; text-align:center; background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; padding:30px;}
    .members .inner-block-new { margin:0 auto;}
	.members .inner-block-new figure { width:172px; margin:0px auto 10px; background:#d5cbc2; }
	.members .inner-block-new span.name { font-size:17px; color:#FFFFFF; line-height:20px; }
	.modal-header .close, .modal-header .close span {font-size:12px;}
	
        /* BANNER */
        .banner-wrapper { margin-bottom:20px; }
        
        .banner figure { position:relative; }
        .banner figure figcaption { position:absolute; bottom:0px; background:url(../images/banner-shadow.png) bottom left repeat-x; width:100%; font-size:18px; color:#ffffff; padding:40px 30px 15px; text-transform:uppercase; }
        .banner figure figcaption span { display:block; margin-top:2px; text-transform:capitalize; }
        
        /* MAIN CONTENT */
        .content h4 { margin-bottom:15px; }
        .read-more { text-decoration:underline; color:#003969; }
        .read-more:hover { color:#2a2a2a; }
		.content.faqs h4 {margin-bottom:0px;}
		.content.faqs .panel-title {text-transform:none; line-height:18px;}
		.content.faqs .panel-group {margin-top:8px;}
		.content.faqs .panel-default > .panel-heading + .panel-collapse > .panel-body {line-height:20px;}
		.content.faqs .panel-group ul {margin-left:15px; margin-top:5px;}
		
		.content.contact {margin-top:15px;}
		.content .contact p strong {font-weight:700; color:#003969; }
		.content .contact p span {font-weight:700; color:#003969;}
		
		
		.act.rti h3 {margin-left:15px; margin-top:10px; font-size:16px; color:#003969; margin-bottom:12px;}
		.act.rti h5 {font-size:13px; color:#000; font-weight:600; margin-bottom:8px;}
		
		.for-chairman .table span {font-weight:bold; color:#000000; text-transform:capitalize;}
        
        /* SIDEBAR */
        
            /* CHAIRMAN MESSAGE */
            .block { margin-bottom:25px; }
            .block:last-child { margin-bottom:0px; }

            .block h4 { background:#003969; color:#ffffff; padding:10px; font-weight:400;  }
            .member-message { border:#ebebeb solid 1px; padding-bottom:20px; }
            .member-message figure { background:#f6f6f6; padding:15px 20px 20px; }
            .member-message figure img { margin:auto; display:block; width:110px;  }  
            .member-message figure figcaption { font-size:16px; display:block; text-align:center; margin-bottom:15px; } 
            .member-message p { padding:15px; margin-bottom:10px; }
			.member-message .members p { padding:0px; margin-bottom:20px; }

            .member-message .read-more { margin-right:15px; }
            
            /* IMPORTANT LINKS */
            .panel .panel-title a.collapsed { background:url(../images/collasped.png) right no-repeat; }
            .panel .panel-title a { background:url(../images/expand.png) right no-repeat; }
            
            .important-links ul { margin-bottom:20px; }
            .important-links ul li { display:block; margin-bottom:15px; }
            .important-links ul li:last-child { margin-bottom:0px; } 
            
            .important-links ul li a { display:block; background:url(../images/pdf-icon.gif) top right no-repeat; padding-right:20px; min-height:16px; color:#404040; }
            .important-links ul li a:hover { color:#003969;  }
            
         /* USEFULL LINKS */
         .usefull-links { text-align:center; background:#003969; padding:15px; }
         .usefull-links img { width:auto; }
         
         .usefull-links figcaption { font-size:16px; color:#ffffff; display:block; margin-top:5px; }
		 
		 
		 .usefull-table img { width:100%; margin:0px; }
		 
		 /* Site Map */
		 ul.site-map { margin-left:12px; }
		 ul.site-map li { background:url(../images/site-arro.gif) 0px 4px no-repeat; padding-left:12px; margin-bottom:7px; }
		 ul.site-map li a:hover { color:#003969; }
		 ul.site-map ul { margin:7px 0px 12px; margin-left:5px; }
		 ul.site-map ul li { background:url(../images/site-arro1.gif) 0px 4px no-repeat; padding-left:8px; }
		 
		 
         
    /* FOOTER */
    .footer { background:#f2f2f2; border-top:#bdbdbd solid 1px; padding:15px; text-align:center; }
    .footer .footer-menu { margin-bottom:10px; }
    .footer .footer-menu li { display:inline-block; border-right:#003969 solid 1px; height:12px; line-height:12px; padding:0px 12px 0px 8px; }
    .footer .footer-menu li:last-child { border-right:0px; padding-right:0px; }
    
    .footer .footer-menu li a { color:#003969; }
    .footer .footer-menu li a:hover { color:#2a2a2a; }