html,body {
margin:0 auto;
left:0;
right:0;
top:0;
bottom:0;
font-family:"Open Sans",sans-serif
}

body {
background-color:#fff
}

input[type=radio] {
float:none;
clear:both;
width:10px!important;
height:1em;
margin:3px!important;
padding:0!important
}

body {
font-family:Arial,sans-serif;
padding:20px
}

table {
border-collapse:collapse;
width:100%;
margin:15px 0
}

th,td {
border:1px solid #ccc;
padding:8px
}

th {
background:#f4f4f4
}

div {
padding:5px
}

.top {
background-color:#131339;
color:#fff;
margin:0 auto;
padding:10px
}

.top a {
display:block;
float:left
}

.top img {
float:left;
width:100px;
height:100px;
display:block
}

.top h2 {
text-align:center;
margin-top:50px
}

label,select,input {
float:left;
padding:5px
}

input[type=file] {
width:88px
}

input[type=radio] {
width:20px
}

.header-text {
text-align:center;
width:400px;
margin:0 auto
}

h3 {
background-color:#131339;
color:#fff;
text-align:center;
padding:10px;
min-width:95%;
margin:10px auto;
left:0;
right:0
}

.blink {
-webkit-animation:blink .75s linear infinite;
-moz-animation:blink .75s linear infinite;
-ms-animation:blink .75s linear infinite;
-o-animation:blink .75s linear infinite;
animation:blink .75s linear infinite
}

@-webkit-keyframes blink {
0% {
opacity:1
}

50% {
opacity:1
}

50.01% {
opacity:0
}

100% {
opacity:0
}
}

@-moz-keyframes blink {
0% {
opacity:1
}

50% {
opacity:1
}

50.01% {
opacity:0
}

100% {
opacity:0
}
}

@-ms-keyframes blink {
0% {
opacity:1
}

50% {
opacity:1
}

50.01% {
opacity:0
}

100% {
opacity:0
}
}

@-o-keyframes blink {
0% {
opacity:1
}

50% {
opacity:1
}

50.01% {
opacity:0
}

100% {
opacity:0
}
}

@keyframes blink {
0% {
opacity:1
}

50% {
opacity:1
}

50.01% {
opacity:0
}

100% {
opacity:0
}
}

.infobar {
background-color:teal;
color:#fff
}

.marks_menu {
margin:10px;
text-align:center
}

#regform {
clear:both;
float:none;
padding:10px;
margin:0 auto;
width:90%;
background-color:#fff;
border:1px solid teal;
height:auto;
display:block
}

#npw label,#npw input {
padding:20px;
float:left;
width:170px;
margin:3px;
border-radius:10px
}

.ems div {
float:left;
width:22%
}

.ems label,.ems input,.ems select,#regform label,#regform input,#regform select {
display:block;
float:none;
padding:10px;
margin:5px
}

.ems input,.ems select {
border:1px solid teal
}

.ems,#regform {
clear:both;
float:none;
padding:10px;
margin:30px auto;
width:80%;
border:grey solid 1px;
background-color:#f5f5dc;
height:auto;
display:block
}

.rform div {
display:block;
float:left;
width:auto;
width:32.3%
}

.rform label,.rform input,.rform select {
display:block;
width:90%;
margin:5px;
padding:5px;
text-align:center;
border:1px solid grey;
padding:15px;
line-height:1.5
}

.rform label {
color:grey;
background-color:#add8e6;
font-weight:700;
border-radius:5px
}

.rform input {
width:96%
}

.fleft {
float:left;
margin-left:5px
}

.fright {
float:right;
margin-right:5px
}

.qaleft,.qaright {
width:41%;
padding:10px;
margin-left:5%;
padding-bottom:20px
}

.qmap {
border:1px solid grey;
padding:5px;
margin-bottom:10px;
height:auto
}

.qmap img {
width:100%;
height:auto;
display:block;
margin:0 auto
}

.footer {
position:fixed;
clear:both;
left:0;
right:0;
bottom:0;
margin:0 auto;
width:100%;
padding:5px;
height:60px;
background-color:#add8e6
}

.egetstn {
cursor:pointer
}

#shi {
cursor:pointer;
color:blue
}

.shimg,#cpinp {
display:none
}

.shimg {
position:fixed;
bottom:30px;
right:0;
left:0;
margin:0 auto
}

.shimg img {
width:90%;
height:400px
}

.oeres {
background-color:#fff
}

.oeres img {
width:98%;
height:auto;
display:block;
margin:0 auto
}

.oeres-left {
width:23%;
float:left;
background-color:transparent;
min-height:100vh;
margin-top:20px
}

.oeres-left ul {
text-align:left;
list-style-type:none;
margin-left:-20px
}

.oeres-left li {
padding:5px;
margin:5px;
background-color:green
}

.oeres-left a {
color:#fff;
text-decoration:none
}

.oeres-right {
width:72%;
float:left;
margin-left:10px;
background-color:transparent;
min-height:100vh
}

.close {
color:blue;
margin-left:20px
}

.oeres-mid {
width:90%;
margin:0 auto;
text-align:center
}

.exams {
width:98%;
color:#000;
background-color:transparent;
margin:10px auto
}

.radio,.exams label {
float:left;
line-height:1em
}

.exams label {
padding:5px
}

.radio {
margin-top:5px
}

.loginf {
margin:10px;
float:left
}

.menu {
float:right;
margin-right:10px;
padding-top:10px
}

.perftab {
float:right;
margin-right:10px
}

.perftab input {
background-color:#000;
color:#fff;
border:0;
padding:7px
}

.tntdiv {
float:right;
margin-right:20px;
width:100px;
background-color:#000;
color:#fff;
padding:7px;
font-family:Arial
}

.loginbox,adduser {
width:350px;
margin:0 auto;
padding:5px;
border:1px solid grey
}

.loginbox label,.loginbox input,.loginbox select {
float:left;
min-width:100%;
text-align:left
}

.refe {
border:1px solid grey;
padding:5px;
margin-bottom:10px
}

#cdown {
position:fixed;
bottom:0;
right:0;
margin-right:10px;
background-color:#466;
color:#fff;
padding:5px
}

.oeexam {
width:96%;
margin:0 auto;
padding:20px;
border:1px solid grey;
text-align:left
}

