.vtextaf {
    text-align: right;
    font-weight: bold;
    color: #282828;
}

.colon1 {
    font-weight: bold;
    text-align: center;
    width: 2%;
}

.bodycontentpart {
    width: 1000px;
    margin: 0 auto;
}

.contentminheight {
    background: url("online/register-pg-bg.png") repeat-y scroll 0 0 transparent;
    float: left;
    min-height: 440px;
    padding: 20px;
    width: 918px;
}

.affilationmasterpg .tableheading {
    color: #e69200 !important;
}

.affilationheading {
    background: none repeat scroll 0 0 #ccf8e7;
    border: 1px dotted #333;
    color: #333 !important;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-top: 8px;
    text-align: center;
}

.contentminheight .textboxmedium, .af-main .textboxmedium {
    padding: 3px;
    font-size: 14px !important;
    border: 1px solid #555;
    border-radius: 5px;
}

.af-main .textboxmultiline {
    padding: 3px;
    font-size: 14px !important;
    border: 1px solid #555;
    border-radius: 5px;
    width: 285px;
}

.contentminheight .textboxlong {
    padding: 3px;
    font-size: 14px !important;
    width: 400px;
    border: 1px solid #555;
    border-radius: 5px;
}

.af-main select, .af-main input[type="text"] {
    padding: 3px;
    font-size: 14px !important;
    border: 1px solid #555;
    border-radius: 5px;
}

.contentminheight .dropdown {
    width: 206px;
    font-size: 14px !important;
    padding: 3px;
    border: 1px solid #555;
    border-radius: 5px;
}

.CL_H {
    font-weight: bold;
    text-align: center;
    line-height: 25px;
}

.CL_Table {
    padding: 5px;
    margin: 5px;
    font-size: 14px;
}

.CL_SRno {
    width: 2%;
    height: 30px;
}

.CL_Point {
    width: 48%;
    height: 30px;
}

.CL_Remark {
    width: 48%;
    height: 30px;
}
/* affiliation login css */
.affilationloginmain {
    margin: 0 auto;
    width: 1000px;
}

.afheaderinner {
    margin: 0 auto;
}

.aflogo {
    float: left;
    margin-top: 5px;
}

.afheaderinner .homelink {
    float: right;
    margin-top: 35px;
    position: static;
}

.afloginbody {
    float: left;
    width: 1000px;
    padding-top: 20px;
}

.afloginimg {
    float: left;
    width: 565px;
}

.afloginbody .frmss {
    width: 407px;
    float: right;
}

.wtrmarklogoname {
    /*background:#fee9c6;*/
    text-align: center;
    float: left;
    width: 100%;
    padding: 10px 0;
    margin-top: 15px;
}

.afloginbody h2 {
    border-bottom: dotted 1px #333;
    font-size: 16px;
    color: #333 !important;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 8px;
}
/* End of login page css */
.bodycontentpart h2 {
    border-bottom: dotted 1px #333;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 12px;
}

.af-main {
    width: 970px;
    margin: 0 auto;
}

    .af-main .header {
        background: none repeat scroll 0 0;
        padding: 0;
        width: 98%;
    }

    .af-main .headerq {
        background: url("online/aff-header1.jpg") no-repeat scroll 0 0 transparent;
        position: relative;
    }

.af-menu {
    float: left;
    padding-top: 7px;
    font-size: 13px;
}

    .af-menu a {
        color: #fff;
        font-weight: bold;
        margin: 0 10px;
    }

    .af-menu span {
        color: #fff;
        font-weight: bold;
    }

.af-main .wel-txt {
    color: #fff;
    padding-right: 10px;
    padding-top: 7px;
    text-align: right;
}

.af-main .abtus-bt {
    background: url("online/hm-tp21.jpg") no-repeat scroll left bottom;
    float: left;
    padding: 10px 10px 125px;
    min-height: 115px;
    width: 692px;
}

.aff-logout-wp {
    background: url("online/logout-page.jpg") no-repeat scroll 0 0 transparent;
    height: 169px;
    margin: 17% auto 0;
    padding: 19px 0 0 47px;
    width: 465px;
}

    .aff-logout-wp h1 {
        font-size: 16px;
    }

    .aff-logout-wp .log-ic {
        background: url("online/log-ic1.jpg") no-repeat scroll 0 0;
        font-size: 12px;
        font-weight: bold;
        height: 84px;
        line-height: 25px;
        margin-left: 10px;
        margin-top: 30px;
        padding: 0 0 0 70px;
        width: 400px;
    }

