@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);

/* new correction for GMO */

div#sidematterdiv div{position:relative}
span.u-note{
	font-size:24px;
	background-color:#006600;
	color:#FFF;
	display:inline-block;
	padding:2px 12px;
	border-radius:5px;
	border-bottom:2px solid #FFF;
	box-shadow:0px 2px 0px 0px #006600;
	font-family:"webfont-bombay";
	position:absolute;
}
span.u-remem{ font-size:24px; background-color:#006600; color:#FFF; display:inline-block; padding:2px 12px; border-radius:5px; 
border-bottom:2px solid #FFF; box-shadow:0px 2px 0px 0px #006600; font-family:"webfont-bombay"; position:absolute; 
top:201px; right:6px;
}

/* new correction for GMO */

div.testi{ margin-top:30px;}

p.subhead{ 
text-align:center !important; display:block; font-size:30px; padding-bottom:20px;text-shadowx:-1px 2px 0px #FFF; color:#000099}
p.subhead.text-noori{ font-size:32px;}
p.subhead.eng{font-family: 'Bebas Neue', cursive; direction:ltr !important; color:#990000}
div.english p.subhead{ font-family: 'Bebas Neue', cursive;}



/* .txt-rev*/
div.english .txt-rev{ font-size:22px !important; padding:2px 10px; padding-bottom:0px; line-height:normal}


.xtxt-rev:after{
content:"";
width:100%; height:10px; position:absolute; top:30px; right:0px; border-bottom:3px solid #006600; border-radius:0px 0px 5px 5px }
div.headhr{ width:auto; height:20px; background-image:url(../images/headingbg.png); margin-bottom:10px;}
h1.gmg{color:#FFF; text-shadow:none; 
padding-top:15px;
/*background:#006600 url(../images/headingbg.png) bottom repeat-x; 
 padding-bottom:38px;
*/
background:#006600; 
 padding-bottom:18px;
 margin-bottom:10px; border-radius:15px 15px 0 0; border:2px solid #FFF; 
box-shadow:0px 0px 0px 2px #006600; 
text-align:center;
line-height:normal; font-size:32px;}
h1 span.urdu{font-family:"webfont-bombay"; font-size:32px; direction:rtl}

h1.gmg2{color:#FF0000; text-shadow:2px 2px 0px #FFF,-2px -2px 0px #FFF, 2px -2px 0px #FFF,  -2px 2px 0px #FFF, -3px 3px 3px #000; 
padding-top:15px; 
 padding-bottom:0px;
 margin-bottom:10px; 
text-align:center;
line-height:normal; font-size:36px; font-family: 'Bebas Neue', cursive !important; }
h1 span.urdu{font-family:"webfont-bombay"; font-size:32px;}
h1.gmg2 span.urdu{ font-size:36px; font-weight:normal; margin-left:15px;}

h1.gmg3{color:#990000; text-shadowx:2px 2px 0px #FFF,-2px -2px 0px #FFF, 2px -2px 0px #FFF,  -2px 2px 0px #FFF; 
padding-top:30px; 
padding-bottom:15px;
text-align:center;
line-height:normal; font-size:28px; font-family: 'Bebas Neue', cursive; font-weight:normal; letter-spacing:0.5px}
h1.gmg3 span{ letter-spacing:0px;}
h1.gmg3 span.urdu, h1.gmg3 span.text-noori, h1.gmg3 span.text-batool{color:#003366; margin-left:10px}
h1.gmg3 span.urdu{font-family:"webfont-bombay"; font-size:30px;}
h1.gmg3 span.text-batool{ font-size:36px;}
h1.gmg3 span.text-noori{ font-size:32px !important;}
h1.gmg3 span.subhead.text-noori{font-size:24px; text-shadow:none}
h1.gmg3 span.subhead.text-batool{font-size:26px; text-shadow:none}
h1.gmg3 span.subhead.urdu{font-size:24px !important; text-shadow:none}
h1.gmg3 span.subhead span{text-shadow:none; font-size:18px; font-family:"Times New Roman", Times, serif}

div.gmg3-like-gmg2 h1.gmg3{ position:relative; padding-bottom:35px; color:#003366; text-shadow:2px 2px 0px #FFF,-2px -2px 0px #FFF, 2px -2px 0px #FFF,  -2px 2px 0px #FFF, -3px 3px 3px #000; line-height:40px}
div.gmg3-like-gmg2 h1.gmg3:after{ content:""; width:100%; height:20px; background-image:url(../images/headingbg.png);
position:absolute; bottom:10px; left:0px; 
}
div.gmg3-like-gmg2 h1.gmg3 span.urdu, div.gmg3-like-gmg2 h1.gmg3 span.text-noori, div.gmg3-like-gmg2 h1.gmg3 span.text-batool{color:#FF0000; margin-left:10px}


#hometesti {
/*  background: -moz-linear-gradient(#0099ff, #046EB4);
  background: -o-linear-gradient(#0099ff, #046EB4);
  background: -webkit-linear-gradient(#09aa4c, #005825);*/
  width:470px; height:auto; border-radius:10px;
}
#hometesti img{padding:3px 20px; background-color:#0099FF; border-radius:10px; margin-bottom:15px; box-shadow:6px 6px 0px #0261A1;}
#hometesti div.a{border-radius:10px;}
div.syllabus{ width:100%; height:auto; text-align:center}
div.syllabus img{ padding:0px 30px; border-radius:10px; margin-bottom:10px; margin-top:20px;}
h1 {
	color: #006600;
	font-family: 'Lobster', cursive;
	font-size: 36px;
	line-height: 30px;
	margin: 0;
	padding: 26px 0px 10px 0px;
	text-shadow: 2px 2px 1px #FFF;

}

p {color: #2E3603; line-height: 32px; margin: 0; padding: 0; text-align: justify; font-size:15px}
strong{ color:#006600; text-shadow:1px 1px 1px #FFF; font-size:16px; font-weight:bold}

a.readmoreurdu{ width:100%; height:auto; background-color:#FF6600; border-bottom-color:#B44801;  text-align:center; border-radius:6px; border-bottom-style:solid; border-bottom-width:3px; padding:18px 15px; padding-bottom:0px;
margin-bottom:5px; text-decoration:none; font-weight:bold; color:#FFF; text-shadow:0px 1px 1px #000; font-size:16px;}
a.readmoreurdu:hover{ background-color:#0261A1; border-bottom-color:#0099ff}

a.readmore{ width:100%; height:auto; background-color:#0099FF; border-bottom-color:#0261A1;  text-align:center; border-radius:6px; border-bottom-style:solid; border-bottom-width:3px; padding:5px 15px;
margin-bottom:5px; text-decoration:none; font-weight:bold; color:#FFF; text-shadow:0px 1px 1px #000; font-size:16px;}
a.readmore:hover{ background-color:#0261A1; border-bottom-color:#0099ff}
#gifdiv{width:150px; height:auto; float:left}
#langdiv{width:100px; height:120px; float:right; padding:10px 0px}
#langdiv a{ width:100%; height:auto; display:block; text-align:center; border-radius:10px; border-bottom-style:solid; border-bottom-width:3px;
margin-bottom:5px; text-decoration:none; font-weight:bold; color:#FFF; text-shadow:0px 1px 1px #000; font-size:17px; text-transform:uppercase; padding-top:4px}
#langdiv a.english{ line-height:35px; padding-top:0px;}
#langdiv a.hindi{ line-height:35px; padding-top:0px; font-size:22px; font-weight:normal}

.abg1{background-color:#0099FF; border-bottom-color:#0261A1} 
.abg2{background-color:#FE9900; border-bottom-color:#9E6001} 
.abg3{background-color:#339933; border-bottom-color:#1A521A} 
#langdiv a:hover{ background-color:#990000}
#headingbgeng{ width:100%; height:50px; background:url(../images/headingbg.png) right bottom repeat-x; padding-bottom:25px; margin-bottom:15px;}
#headbgright{width:100%; height:64px; background:url(../images/headbgleft.png) top right no-repeat}
#headbgright h1{ padding-bottom:0px; padding-top:10px;}
#headbgleft{width:100%; height:64px; background:url(../images/headbgleft.png) top left no-repeat}
#headingbg{ width:100%; height:50px; background:url(../images/headingbg.png) right bottom repeat-x; padding-bottom:35px; margin-bottom:15px;}
.bg1{background-color:#0099FF; border-bottom-color:#0261A1} .bg2{background-color:#98CB00; border-bottom-color:#597700}
.bg3{background-color:#FE9900; border-bottom-color:#9E6001} .bg4{background-color:#FFCC00; border-bottom-color:#967801} 
.bg5{background-color:#6665FE; border-bottom-color:#3C3BC0} .bg6{background-color:#006600; border-bottom-color:#000}
.bg7{background-color:#002D5B; border-bottom-color:#000}
.cleaner{ width:100%; height:0px; clear:both}
ul.sm{display:block; width:250px;list-style:none; list-style:none; margin-top:0px; 
padding:0px;}
ul.sm li{width:100%; background:none; height:50px; margin-bottom:14px;}
ul.sm li a{font-size:16px; font-weight:bold; text-align:left; margin-top:0px;  width:230px; height:50px; padding:0px; text-transform:uppercase;
line-height:50px; display:block; color:#FFF; padding-left:20px; text-decoration:none;
border-radius:6px; border-bottom-style:solid; border-bottom-width:3px;
text-shadow:0px 0px 2px #000; 
}
ul.sm li a:hover{background:#742E2E;color:#FFF;text-shadow:none; height:50px; margin-top:0px; border-bottom-color:#330000 }
ul#urdu li a{ font-size:28px; font-family:"webfont-noori-nastaleeq"; font-weight:bold; text-shadow:1px 1px 1px #666, -1px -1px 1px #666; 
}
ul#urdu li a:hover{ text-shadow:none; 
}



#wrapperouter{width:100%; min-width:1094px; background:url(../images/bodybg.png)top repeat-x; background-position:0px 175px}
#wrapperinner{width:100%; height:auto; background:url(../images/bottombg.png) bottom repeat-x; padding-bottom:50px;}
#header{width:100%; height:auto; background-color:#BBE75F; background-image:url(../images/bannerbg.png); box-shadow:0px 1px 20px #222;}
#bannerdiv{width:1094px; height:140px; margin:auto; background-image:url(../images/banner.png)}
#menubar{width:1094px; height:50px; margin:auto;}

#contentwrapper{width:1094px; height:auto; background: url(../images/mainbg.png); border-bottom:#006600 1px solid; margin:auto; padding-top:10px;}
#imgscdiv{width:1094px; height:400px;}
#imgsc-shadow-div{width:1094px; height:46px; background-image:url(../images/btshadow.png)}
#contentinner{width:1024px; height:auto; padding:0px 35px 35px;}
#container{width:1024px; height:auto; padding-bottom:30px; direction:rtl}
#container.english{direction:ltr !important}
#sidemenudiv{width:250px; height:auto; }
/*	for sticky side bar   #sidemenudiv{position:sticky; top:0px;}		*/

#sidematterdiv{width:730px; height:auto;}
#fullmatterdiv{width:1024px; height:auto;}
#separator-div{width:1024px; height:26px; background:url(../images/separator.png) center center no-repeat; padding:10px 0px}

#home-gallerydiv{width:1024px; height:260px; padding-bottom:45px;}
#homeitem {width:557px; height:260px;  float:right}
#homeitem img{width:254px; height:111px; margin:8px 6px; border:5px solid #FFF;}
#homeitem img.firstitm{background-color:#02548A; border-radius:0px 0px 30px 0px; box-shadow:3px 3px 1px #7D8B35}
#homeitem img.secitm{background-color:#FFCC00; border-radius:0px 0px 0px 30px; box-shadow:-3px 3px 1px #7D8B35}
#homeitem img.thirditm{background-color:#FFCC00; border-radius:0px 30px 0px 0px; box-shadow:3px -3px 1px #7D8B35}
#homeitem img.forthitm{background-color:#02548A; border-radius:30px 0px 0px 0px; box-shadow:-3px -3px 1px #7D8B35}
#homeitem img:hover{background-color:#C3E1F4}
#hgbookdiv{width:450px; height:auto; margin-top:9px; border:1px solid #B3AD84; background-image:url(../images/menurep.png); float:left}
#hgbookdiv #tempdiv{width:446px; margin:auto; height:248px; position:relative; z-index:900; top:0px; left:0px; margin-top:-252px; }

#footerdiv{ color:#FFF; width:1004px; height:65px; padding:10px; padding-top:25px; background-color:#006600; text-align:center}
#footerdiv a{color:#FFF; text-decoration:none; text-shadow:none}
#footerdiv a:hover{ text-decoration:underline; color:#FFFF00}
#footerdiv p{ color:#FFF; text-shadow: 0 1px 0 #000; text-align:center; line-height:50px;}
#footerdiv p strong{ text-shadow:none; color:#FFF}

#certdiv{width:100%; height:auto;}
#certdiv img { margin:15px; border:10px solid #FFF; box-shadow:0px 0px 4px #222; width:460px;}
#booksdiv{width:100%; height:auto; }
#booksdiv img { margin:15px; border:10px solid #FFF; box-shadow:0px 0px 4px #222; width:288px;}
#homecertdiv{width:100%; height:auto; margin:20px 0px}
#homecertdiv img { margin:10px; border:10px solid #FFF; box-shadow:0px 0px 4px #222; width:210px;}
#gallerydiv{width:100%; height:auto;}
#gallerydiv img { margin:11px; border:8px solid #FFF; box-shadow:0px 0px 4px #222; width:303px; padding:0px;}

body {
background-color:#BBE75F;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 0;
padding: 0;
}



h2 {
	color: #544b34;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 26px 0 0;
	text-shadow: 0 1px 0 #c7b997;
}
h3 {
	color: #544b34;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	letter-spacing: 1px;
	margin: 0;
	padding: 30px 0 0;
	text-shadow: 0 1px 0 #c7b997;
	text-transform: uppercase;
}
h4 {
	color: #544b34;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0;
	padding: 30px 0 0;
	text-shadow: 0 1px 0 #c7b997;
	text-transform: uppercase;
}
#subheadblock {margin:20px 0px; text-align:center}
#subheadblock a{ background-color:#0099FF; box-shadow:6px 6px 0px #0261A1;padding:10px 20px; border-radius:10px; margin-top:20px; font-size:26px; 
font-family: 'Bebas Neue', cursive; direction; color: #FFF; text-shadow: 1px 1px 0px #000;}
table.needs p{ line-height:40px}


div.english ul.para-type li{ list-style:none; font-size:15px; color:#2E3603; margin-bottom:10px; position:relative; padding-left:30px; line-height:30px; text-align:justify}
div.english ul.para-type li:before{content:"⌖"; position:absolute; left:0; top:1px; font-size:24px; color:#990000}

div.english ul#jannati-ki li{ padding-bottom:30px;}
div.english ul#jannati-ki li:after{
content:""; position:absolute; left:0;  bottom:0; width:100%; height:21px; background:url(../images/li-after.png) center no-repeat}

div.english ol.para-type li{font-size:15px; color:#2E3603; margin-bottom:10px; position:relative; padding-left:30px; line-height:30px; text-align:justify}
div.english ol.para-type li:before{content:""; position:absolute; left:-27px; top:4px; color:#990000; height:18px; width:30px; border:1px solid #000;}
div.english ol.para-type li:after{content:""; position:absolute; left:-29px; top:2px; color:#990000; height:22px; width:34px; border:1px solid #000}
div.english ol.para-type li.empty{ list-style:none; line-height:0px; margin:0; padding:0;} 
div.english ol.para-type li.empty:before{ content:none}
div.english ol.para-type li.empty:after{ content:none}

div.english ol.para-type li ul.para-type li:before{
content:"◉"; position:absolute; left:0; top:1px; font-size:24px; color:#990000;
height:auto; width:auto; border:none;
}
div.english ol.para-type li ul.para-type li:after{content:none;}




div.english h1.gmg3{ color:#003366}
strong.small-head{ color:#990000; font-size:17px;}

p#medal strong.small-head, p#educatial-program strong.small-head, p#news-bulletin strong.small-head{ position:relative; padding-left:35px; padding-top:20px; /*display:inline-block;*/ color:#003366}  
p#medal strong.small-head:after, p#educatial-program strong.small-head:after, p#news-bulletin strong.small-head:after{content:"◉"; position:absolute; left:0; top:12px; font-size:24px; font-weight:normal;
height:auto; width:auto; border:none;
} 





div.sher{ text-align:center}
div.sher p{ text-align:center; max-width:600px; font-style:oblique; font-size:19px; padding:5px 15px; color:#006600; text-shadow:1px 1px 1px #FFF; position:relative;
display:inline-block; background-color:#FFF; margin:auto; box-shadow:5px 5px 2px 0px #888; margin-bottom:12px;}
p.sher-means{}

p strong.t-name{display:block; text-align:center; 
font-family: 'Bebas Neue', cursive; font-size:22px; font-weight:normal}
p strong.t-from{display:block; text-align:right; position:relative; padding-bottom:60px; color:#006600; font-style:italic}
p strong.t-from:after{content:""; position:absolute; left:0;  bottom:30px; width:100%; height:21px; background:url(images/li-after.png) center no-repeat}

.t-name:nth-child(odd){color:#990000 !important;}
.t-name:nth-child(even){color:#003366 !important;}

p#glance strong.rev{ background-color:#003366; text-shadow:0px 1px 1px #000; color:#FFF; display:inline-block; margin:2px 0; margin-right:15px; padding:0px 10px; margin-top:20px;
border-radius:5px; border-bottom:2px solid #FFF; box-shadow:0px 2px 0px 0px #000; }


p#dep{ padding-left:70px}
p#dep strong{ display:block; color:#003366; margin-left:-20px; margin-top:30px; position:relative}
p#dep strong:before{ content:"☞"; position:absolute; top:0; left:-50px; font-weight:normal; font-size:40px;}






@font-face {	font-family:"webfont-noori-nastaleeq"; src:url("../link/madnisoftsolutions.ttf") format("truetype"), url("madnisoftsolutions.svg#Oswald") format("svg"); 	font-weight:normal; font-style:normal; }@font-face {	font-family:"webfont-batool"; src:url("../link/Batool.ttf") format("truetype"), url("Batool.svg#Oswald") format("svg"); 	font-weight:normal; font-style:normal; }@font-face {	font-family:"webfont-bombay"; src:url("../link/bombay.ttf") format("truetype"), url("bombay.svg#Oswald") format("svg"); 	font-weight:normal; font-style:normal; }.text-batool{font-family:"webfont-batool";}.text-noori{font-family:"webfont-noori-nastaleeq";}.text-bombay{font-family:"webfont-bombay";}