.oeexam h2 {
text-align:center;
background-color:#add8e6;
color:#fff;
margin:0 auto;
padding:20px;
box-shadow:0 2px 0 2px
}

.oeexam span {
display:inline-block
}

.ansshl {
background-color:transparent;
padding:3px;
margin:2px
}

.ansshl a {
color:blue;
text-decoration:none;
background-color:#f5f5f5;
padding:3px
}

.grandres {
margin-top:15px
}

.grandres-left {
float:left;
width:43%;
background-color:#f5f5f5;
min-height:100vh
}

.grandres-mid {
width:45%;
float:left;
margin-left:15px;
min-height:100vh;
color:#000;
border:1px solid #f5f5f5
}

.grandres-right {
float:right;
width:50%;
min-height:100vh;
border:1px solid #f5f5f5
}

.stlogin {
padding:10px;
width:500px;
margin:0 auto;
border:1px solid grey;
margin-top:50px;
background-color:#fff;
color:#466
}

#imgshowmain {
position:fixed;
right:0;
left:0;
top:10%;
bottom:0;
width:90%;
margin:0 auto;
height:auto;
background-color:#466
}

#imgshowmain img {
display:block;
margin:0 auto
}

#imgshowmain {
display:none
}

#imgshow {
width:90%
}

#imgclose {
background-color:green;
color:#fff;
cursor:pointer;
width:50px;
text-align:center;
margin:10px auto;
padding:10px
}

.mapclass {
width:90%;
display:block;
margin:0 auto;
height:70vh
}

.qleft,.qright {
width:45%;
padding:10px;
border:1px solid #f5f5f5;
min-height:220px
}

.qleft {
float:left
}

.qright {
float:right
}

.solqs {
float:left;
padding:5px;
width:30%;
border:1px solid green;
min-height:400px;
margin-top:0
}

#lsdiv,#aediv {
display:none
}

#aediv {
margin:0 auto
}

#ls,#ae,#chst {
color:blue;
cursor:pointer
}

#parres {
clear:both;
text-align:center;
margin-top:30px;
background-color:#466;
color:#fff;
border:1px solid teal;
padding:10px
}

#parres span {
color:#ff0;
font-weight:700
}

.oexstdn {
font-weight:700;
color:maroon;
display:inline-block
}

#ems-right {
width:71%;
float:right;
border:1px solid teal;
padding:5px
}

#ems-left {
float:left;
width:26%;
margin-top:0;
border:1px solid teal;
padding:5px
}

#assigncp,#answshlink {
color:blue;
cursor:pointer
}

#custompapers,#answshlist {
display:none
}

#npw label,#npw input {
padding:5px;
display:block;
float:left;
width:200px
}

#addcourse {
text-decoration:underline;
color:blue;
cursor:pointer
}

#addcoursediv {
display:none;
width:300px;
margin:0 auto;
text-align:center
}

#loading,.fpwdf,.unchkd,.fpwdn {
display:none
}

#fpwdf,#unchkd,#fpwdn {
position:absolute;
top:20%;
left:0;
right:0;
width:30%;
margin:0 auto;
height:auto;
padding:10px;
background-color:#fff;
border:grey solid 1px
}

#fpwdf input,#fpwdn input,#unchkd input {
display:block;
width:45%;
float:left;
margin:5px
}

#fpcl {
clear:both;
display:block;
text-align:center;
border:grey solid 1px;
border-radius:30%;
width:40px;
float:right;
margin:0 auto;
color:blue;
cursor:pointer
}

#editdiv {
display:none;
position:fixed;
top:5%;
left:0;
right:0;
height:90vh;
overflow:auto;
background-color:#fff;
border:1px solid teal;
width:30%;
margin:0 auto;
padding:10px
}

h3 {
background-color:#000;
color:#fff;
text-align:center;
padding:5px;
min-width:95%;
margin:10px auto;
left:0;
right:0;
border-radius:3px
}

div {
padding:5px
}

table,tr,th,td {
border:1px solid grey
}

th {
background-color:#d3d3d3
}

input,select {
border:teal solid 1px;
background-color:#f5f5f5;
padding:5px;
border-radius:5px;
width:150px
}

input[type="file"] {
width:88px
}

label,input,select {
float:left
}

label {
font-size:15px;
font-family:arial;
color:teal;
font-weight:700
}

.fleft {
float:left
}

.fright {
float:right
}

.bold {
font-weight:700
}

.akbaracademy {
text-align:center;
padding:5px;
width:50%;
margin:0 auto;
margin-top:30px;
margin-bottom:0
}

.asslink {
display:block;
width:100px;
float:right;
margin:10px;
color:#fff;
text-decoration:none;
padding:5px;
background-color:maroon;
text-align:center
}

#menulist {
margin:0 auto;
border:#f5f5f5 solid 1px;
padding:10px;
color:#fff;
width:90%
}

#menu {
float:left;
background-color:#f5f5f5;
width:16%;
min-height:100%;
padding:10px;
border:#f5f5f5 solid 1px
}

#bbmenu,#qpmenu,#smmenu,#bulletin_board {
display:none
}

#bulletin_board {
clear:both;
width:80%;
margin:10px auto;
left:0;
right:0;
top:0;
bottom:0;
position:absolute;
z-index:100;
background-color:#f5f5dc;
border:maroon solid 1px;
overflow:scroll;
height:auto
}

#bulletin_board h2 {
text-align:center
}

#bulletinmain {
clear:both;
margin:50px;
border:#f5f5f5 solid 1px
}

.bulletin {
margin:10px;
padding:10px;
border:#f5f5f5 solid 1px
}

#bbmenu,#qpmenu,#smmenu,#qpmenu a {
padding:8px;
color:#fff;
margin-top:10px
}

#bbl,#bbv,#bba,#bbe,#sml,#qpl,#aq,#eq,#vq,#pq,#smup,#smvw,#smed {
cursor:pointer;
margin:5px auto;
width:95%
}

#bbl,#sml,#qpl {
padding:5px;
margin-left:-5px
}

#printmod,#prelimp,.ans,#edq,#delq,#getmw,#getall {
cursor:pointer;
color:blue
}

#menu a {
text-decoration:none;
color:#466
}