.af-main .wr-right {
    background: none;
    padding-bottom: 20px;
    border-bottom: none;
    width: 175px;
    float: right;
}

.af-main .wr-left {
    width: 713px;
}

.IP-logout-wp {
    background: url("online/logout-page-inspection.jpg") no-repeat scroll 0 0 transparent;
    height: 169px;
    margin: 17% auto 0;
    padding: 19px 0 0 47px;
    width: 465px;
}

    .IP-logout-wp h1 {
        font-size: 16px;
    }

    .IP-logout-wp .log-ic {
        background: url("online/log-ic1.jpg") no-repeat scroll 0 0;
        font-size: 12px;
        font-weight: bold;
        height: 84px;
        line-height: 25px;
        margin-left: 10px;
        margin-top: 30px;
        padding: 0 0 0 70px;
        width: 400px;
    }

.IPwel-txt {
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0;
    padding-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 310px;
}

.Inspectionmain .headerq {
    background: url("online/inspection-header.jpg") no-repeat scroll 0 0 transparent;
}

.IPwel-txt {
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0;
    padding-right: 115px;
    padding-top: 8px;
    text-align: right;
    width: 310px;
}

.Inspectionmain .abtus-bt {
    background: url("online/inspection-home-page-img.jpg") no-repeat scroll left bottom;
    float: left;
    padding: 10px 10px 325px;
    width: 692px;
}

.af-main .vtext {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    line-height: 25px;
    vertical-align: top;
}

.serialno {
    color: #000;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: top;
    width: 4%;
}

.af-main .radio label {
    font-size: 13px;
    color: #333;
}

.af-main .btngap {
    padding: 3px;
}

.wr-right-head {
    background: url("online/nav-heading-bg.png") no-repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 10px;
    margin-bottom: 5px;
    padding: 10px 8px 11px;
    width: 100%;
}

.formno {
    background: none repeat scroll 0 0 #22b5eb;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 14px;
    position: absolute;
    right: 0px;
    top: 0;
}

.af-main .abtus-tp {
    background: url("online/hm-bot2.jpg") no-repeat scroll 0 0;
    width: 713px;
}

.af-main .abtus {
    background: url("online/hmbg2.jpg") repeat-y scroll 0 0;
    width: 713px;
}

.hackforfixwith {
    *width: 39%;
}

.af-main .uploadfiles {
}

.newregister {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    margin-left: 138px;
    text-decoration: underline;
}

.chklist td {
    border: 1px solid #ddd;
    padding: 2px;
}

    .chklist td table td {
        border: none;
    }

.chklist tr {
    border-collapse: collapse;
}

.af-main .num-ic {
    vertical-align: top;
    font-size: 12px;
}

.affilationlogin {
    background: url("online/affilation-bg.jpg") repeat scroll 0 0 #fff9ef;
}

.affilationmasterpg {
    /*background: url("online/affilation-bg1.jpg") repeat scroll 0 0 #fff9ef;
	background: url("online/af-bg-2.jpg") repeat scroll 0 0 #fff9ef;*/
    background: url("online/af-bg-3.jpg") repeat scroll 0 0 #16baf7;
}

.affilationloginmain .us-ic, .affilationloginmain .ps-ic {
    border: 1px solid #666;
    border-radius: 5px;
    padding: 6px 6px 6px 20px;
}

.affilationlogin .foter {
    background: none repeat scroll 0 0 #fae7c4;
    border-top: 1px solid #f6ce83;
    padding-bottom: 5px;
}

.af-main-inner {
    background: url("online/body-shadow.png") repeat-y scroll 0 0;
    float: left;
    padding-left: 9px;
    width: 100%;
}

