body {
    font-family: Arial, Helvetica, sans-serif, raavi_font;
}

table {
    margin: auto;
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 1em 0;
    border-collapse: collapse;
}

table tr:nth-child(even) {
    background: rgba(23, 23, 23, 0.1);
}

table tr:hover,
table tr:active {
    background: rgba(2, 2, 2, 0.2);
}

table td {
    padding: 4px;
    border: 1px solid #555;
    padding: 5px;
}

input[type="text"],
input[type="password"],
textarea {
    min-width: 200px;
    padding: 3px;
}

input[type="submit"] {
    min-width: 100px;
    padding: 3px;
}

a {
    text-decoration: none;
}

img {
    border: none;
}

hr {
    border: none;
    border-bottom: 1px solid #888;
    width: 90%;
    align-self: center;
}

.aLst1 {
    color: #305;
    padding: 4px;
    font-weight: bold;
    font-size: small;
}

.aLst1 sup {
    background: #bec;
    color: #973;
    margin: auto;
    margin-right: 10%;
    max-width: 60%;
    display: block;
    font-size: x-small;
}

.aLst1:hover {
    background: #ffd;
    color: #355;
}

#divLinksListMn1,
#divMainContent {
    float: left;
    border: 1px solid #aaa;
    max-width: 90%;
    margin-left: 2px;
}

#divLinksListMn1 {
    background: #feb;
}

#divLinksListMn1 ul {
    background: #feb;
    padding: none;
    padding-left: 30px;
    margin: 0px;
}

#divLinksListMn1 li {
    margin-left: 8px;
    text-align: left;
    width: 90%;
    background: #fea;
    border-bottom: 1px solid #8aa;
    border-bottom: 1px dashed #8aa;
}

#divLinksListMn1 li:hover {
    background: #ffd;
    color: #f55;
}

#divMainContent {
    width: calc(100% - 300px);
    min-width: 300px;
    background: rgb(74, 185, 170);
    padding: 10px;
}

table {
    margin: auto;
    width: 500px;
    text-align: center;
}

@font-face {
    font-family: gurmukhi_font;
    src: local(gurmukhi_font), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/gurmukhi20.TTF') format('opentype');
}

@font-face {
    font-family: raavi_font;
    src: local(raavi_font), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/raavi.ttf') format('truetype'), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/raavi.eot') format('opentype');
}

body {
    padding: 0;
    margin: 0;
}

ol {
    list-style: none;
}

#mainPrint {
    margin: 0 auto;
    padding: 0.5in;
    border: double;
    width: 8.27in !important;
    min-height: 11in !important;
    text-align: left;
    background: #fff;
}

#resultTbl {
    margin: 5px auto;
}

#resultTbl td {
    border: 1px solid #000;
}

.enf {
    font-family: Times New Roman;
    font-size: 12pt;
}

.pj {
    text-align: justify;
    white-space: normal;
    word-break: keep all;
}

.cright {
    text-align: right;
}

.insTable td {
    background: none !important;
    border: none;
}

@media all and (min-width: 10px) {
    body {
        min-width: 8.5in;
    }
}

#ulresultslist1 {
    max-height: 800px;
    overflow-y: auto;
}

table.c4,
.ctN9 {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
}

.c4 td,
.ctN9 td {
    border: none;
    background: none !important;
}

.c4 tr,
.c4 tr:hover,
.c4 tr:active,
.c4 tr:focus,
.ctN9 tr:hover,
.ctN9 tr:active,
.ctN9 tr:focus {
    background: none !important;
}

/*---------------rsltonly v1 widgt stngs--------------*/

.yr-divHdr {
    padding: 10px 16px;
    background: #26b35e;
    color: WHITE;
    cursor: pointer;
}