.action {
width:25%;
height:100%;
margin-left:1%;
float:left;
padding:10px
}

#details {
float:left;
padding:10px;
margin-left:10px
}

#qview {
float:right;
border:#f5f5f5 solid 3px;
padding:10px;
min-height:100%;
width:auto;
min-width:650px;
max-width:650px;
overflow:auto
}

.top {
background-color:#060613;
color:#fff;
margin:0 auto;
padding:10px
}

.top img {
float:left;
width:100px;
height:100px
}

.header-text {
text-align:center;
width:400px;
margin:0 auto
}

.adduser {
clear:both;
width:350px;
margin:0 auto;
padding:10px;
border:grey solid 1px
}

.adduser label,.adduser input,.adduser select,#action label,#action input,#action select {
float:left;
min-width:150px
}

#action input[type="file"] {
width:55px
}

#qview label,input,select {
float:left
}

#qview input[type="file"] {
width:55px
}

.infobar {
width:100%;
text-align:center;
padding:10px;
background-color:#f5f5f5;
margin:0 auto;
margin-bottom:5px;
margin-top:-10px;
height:5px
}

.eal,.infobar a {
text-decoration:none;
background-color:teal;
color:#fff;
border-radius:3px;
font-size:13px;
padding:5px;
border-radius:10px
}

.infobar div {
display:inline;
width:10%;
background-color:teal;
padding:5px;
margin:2px
}

.oploadsm label {
width:100px
}

.closebb {
float:right;
margin-right:20px;
margin-top:20px;
color:maroon;
cursor:pointer
}

.amheader {
padding:10px;
text-align:center;
width:700px;
margin:0 auto
}

.postAleft,.postAright {
border:grey solid 1px;
padding:10px;
min-height:100vh
}

.postAleft {
width:25%
}

.postAright {
width:70%
}

.left {
float:left
}

.right {
float:right
}

#attendmenu {
width:auto;
margin:0 auto;
text-align:center
}

#attendmenu a {
color:#fff;
text-decoration:none
}

#attendmenu div {
background-color:#444;
width:120px;
padding:5px;
display:block;
float:left;
margin:20px;
font-size:16px;
text-align:center
}

#attendance {
margin:10px
}

#attend {
float:right;
width:45%;
border:grey solid 1px;
padding:10px;
min-height:100vh;
overflow:auto;
overflow-y:hidden
}

.getbatches {
float:left;
width:50%;
border:grey solid 1px;
padding:10px;
min-height:100vh
}

input[type="radio"] {
max-width:50px;
border:grey solid 1px
}

.radio {
display:block;
max-width:20px;
background-color:grey;
border:red solid 1px
}

.radioDiv {
max-width:200px;
border:#f5f5f5 solid 1px
}

input[type="radio"] {
max-width:20px
}

.stname {
border:grey solid 1px
}

#dispedbox {
display:none;
width:70%;
margin:0 auto;
position:fixed;
top:0;
bottom:0;
right:0;
left:0;
padding:20px;
background-color:#f5f5dc;
border:grey solid 1px;
height:250px
}

#closeedr {
cursor:pointer;
font-weight:700;
color:maroon
}

#mbutton {
cursor:pointer;
font-size:18px;
position:fixed
}

#mincal {
position:fixed;
bottom:0;
right:0;
width:350px;
background-color:#f5f5dc;
border:grey solid 1px;
min-height:25px
}

.marks_menu {
clear:both;
margin:10px
}

.pagebreak {
clear:both;
page-break-after:always
}

#invdivs,#invform {
float:left;
margin-top:20px
}

#invform {
margin-left:20px;
margin-top:30px
}

#invdivs div {
float:left;
margin:10px
}

#invform th,#invform td {
padding:10px
}

#stco {
margin-left:20px
}

.deldupmks {
width:60%;
margin:20px auto;
margin-top:100px
}

.deldupmks table {
border-collapse:collapse;
font-size:12px
}

.deldupmks tr,.deldupmks th,.deldupmks td {
padding:5px
}

.deldupmks th {
background-color:#f5f5f5
}

.deldupmks h3 {
max-width:300px
}

.deldupmks h2 {
width:500px;
background-color:green;
color:#fff;
padding:5px;
text-align:center
}

#mmsdd {
display:none
}

.examadminright {
width:80%;
float:right;
padding:10px;
border:grey solid 1px;
min-height:80vh;
overflow-x:auto
}

.examadminleft {
width:15%;
float:left;
padding:10px;
border:grey solid 1px;
min-height:80vh
}

.addqf div {
margin:5px
}

.addqf input {
padding:5px
}

#tableslist {
display:none;
position:absolute;
text-align:left
}

#print-preview {
display:none;
position:fixed;
background-color:#fff;
border:blue solid 1px;
width:60%;
margin:0 auto;
left:0;
right:0;
top:5%;
bottom:0;
height:auto;
padding:10px;
overflow:auto
}

#oeresdiv {
margin:0 auto
}

#oepclose {
cursor:pointer
}

#editdiv {
display:none
}

#editdiv {
position:fixed;
top:1%;
left:0;
right:0;
border:#ff6900 solid 1px;
height:80vh;
margin:0 auto;
width:400px;
background-color:#fff;
padding:10px;
overflow:auto
}

#allbrt {
display:none
}

#loading,#cvload {
display:none;
position:fixed;
top:0;
left:0;
right:0;
min-height:100%;
min-width:100%;
background-color:#ff00001a;
text-align:center;
padding-top:20%;
color:teal;
font-weight:700;
z-index:100
}

h3 {
background-color:#d3d3d3;
color:#000
}

.divl {
float:left;
width:28%;
margin:10px;
border:1px solid #f5f5f5
}

.divl label {
width:35%;
display:block;
float:left
}

.bdata,.codata {
width:98%;
height:auto;
margin:0 auto;
padding:10px;
padding-bottom:20px;
font-size:12px
}

.bdata label,.bdata input,.codata label,.codata input {
display:inline-block;
padding:3px;
margin:2px;
float:left
}

.bdata input,.codata input {
color:#000;
width:60%
}

.bdata label,.codata label {
width:30%;
font-size:12px;
border-radius:5px;
padding:5px;
font-weight:700;
color:maroon
}