.affilationmasterpg .thnks {
    font-size: 14px;
}
/* custom rightnavtablinkaf css */
.rightnavtablinkaf {
    float: left;
    width: 100%;
    line-height: 25px;
}

    .rightnavtablinkaf ul {
        margin: 0;
        padding: 0;
    }

        .rightnavtablinkaf ul li {
            float: left;
            width: 100%;
            margin-bottom: 4px;
            list-style-type: none;
            font-size: 14px;
            color: #fff;
            width: 180px;
            background: url("online/af-nav-bg-tab-link.jpg") no-repeat scroll 0 0 #05a9e6;
        }

            .rightnavtablinkaf ul li.active {
                float: left;
                width: 100%;
                margin-bottom: 4px;
                list-style-type: none;
                font-size: 14px;
                color: #fff;
                width: 180px;
                background: url("online/active-tab-bg.jpg") no-repeat scroll 0 0 #f59c00;
            }

            .rightnavtablinkaf ul li.aflinkdisable {
                padding-bottom: 2px;
                padding-left: 28px;
                padding-top: 3px;
                width: 152px;
                color: #000;
                background: url("online/aflink-disable.jpg") no-repeat scroll 0 0 #d3d3d3;
            }

            .rightnavtablinkaf ul li .activeip {
                float: left;
                width: 100%;
                list-style-type: none;
                font-size: 14px;
                color: #fff;
                width: 151px;
                background: url("online/active-tab-bg.jpg") no-repeat scroll 0 0 #f59c00;
            }

            .rightnavtablinkaf ul li .activedoublelineip {
                background: url("online/active-double-line.jpg") no-repeat scroll 0 0 #f59c00;
                color: #fff;
                float: left;
                font-size: 14px;
                list-style-type: none;
                min-height: 55px;
                width: 151px;
            }

            /* css for double line text */
            .rightnavtablinkaf ul li.aflinkdisabledouble {
                padding-bottom: 2px;
                padding-left: 28px;
                padding-top: 3px;
                width: 152px;
                color: #000;
                min-height: 55px;
                background: url("online/aflink-disable1.jpg") no-repeat scroll 0 0 #d3d3d3;
            }

            .rightnavtablinkaf ul li.normaldoublelinetab {
                float: left;
                width: 100%;
                margin-bottom: 4px;
                list-style-type: none;
                font-size: 14px;
                min-height: 60px;
                color: #fff;
                width: 180px;
                background: url("online/normal-double-line.jpg") no-repeat scroll 0 0 #05a9e6;
            }

            .rightnavtablinkaf ul li.activedoubleline {
                float: left;
                width: 100%;
                margin-bottom: 4px;
                min-height: 60px;
                list-style-type: none;
                font-size: 14px;
                color: #fff;
                width: 180px;
                background: url("online/active-double-line.jpg") no-repeat scroll 0 0 #f59c00;
            }

            /* End of css for double line text */





            .rightnavtablinkaf ul li.subheadingforaf {
                background: none repeat scroll 0 0;
                margin-bottom: 0;
                margin-top: 10px;
            }

            .rightnavtablinkaf ul li a {
                color: #fff;
                float: left;
                padding: 3px 0 2px 29px;
                width: 82%;
            }

    .rightnavtablinkaf h4 {
        margin-bottom: 5px;
        color: #e69200 !important;
    }
/* End of custom rightnavtablinkaf css */

.wr-left .CL_Table h3 {
    color: #0e325b;
    font-size: 16px;
    padding-bottom: 10px;
}

.af-main .header-style th {
    padding: 4px 5px;
}

.af-main .item-style td, .af-main .dgitem-style td {
    border: 1px solid #666;
    padding: 5px;
}

.af-footer {
    float: left;
    text-align: center;
    width: 100%;
    background: url("online/footer-bg-af.jpg") repeat-x scroll 0 0;
}

    .af-footer .expitlogo {
        background: url("online/af-footer-txt.png") no-repeat scroll 0 0;
    }

.af-ip-pages input[type="submit"] {
    background: url("online/btn-bg-af.jpg") repeat-x scroll 0 0 #029dd5;
    border: 1px solid #0294c9;
    color: #ffffff;
    padding: 3px 6px;
}

.af-main input[type="submit"], .affilationmasterpg input[type="submit"] {
    background: url("images/btn-bg.jpg") repeat-x scroll 0 center #019cd5;
    border: 1px solid #174d84;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    height: auto;
    padding: 2px 6px;
}

.af-ip-pages #lnkbtnForGot, .af-ip-pages .frmss #lnkbtnNewReg {
    background: url("online/btn-bg-af.jpg") repeat-x scroll 0 0 #029dd5;
    border: 1px solid #0294c9;
}

.linkbtnnew {
    background: url("online/btn-bg-af.jpg") repeat-x scroll 0 0 #029dd5;
    border: 1px solid #0294c9;
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 0px 12px;
}

.af-ip-pages .log-btn {
    background: url("online/af-loginbtn.jpg") no-repeat scroll 2px center transparent !important;
    font-size: 0;
    text-align: right;
}

.af-ip-pages .homelink a {
    /*background: none repeat scroll 0 0 ;*/
    border: medium none;
    font-size: 14px;
    font-weight: bold;
}