.yr-catli>div {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.yr-catul {
    padding-left: 30px !important;
    list-style: outside decimal-leading-zero !important;
}

.ui-autocomplete li,
.ui-widget {
    list-style: none;
    padding: 3px 3px !important;
    font-size: small;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu-item {
    position: relative;
    margin: 0;
    cursor: pointer;
    min-height: 0;
    /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/*.ui-state-default,  .ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border: 1px solid #cccccc; font-weight: normal;color: #1c94c4;color:white;}*/

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    /*border: 1px solid #2c575f;*/
    background: #3d9182;
    font-weight: normal;
    color: #193840;
    background: -webkit-gradient(linear, left top, left bottom, from(#598), color-stop(#376), to(#598));
    background: -webkit-linear-gradient(#598, #376, #598);
    background: -moz-linear-gradient(#598, #376, #598);
    background: linear-gradient(#598, #376, #598);
    color: #FFFEC6;
}

.ui-autocomplete.ui-widget {
    width: 500px !important;
    max-width: auto !important;
}

.ui-autocomplete {
    text-align: left;
    max-height: 500px;
    overflow-y: auto;
    background: #eee;
}

.ui-autocomplete sup {
    position: absolute;
    right: 0;
}

.ui-autocomplete .ui-state-active {
    /* added for new jQuery-UI v1.12 */
    border: 1px solid #416161;
    background: #416161;
    font-weight: normal;
    color: #ffffff;
}

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

.tooltip .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #f9f9f9;
    color: #666;
    text-align: center;
    border-radius: 4px;
    padding: 5px 0;
    font-size: smaller;
    border: 1px dashed #eee;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
}

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 15px;
    right: 100%;
    /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #888 transparent transparent;
}

.inp:focus+.tooltiptext,
.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* --------------  style for PrintResults ------------------------- */

@font-face {
    font-family: gurmukhi_font;
    src: local(gurmukhi_font), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/gurmukhi20.EOT') format('opentype'), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/gurmukhi20.TTF') format('truetype')
}

@font-face {
    font-family: raavi_font;
    src: local(raavi_font), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/raavi.ttf') format('truetype'), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/raavi.eot') format('opentype'), url('http://pupdepartments.ac.in/puexam/t2/lib/css/fonts/raavi.woff') format('woff')
}

body,
html {
    padding: 0;
    margin: 0;
    max-height: 999999px;
    /*for mobile view font-size fix*/
}

body {
    font-family: Arial, Helvetica, sans-serif, raavi_font
}

table {
    margin: auto;
    border: 1px solid #ccc;
    background: #fff;
    margin: 1em 0;
    border-collapse: collapse
}

table tr:nth-child(even) {
    background: #e8e8e8
}

table tr:hover,
table tr:active {
    background: rgba(2, 2, 2, 0.2)
}

table td {
    padding: 4px;
    border: 1px solid #555;
    padding: 5px
}

a {
    text-decoration: none
}

img {
    border: none
}

hr {
    border: none;
    border-bottom: 1px solid #888;
    width: 90%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

table {
    margin: auto;
    width: 500px;
    text-align: center
}

div.c12 {}

div.c11 {
    text-align: justify;
    word-wrap: word-break;
    word-break: break !important
}

p.c9,
td.c3 {
    font-weight: bold
}

table.c8 {
    border: 1px solid;
    min-width: 6in;
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse
}

tr.c7 {
    font-weight: bold;
    font-size: 12pt
}

div.c6 {
    font-size: 16pt;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: center;
    text-decoration: underline
}

div.c5 {
    text-align: center
}

table.c4 {
    width: 100%;
    text-align: left
}

h2.c2 {
    font-size: 12pt;
    margin: 0
}

h1.c1 {
    font-size: 26pt;
    margin: 0
}

ol {
    list-style: none
}

#divContentInnerPrint {
    width: 10.52in;
    margin: 1pt auto
}

#mainPrint {
    width: 21cm !important;
    min-height: 11in !important;
    margin: 0.5in;
    padding: 0.25in 0.5in;
    outline: double;
    text-align: left;
    background: #fff;
    font-family: raavi_font
}

#resultTbl {
    margin: 5px auto
}

#resultTbl td {
    border: 1px solid #000
}

.pbiuc {
    font-family: raavi_font;
}

.enf {
    font: 12pt Times New Roman, raavi_font
}

.pj {
    text-align: justify;
    white-space: normal;
    word-break: keep all;
}

.cright {
    text-align: right
}

table.c4,
.ctN9 {
    width: 100%;
    text-align: left;
    background: none;
    border: none
}

.c4 td,
.ctN9 td {
    border: none;
    background: none !important;
}

.c4 .cw4 {
    width: 92px;
}

.c4 tr,
.c4 tr:hover,
.c4 tr:active,
.c4 tr:focus,
.ctN9 tr:hover,
.ctN9 tr:active,
.ctN9 tr:focus {
    background: none !important
}

.pbiuc .c11,
.pbiuc {
    line-height: 1.5em;
    font-size: 0.9em;
}

table.noborder {
    width: 100%;
    font-size: 0.8em
}

.noborder,
.noborder td {
    border: none;
    border-collapse: collapse;
    font-size: 0.8em;
    margin: 0;
    padding: 0
}

.noborder tr:hover,
.noborder td:hover {
    background: none
}

@page {
    size: A4;
    margin: 0;
}

@media all {
    #divMainContent {
        min-width: 10.25in !important;
    }
    #mainPrint {
        width: 21cm;
        min-height: 29cm
    }
    #mainPrint {
        margin: 0.25in auto
    }
}

/* ------printResults style ends -------------- */