.codata {
width:50%;
margin:0 auto
}

.codata table {
width:100%;
margin:0 auto
}

.codata tr,.codata td {
padding:2px
}

.codata h2 {
font-size:14px;
margin:3px
}

#shext {
text-decoration:underline;
color:maroon;
cursor:pointer
}

.extcl {
color:maroon;
font-weight:700;
background-color:#ff0
}

#empids {
width:650px;
margin:0 auto
}

#empids h3 {
background-color:#cc6900
}

#empids table {
width:100%
}

#empids td {
font-size:14px
}

#newbr,#statsub {
display:none
}

#newbr {
float:none;
clear:both;
background-color:#fff;
border:grey solid 1px;
padding:10px;
text-align:center;
width:400px;
margin:0 auto;
border:grey solid 1px;
background-color:#f5f5dc
}

#stchg,#stupcl {
color:blue;
cursor:pointer;
font-weight:700;
font-size:12px
}

#fpwdf,.fpwdf,#unchkd,#fpwdn,.fpwdn,#loading {
display:none
}

#fpwdf,.fpwdf,#unchkd,#fpwdn {
position:absolute;
top:20%;
left:0;
right:0;
width:30%;
margin:0 auto;
height:auto;
padding:10px;
background-color:#fff;
border:grey solid 1px
}

#fpwdf input,#fpwdn input,#unchkd input {
display:block;
width:95%;
float:left;
margin:5px
}

.fpcl {
clear:both;
display:block;
text-align:center;
border:grey solid 1px;
border-radius:30%;
width:40px;
float:right;
margin:0 auto;
color:blue;
cursor:pointer
}

.mright {
float:right;
padding:5px;
width:23%;
border:teal solid 1px
}

.mleft {
float:left;
padding:5px;
width:23%;
border:teal solid 1px;
height:810px
}

.mainc {
float:left;
width:48%;
border:teal solid 1px;
height:810px;
margin-left:30px
}

#targets label,#targets input,#targets select {
clear:both;
float:none;
width:150px;
display:inline-block
}

.stpldets table,.stpldets tr,.stpldets td {
border:0
}

.stpldets table {
min-height:150px
}

.tdw {
width:50px;
height:10px;
padding:2px
}

.plregs table {
width:100%
}

.activity-calendar input,.activity-calendar textarea,.activity-calendar label {
margin:5px
}

.activity-calendar h3,.activity-calendar h4,.activity-calendar div {
font-size:13px;
margin-bottom:5px;
padding:0
}

.calleft {
width:25%;
float:left;
border:grey solid 1px;
min-height:100%;
padding:5px
}

.calleft input,.calleft input {
display:block;
float:none;
width:45%
}

.calleft label {
width:45%
}

.calright {
width:72%;
float:right;
border:grey solid 1px;
min-height:100%;
padding:5px
}

.activcost {
float:right;
font-weight:700;
margin-top:-30px
}

.bdmid {
width:35%;
margin:0 auto
}

.bdleft {
width:35%;
float:left
}

.actcal {
clear:both;
clear:both;
font-size:14px
}

.lttabdivleft {
width:15%;
float:left;
padding:10px;
border:1px solid grey
}

.lttabdivright {
width:80%;
float:right;
padding:10px;
border:1px solid grey;
overflow:auto
}

.lttabdivright table,tr,td {
border:1px solid grey
}

.dashboard {
padding:5px;
width:100%;
margin:0 auto
}

.consol {
float:left;
width:45%;
border:3px solid #f5f5f5;
border-style:outset;
height:200px;
margin:5px
}

.consol table {
width:100%;
border:0;
font-size:12px
}

.consol tr,.consol td {
border:0;
padding:10px
}

.figs {
text-align:right;
padding:2px;
background-color:teal;
color:#fff;
width:20px;
border-radius:5px
}

.figs a {
color:#fff;
text-decoration:none
}

.plregsl {
width:16%;
float:left;
border:1px solid grey;
padding:10px;
font-size:12px
}

.plregsr {
width:81%;
float:right;
border:1px solid grey;
min-height:100vh
}

#stpldata {
width:77%;
float:right;
padding:5px;
border:1px solid grey;
min-height:100vh
}

#showplregs {
width:20%;
float:left;
padding:5px;
border:1px solid grey;
height:auto;
max-height:80vh;
overflow:auto;
font-size:12px
}

#showplregs div {
cursor:pointer
}

.plsdatal {
width:45%;
float:left;
border:2px solid #f5f5f5;
padding:5px;
border-style:outset
}

.plsdatar {
width:45%;
float:right;
border:2px solid #f5f5f5;
padding:5px;
border-style:outset
}

.plsdatam {
width:100%;
margin:0 auto;
border:2px solid #f5f5f5;
padding:5px
}

.sendembtn {
width:50px;
background-color:teal;
padding:5px;
text-align:center;
color:#fff;
cursor:pointer;
z-index:100
}

.sendembtn a {
color:#fff
}

#sendpop,#sendpopemdiv,#sendpopwadiv,#sendmsgdiv,#cvcontainer,#microdatadiv,#cpinp,#vacedclose {
display:none
}

#sendpop,#sendmsgdiv,#microdatadiv {
position:fixed;
top:10%;
left:0;
right:0;
bottom:0;
width:30%;
margin:0 auto;
padding:10px;
height:200px;
overflow:auto;
text-align:center;
border:1px solid teal;
background-color:#fff
}

#sendpopem,#sendpopwa {
cursor:pointer;
color:teal;
display:block;
clear:both;
margin:10px
}

#sendpopemdiv,#sendpopwadiv {
clear:both;
margin:10px auto;
text-align:center;
width:80%;
padding:10px
}

#fpwdf,#unchkd,#fpwdn {
display:none
}

#fpwdf,#unchkd,#fpwdn {
position:absolute;
top:20%;
left:0;
right:0;
width:30%;
margin:0 auto;
height:400px;
padding:10px;
background-color:#fff;
border:1px solid grey;
display:flex;
justify-content:center;
align-content:center;
flex-direction:column
}

#fpwdf input {
display:block;
width:45%;
float:left;
margin:5px
}

#dbhrefs {
color:#fff;
text-decoration:none
}