.affilationmasterpg .wr-left h3 span {
    color: #e69200;
}

.affilationmasterpg .wr-left {
    color: #333;
}

.af-ip-pages .white_content-new {
    border: 2px solid #363636;
}

.af-ip-pages .close {
    background: none repeat scroll 0 0 #363636;
}

.affilationloginbg {
    background: url("online/login-af-bg-img.jpg") no-repeat scroll top center #f3fbff;
}

.iploginbgimg {
    background: url("online/ip-login-bg-img.jpg") no-repeat scroll top center #f3fbff;
}

.afvtexth1rpt {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}

.aff_instruction {
    float: left;
    width: 100%;
    list-style-type: none;
}

    .aff_instruction li {
        background: url("online/hand_point.png") no-repeat scroll 0 0;
        border-bottom: 1px dotted #c6c6c6;
        float: left;
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 5px;
        padding-bottom: 5px;
        padding-left: 23px;
        width: 96%;
    }

.affilationresult td {
    border: solid 1px #ddd;
    padding: 5px;
}

.affilationresult {
    background: url("online/affilation-result-txt.jpg") no-repeat scroll center 50%;
}

.welcomeaffilation {
    color: #ffd800;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px;
    text-align: right;
    width: 55%;
}

input[type="button"] {
    background: url("images/btn-bg.jpg") repeat-x scroll 0 center #019cd5;
    border: 1px solid #0080af;
    color: #FFFFFF;
    padding: 3px 6px;
    border-radius: 5px;
    font-size: 11px;
    cursor: pointer;
}

input[type="checkbox"] {
    margin-right: 5px;
}

.aftablesubheading {
    background: url("images/sub-heading-bg.jpg") repeat-x scroll left bottom transparent;
    color: #ff6600 !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 23px;
    padding: 0 0 5px 0 !important;
}

.af-main .textboxdate {
    width: 75px !important;
}

.paymentsucess {
    background: none repeat scroll 0 0 #f3ffe2;
    border: 1px solid #cbf098;
    border-radius: 10px;
    font-size: 17px;
    font-weight: bold;
    padding: 2%;
    text-align: center;
    width: 95%;
    line-height: 45px;
    float: left;
}

    .paymentsucess span, .paymentcancel span {
        float: left;
        width: 100%;
    }

.paymentcancel {
    background: none repeat scroll 0 0 #ffeeee;
    border: 1px solid #feadad;
    border-radius: 10px;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 45px;
    padding: 2%;
    text-align: center;
    width: 95%;
}

.logo {
    float: left;
}

.chkborder {
    border: 1px solid #ccc;
    float: left;
    width: 98%;
}
/* yougeshvar css */

.tblOutlook {
    padding: 10px;
    margin: 20px;
}

.colSrno {
    width: 1%;
    vertical-align: top;
    color: #FF3300;
    font-size: 12px;
    font-weight: bolder;
}

.colpoint {
    width: 40%;
    padding: 1px;
    margin: 1px;
    vertical-align: top;
    text-align: left;
    color: #000000;
}

.pointgap {
    width: 1%;
    vertical-align: top;
    text-align: center;
}

.colpoint2 {
    width: 40%;
    padding: 1px;
    margin: 1px;
    vertical-align: top;
    text-align: left;
    color: #663300;
}
/* End of yougeshvar css */
/*----new look start here----*/
.bg {
    background-image: url('../../img/student.png');
    min-height: 100vh;
    display: grid;
    background-size: cover;
    width: 100%;
}

.result-page {
    height: 100%;
    width: 50%;
    position: relative;
    overflow: hidden;
    display: grid;
    align-content: center;
    padding: 20px 50px;
}

    .result-page::before {
        content: "";
        background-color: #EAF4FF;
        width: 135%;
        height: 100%;
        position: absolute;
        top: 50px;
        left: -370px;
        border-radius: 100px;
        transform: rotate(300deg);
        z-index: 1;
    }