.sumtable {
margin:0 auto;
float:none;
display:block;
font-size:11px
}

.sumtable table,.sumtable tr,.sumtable th,.sumtable td {
font-size:11px
}

.employerformdiv {
margin:5px;
height:10px;
border:1px solid teal;
padding:5px;
font-size:12px;
height:20px
}

.employerformdiv div {
float:left;
width:150px;
padding:0
}

.employerformdiv input,.employerformdiv select {
padding:2px
}

#dupdn {
display:none
}

.cvmen div {
display:inline;
margin:10px;
font-weigh:bold;
color:#fff;
background-color:maroon;
cursor:pointer;
border-radius:10px;
border-style:outset
}

.cvmen a {
color:#fff;
background-color:maroon;
text-decoration:none
}

.epleft,.epright {
height:613px;
overflow:auto;
text-align:left;
margin-left:20px;
background-color:#f5f5f5;
font-size:13px;
border-style:outset
}

.epleft {
width:27%
}

.epright {
width:30%
}

.epform {
display:block;
width:35%;
margin:0 auto;
padding:10px;
height:auto;
background-color:#f5f5dc;
font-size:12px;
border-style:outset
}

.epform label,.epform input {
font-size:12px
}

.cvbod h3 {
width:80%;
margin:0 auto;
text-align:center
}

.edvacform {
padiing:0;
margin:1px;
width:98%;
margin:0 auto;
border:1px solid #d3d3d3;
font-size:13px
}

.edvacform label {
display:block;
float:left;
width:48%;
margin:2px;
font-size:13px
}

.edvacform input {
display:block;
width:48%;
padding:2px;
height:auto;
margin:2px;
font-size:13px
}

.recex {
text-align:center;
color:red;
font-weight:700
}

#jobfilters,#applied {
width:22.5%;
background-color:#f5f5dc;
height:60vh;
border-style:outset;
overflow:auto
}

.vjmid {
width:75%;
margin:0 auto;
background-color:#f5f5f5;
height:60vh;
border-style:outset;
font-size:13px;
overflow:auto
}

.vjmid h3 {
background-color:teal;
color:#fff
}

.cvbod h3 {
margin-top:0;
background-color:green;
color:#fff
}

#applied h3,#jobfilters h3 {
background-color:#90ee90;
color:#000
}

.vjobs {
margin:0 auto;
text-align:left;
height:auto;
border:1px solid #d3d3d3
}

.vjtitle {
font-weight:700;
margin:5px;
margin-bottom:15px;
padding:0;
cursor:pointer
}

.vjobs span {
display:block;
padding:5px
}

#candinfopop {
display:none;
position:fixed;
top:5%;
left:0;
right:0;
width:50%;
margin:0 auto;
height:80vh;
background-color:#fff;
border:1px solid grey;
padding:10px;
overflow:auto
}

#candinfopopclose {
color:blue;
font-weight:700;
cursor:pointer
}

.jmore {
display:none
}

.hidemore {
display:none
}

.vacedlink {
float:right;
text-align:right;
font-size:12px;
color:blue;
cursor:pointer;
display:inline-block
}

.plbody {
background-color:FFFDD0
}

.plbody h2 {
background-color:#add8e6;
color:#fff;
text-align:center;
padding:10px;
margin:5px
}

.pladmen {
width:25%;
border:1px solid teal;
padding:5px;
min-height:80vh
}

.pladmen ul {
list-style-type:none;
text-align:center
}

.pladmen li {
margin:10px;
padding:10px;
font-size:14px;
background-color:#040720;
color:#fff;
border-radius:10px;
cursor:pointer
}

.pladmen a {
color:#fff
}

.pladmen h3 {
background-color:transparent;
color:#000
}

.pladdets {
width:72%;
border:1px solid teal;
padding:5px;
min-height:80vh
}

.plsum {
width:20%;
margin:1%;
border:1px solid #000;
border-style:outset;
height:20px;
text-align:center;
padding:5px;
background-color:teal;
color:#fff
}

.vacopts {
width:16.5%;
margin:1%
}

.vacopts label {
display:block;
background-color:#f5f5dc;
text-align:center;
width:100%
}

.vacopts select {
display:block;
width:100%
}

.vacs {
width:45%;
float:left;
margin:5px;
padding:5px;
height:auto;
font-size:12px
}

.vacs table td:nth-child(1) {
font-weight:700
}

#EmployerName,#Division {
display:none
}

.ptitle {
margin:0;
color:#ff0;
width:500px;
margin:0 auto;
margin-top:10px;
text-align:center
}

.logo {
width:350px;
height:100px;
float:left
}

.loggedinas {
width:100%;
font-size:16px;
color:#fff;
text-align:left
}

#vpostedmob {
display:none
}

#vpostedclose {
display:none
}

.chpwdform {
margin:0 auto;
width:50%
}

.newpwd {
width:500px;
margin:0 auto;
margin-top:100px;
border:1px solid grey;
padding:20px
}

.newpwd label {
display:inline-block;
width:150px;
padding:5px;
margin:5px
}

.newpwd input {
display:inline-block;
width:250px;
padding:5px;
margin:5px
}

.newpwd input[type='submit'] {
display:block;
width:50%;
margin:10px auto
}

.stlogin {
width:350px;
margin:20px auto;
border:1px solid teal;
padding:10px
}

.stlogin label {
display:block;
width:25%
}

.stlogin input {
width:70%
}

.stlogin input[type='submit'] {
display:block;
margin:10px auto;
width:50%
}

#compregf {
display:block;
width:400px;
margin:0 auto;
padding:5px;
border:1px solid grey;
height:auto
}

.loginbox {
width:100%;
border:0;
text-align:left;
padding:0;
margin:0 auto;
height:100vh
}

.loginleft {
width:55%;
float:left;
height:98%;
background:url(../images/bgbooks.jpg);
background-size:cover
}

.loginright {
width:40%;
float:right;
height:70.5%;
margin-right:1%;
padding-top:10%
}

.loginbox h2 {
text-align:left;
margin:3px auto;
padding:0;
font-size:21px;
font-weight:600
}

.loginbox p {
margin-top:0;
font-size:14px;
text-align:left
}

.loginbox input {
width:90%;
line-height:3;
border:2px solid #f5f5f5
}

.loginbox input[type='submit'] {
background-color:red;
color:#fff
}

.fpwdf input {
padding:5px
}

table,tr,th,td {
border-collapse:collapse
}

input[type="radio"] {
border:grey solid 1px;
max-width:20px
}

#loading,#cvload {
position:fixed;
top:0;
left:0;
right:0;
min-height:100%;
min-width:100%;
background-color:#80808080;
text-align:center;
padding-top:20%;
color:teal;
font-weight:700;
z-index:100
}

#sendpop,#sendpopemdiv,#sendpopwadiv,#sendmsgdiv,#cvcontainer,#microdatadiv,#fpwdf,#unchkd,#fpwdn,#dupdn,#candinfopop,#vacedform,.jmore,.hidemore,#EmployerName,#Division,#vpostedmob,#vpostedclose,#epuserprofile,#cpinp {
display:none
}

.edvacform {
padiing:0;
margin:1px;
width:98%;
margin:0 auto;
font-size:13px;
text-align:left
}

.edvacform input,.edvacform textarea,.edvacform select {
display:block;
width:48%;
padding:2px;
height:auto;
margin:2px;
font-size:13px;
font-weight:400;
color:#000;
font-size:14px
}

.edvacform td div:first-child,#appinfotab td div:first-child {
font-weight:400
}

.edvacform td div:nth-child(2),#appinfotab td div:nth-child(2) {
color:#000;
font-weight:600
}

.epform {
display:block;
margin:0 auto;
padding:10px;
height:auto;
font-size:12px;
width:100%;
background-color:#fff
}

.epform label,.epform input,.epform textarea,.epform select {
border:1px solid #F0F0F0;
filter:brightness(99%);
border-radius:5px;
background-color:#fff;
padding:15px;
font-size:14px;
color:grey;
font-weight:200px;
line-height:2;
width:140px;
text-align:left
}

.epform label {
border:0;
line-height:1
}

#candinfopop,#vacedform,#cvcontainer {
position:fixed;
top:50%;
bottom:0;
left:0;
right:0;
color:#000;
text-align:center;
margin:0 auto;
width:60%;
background-color:#fff;
height:100%;
overflow:auto;
border-radius:30px;
z-index:20;
border:1px solid #f5f5f5;
transform:translateY(-50%)
}

#vacedform {
border:2px solid #f5f5f5
}

#candinfopopclose {
color:blue;
font-weight:700;
cursor:pointer;
float:right
}

.regforg {
display:inline-block;
margin:20px;
width:100px
}

.regforg a {
text-decoration:none
}

.adduser {
clear:both;
width:350px;
top:10%;
margin:0 auto;
margin-top:1%;
padding:10px;
border:grey solid 1px
}

.vbody {
background-color:#fff;
height:80vh;
margin-top:3%;
margin-left:3.5%;
border-radius:20px;
padding:1%
}

.vbody table,#edvacform table {
width:100%;
font-size:14px;
border-collapse:collapse;
border:0
}

#vactab tr,#appinfotab tr {
background-color:#fff;
border:0;
border-top:3px solid #f5f5f5;
height:40px
}

border,th,td,input,select,textarea,#epform,#vacedform,#edvacform,.edvacform {
border:1px solid #f5f5f5
}

.vbody td,#edvacform td {
border:0
}

.vbody table tr {
color:grey
}

.vbody table tr td div:first-child {
font-weight:600
}

.searchinp:focus {
outline:none
}

.vbody table,#showvactab {
border:0;
width:100%;
position:relative
}

#edvactab,#edvactab tr,#showvactab,#showvactab tr,appinfotab,#appinfotab tr,.vjmid tr,#edvactab,#edvactab td,#showvactab,#showvactab td,appinfotab,#appinfotab td,.vjmid td {
border:0;
background-color:#fff;
color:grey
}

#edvactab input,#edvactab textarea,#edvactab select,#gmore input,#gmore textarea,#gmore select {
background-color:#fff;
border:1px solid #d3d3d3;
border-radius:5px;
color:grey
}

#vactab th,.vjmid th {
background-color:#fff;
text-align:left;
color:grey;
font-weight:400;
border-top:1px solid grey;
padding:5px
}

#gmoreclass,#gmoreclass tr,#gmoreclass td {
border:0;
border-collapse:collapse;
color:#000
}

#edform table {
width:95%;
margin:0 auto
}

.inputempty {
border:1px solid red
}

.jdtab {
border:1px solid teal;
width:100%;
margin-top:0;
border-radius:10px;
border-style:outset
}

.jdtab tr {
padding:20px;
height:50px;
border:1px solid teal
}

.jdtab td {
padding:5px;
border:1px solid teal
}

.jdtab th {
background-color:#f5f5dc
}

#filtltab {
width:98%;
margin:0 auto;
text-align:center;
text-align:center;
border:1px solid teal;
padding:1%;
height:auto
}

#leadssummarylink,#uplflink,#aldblink {
color:blue;
cursor:pointer;
font-size:12px
}

#mendiv {
display:none;
height:auto
}

#sumupdiv,#leadsupldiv,#leadssumdiv {
display:none
}

#sumupdiv {
border:1px solid teal;
margin:3px;
text-align:left;
font-size:12px
}

#leadsupldiv {
width:99%;
height:auto;
border:1px solid teal;
margin:3px
}

.uplleads table {
table-layout:fixed;
width:100%
}

.uplleads td,.uplleads th {
cursor:pointer;
white-space:-o-pre-wrap;
word-wrap:break-word;
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
overflow-x:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

#edleadspop {
display:none;
position:fixed;
top:10%;
width:60%;
margin:0 auto;
border:1px solid teal;
background-color:#fff;
left:0;
right:0;
height:auto
}

h3 {
background-color:#000;
color:#fff;
text-align:center;
padding:5px;
min-width:95%;
margin:10px auto;
left:0;
right:0;
border-radius:3px
}

table,tr,th,td {
border:1px solid grey
}

th {
background-color:#d3d3d3
}

ul,li {
margin:5px
}

.bold {
font-weight:700
}

#plregfsh {
display:none
}

#updiv {
text-align:center
}