.btn-login {
    background: linear-gradient(135deg, #0062E6, #33AEFF);
    color: white;
    font-weight: bold;
    border-radius: 30px;
    padding: 10px;
    border: none;
    transition: 0.3s;

}

    .btn-login:hover {
        background: linear-gradient(135deg, #004bb5, #1c8fe0);
        transform: scale(1.03);
    }


.result-page::after {
    content: "";
    background-image: linear-gradient(270deg,rgba(51,148,225,.18),transparent);
    background-color: #2F6FD8;
    width: 145%;
    height: 100%;
    position: absolute;
    top: 40px;
    left: -350px;
    border-radius: 100px;
    transform: rotate(300deg);
    z-index: 0;
}

    .result-page * {
        position: relative;
        z-index: 100;
    }

.result-page-title {
    background-image: linear-gradient( 270deg, rgb(255,67,75) 0%, rgb(255,167,35) 100%);
    box-shadow: 0px 17px 50px 0px rgba(0, 0, 0, 0.29);
    height: 100px;
    width: 70%;
    text-align: center;
    clip-path: polygon(0 0, 98% 2%, 100% 100%, 2% 98%);
}

    .result-page-title h1 {
        font-size: 76px;
        color: rgb(255, 255, 255);
    }

.custom-form {
    width: 60%;
}

    .custom-form label {
        color: #fff;
    }

.result-page button {
    width: 100%;
    height: 45px;
}

.result-page .form-group, .result-page .form-check {
    margin-bottom: 25px;
}

    .result-page .form-group input {
        height: 45px;
    }

    .result-page .form-check label, .result-page .form-group label {
        font-size: 14px;
        font-weight: 500;
    }

.inner-form {
    text-align: center;
    padding: 0;
    width: 60%;
}

    .inner-form .logo {
        float: none;
    }

        .inner-form .logo img {
            margin: -10px 0;
        }

.result-page .inner-form h3 {
    color: #1b0849;
    font-size: 20px;
    margin-bottom: px;
    font-family: Georgia, 'Segoe UI', Arial, sans-serif;
}

.custom-form .form-group i {
    color: #000;
    margin-top: -30px !important;
    right: 30px;
    float: right;
    font-size: 18px;
}

.inner-form .logo img {
    width: 120px;
}

.custom-res {
    padding: 15px 0;
}

h2.headh2.co {
    color: #0e325b;
    font-size: 24px;
   /*  font-weight: 300;*/
    font-family: Georgia, 'Segoe UI', Arial, sans-serif;
    /*font-size: 34px;*/
    font-weight: 600;
/*    //letter-spacing: 1px;
*//*    color: #143a6d;
*/    text-align: center;
    display: block;
    /*white-space: nowrap;*/
}


p.headp.co {
    font-family: Georgia, 'Segoe UI', Arial, sans-serif;
    color: #0e325b;
    font-size: 18px;
    font-weight: 300;
}

.inner-form-1 {
    width: 55%;
    text-align: center;
}

.custom-form .form-control {
    width: 95%;
}

input[type="text"], input[type="password"], textarea {
    font-size: 15px !important;
    padding: 3px 10px !important;
}

.result-page .btnclass {
    width: 95% !important;
    min-height: 45px;
}


.btn-primary {
    color: #fff;
    background-color: #e69200 !important;
    border-color: #e69200 !important;
}

    .btn-primary:hover {
        background-color: #f3a929 !important;
        border-color: #f3a929 !important;
    }
/*media css */
@media only screen and (min-device-width: 290px) and (max-device-width: 768px) {
    .inner-form {
        padding: 0px !important;
    }

    .custom-form {
        width: 100% !important;
    }

    .inner-form {
        width: 100%;
    }

    h2.headh2.co {
        font-size: 22px !important;
    }
}
/*end of media css */
/*--logout start---*/
.affilationloginmain {
    margin: 0 auto;
    width: 90%;
}

.affilationloginmaininner {
    box-shadow: 0px 0 25px #18556f75;
    display: inline-block;
    width: 100%;
    background: #fff;
}

.afheader {
    background-image: -webkit-gradient(linear,right top, left top,from(rgba(51,148,225,.18)),to(transparent));
    background-image: linear-gradient(270deg,rgba(51,148,225,.18),transparent);
    background-color: #134a5c;
    padding: 5px;
    display: inline-block;
    width: 100%;
}

.middle-content {
    min-height: 550px;
    padding: 10px;
}

.logout-wp {
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

.loginfooter-lgnn {
    font-size: 0px;
    text-align: center;
    background: none 0% 0% repeat scroll rgb(220, 220, 220);
    padding: 8px 0px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
input[type="submit"], input[type="reset"] {
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78);
    width: 100% !important;
    height: auto !important;
    padding: 7px 12px;
    border: solid 1px rgb(238, 162, 54);
    border-radius: 3px;
}

.body-form {
    min-height: 550px;
}

input[type="submit"]:hover, input[type="reset"]:hover {
    background-color: #ec971f;
    border-color: #d58512;
}