#plregfsh,#updiv {
position:fixed;
top:1%;
bottom:1%;
left:0;
right:0;
width:40%;
margin:0 auto;
height:auto;
padding:10px;
border:1px solid grey;
background-color:#fff;
font-size:14px;
border-radius:5px
}

#plregf,#plcl,#upclose {
color:blue;
cursor:pointer;
text-align:center
}

#plregfsh label,#plregfsh input {
display:block;
float:left;
margin:5px;
width:95%;
padding:5px;
border-radius:5px;
background-color:#fff;
border:0
}

#plregfsh td:nth-child(1) {
font-weight:700;
background-color:#f5f5f5;
color:#000
}

#plregfsh label {
color:#000;
width:90%;
background-color:transparent
}

#plregfsh div {
clear:both;
float:none;
border:1px solid #f5f5f5
}

#plregf {
font-size:18px;
padding:5px;
border:1px solid grey;
width:40%;
margin:0 auto;
background-color:maroon;
color:#fff;
margin:5px;
text-align:center;
border-radius:5px
}

#jdloginlink {
width:40%;
display:inline-block;
background-color:blue;
color:#fff;
padding:6px;
border-radius:5px;
margin:5px;
text-align:center
}

.pebod {
padding:10px
}

.errmsg {
color:red;
font-weight:13px
}

.regstclass {
width:100%;
margin:0 auto;
border-collapse:collapse
}

.regstclass tr,.regstclass td {
border:1px solid #f5f5f5
}

.diffmsg {
display:none
}

#wrapper .text {
position:fixed;
left:0;
right:0;
top:0;
margin:0 auto;
padding:5px;
border:1px solid teal;
background-color:#ff0;
visibility:hidden;
display:none;
color:blue;
text-align:center;
width:98%
}

#wrapper:hover .text {
visibility:visible;
display:block
}

#wrapper2 .mtext {
position:fixed;
left:0;
right:0;
top:0;
margin:0 auto;
font-size:16px;
padding:5px;
border:1px solid teal;
background-color:maroon;
visibility:hidden;
display:none;
color:#fff;
text-align:center;
width:50%;
height:auto
}

#wrapper2:hover .mtext {
visibility:visible;
display:block
}

#cdl {
color:blue;
cursor:pointer
}

#dups {
display:none;
background-color:#fff;
border:1px solid teal;
width:70%;
margin:0 auto;
padding:10px;
height:auto;
position:absolute;
top:10%;
bottom:10%;
left:0;
right:0;
overflow:auto
}

.tooltip {
position:relative;
display:inline-block;
border-bottom:1px dotted #000
}

.tooltip .tooltiptext {
visibility:hidden;
width:120px;
background-color:maroon;
color:#fff;
text-align:center;
border-radius:6px;
padding:5px 0;
position:absolute;
z-index:1
}

.tooltip:hover .tooltiptext {
visibility:visible
}

#export2xl tr,td {
border:1px solid teal
}

#export2xl td {
padding:5px
}

#wasendopts {
display:none;
position:fixed;
top:35%;
left:0;
right:0;
width:30%;
margin:0 auto;
padding:5px;
border:5px solid #d3d3d3;
background-color:#fff;
text-align:left;
border-style:outset;
height:auto
}

.nav a {
margin-right:15px;
text-decoration:none;
font-weight:700
}

.sendrep {
display:none
}

.canvasjs-chart-credit {
display:none
}

#main h3 {
clear:both;
float:none;
background-color:teal;
color:#fff
}

#main a {
background-color:transparent;
color:#fff;
text-decoration:none
}

#bdmenuleft {
position:fixed;
left:0;
top:45%;
left:3%;
width:20%
}

#bdmenuleft h3 {
background-color:#ff9000;
padding:5px
}

#bdmenudisp {
width:72%;
float:right;
border:1px solid teal
}

#main textarea {
width:95%;
height:150px
}

#main input[type="submit"] {
clear:both;
display:block;
float:none;
width:50%;
background-color:#ff9000;
color:#000;
padding:10px;
margin:0 auto
}

.bradd {
width:43%;
height:150px
}

.bradd textarea {
width:43%;
height:150px
}

.bdrems {
width:100%;
height:auto
}

.bdrems textarea {
width:98%;
height:500px
}

.bdleft a {
background-color:transparent
}

@media only screen and (max-width: 800px) {
html,body,.top,#body,.infobar,.top img,.header-text,.divl,.bdata,.main,.mright,.mleft,.mainc,#fpwdf,#unchkd,#fpwdn,#fpwdf input,#fpwdf select,.examadmin,.activity-calendar input,.activity-calendar textarea,.activity-calendar h3,.activity-calendar h4,.activity-calendar div,.activity-calendar input,.activity-calendar textarea,.activity-calendar label,.calleft,.calright,#activshow,.activcost,.bdmid,.bdleft,divl,.consol,.plregsl,.plregsr,.plsdatal,.plsdatar,.plsdatam,#sendpop,#sendpopemdiv,#sendpopwadiv,.stpldets,#jobfilters,.vjmid,.openings,.ptitle,.cvbod,.epform,.epleft,.chpwd,.chpwdform,.chpwdform input,.newpwd,.newpwd label,.newpwd input,.stlogin,.stlogin input,.stlogin label,#compregf,.employerformdiv,.employerformdiv div,.employerformdiv label,.employerformdiv input,.employerformdiv select,.loginbox,.fpwdf,#plregfsh,#plregfsh select,#plregfsh input,#plregfsh label {
clear:both;
font-size:15px;
width:98%;
margin:0 auto;
left:0;
right:0;
height:auto;
float:none;
padding:0
}

#bdmenuleft {
position:relative;
float:left;
font-size:13px;
width:22%;
display:block
}

#bdmenudisp {
width:65%;
font-size:13px;
display:block;
float:right
}

#plform {
height:60vh;
overflow:auto
}

#plregfsh,#updiv {
width:80%
}

.stlogin,.chpwdform,.newpwd,#empreg {
padding:10px;
width:92%
}

.employerformdiv select,.fpwdf {
padding:5px
}

.employerformdiv,.employerformdiv div {
border:0
}

.chpwdform input,.newpwd input,.stlogin input,.employerformdiv input,#plregfsh,#plregfsh select,#plregfsh input,#plregfsh label {
clear:both;
padding:5px
}

.chpwdform input[type='submit'],.newpwd input[type='submit'],.stlogin input[type='submit'],.employerformdiv input[type='submit'],#plregfsh input[type='submit'] {
clear:both;
display:block;
width:50%;
margin:10px auto
}

#vpostedmob,#vpostedclose,.chpwdform label,.stlogin label,.employerformdiv label {
display:block
}

.chpwdform label {
float:none;
text-align:center;
margin:0 auto
}

.epleft,.epright {
display:none;
position:absolute;
top:5%;
left:0;
right:0;
margin:0 auto;
width:80%;
height:90vh;
overflow:auto
}

.loggedinas {
font-size:12px;
text-align:center
}

.akbaracademy {
font-size:28px;
margin:0 auto
}

.infobar,.actcal,.calleft,.calright {
padding:0;
margin:0 auto;
width:95%;
left:0;
right:0
}

.infobar div {
float:left;
display:block;
margin-top:10px;
font-size:12px;
width:45%
}

.examadminleft {
width:30%
}

.plregsr,.stpldets,.plsdatal,.plsdatar,.plsdatam {
width:100%;
padding:0;
word-break:break-all
}

#stpldata {
width:73%
}

.examadminleft a {
display:block;
float:none;
margin:5px auto;
width:97%
}

.examadminright {
width:55%;
border:1px solid red
}

.lttabdivleft {
width:30%;
float:left
}

.lttabdivleft div {
display:block;
max-width:99%;
font-size:12px
}

.lttabdivleft a {
color:teal
}

.lttabdivright {
width:57%;
float:right
}

.bdata {
width:98%;
margin:0 auto
}

.bdata label,.bdata input {
width:95%;
margin:0 auto;
margin:5px
}

.bdata label {
width:93%
}

#shab {
display:none
}

.actcal {
margin-top:20px
}

.activity-calendar div {
margin:5px;
padding:5px
}

.activity-calendar input,.activity-calendar textarea {
width:90%
}

#fpwdf,#unchkd,#fpwdn {
height:80vh;
width:90%;
margin:0 auto
}

.top,#body,.infobar,.top img,.header-text,.divl,.bdata,.main,.mright,.mleft,.mainc,#fpwdf,#unchkd,#fpwdn,#fpwdf input,#fpwdf select,.examadmin,.activity-calendar input,.activity-calendar textarea,.activity-calendar h3,.activity-calendar h4,.activity-calendar div,.activity-calendar input,.activity-calendar textarea,.activity-calendar label,.calleft,.calright,#activshow,.activcost,.bdmid,.bdleft,divl,.consol,.plregsl,.plregsr,.plsdatal,.plsdatar,.plsdatam,#sendpop,#sendpopemdiv,#sendpopwadiv,.stpldets,#jobfilters,.vjmid,.openings,.ptitle,.cvbod,.epform,.epleft,.chpwd,.chpwdform,.chpwdform input,.newpwd,.newpwd label,.newpwd input,.stlogin,.stlogin input,.stlogin label,#compregf,.employerformdiv,.employerformdiv div,.employerformdiv label,.employerformdiv input,.employerformdiv select,.loginbox,.fpwdf,#plregfsh,#plregfsh select,#plregfsh input,#plregfsh label {
clear:both;
font-size:15px;
width:98%;
margin:0 auto;
left:0;
right:0;
height:auto;
float:none;
padding:0
}

.epleft,.epright,#candinfopop {
position:absolute;
top:5%;
left:0;
right:0;
margin:0 auto;
width:80%;
height:90vh;
overflow:auto
}

div,.ems div,.ems input,.ems select,.ems label,.top,input,label,select,a,h1,h2,h3,.loginf,.oeres-left,.oeres-right,.oeres-mid,.refe,.oeres-left ul,.oeres-left li,.oeres-right img,.oeres-right ul,.oeexam,.oeexam h2,.stlogin,ul,li,.infobar,.ems,.qmap,.footer,.egtstn,#shi,.shimg,img,.qaleft,.qaright,.fleft,.fright,.menu,.oeexam p,.stlogin label,.stlogin input,.grandres-left,.grandres-mid,.grandres-right,.oeres-right li,.oeres-right h4,.oeres-right h3,.solqs,.oeres-left div,.oeres-left a,.perftab,.perftab input,.tntdiv,.qleft,.qright,.mapclass,#lsdiv,#aediv,#ls,#ae,#parres,#parres span,.top img,#ems-left,#ems-right,.header-text {
clear:both;
float:none;
width:98%;
margin:5px auto;
left:0;
right:0;
padding:0;
height:auto;
color:#000;
height:auto
}

.oexstdn,.oeexam .fleft {
font-weight:700;
color:maroon;
display:inline-block
}

.top img {
float:none;
display:block;
margin:0 auto
}

.mapclass {
max-width:80%;
height:auto
}

h1,h2,h3,input,select,.perftab,.perftab input,.tntdiv {
width:96%;
text-align:center;
padding:5px
}

h1,h2 {
color:#fff
}

.perftab input {
padding:10px;
width:100%
}

.ems div {
margin:10px
}

.ems label {
margin-bottom:5px
}

.ems input,.ems select {
padding:10px;
margin-top:-5px;
margin-bottom:20px
}

.radio {
max-width:5%;
float:left;
margin:0;
padding:5px
}

label {
width:80%;
margin:0;
padding:0
}

.infobar {
padding-bottom:10px
}

.oeres-left,.oeres-right {
height:auto
}

.grandres-left {
display:none
}

.oeres-left ul {
width:80%
}

.oeres-left li {
margin:10px
}

.examf h3 {
font-size:16px
}

.examf p {
font-size:12px
}

.examf input[type=radio],.examf label {
font-size:15px
}

img {
max-width:90%;
height:auto
}

.oeres-right {
display:none
}

#edform table tr {
border:0;
text-align:center;
border-bottom:1px solid teal
}

#edform table td,#edform input {
padding:10px;
font-size:16px
}

#edform table td {
width:30%
}

#edform input {
width:100%;
color:#000;
font-weight:700
}

#edform table td div:nth-child(2) {
width:100%;
color:#000;
font-weight:700
}
}