﻿@charset "utf-8";
/*.border-result{
    border:black 1px solid;
}*/

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}

html,
body {
    min-height: 100%;
}

body {
    overflow-x: hidden;
    background: rgba(214, 231, 247, 0.8) !important;
    margin: 0px auto;
    padding: 0px 0px 120px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

*,
:before,
:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    margin: 0;
    padding: 0;
}

/*NAVIGATION*/

.navbar .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
    height: 0px;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu > a:after {
        border-color: transparent transparent transparent #333;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        content: " ";
        display: block;
        float: right;
        height: 0;
        margin-right: -10px;
        margin-top: 5px;
        width: 0;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #555;
    }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
    text-decoration: none;
}

.navbar {
    position: relative;
    min-height: 30px;
    margin-bottom: 0px;
    /*border: 1px solid;*/
    width: 100%;
    border-radius: 0px;
    display:block;
}

.navbar-default {
    background-color: #2b74c1;
    border-color: #2377a0;
    padding: 0px;
    border-width: 2px;
    border-style: solid;
    border-image: initial;
    width: 100%;
}

.dropdown-header, .dropdown-menu > li > a {
    white-space: pre-wrap;
}

.navbar-nav > li > a {
    /* padding-top: 15px; */
    /* padding-bottom: 15px; */
}

.nav > li > a {
    padding: 5px 10px;
}

.navbar-nav > li {
    float: left;
    width: 20%;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #fff;
    /*font-weight: 700;*/
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    text-transform: uppercase;
    font: 500 14px 'Roboto', sans-serif;
}

.navbar-nav {
    display: inline;
    width: 100%;
}

.navbar-default .navbar-brand {
    display: inline;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
    color: #333;
    background-color: #fff;
    text-align: left;
    padding-left: 10px;
    border: solid 1px #ccc;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
}

    .navbar-default .navbar-nav .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        background-color: #337ab7;
        color: #fff;
    }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    /* margin-right: 0px; */
    /* margin-left: 0; */
}

.navbar-nav .open .dropdown-menu {
    border-bottom: 1px solid white;
    border-radius: 0;
}

.mainpartMenu > .col-sm-4 {
    width: 83.33333333%;
    margin-left: 8.33333333%;
}

form#sicpoform {
   padding-top: 20px;
}

.dropdown .dropdown-menu {
    width: 100%;
    padding: 0px;
}
/*.dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }*/
/*li.dropdown.open {
    border: 0px solid red;
   }*/

ul.nav li:hover > ul.dropdown-menu {
    display: block;
}

#navbar {
    text-align: center;
    width: 100%;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #116738 !important;
    background-color: #fff;
}

.caret {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin-left: 45px;
    vertical-align: middle;
    border-top: 5px dashed;
    border-top: 4px solid\9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}


.mainpartMenu .rowMenuCnt .candportal > ul > li {
    width: 25% !important;
}

/*NAVIGATION*/

/*Date Picker*/
.datepicker-days {
    display: block;
}

.datepicker-months {
    display: none;
}

.datepicker-years {
    display: none;
}

.datepicker-decades {
    display: none;
}

.datepicker-centuries {
    display: none;
}
/*Date Picker*/

/*File icons*/
img.file-icon {
    width: auto !important;
    padding: 3px;
}
/*File icons*/

/* Humming */
.hummingbird-treeview,
.hummingbird-treeview * {
    list-style: none;
    font-size: 20px;
    line-height: 24px;
}

    .hummingbird-treeview label {
        font-weight: normal;
    }


    .hummingbird-treeview input[type=checkbox] {
        width: 16px;
        height: 16px;
        padding: 0px;
        cursor: pointer;
        margin: 2px 4px 0px 0px;
    }

    .hummingbird-treeview ul:not(.hummingbird-base) {
        display: none;
    }

    .hummingbird-treeview .fa {
        font-style: normal;
        cursor: pointer;
    }

    .hummingbird-treeview ul {
        padding-left: 20px;
        font: 14px 'Roboto', sans-serif;
    }

        .hummingbird-treeview ul li label {
            font-size: 15px;
            /* padding-left: 0px; */
            font-family: 'Roboto', sans-serif;
        }

        .hummingbird-treeview ul li ul li label {
            font-size: 13px;
        }

        .hummingbird-treeview ul li ul {
            padding-left: 40px;
        }

        .hummingbird-treeview ul li {
            line-height: 28px;
        }

            .hummingbird-treeview ul li i {
                padding-right: 5px;
            }

/* Humming */


.forreadOnly {
    cursor: not-allowed;
}

.catGrySevicesEach {
    padding: 0px 0px 10px;
}

.catGrySevicesEach {
    padding: 10px;
    border: 4px solid rgba(43, 116, 193, 0.6);
    border-radius: 5px;
    margin-bottom: 10px;
}

    .catGrySevicesEach h4 {
        margin: 0px 0px 10px 0px;
        font-size: 16px;
        font-weight: 500;
        font-family: 'Roboto',sans-serif;
    }

.spRightsideForms a.forLinkColor {
    color: #0044cc !important;
    text-decoration: underline !important;
}

    .spRightsideForms a.forLinkColor:hover {
        color: #02b4fa !important;
    }

.modal-body button.close {
    top: 10px;
    right: 10px;
    position: absolute;
    color: #666;
    opacity: 1;
}

.docVerificationSteps ul li.active.activeClass a.drectclinckDV i {
    background: #03a9f4 !important;
}

.docVerificationSteps ul li.active.activeClass a.drectclinckDV:before {
    border-color: #03a9f4 !important;
}

.forbrowsevacanyerror {
    display: none;
}

#lblErrorStart_Date, #lblErrorEnd_Date {
    display: none;
    color: red;
    font: 400 12px 'Roboto', sans-serif;
}

#imgcloseimgPhoto,
#imgcloseimgSignature,
#imgcloseimgThumbImpression,
#imgcloseimgOtherType {
    display: none;
}

.dataTables_length {
    display: none;
}

.detailsRollNumWse {
    padding: 10px 10px;
}

input::-ms-clear,
input::-ms-reveal {
    display: none;
}

::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #0088cc;
}

::selection {
    color: #fff;
    background: #0088cc;
}

.bdyCntReg.changePasswrd {
    border-bottom: 0px solid #ddd !important;
}

textarea {
    resize: none;
}

.searchingItem .sbmitandcancelBtns .btn-primary {
    margin-top: 0px;
}

.validateOptPart {
    position: relative;
}

ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

img {
    max-width: 100%;
}

.forViewUserBtns {
    margin: -30px 0px 20px 0px;
}

.advDetails a {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

a {
    cursor: pointer;
    outline: none;
    text-decoration: none;
    transition: all .5s ease;
}

.cLoginApplication img {
    margin-bottom: 10px;
}

input[type='submit'] {
    -webkit-appearance: none;
}

.clearfix:after,
.tabContentDetailsDV:after,
.tab-content:after,
.eachNotification:after,
mainheader:after,
.masterAddEditState h3:after,
.addeditExportbtns:before,
.addeditExportbtns:after,
.addeditExportbtns:after,
.backtoPage:before,
.success-messageswithP:after,
.masterAddEditState:after,
.lefsideMenurightCnt:after,
.registration-formFields:after,
.regFieldStructure:after,
.add-form-fields:after,
.form-group:after,
.topmenupart:after,
.addeditExport:after,
.formwithtabs:after,
.otherpageLinks:after,
.bdyCnt:after,
.otherPageUrls:after,
.copyrightsSection:after,
.cLoginApplication:after,
.footerDiv:after,
.latestnewspart:after,
.cRegApplication:after,
.cRegTxt:after,
.mainmenu:after,
.mblemenus:after {
    clear: both;
    display: block;
    content: "";
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'Linearicons-Free';
    font-display: swap;
    font-weight: normal;
    font-style: normal;
    src: url('assets/fonts/Linearicons-Free.eot?w118d');
    src: url('assets/fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'), url('assets/fonts/Linearicons-Free.woff2?w118d') format('woff2'), url('assets/fonts/Linearicons-Free.woff?w118d') format('woff'), url('assets/fonts/Linearicons-Free.ttf?w118d') format('truetype'), url('assets/fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
}

#preloader {
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11;
}

#optionsLDC2 {
    display: inline-block;
}

div#CancelPopupModal {
    background: rgba(0, 0, 0, 0.5);
}



#status {
    font-weight: 500;
    font: 500 16px 'Roboto', sans-serif;
}

    #status img {
        margin-bottom: 10px;
    }

#status {
    text-align: center;
    margin-top: 100px;
}

/*Loading Image style*/

#overlay {
    background: #ffffff;
    color: #666666;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    opacity: 0.5;
}

/*Loading Image style*/

.uploadDocs .sbmitandcancelBtns .btn-primary {
    margin-top: 15px;
}

.sbmitandcancelBtns .btn-rhqDelete {
    background: #116738;
    color: #fff;
    border-radius: 2px;
}
/* Can Application Status */

.statApp h2 {
    font: 500 24px 'Roboto', sans-serif;
    text-align: center;
    color: #0044cc;
}

.staappDetails ul li {
    line-height: 25px;
    font: 14px/25px 'Roboto', sans-serif;
    text-align: left;
}

    .staappDetails ul li .headCan {
        width: 40%;
        font-weight: 500;
        display: inline-block;
    }

    .staappDetails ul li .resCan {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

.staappDetails ul li {
    line-height: 25px;
    font: 14px/25px 'Roboto', sans-serif;
    text-align: left;
    padding: 3px 5px;
}

p.note {
    font: 500 16px/25px 'Roboto', sans-serif;
    display: block;
    margin: 0px auto 20px auto;
    color: #2b74c1;
    width: 80%;
    text-align: center;
}


/* Top Menu Bar */

.topMenuBar {
    background: #394b71;
    border-bottom: 1px solid #ebebeb;
}

.topmenupart .menulist ul li {
    border-right: 1px solid #999;
}

    .topmenupart .menulist ul li:last-child {
        border-right: 0px;
    }

    .topmenupart .menulist ul li a:hover {
        color: rgb(255, 152, 0);
    }

.topmenupart {
    padding: 5px 5px;
    color: rgb(27, 27, 27);
    position: relative;
}

    .topmenupart:before {
        /* content: ""; */
        position: absolute;
        left: -45px;
        width: 0;
        height: 0;
        border-left: 45px solid transparent;
        border-right: 0px solid transparent;
        border-top: 37px solid #00a0ae;
        top: 0;
    }

    .topmenupart .menulist ul {
        padding-left: 0px;
        padding-top: 3px;
        margin-bottom: 0px;
        list-style-type: none;
        display: inline-block;
    }

        .topmenupart .menulist ul li {
            display: inline-block;
            padding: 0px 10px;
        }

            .topmenupart .menulist ul li a {
                color: #fff;
                text-decoration: none;
                font: 400 13px 'Roboto', sans-serif;
                padding: 5px 2px;
            }

.logOutSec .cRegTxtright p {
    text-align: left;
    margin-bottom: 10px;
    font: 400 15px 'Roboto', sans-serif;
}

    .logOutSec .cRegTxtright p span {
        font-weight: 500;
    }

.logOutSec .cRegTxtright {
    padding: 10px 10px;
}

    .logOutSec .cRegTxtright a.btn.btn-primary {
        color: #fff;
        width: auto;
        padding: 5px 10px;
        display: inline-block;
    }

    .logOutSec .cRegTxtright a.btn.btn-logout {
        color: #fff;
        width: auto;
        padding: 5px 10px;
        display: inline-block;
        background-color: #337ab7;
        border-color: #2e6da4;
    }

.forzoominoutFonts a {
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font: 14px/24px 'Roboto', sans-serif !important;
    margin: -2px 1px 0px;
    padding: 0px 5px;
    background: transparent;
    width: 25px;
    height: 24px;
    text-align: center;
    border-radius: 16px;
}

    .forzoominoutFonts a:hover {
        text-decoration: none;
    }

.skpmCntSec {
    display: inline-block;
    color: rgb(27, 27, 27);
    padding: 2px 0px;
    margin-right: 10px;
    font-size: 12px;
}

    .skpmCntSec a {
        color: #fff;
        border-bottom: 1px solid #fff;
        text-decoration: none;
        font-size: 12px !important;
        cursor: pointer;
    }

        .skpmCntSec a:hover {
            color: rgb(255, 152, 0);
            border-color: rgb(255, 152, 0);
            text-decoration: none;
        }


/* Header Part */

header.logoPartsec {
    background: #fff;
    border-bottom: 2px solid #ddd;
    padding: 2px 0px;
}

.headerpart {
    padding: 0px 0px;
    vertical-align: middle;
}

.logopart {
    padding: 0px 0px;
}

    .logopart img {
        width: auto;
        display: inline-block;
        padding-right: 10px;
    }

.logoText {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
}

    .logoText h1 {
        margin: 0 0 5px;
        font: 500 22px 'Roboto', sans-serif;
        color: #132aac;
        text-transform: uppercase;
    }

    .logoText span {
        color: #010101;
        font: 500 18px 'Roboto', sans-serif;
        margin-bottom: 0px;
    }

.langchangeDpdn {
    display: inline-block;
    padding-left: 30px;
}

    .langchangeDpdn select {
        background: #394b71;
        color: #fff;
        border: 1px solid #fff;
        padding: 0px 15px;
        height: 25px;
        font: 500 13px 'Roboto', sans-serif;
        cursor: pointer;
    }

        .langchangeDpdn select:focus {
            outline: none;
        }

    .langchangeDpdn a {
        color: #fff;
        padding-right: 10px;
        font-weight: 600;
        font-size: 14px;
    }


/* Staff Default Page */

.navy-bg {
    background-color: #1ab394;
    color: #ffffff;
}

.widget i {
    margin-top: 7px;
    color: #fff !important;
}

.style1 h5 {
    color: #fff;
}

.borderright {
    border-right: 1px solid #efefef;
}

span.headline {
    display: block;
}

.value {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    display: block;
    text-align: center;
    color: #000;
}

.widget {
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 5px;
    margin-top: 6px;
}

.lazur-bg {
    background-color: #23c6c8;
    color: #ffffff;
}

.admision-bg {
    background: #9d7dc3;
    color: #fff;
}

.yellow-bg {
    background-color: #f8ac59;
    color: #ffffff;
}


/* search */

.searchDiv {
    display: inline-block;
    width: 200px;
    position: relative;
    margin-right: 20px;
    background: #62462d;
    border: 1px solid #fff;
    border-radius: 2px;
    text-align: center;
}

    .searchDiv input {
        width: 100%;
        background: none;
        border: none;
        padding: 5px 10px;
        height: 32px;
        font-size: 13px;
    }

    .searchDiv span {
        position: absolute;
        top: 7px;
        right: 10px;
        font-size: 13px;
    }

    .searchDiv::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #fff;
    }

    .searchDiv::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff;
    }

    .searchDiv:-ms-input-placeholder {
        /* IE 10+ */
        color: #fff;
    }

    .searchDiv:-moz-placeholder {
        /* Firefox 18- */
        color: #fff;
    }

.langchangeDpdn {
    display: inline-block;
    padding-right: 20px;
}

    .langchangeDpdn select:focus {
        outline: none;
    }

.mainheader {
    background: #fff;
    padding-bottom: 10px;
    box-shadow: 1px 1px 5px #ddd;
    -moz-box-shadow: 1px 1px 5px #ddd;
    -webkit-box-shadow: 1px 1px 5px #ddd;
    -ms-box-shadow: 1px 1px 5px #ddd;
    -o-box-shadow: 1px 1px 5px #ddd;
}

.navbar-toggle .icon-bar {
    background: #333;
}

.mainmenu ul {
    padding-top: 15px;
}

.secondmenu {
    padding: 5px 0px 0px 0px;
    text-align: right;
}

.mainmenu {
    display: inline-block;
    padding: 0px 0px;
    vertical-align: top;
}

    .mainmenu ul {
        padding-left: 0px;
        list-style-type: none;
        margin-bottom: 0px;
    }

        .mainmenu ul li {
            display: inline-block;
            padding: 0px 5px;
            position: relative;
        }

        .mainmenu ul > li > ul > li > ul {
            padding-top: 0px;
        }

        .mainmenu ul > li > ul {
            /*transition: 0.5s;*/
            transform: rotateY(0deg);
            transform-style: preserve-3d;
            position: absolute;
            left: 0px;
            z-index: 1;
            right: 0px;
            opacity: 0;
            display: none;
            top: 100%;
            background: #fff;
            border: 1px solid #00893e;
        }

            .mainmenu ul > li a:focus + ul, .mainmenu ul > li > ul:active,
            .mainmenu ul > li:hover > ul {
                display: block;
                /*transition: 0.2s;*/
                opacity: 1;
                transform: rotateY(180deg);
                transform-style: preserve-3d;
            }

        .mainmenu ul li > a:not(:last-child):after {
            content: '\f0d7';
            font-family: fontawesome;
            float: right;
            padding-top: 3px;
            padding-left: 5px;
        }

        .mainmenu ul li ul li:hover {
            background: #2c69a9;
        }

            .mainmenu ul li ul li:hover > a {
                color: #fff;
            }

        .mainmenu ul li ul li {
            display: block;
            border-bottom: 1px solid #ddd;
            padding: 2px 10px;
            transform: rotateY(180deg);
        }

            .mainmenu ul li ul li a {
                font-size: 14px;
                display: block;
                padding: 5px 0px;
            }

            .mainmenu ul li ul li ul li a {
                text-align: left;
            }

        .mainmenu ul li a {
            color: #333;
            font: 400 14px 'Roboto', sans-serif;
            padding: 5px 10px;
            text-decoration: none;
            display: block;
        }

            .mainmenu ul li a i {
                display: block;
                text-align: center;
                font-size: 20px;
                padding-bottom: 3px;
            }

        .mainmenu ul li ul li {
            position: relative;
        }

            .mainmenu ul li ul li ul {
                position: absolute;
                right: 100%;
                top: 0px;
                left: -230px;
                display: none !important;
            }

            .mainmenu ul li ul li a:focus + ul,
            .mainmenu ul li ul li:hover ul {
                display: block !important;
            }

            .mainmenu ul li ul li ul li a {
                font-size: 14px;
                display: block;
                padding: 5px 0px;
                color: #333;
            }

            .mainmenu ul li ul li ul li:hover a {
                color: #fff;
            }

.mainpartMenu {
    background: #2b74c1;
}

.rowMenuCnt .mainmenu > ul > li.active a,
.rowMenuCnt .mainmenu > ul > li > a:hover {
    text-decoration: none;
    border-bottom: none;
    background: #fff;
    color: #116738;
}

.mainpartMenu .rowMenuCnt .mainmenu > ul > li {
    width: 20%;
}

.rowMenuCnt .mainmenu > ul > li {
    float: left;
    border-right: 1px solid #fff;
    padding: 0px 0px;
}

    .rowMenuCnt .mainmenu > ul > li a {
        display: block;
        cursor: pointer;
    }

        .rowMenuCnt .mainmenu > ul > li a:hover {
            text-decoration: none;
            border-bottom: none;
        }

    .rowMenuCnt .mainmenu > ul > li:first-child > a {
        border-left: 1px solid #fff;
    }

    .rowMenuCnt .mainmenu > ul > li > ul {
        padding-top: 0px;
    }

.rowMenuCnt .mainmenu {
    width: 100%;
    display: block;
}

.rowMenuCnt .mainmenu {
    padding: 0px 0px;
}

    .rowMenuCnt .mainmenu > ul {
        padding: 0px 0px;
        border: 1px solid #2377a0;
    }

        .rowMenuCnt .mainmenu > ul > li > a {
            color: #fff;
            padding: 6px 20px;
        }

.leftsideSection {
    background: #fff;
    box-shadow: 1px 1px 3px #666;
}

    .leftsideSection ul li {
        display: block;
        padding: 0px 5px;
        position: relative;
        border-bottom: 1px solid #ddd;
    }

        .leftsideSection ul li a {
            display: block;
            padding: 10px 5px;
            font: 14px 'Roboto', sans-serif;
            color: #62462d;
            cursor: pointer;
        }

            .leftsideSection ul li a:hover {
                text-decoration: none;
            }

        .leftsideSection ul li ul {
            background: rgba(12, 167, 103, 0.18);
            margin: 0px -5px;
            display: none;
        }

            .leftsideSection ul li ul li ul {
                margin: 0px -5px;
                background: rgba(12, 167, 103, 0.38);
                display: none;
            }

        .leftsideSection ul li > a:not(:last-child):after {
            content: "\f067";
            float: right;
            font-family: fontawesome;
            color: #62462d;
            cursor: pointer;
        }

        .leftsideSection ul li a.selected:not(:last-child):after {
            content: "\f068";
        }

.calendarsection,
.currentEvents,
.leftsideNotifications {
    border: 3px solid #fff;
}
.calendarsection,
.currentEvents,
.leftsideNotifications_New { /*Created by Aditya Chauhan*/
    border: 3px solid #fff;
}


.leftsideSection,
.leftsideTop {
    border: 3px solid #0ca767;
}


/* Navigation */

.headerpart .mainmenu ul li:nth-child(1) a i {
    background: rgba(3, 146, 206, 0.5);
    border-color: darkblue;
}

.headerpart .mainmenu ul li:nth-child(2) a i {
    background: rgba(255, 152, 0, 0.5);
    border-color: #FF9800;
}

.headerpart .mainmenu ul li:nth-child(3) a i {
    background: rgba(76, 175, 80, 0.5);
    border-color: #4CAF50;
}

.headerpart .mainmenu ul li:nth-child(4) a i {
    background: rgba(0, 150, 136, 0.54);
    border-color: #009688;
}

.headerpart .mainmenu ul li:nth-child(5) a i {
    background: rgba(33, 150, 243, 0.61);
    border-color: #03A9F4;
}

.headerpart .mainmenu ul li:nth-child(6) a i {
    background: rgba(201, 0, 68, 0.46);
    border-color: #c90044;
}

.headerpart .mainmenu ul li:nth-child(1) a:hover,
.headerpart .mainmenu ul li:nth-child(1).active a {
    color: darkblue;
}

.headerpart .mainmenu ul li:nth-child(2) a:hover,
.headerpart .mainmenu ul li:nth-child(2).active a {
    color: #FF9800;
}

.headerpart .mainmenu ul li:nth-child(3) a:hover,
.headerpart .mainmenu ul li:nth-child(3).active a {
    color: #4CAF50;
}

.headerpart .mainmenu ul li:nth-child(4) a:hover,
.headerpart .mainmenu ul li:nth-child(4).active a {
    color: #03a9f4;
}

.headerpart .mainmenu ul li:nth-child(5) a:hover,
.headerpart .mainmenu ul li:nth-child(5).active a {
    color: #9C27B0;
}

.headerpart .mainmenu ul li:nth-child(6) a:hover,
.headerpart .mainmenu ul li:nth-child(6).active a {
    color: #c90044;
}

.mainmenu ul li a i {
    width: 50px;
    color: #fff !important;
    background: rgb(196, 196, 196);
    height: 50px;
    border-radius: 50%;
    margin: 0px auto 5px auto;
    padding-top: 5px;
    border: 6px solid #2b74c1;
    border-radius: 50%;
    padding: 8px 6px 10px 8px;
    transition: background 0.7s ease 0s;
    font-size: 20px !important;
}

.mainmenu ul li a {
    color: #000;
    font: 500 14px 'Roboto', sans-serif;
    padding: 0px 9px 10px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    font-weight:bold;
}

.satymevaimg {
    display: inline-block;
    vertical-align: top;
    margin-top: 0px;
    padding-bottom: 0px;
}

    .satymevaimg img {
        width: 100px;
        padding-top: 0px;
        height: auto;
    }


/* Footer Top Section*/

.otherPageUrls {
    padding: 10px 10px;
    background: #62462d;
    color: #fff;
}

.oPUrlsparts1 ul li {
    display: block;
    padding: 0px 5px;
    position: relative;
}

.otherPageUrls ul li a {
    display: block;
    padding: 5px 5px;
    font: 14px 'Roboto', sans-serif;
    color: #fff;
    cursor: pointer;
}

    .otherPageUrls ul li a:hover {
        text-decoration: none;
    }


/* Footer Part */

.footerpart {
    margin: 0px;
    color: #fff;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    bottom: 0px;
}

.footerDiv {
    padding: 15px 0px;
}

.footerpart h5 {
    margin-top: 0px;
}

.footerpart p {
    margin-bottom: 0px;
}

.copyrightsSection {
    color: #fff;
    padding: 5px 0px;
}

.cpyrightTxt {
    padding: 10px 10px 5px;
}

.termsandconditionLinks ul {
    padding: 10px 0px 0px;
    margin: 0px 0px 0px;
}

    .termsandconditionLinks ul li {
        display: inline-block;
        padding: 0px 10px;
    }

        .termsandconditionLinks ul li a {
            color: #efefef;
            text-decoration: none;
            font: 13px 'Roboto', sans-serif;
            display: block;
            padding: 2px 2px;
        }

            .termsandconditionLinks ul li a:hover {
                color: #fff;
                font-weight: 500;
                padding: 2px 4px;
            }

.lastUpdatedTxt {
    text-align: center;
    padding: 12px 0px 0px;
    font: 13px 'Roboto', sans-serif;
}

footer.cpyrighPart {
    background: none repeat scroll 0 0 rgb(19, 19, 19);
}

.footerpart {
    background: #4c4c4c;
}

/*Added by vinodh*/

.targetmove {
    padding-left: 100px;
    padding-right: 20px;
}

.thalign {
    text-indent: 15px;
}

.targeteditmove {
    padding-left: 65px;
    padding-right: 25px;
}

/*Added by vinodh*/

/* Mobile Menus */

.leftoneMenu button,
.mblerightMenu button {
    cursor: pointer;
}
/*.rightoneMenu button,.mbleleftMenu {
    cursor: pointer;
}*/

.leftoneMenu {
    text-align: left;
}
/*Added by Abhishek Sharma
.rigthoneMenu{
    text-align:right;
}*/
.navbar-toggle {
    float: none !important;
    margin-right: 0px;
}

.mbleleftMenu,
.mblerightMenu {
    background: #fff;
    border: 1px solid #ddd;
    padding: 0px 0px;
    display: none;
    border-bottom: 2px solid #038a48;
}

    .mbleleftMenu ul li {
        padding: 0px 0px;
        border-bottom: 1px solid #ddd;
        line-height: 28px;
        display: block;
    }

        .mbleleftMenu ul li a {
            display: block;
            padding: 6px 15px;
            color: #333;
            font: 14px 'Roboto', sans-serif;
        }

        .mbleleftMenu ul li:hover a {
            background: #00893e;
            color: #fff;
            text-decoration: none;
        }

    .mblerightMenu ul li {
        padding: 0px 0px;
        border-bottom: 1px solid #ddd;
        line-height: 28px;
        display: block;
    }

        .mblerightMenu ul li a {
            display: block;
            padding: 6px 15px;
            color: #333;
            font: 14px 'Roboto', sans-serif;
        }

        .mblerightMenu ul li:hover a {
            background: #00893e;
            color: #fff;
            text-decoration: none;
        }

        .mblerightMenu ul li ul {
            display: none;
            border-top: 1px solid #fff;
        }

        .mblerightMenu ul li > a:not(:last-child):after {
            content: '\f0d7';
            font-family: fontawesome;
            float: right;
            padding-top: 3px;
            padding-left: 5px;
            width: 20px;
            height: 20px;
        }

        .mblerightMenu ul li ul li a {
            background: #fff !important;
            color: #333 !important;
        }

        .mblerightMenu ul li.active a {
            color: #fff;
            background: #00893e;
        }

        .mblerightMenu ul li.active ul li.active a {
            color: #fff !important;
            background: #00893e !important;
        }

        .mblerightMenu ul li.active ul li.active ul li a {
            color: #333 !important;
            background: #fff !important;
        }

        .mblerightMenu ul li.active > a:not(:last-child):after {
            content: "\f0d8";
        }

.navbar-toggle {
    margin: 0px 0px !important;
}


/* Icon 1 */

#menuclickleftOne,
#menuclickRightOne {
    width: 48px;
    height: 45px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.navbar-toggle span {
    display: block;
    height: 9px;
    width: 100%;
    background: #d3531a;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

    .navbar-toggle span:nth-child(1) {
        top: 0px;
    }

    .navbar-toggle span:nth-child(2) {
        top: 4px;
    }

    .navbar-toggle span:nth-child(3) {
        top: 12px;
    }

.navbar-toggle.selected .icon-bar + .icon-bar {
    margin-top: -2px;
}

.navbar-toggle.selected span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.navbar-toggle.selected span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.navbar-toggle.selected span:nth-child(3) {
    top: 14px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}


/* Index Page */

.bdyCnt {
    background: #fff;
    padding: 15px 10px 30px;
}

.latestScroll {
    position: relative;
    background: #f15f27;
    color: #fff;
    padding: 0px 0px;
}

    .latestScroll p {
        margin-bottom: 0px;
    }

    .latestScroll .str1.str_wrap {
        width: 89%;
        display: inline-block;
        vertical-align: middle;
    }

    .latestScroll span {
        text-transform: uppercase;
        font: 400 18px 'Roboto', sans-serif;
        position: relative;
        width: 10%;
        display: inline-block;
        vertical-align: middle;
        background: #02b4fa;
        top: 0px;
        z-index: 1;
        padding: 10px 20px;
        display: inline-block;
    }

        .latestScroll span:after {
            width: 0;
            height: 0;
            border-top: 40px solid #02b4fa;
            border-right: 35px solid transparent;
            content: "";
            position: absolute;
            right: -35px;
            top: 0;
        }

    .latestScroll p a {
        color: #fff;
        text-decoration: none;
        font: 400 16px 'Roboto', sans-serif;
    }

.mainTitleFPage h2 {
    margin: 0px 0px 10px;
    text-align: center;
    text-transform: uppercase;
    font: 500 30px 'Roboto', sans-serif;
    color: #03A9F4;
}

.leftsideNotifications {
    margin-bottom: 20px;
    border: 1px solid #ddd;
}
.leftsideNotifications_New { /*Created by Aditya Chauhan*/
    margin-bottom: 20px;
    border: 1px solid #ddd;
}

.scrollingNotifications {
    padding: 10px 0px;
}
.scrollingNotifications_New { /*Created by Aditya Chauhan*/
    padding: 10px 0px;
}

.leftsideNotifications ul {
    left: 0px;
    right: 0px;
    padding: 0px 10px;
}
.leftsideNotifications_New ul { /*Created by Aditya Chauhan*/
    left: 0px;
    right: 0px;
    padding: 0px 10px;
}

.leftsideNotifications {
    background: #fff;
    padding: 5px 5px;
    border-radius: 5px;
    margin: 8px 0px;
}
.leftsideNotifications_New { /*Created by Aditya Chauhan*/
    background: #fff;
    padding: 5px 5px;
    border-radius: 5px;
    margin: 8px 0px;
}

    .leftsideNotifications h3 {
        font: 500 20px 'Roboto', sans-serif;
        color: #fff;
        text-transform: capitalize;
        padding: 8px 12px;
        background: rgb(13, 63, 29);
        border-bottom: 1px solid #ddd;
        margin: 0px 0px;
        font-weight: bold;
    }
    .leftsideNotifications_New h3 { /*Created by Aditya Chauhan*/
        font: 500 20px 'Roboto', sans-serif;
        color: #fff;
        text-transform: capitalize;
        padding: 8px 12px;
        background: rgb(13, 63, 29);
        border-bottom: 1px solid #ddd;
        margin: 0px 0px;
        font-weight: bold;
    }

    .leftsideNotifications ul li {
        border-bottom: 1px solid #ddd;
        padding: 5px 0px 5px;
    }
    .leftsideNotifications_New ul li { /*Created by Aditya Chauhan*/
        border-bottom: 1px solid #ddd;
        padding: 5px 0px 5px;
    }
.scrollingNotifications {
    height: 625px;
    overflow: hidden;
}
.scrollingNotifications_New {
    height: 700px; /*Edit done from 810px by Shashvat Gupta for Pagination*/
    overflow: hidden;
}

.leftsideNotifications {
    position: relative;
    
}
.leftsideNotifications_New {/*Created by Aditya Chauhan*/
    position: relative;
    height: 750px; /*Edit done from 810px by Shashvat Gupta for Pagination*/
}

    .leftsideNotifications .cntrlBtns {
        position: absolute;
        bottom: 0px;
        right: 0px;
        margin-bottom: 0px;
    }

        .leftsideNotifications .cntrlBtns a.list-group-item {
            display: inline-block;
            margin-left: -5px;
            background: #62462d;
            color: #fff;
            font-size: 13px;
        }
    
        .leftsideNotifications ul li {
            line-height: 25px;
        }
        .leftsideNotifications_New ul li { /*Created by Aditya Chauhan*/
            line-height: 25px;
        }

        .leftsideNotifications ul li p {
            margin-bottom: 0px;
        }
        .leftsideNotifications_New ul li p {
            margin-bottom: 0px;
        }

.owl-carousel {
    background: #e6e7e2;
    padding-bottom: 0px;
}

.owl-prev,
.owl-next {
    width: 22px !important;
    height: 37px !important;
}

    .owl-prev i,
    .owl-next i {
        color: #333;
        text-align: center;
        padding-top: 10px;
        display: block;
        margin: 0px auto;
        font-size: 16px;
    }

.owl-prev {
    position: absolute;
    top: 40%;
    left: 0px;
}

.owl-next {
    position: absolute;
    top: 40%;
    right: 0px;
}

.moduleCnt {
    background: #fff;
    position: relative;
    min-height: 65vh;
}


/* Breadcumb */

.breadcumbSec {
    background: #2b74c1;
}


/* Scroll Bar */

.scrollbar {
    overflow-y: auto;
}

#forScrollNews {
    overflow-y: scroll;
}

    #forScrollNews::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    #forScrollNews::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }

    #forScrollNews::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #555;
    }

#forEventsScroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#forEventsScroll::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

#forEventsScroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555;
}

#forScrollCalendar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#forScrollCalendar::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

#forScrollCalendar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555;
}

.rowMenuCnt .mainmenu > ul > li > ul > li > a {
    text-align: left;
    font-weight: 400;
}

.forDetailsCanLayut {
    margin: 15px 0px 5px;
}

    .forDetailsCanLayut .rowMenuCnt .mainmenu > ul {
        border: none;
    }

.alert {
    padding: 0px 0px;
}

.alert-danger {
    color: red;
    background: none;
    border: none;
    font: 13px 'Roboto', sans-serif;
}

.portalPage .col-sm-3,
.portalPage .col-sm-6 {
    float: right;
}

.eachNotification p {
    vertical-align: top;
    float: left;
    width: 92%;
    padding-top: 20px;
    line-height: 22px;
}

    .eachNotification p a {
        color: #222;
        font: 500 14px 'Roboto', sans-serif;
    }

        .eachNotification p a:hover {
            color: #fe6601;
            text-decoration: none;
        }

.eachNotification span {
    color: darkblue;
    font-size: 11px;
    padding-right: 9px;
    float: left;
    width: 8%;
    text-align: center;
}

    .eachNotification span i {
        font-weight: 600;
        font-style: normal;
        font-size: 17px;
        display: block;
        margin-top: -8px;
        margin-bottom: -8px;
    }

.eachNotification:before {
    /* content:"\f0b2"; */
    font-family: fontawesome;
    font-size: 20px;
    padding-right: 10px;
    float: left;
    vertical-align: top;
}

.cntNumber {
    font-weight: 600;
    font-size: 15px;
}

.tcurrentEvents {
    height: 325px;
    overflow-y: scroll;
}

.gandhiSec {
    max-height: 300px;
    margin: 8px 0px;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    min-height: 290px;
}

.gandhisliders {
    min-height: 280px;
    background: #e2e3dd;
    text-align: center;
    overflow: hidden;
}

.gandhiTxt p {
    font-size: 13px;
    font-style: italic;
    font-family: 'Robot';
    padding: 0px 5px;
}

.gandhiTxt h4 {
    margin: 5px;
    font-size: 15px;
    font-style: italic;
    text-align: right;
    padding-right: 3px;
    font-family: 'Roboto', fantasy;
    color: #11524c;
}

.gandhisliders img {
    width: 160px !important;
    text-align: center;
    height: auto;
    margin: 0px auto 5px auto;
}

.calendarsection {
    margin: 0px 0px;
    border: 1px solid #ddd;
}

    .calendarsection h4 {
        font: 400 18px 'Roboto', sans-serif;
        color: #fff;
        text-transform: uppercase;
        padding: 8px 12px;
        background: #009688;
        margin: 0px 0px 0px;
    }

.eachcalendarEvent {
    padding: 10px 20px 10px 30px;
    min-height: 205px;
}

    .eachcalendarEvent h5 {
        font: 500 14px 'Roboto', sans-serif;
        margin-bottom: 2px;
        color: #333;
    }

    .eachcalendarEvent p {
        font: 400 13px 'Roboto', sans-serif;
        margin-bottom: 5px;
        color: #333;
    }

    .eachcalendarEvent a {
        color: #333;
        display: block;
        font: 500 14px 'Roboto', sans-serif;
    }

.cRegTxtright {
    margin: 8px 0px 8px;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

    .cRegTxtright p {
        margin-bottom: 0px;
    }

    .cRegTxtright h2 {
        background: #fff;
        color: #333;
        text-align: center;
        padding: 6px 10px;
        height: 40px;
        margin: 0px 0px 2px;
        font: 20px 'Roboto', sans-serif;
        text-transform: uppercase;
    }

    .cRegTxtright .form-group {
        padding: 0px 10px;
        margin-bottom: 5px;
    }

        .cRegTxtright .form-group label {
            color: #333;
            font: 500 14px 'Roboto', sans-serif;
            letter-spacing: 0.3px;
            margin-bottom: 2px;
        }

    .cRegTxtright input[type="submit"],
    .cRegTxtright button[type="submit"] {
        margin: 5px 0px 0px 0px;
        border: none;
        background: #003980;
        background: -moz-linear-gradient(top, #003980 0%, #2989d8 49%, #003980 100%);
        background: -webkit-linear-gradient(top, #003980 0%, #2989d8 49%, #003980 100%);
        background: linear-gradient(to bottom, #003980 0%, #2989d8 49%, #003980 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003980', endColorstr='#003980', GradientType=0);
        padding: 8px 20px;
        border-radius: 2px;
        font: 14px 'Roboto', 'sans-serif';
        text-transform: uppercase;
        width: auto;
        color: #fff;
    }

    .cRegTxtright .form-group label {
        color: #333;
    }

.rightsideSection .cRegTxtright form {
    border: 1px solid #ddd;
    color: #fff;
    background: rgb(230, 231, 226);
    padding-top: 5px;
}

.rightsideSection h3 {
    font: 400 20px 'Roboto', sans-serif;
    text-transform: capitalize;
    text-align: left;
    color: #fff;
    margin: 0px auto 0px auto;
    padding: 10px 10px 5px;
    background: #B24700;
    font-weight: bold;
}

.rightsideSection p {
    color: #fff;
    font: 14px 'Open Sans', sans-serif;
    text-align: center;
}

.cRegTxtright p a {
    width: auto !important;
}

.cRegTxtright p {
    display: inline-block;
    color: #333;
    width: 100%;
    text-align: right;
}

.rightsideSection label {
    font: 500 14px 'Roboto', sans-serif;
}

.rightsideSection input {
    border-radius: 1px;
    border: 1px solid #ddd;
    box-shadow: none;
    font: 14px 'Open Sans', sans-serif;
}

.rightsideSection button {
    padding: 5px 15px;
    border-radius: 1px;
    background: #439b6d;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #439b6d;
    font: 500 16px 'Roboto', sans-serif;
}

    .rightsideSection button:hover {
        color: #439b6d;
        background: none;
        transition: all 0.5s ease;
    }

.rightsideSection .candidateApplyLogin .cRegTxtright a {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin: 0px auto 5px;
    padding: 1px 2px;
    color: darkblue;
    border-radius: 2px;
    width: 100%;
    font: 500 14px 'Roboto', sans-serif;
}

    .rightsideSection .candidateApplyLogin .cRegTxtright a:hover {
        text-decoration: none;
    }

.rightsideBottom {
    text-align: center;
    margin-top: 20px;
}

.ScrollBar {
    background: rgb(255,255,255) !important;
    border-radius: 0px !important;
    cursor: pointer;
}

.ScrollZone {
    border-radius: 0px !important;
}

.cRegTxtright .form-control {
    height: 30px;
}

.regisandforgotPass {
    margin-top: 0px;
}

.rightsideBottom img {
    max-width: 100%;
    padding-bottom: 10px;
}

.rightsideBottom {
    background: #fff;
    margin: 25px 0px;
    box-shadow: 1px 1px 5px #ddd;
    padding: 15px 15px;
}

    .rightsideBottom span.author {
        color: #239444;
        font: 500 16px 'Roboto', sans-serif;
    }

    .rightsideBottom p {
        font-size: 13px;
        font-style: italic;
    }

.currentEventsCalendar {
    background: #fff;
    padding: 12px 5px;
    border-radius: 5px;
}

.rowMenuCnt .mainmenu ul li a {
    font-size: 14px;
    font-weight: 500;
}

.rowMenuCnt .mainmenu ul li ul li a {
    text-transform: capitalize;
}

.tcurrentEvents {
    padding-right: 0px !important;
    width: 100% !important;
}

.currentEvents {
    margin: 8px 0px 8px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
    padding: 5px 5px;
}
.currentEvents_New { /*Created By Aditya Chauhan*/
    margin: 8px 0px 8px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
    padding: 5px 5px;
    height: 524px;
}


    .currentEvents h4 {
        font: 400 18px 'Roboto', sans-serif;
        color: #fff;
        text-transform: capitalize;
        padding: 8px 12px;
        background: #026796;
        margin: 0px 0px 0px;
    }
.currentEvents_New h4 { /*Created By Aditya Chauhan*/
    font: 400 18px 'Roboto', sans-serif;
    color: #fff;
    text-transform: capitalize;
    padding: 8px 12px;
    background: #026796;
    margin: 0px 0px 0px;
}

.eachCurrentEvent {
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}

    .eachCurrentEvent h5 {
        font: 500 14px 'Roboto', sans-serif;
        margin-bottom: 2px;
        color: #000;
    }

    .eachCurrentEvent p {
        font: 400 13px 'Roboto', sans-serif;
        margin-bottom: 5px;
    }

    .eachCurrentEvent a {
        color: #2196F3;
        display: block;
        font: 500 14px 'Roboto', sans-serif;
    }

        .eachCurrentEvent a:hover {
            color: #d67825;
            text-decoration: none;
        }

.currentEventsCalendar {
}


.currentEventsCalendar {
    margin: 8px 0px 8px;
    border: 1px solid #ddd;
}



    .currentEventsCalendar h4 {
        font: 400 18px 'Roboto', sans-serif;
        color: #fff;
        text-transform: capitalize;
        padding: 8px 12px;
        background: #026796;
        margin: 0px 0px 0px;
        font-weight: bold;
    }



.eachCurrentEvent {
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}

    .eachCurrentEvent h5 {
        font: 500 14px 'Roboto', sans-serif;
        margin-bottom: 2px;
        color: #000;
    }

    .eachCurrentEvent p {
        font: 400 13px 'Roboto', sans-serif;
        margin-bottom: 5px;
    }

    .eachCurrentEvent a {
        color: darkblue;
        display: block;
        font: 500 14px 'Roboto', sans-serif;
    }

        .eachCurrentEvent a:hover {
            color: #d67825;
            text-decoration: none;
        }

.currentEventsCalendarList {
    height: 296px;
    overflow-y: scroll;
}

.currentEventsCalendarList_New {
    height: 80px;
    overflow-y: auto;
}

    .innerpageCnt h2:after {
        content: "";
        display: block;
        height: 8px;
        width: auto;
        margin: -8px 0 18px;
        border-bottom: 2px solid #02b4fa;
        background: url(../images/title-arrow.png) no-repeat scroll top center;
    }

.logoCaurosel {
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.logoCaurosel {
    padding: 0px 20px;
    margin-bottom: 15px;
}

    .logoCaurosel.owl-carousel .owl-item img {
        width: 200px;
        height: auto;
    }

    .logoCaurosel .owl-prev {
        background: transparent;
        color: #333 !important;
        left: 5px;
    }

        .logoCaurosel .owl-prev i {
            color: #333;
        }

    .logoCaurosel .owl-next {
        background: transparent;
        color: #333 !important;
        right: 5px;
    }

        .logoCaurosel .owl-next i {
            color: #333;
        }

.breadcumbSec:after {
    display: block;
    clear: both;
    content: "";
}


/* Detail Page */

.instructionCandpart {
    margin-top: 30px;
}

.instructionCandpart {
    box-shadow: 1px 1px 5px #bbb;
    padding-bottom: 10px;
}

.userNotifications,
.userPrintApplication {
    margin: 30px 0px;
    box-shadow: 1px 1px 5px #aaa;
    padding-bottom: 15px;
}

    .userNotifications h2,
    .userPrintApplication h2 {
        background: #2b7e9e;
        color: #fff;
        font-size: 19px;
        padding: 10px 10px;
    }

.eachUserNotification {
    padding: 10px 10px;
    border-bottom: 1px solid #ddd;
}

    .eachUserNotification ul li {
        display: inline-block;
        margin-right: 20px;
    }

        .eachUserNotification ul li a {
            color: #f15f27;
            border-bottom: 1px solid #f15f27;
            font-size: 13px;
            font-weight: 500;
            font-family: 'Roboto', sans-serif;
        }

            .eachUserNotification ul li a:hover {
                text-decoration: none;
                color: #2b7e9e;
                border-color: #2b7e9e;
            }

    .eachUserNotification p {
        margin-bottom: 2px;
        color: #0044cc;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
    }

.userNotifications .eachUserNotification:last-child {
    border-bottom: none;
}

.eachUserNotification ul {
    padding-left: 20px;
}

.eachUserNotification p i {
    color: #0088cc;
    font-size: 16px;
}

.form-group .sbmitandcancelBtns input {
    width: auto;
    display: inline-block;
}

.form-group .sbmitandcancelBtnsFA input {
    width: 19% !important;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: -10px;
}

.userPrintApplication:after {
    content: "";
    display: block;
    clear: both;
}


/* Login Page */

.login-page .form-group {
    margin-bottom: 10px;
}

.captchaSection img {
    display: block;
}

.form-group .captchaSection input {
    height: 34px;
    text-transform: uppercase;
}

.candidateApplyLogin .captchaSection img {
    width: 46%;
    height: auto;
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: top;
    margin-top: -10px;
}

samp.id {
    color: red;
    padding: 8px 0px 3px;
    display: block;
}

.candidateApplyLogin .captchaSection #CaptchaInputText {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 25px;
}

.candidateApplyLogin .captchaSection {
    position: relative;
}

    .candidateApplyLogin .captchaSection a {
        margin-top: -12px !important;
        display: inline-block !important;
        width: auto !important;
        margin-bottom: 0px !important;
        font-size: 11px !important;
    }

.adminSignin {
    margin: 30px 0px;
    box-shadow: 1px 1px 5px #999;
    padding-bottom: 20px;
    background: rgba(222, 235, 248, 0.64);
}

.bodypart {
    padding: 0px 0px 0px;
    background: rgba(5, 143, 208, 0.1);
    min-height: 70vh;
}

.mainHeadingofNotice h1 {
    text-align: center;
    margin: 0px 0 20px;
    color: #439b6d;
    font: 500 22px 'Roboto', sans-serif;
}

.bodypart .equalHeight {
    margin-bottom: 20px;
}

.leftsidecolon {
    position: relative;
    transition: all 0.5s ease;
}

    .leftsidecolon.selected {
        width: 0px;
        padding: 0px 0px;
        transition: all 0.5s ease;
    }

        .leftsidecolon.selected .spleftSideTabs {
            display: none;
        }

        .leftsidecolon.selected + .rightsidecolon {
            width: 100%;
            transition: all 0.5s ease;
        }

.forClickhideMenu {
    position: absolute;
    right: -26px;
    color: #fff;
    top: 0px;
    background: #0d405f;
    padding: 5px 9px;
    cursor: pointer;
}

    .forClickhideMenu:hover {
        color: #fff;
    }

.leftsidecolon.selected .fa.fa-angle-double-left:before {
    content: "\f101";
}

.bodypart .leftsidecolon.equalHeight,
.bodypart .rightsidecolon.equalHeight {
    margin-bottom: 0px;
}

.bodypart .equalHeight > div {
    box-shadow: 1px 1px 5px #ddd;
    background: #fff;
    height: 100%;
}

    .bodypart .equalHeight > div.firstDivAEH {
        height: auto;
        background: inherit;
    }

    .bodypart .equalHeight > div.rightsideSection.firstDivAEH {
        background: #fff;
        border: 3px solid #0ca767;
    }

        .bodypart .equalHeight > div.rightsideSection.firstDivAEH p {
            color: #333;
            font: 500 15px 'Roboto', sans-serif;
        }

.bodypart .leftsidecolon.equalHeight > div,
.bodypart .rightsidecolon.equalHeight > div {
    background: transparent;
    box-shadow: none;
    margin-bottom: 20px;
}

.cRegApplication {
}

.cRegTxt {
    padding: 0px 15px;
}

.cRegApplication h3 {
    background: #458bb4;
    color: #fff;
    color: #068c51;
    padding: 10px 15px;
    font: 400 20px 'Roboto', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 0px auto;
}

.cRegApplication p {
    color: #333;
    font: 13px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0px 15px 15px;
}

.cRegApplication label {
    font: 500 14px 'Roboto', sans-serif;
}

.cRegApplication input {
    border-radius: 1px;
    border: 1px solid #ddd;
    box-shadow: none;
    font: 14px 'Open Sans', sans-serif;
}

.cRegApplication button {
    padding: 5px 15px;
    margin-bottom: 15px;
    border-radius: 1px;
    background: #439b6d;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #439b6d;
    font: 500 16px 'Roboto', sans-serif;
}

    .cRegApplication button:hover {
        color: #439b6d;
        background: none;
        transition: all 0.5s ease;
    }

.newRegLink {
    color: #fff;
    background: #439b6d;
    padding: 5px 10px;
    text-transform: uppercase;
    border: 1px solid #439b6d;
    display: block;
    width: 90%;
    text-align: center;
    margin: 0px auto 20px auto;
    border-radius: 2px;
    font: 500 16px 'Roboto', sans-serif;
}

    .newRegLink:hover {
        text-decoration: none;
        color: #439b6d;
        background: none;
    }

.cRegApplication h4 {
    font: 500 15px 'Roboto', sans-serif;
    color: #02b4fa;
}

.input-group-addon {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background: #eaf3fb;
    font-size: 13px;
}

.instructionCandpart {
}

    .instructionCandpart h2 {
        background: #458bb4;
        font: 400 20px 'Roboto', sans-serif;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        margin: 0px auto;
        padding: 10px 10px 10px;
    }

.instpart {
    padding: 10px 30px 10px;
}

    .instpart ul li {
        line-height: 30px;
    }

        .instpart ul li a {
            color: #333;
            font: 14px 'Open Sans', sans-serif;
        }

            .instpart ul li a i {
                padding-right: 10px;
                color: #439b6d;
            }

            .instpart ul li a:hover {
                text-decoration: none;
                color: #439b6d;
            }

.candidateinstPartLinks {
    text-align: center;
    padding: 20px 0px 0px 0px;
}

    .candidateinstPartLinks ul li {
        padding: 5px 0px;
        line-height: 20px;
    }

        .candidateinstPartLinks ul li a {
            text-decoration: none;
            color: #02bbfb;
            font: 500 14px'Roboto', sans-serif;
        }

            .candidateinstPartLinks ul li a:hover {
                color: #882828;
            }

            .candidateinstPartLinks ul li a span {
                color: #e9680d;
            }

        .candidateinstPartLinks ul li span {
            color: #333;
            font: 400 14px'Roboto', sans-serif;
        }

.cLoginApplication {
}

    .cLoginApplication h3 {
        font: 400 20px 'Roboto', sans-serif;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        margin: 0px auto 10px auto;
        padding: 10px 10px 5px;
        background: #458bb4;
    }

    .cLoginApplication p {
        color: #333;
        font: 13px 'Open Sans', sans-serif;
        text-align: center;
    }

    .cLoginApplication label {
        font: 500 14px 'Roboto', sans-serif;
    }

    .cLoginApplication input {
        border-radius: 1px;
        border: 1px solid #ddd;
        box-shadow: none;
        font: 14px 'Open Sans', sans-serif;
    }

    .cLoginApplication button {
        padding: 5px 15px;
        border-radius: 1px;
        background: #439b6d;
        color: #fff;
        border: 1px solid #439b6d;
        font: 500 16px 'Roboto', sans-serif;
    }

.applyPartLinks {
    text-align: center;
    padding: 20px 0px 0px 0px;
}

    .applyPartLinks ul li {
        padding: 5px 0px;
        line-height: 20px;
    }

        .applyPartLinks ul li a {
            text-decoration: none;
            color: #02bbfb;
            font: 500 14px'Roboto', sans-serif;
        }

            .applyPartLinks ul li a:hover {
                color: #882828;
            }

.form-group .input-group {
    display: block;
    width: 100%;
}

.input-group input.form-control {
    width: 90%;
    display: inline-block;
    vertical-align: middle;
}

.input-group .input-group-addon {
    width: 10%;
    display: inline-block;
    border: 1px solid #116738;
    height: 34px;
    background: #116738;
    color: #fff;
    font: 15px 'Roboto', sans-serif;
}

.roleMappingbtns .col-sm-6.nopadding {
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.form-group.roleMappingbtns {
    margin-bottom: 10px;
    padding-left: 20px;
}


/* Left Side Menu Tabs and Form  */

.leftMenuInmobile {
    display: none;
}

.activeElement .fa-bars:before {
    content: "\f00d";
}

.formwithtabs {
}

.spleftSideTabs {
    color: #fff;
    border-right: 1px solid #fff;
    margin: 0px -8px;
}

    .spleftSideTabs ul li a {
        text-transform: capitalize;
        color: #fff;
        display: block;
        padding: 8px 10px;
        border-bottom: 1px solid #fff;
        font: 500 14px'Roboto', sans-serif;
    }

        .spleftSideTabs ul li a:hover {
            text-decoration: none;
        }

.spAdminMainTitle {
    color: #fff;
    padding: 10px 15px;
    text-transform: capitalize;
    margin: 0px 0px;
}

    .spAdminMainTitle h2 {
        display: inline-block;
        font-size: 20px;
        text-transform: uppercase;
        margin: 0px 0px;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.8px;
    }

ul.forhideDpdwns {
    background: #2b619a;
}

.spAdminMainTitle h2 b {
    font-weight: 500;
}

.spleftSideTabs h3 {
    margin: 0px 0px;
    padding: 9px 10px;
    font: 500 15px 'Roboto', sans-serif;
    background: #2b74c1;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #fff;
}

.spleftSideTabs h4 {
    margin: 0px 0px;
    padding: 5px 10px;
    font: 500 15px 'Roboto', sans-serif;
    background: #2b74c1;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #fff;
}

    .spleftSideTabs h4 a {
        color: #fff;
    }

        .spleftSideTabs h4 a:hover {
            text-decoration: none;
        }

.spleftSideTabs h3:before {
    content: "\f067";
    width: 14px;
    position: absolute;
    right: 15px;
    top: 35%;
    font-family: fontawesome;
}

.spleftSideTabs h3.active:before, .eachItemMenuLeft.active h3:before {
    content: "\f068";
}

.masterAddEditState h3 {
    margin-bottom: 20px;
}

.spleftSideTabs ul.forhideDpdwns {
    display: none;
}

.bodypart .leftsidecolon.equalHeight > div,
.bodypart .rightsidecolon.equalHeight > div {
    margin-bottom: 0px;
}

.spRightsideForms {
    padding: 20px 10px 10px;
}

    .spRightsideForms h3, .spRightsideForms h2 {
        margin: 10px 0px 0px 5px;
        font-size: 20px;
        color: #000;
        font-weight: 500;
        font-family: 'Roboto',sans-serif;
    }

    .spRightsideForms a {
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        color: #fff;
        font-size: 14px;
        margin: 6px 0px 5px 6px;
        display: inline-block;
        text-decoration: none;
    }

.spRightsideFormsBio a {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #0f2ae8;
    font-size: 14px;
    margin: 6px 0px 5px 6px;
    display: inline-block;
    text-decoration: underline;
}

.spRightsideForms td a {
    color: #333;
    font-weight: 400;
}

    .spRightsideForms td a span, .spRightsideForms td a i {
        color: #fff;
    }

.spRightsideForms td .editIcons a  {
    color: #fff !important;
}


.add-form-fields .form-group .col-sm-6.normalDpdwn {
    float: left;
}

.cRegTxtright input#CaptchaInputText {
    text-transform: uppercase;
    width: 50%;
    display: inline-block;
}

.cRegTxtright input#CaptchaDeText {
    width: 0px;
    display: inline-block;
}

.spleftSideTabs h3.active:after {
    content: none;
}

.resetpasswordsignOut ul li:before {
    content: "-";
    float: left;
    padding-right: 10px;
}

.sbmitandcancelBtns a.btn {
    text-decoration: none;
}

.resetpasswordsignOut ul li:first-child:before {
    content: none;
}

.formwithtabs h2 {
    color: #fff;
    margin: 0px 0px;
    font: 30px 'Roboto', sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 49.5%;
}

.resetpasswordsignOut {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 49.5%;
    float: right;
}

    .resetpasswordsignOut ul li {
        display: inline-block;
        vertical-align: middle;
        padding: 0px 10px;
    }

        .resetpasswordsignOut ul li a {
            color: #fff;
            display: inline-block;
            font: 500 14px 'Roboto', sans-serif;
        }

            .resetpasswordsignOut ul li a:hover {
                text-decoration: none;
            }

.lefsideMenurightCnt {
    position: relative;
}

.leftsidecolon {
    z-index: 1;
}

.spRightsideForms {
    padding: 0px 10px 10px;
}

.box-shadowing {
    box-shadow: 0px 0px 10px #ccc;
}

.masterAddEditState {
    margin: 20px 0px 20px 0px;
    background: rgba(43, 116, 193, 0.11);
}

    .masterAddEditState h3 {
        margin: 0px 0px;
        padding: 8px 10px;
        font: 500 20px 'Roboto', sans-serif;
        background: #2b74c1;
        color: #fff;
    }

.leftsidecolon {
    /*position: absolute;
    left: 0;
    top: 0;bottom:0; max-width:280px;*/
    background: #2b74c1;
    border-top: 1px solid #fff;
}


/* Right side Content */



.tableCnt {
    padding: 5px 15px 15px 15px;
}

    .tableCnt table thead {
        color: #fff;
        background: rgb(16, 181, 255);
        font: 400 14px 'Roboto', sans-serif;
    }

        .tableCnt table thead th {
            font: 400 14px 'Roboto', sans-serif;
            font-weight: 500 !important;
        }

    .tableCnt table td {
        font-size: 13px;
    }

.tablepu tbody tr td {
    word-break: break-word;
    white-space: normal;
}

.editIcons {
    min-width: 70px;
}

    .editIcons a {
        background: #0d405f;
        color: #fff;
        padding: 5px 7px;
        border-radius: 3px;
        font: 10px 'Roboto', sans-serif;
    }

        .editIcons a.trashD {
            background: #f37b00;
        }

        .editIcons a i.fa-edit {
            color: #fff;
            padding: 0px 1px 0px 0px;
            border-radius: 5px;
            font-size: 11px;
        }

        .editIcons a i.fa-times {
            color: #fff;
            padding: 0px 2px 0px 0px;
            border-radius: 5px;
            font-size: 12px;
        }

        .editIcons a span {
            vertical-align: middle;
            margin-top: -1px;
            display: inline-block;
        }

        .editIcons a i.fa-eye {
            font-size: 16px;
            color: #469e46;
        }

        .editIcons a i.fa-trash-o {
            color: red;
            font-size: 20px;
            display: inline-block;
            vertical-align: middle;
            margin-top: -2px;
        }

.tableCnt.forDeleteingFields {
    padding: 15px 10px;
}

.editIcons a {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 2px 5px 0px;
    cursor: pointer;
    text-decoration: none;
}

    .editIcons a:hover {
        text-decoration: none;
    }

.addeditExport {
    padding: 10px 10px;
    margin-top: 15px;
}

.addButtonLink a {
    background: #1c4aa7;
    color: #fff;
    padding: 6px 13px;
    border-radius: 2px;
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
}

    .addButtonLink a:hover,
    .exportButtonLink a:hover {
        text-decoration: none;
        color: #fff;
    }

.exportButtonLink a {
    background: #1c4aa7;
    padding: 6px 13px;
    color: #fff;
    border-radius: 2px;
    display: block;
    font-size: 13px;
}

.add-form-fields {
    padding: 20px;
}

    .add-form-fields .form-group label.col-sm-3 {
        display: inline-block;
        vertical-align: top;
        float: none;
        text-align: left;
        padding-right: 30px;
    }

    .add-form-fields .form-group .col-sm-6 {
        display: inline-block;
        vertical-align: top;
        float: none;
    }

.userCrea .addButtonLink {
    padding-top: 10px;
    padding-left: 8px;
}

.forwaringLet .sbmitandcancelBtns .btn-primary {
    margin-top: 0px;
}

#tblCandidate_wrapper {
    display: none;
}

#tblCandidate {
    display: none;
}


/* User Creation */

.sucMsgPopUC {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

#confRimPop {
    background: #000006;
    text-align: center;
}

    #confRimPop .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

.sucMsgPopUC .modal-content {
    width: 350px;
    margin: 0px auto;
    text-align: center;
    border-radius: 4px;
}

.sucMsgPopUC .modal-body p {
    color: #1d9855;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.3px;
}

.sucMsgPopUC .modal-footer {
    text-align: center;
}

    .sucMsgPopUC .modal-footer .btn.btn-primary,
    .btn.btn-close.btncloseRHQ {
        color: #fff;
        background: #2b5477;
        border: 0px solid #2b5477;
        border-radius: 2px;
    }

#divotp {
    background: rgba(0, 0, 0, 0.53);
}

    #divotp .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    #divotp .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    #divotp .modal-footer {
        text-align: center;
    }

        #divotp .modal-footer .btn.btn-primary,
        .btn.btn-close.btncloseRHQ {
            color: #fff;
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    #divotp a {
        text-align: right;
        position: absolute;
        right: 0px;
        background: transparent;
        border: 1px solid transparent;
        top: 0px;
        color: #999;
        font-size: 16px;
    }

        #divotp a:hover {
            color: #000;
        }

.login-page.divotp {
}

.sucMsgPopRHQ {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .sucMsgPopRHQ .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .reg-popconfirm {
    width: 600px !important;
}

    .sucMsgPopRHQ .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .sucMsgPopRHQ .modal-footer {
        text-align: center;
    }

        .sucMsgPopRHQ .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    .sucMsgPopRHQ a.btncloseRHQ {
        text-align: right;
        position: absolute;
        right: 0px;
        background: transparent;
        border: 1px solid transparent;
        top: 0px;
        color: #999;
        font-size: 16px;
    }

        .sucMsgPopRHQ a.btncloseRHQ:hover {
            color: #000;
        }

#uploadfile {
    background: none;
    border: none;
}

.outer-container {
    background-color: #eef;
}

#btnTemplateDload:hover {
    cursor: pointer;
}

#uploadfile {
    overflow: hidden;
}

#uploadLabel {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    padding: 1px 6px;
    border-image: initial;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
}

#uploadfile + label:hover {
    cursor: pointer;
}

#btnAdd:hover {
    cursor: pointer;
}

.inactive {
    cursor: not-allowed;
}

.sucMsgPopDV.modal {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

.sucMsgPopDV .modal-content {
    width: 350px;
    margin: 0px auto;
    text-align: center;
    border-radius: 4px;
}

.sucMsgPopDV .modal-body p {
    color: #1d9855;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.3px;
}

.sucMsgPopDV .modal-footer {
    text-align: center;
}

    .sucMsgPopDV .modal-footer .btn.btn-primary {
        background: #2b5477;
        border: 0px solid #2b5477;
        border-radius: 2px;
    }

.sucMsgPopDV a.btncloseDV {
    text-align: right;
    position: absolute;
    right: 0px;
    background: transparent;
    border: 1px solid transparent;
    top: 0px;
    color: #999;
    font-size: 16px;
}

    .sucMsgPopDV a.btncloseDV:hover {
        color: #000;
    }

#unlockPopupM {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    #unlockPopupM .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    #unlockPopupM .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    #unlockPopupM .modal-footer {
        text-align: center;
    }

        #unlockPopupM .modal-footer .btn.btn-primary,
        .btn.btn-close.btncloseRHQ {
            color: #fff;
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
            height: 32px;
        }

#unlockPopupM {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

#unlockPopupM {
    padding-top: 100px;
}

    #unlockPopupM .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    #unlockPopupM .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    #unlockPopupM .modal-footer {
        text-align: center;
    }

        #unlockPopupM .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    #unlockPopupM a.btncloseRHQ {
        text-align: right;
        position: absolute;
        right: 0px;
        background: transparent;
        border: 1px solid transparent;
        top: 0px;
        color: #999;
        font-size: 16px;
    }

        #unlockPopupM a.btncloseRHQ:hover {
            color: #000;
        }

    #unlockPopupM .modal-header h2 {
        font: 20px 'Open sans', sans-serif;
        display: inline-block;
        margin: 0px 0px;
        color: #0044cc;
        letter-spacing: 0.2px;
    }

.cUnlockAccount .col-sm-3,
.cUnlockAccount .col-sm-6 {
    float: left;
}

#unlockPopup h2 {
    display: inline-block;
}

.sbmitandcancelBtns button:hover {
    color: #fff;
}

.editUserSection textarea,
.masterAddEditState textarea {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 1px;
    color: #333;
    display: block;
    height: 50px;
    padding: 2px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font: 13px 'Roboto', sans-serif;
}

.sucMsgPopUC a.btncloseUC {
    text-align: right;
    position: absolute;
    right: 0px;
    background: transparent;
    border: 1px solid transparent;
    top: 0px;
    color: #999;
    font-size: 16px;
}

    .sucMsgPopUC a.btncloseUC:hover {
        color: #000;
    }

.rmMps .roleMMapssec {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
}

.roleMMapssec .col-sm-6 {
    width: 100%;
}

.checkBRmMap input[type="checkbox"] {
    width: auto;
    display: inline-block;
    vertical-align: top;
}

.rmMps {
    padding: 0px 15px;
}

.checKMuName {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

    .checKMuName p {
        text-transform: capitalize;
        font: 14px/23px 'Roboto', sans-serif;
    }

.roleMMapssec .form-group {
    margin-bottom: 0px;
}

.rmbtn {
    padding-left: 15px;
    margin-bottom: 20px;
}

.sbmitandcancelBtns.rmbtn .btn-primary {
    width: 100px;
}

.checkBRmMap input:checked + .checKMuName p {
    color: #0044cc;
}

.roleMMapssec:nth-child(3n):after {
    content: "";
    display: block;
    clear: both;
}


/* Registration */

.mdfyRegistration img#CaptchaImage {
    margin-bottom: 10px;
}

input#chkDeclaration {
    cursor: pointer;
}

.allDetailsTabs {
    background: #fff;
}

.upCadimg {
    position: relative;
    max-width: 150px;
}

    .upCadimg i {
        position: absolute;
        right: -8px;
        top: -8px;
        background: #ddd;
        padding: 6px;
        border-radius: 50%;
        width: 25px;
        height: 25px;
        text-align: center;
        cursor: pointer;
    }

        .upCadimg i#imgcloseUploadCertificate {
            margin-bottom: -8px;
            text-align: left;
            background: #ddd;
            border-radius: 50%;
            width: 20px;
            z-index: 11;
            height: 20px;
            cursor: pointer;
            text-align: center;
            padding-top: 3px;
        }

.sbmitandcancelBtns input:hover,
.sbmitandcancelBtns input,
.sbmitandcancelBtns input:focus {
    color: #fff;
}

.form-group .sbmitandcancelBtns input {
    color: #fff;
}

.sucMsgPopReg {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .sucMsgPopReg .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .sucMsgPopReg .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .sucMsgPopReg .modal-footer {
        text-align: center;
    }

        .sucMsgPopReg .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

.divPhotoSig {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}


    .divPhotoSig .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .divPhotoSig .modal-footer {
        text-align: center;
    }

        .divPhotoSig .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

.sbmitandcancelBtns .btn-print {
    height: 32px;
    text-transform: capitalize;
    background: #02b4fa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #02b4fa 0%, #0298fc 51%, #02b4fa 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #02b4fa 0%, #0298fc 51%, #02b4fa 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #02b4fa 0%, #0298fc 51%, #02b4fa 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02b4fa', endColorstr='#02b4fa', GradientType=0);
    border-radius: 2px;
    border: 1px solid #02b4fa;
    font-size: 13px;
    margin-right: 5px;
    transition: all 0.5s ease;
    padding: 6px 15px;
    color: #fff;
}

.btn.btn-edit {
    border-radius: 2px;
    color: #fff;
    border: none;
    height: 32px;
    background: #337ab7;
}

.bodypartReg {
    background: #fff;
}


/* Vacancy Popup*/

.sucMsgPopBRowseVcy {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .sucMsgPopBRowseVcy .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .sucMsgPopBRowseVcy .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .sucMsgPopBRowseVcy .modal-footer {
        text-align: center;
    }

        .sucMsgPopBRowseVcy .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    .sucMsgPopBRowseVcy .modal-body a.btnclosecvyFrom {
        float: right;
        background: transparent;
        border: transparent;
        color: #999;
        padding: 5px 5px;
        top: 0px;
        position: absolute;
        right: 5px;
    }

        .sucMsgPopBRowseVcy .modal-body a.btnclosecvyFrom:hover {
            color: #000;
        }

.sucMsgPopVcy {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .sucMsgPopVcy .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .sucMsgPopVcy .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .sucMsgPopVcy .modal-footer {
        text-align: center;
    }

        .sucMsgPopVcy .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    .sucMsgPopVcy .modal-body a.btnclosecvyFrom {
        float: right;
        background: transparent;
        border: transparent;
        color: #999;
        padding: 5px 5px;
        top: 0px;
        position: absolute;
        right: 5px;
    }

        .sucMsgPopVcy .modal-body a.btnclosecvyFrom:hover {
            color: #000;
        }

#divDisplay .btn.btn-primary {
    text-transform: capitalize;
    height: 26px;
    width: auto;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #116738;
    background: #116738;
    transition: all 0.5s ease;
    padding: 0px 15px;
}

#ResetVacancyMSG {
    padding: 10px 15px;
}

.sbmitandcancelBtns form {
    display: inline-block;
}

#ResetVacancyMSG p {
    font: 500 14px 'Roboto', sans-serif;
    color: blue;
}

.tableCnt:after {
    clear: both;
    content: "";
    display: block;
}

textarea.form-control {
    border-radius: 0px;
}

.sucMsgPopCFM {
    display: none;
}

.fillVacancy .tableCnt {
    padding: 10px 0px;
}

.DivDetails,
.divRejectStatus,
.getDetails {
    display: none;
}

.sucMsgPopBRowseVcy {
    display: none;
}

.suc-msg {
    color: green;
}

.vacancyNotificationCbxes label {
    display: block;
    font-weight: 500;
    font: 500 14px 'Roboto', sans-serif;
    margin-bottom: 10px;
}

    .vacancyNotificationCbxes label input {
        display: inline-block;
        width: auto;
        vertical-align: top;
        cursor: pointer;
    }

    .vacancyNotificationCbxes label span {
        display: inline-block;
        vertical-align: middle;
    }

.vacancyNotificationCbxes {
    margin-bottom: 20px;
}

    .vacancyNotificationCbxes:after {
        content: "";
        display: block;
        clear: both;
    }

.vacancyNotificationCbxes {
    margin-bottom: 20px;
    padding: 10px 10px;
    border: 3px solid #3395bb;
    border-radius: 5px;
}

    .vacancyNotificationCbxes h4 {
        text-align: center;
        font: 500 18px 'Roboto', sans-serif;
        color: #3395bb;
        margin: 0px 0px 10px 0px;
    }

.form-group input[type="radio"] {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    margin-top: -10px;
    cursor: pointer;
}

    .form-group input[type="radio"] + label {
        padding-right: 10px;
        margin-top: -10px;
    }

.tableCnt table {
    background: #fff;
}

    .tableCnt table tr td input[type='checkbox'] {
        cursor: pointer;
    }

#printVcyDetails {
    text-align: left;
}


/* Form Group */

.form-group {
    margin-bottom: 20px;
}

    .form-group label {
        display: inline-block;
        font: 500 13px 'Roboto', sans-serif;
        margin-bottom: 0px;
        vertical-align: middle;
    }

    .form-group input,
    .form-group select {
        background-color: #FFFFFF;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 1px;
        color: #333;
        display: block;
        padding: 2px 12px;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        width: 100%;
        font: 13px 'Roboto', sans-serif;
    }

.nopadding {
    padding: 0px 0px;
}

.form-group select {
    cursor: pointer;
}

.sbmitandcancelBtns .btn {
    margin: 10px 3px 10px 0px;
}

.sbmitandcancelBtns a.btn.btn-primary {
    font-size: 13px;
    text-transform: capitalize;
    height: 32px;
    width: auto;
    position: inherit;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #116738;
    transition: all 0.5s ease;
    padding: 5px 10px;
    background: #116738;
}

    .sbmitandcancelBtns a.btn.btn-primary:hover {
        color: #fff;
    }

.sbmitandcancelBtns .btn-primary {
    font-size: 13px;
    text-transform: capitalize;
    height: 32px;
    width: auto;
    position: inherit;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #116738;
    transition: all 0.5s ease;
    padding: 5px 10px;
    background: #116738;
    /*
background: -moz-linear-gradient(top, #116738 0%, #448452 50%, #116738 100%); 
background: -webkit-linear-gradient(top, #116738 0%,#448452 50%,#116738 100%); 
background: linear-gradient(to bottom, #116738 0%,#448452 50%,#116738 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#116738', endColorstr='#116738',GradientType=0 );  */
}

.grievanceCanDetails .btn.btn-close {
    font-size: 13px;
    text-transform: capitalize;
    height: 32px;
    width: auto;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #116738;
    transition: all 0.5s ease;
    padding: 5px 10px;
    background: #2b5477;
    /*
background: -moz-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%); 
background: -webkit-linear-gradient(top, #2b5477 0%,#5b7bad 50%,#2b5477 100%); 
background: linear-gradient(to bottom, #2b5477 0%,#5b7bad 50%,#2b5477 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5477', endColorstr='#2b5477',GradientType=0 ); */
    margin: 0px 10px 10px 0px;
}

.sbmitandcancelBtns .btn-primary:hover {
    background: #116738;
    /* Old browsers */
}

.sbmitandcancelBtns .btn-warning {
    text-transform: capitalize;
    height: 32px;
    background: #ec971f;
    /* Old browsers */
    /*background: -moz-linear-gradient(top, #ec971f 0%, #eaa94d 50%, #ec971f 100%); 
background: -webkit-linear-gradient(top, #ec971f 0%,#eaa94d 50%,#ec971f 100%); 
background: linear-gradient(to bottom, #ec971f 0%,#eaa94d 50%,#ec971f 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec971f', endColorstr='#ec971f',GradientType=0 );*/
    border-radius: 2px;
    border: 1px solid #ec971f;
    font-size: 13px;
    margin-right: 5px;
    transition: all 0.5s ease;
    padding: 6px 15px;
}

    .sbmitandcancelBtns .btn-warning:hover {
        background: #e5a320;
        /* Old browsers */
    }

.backtoPage {
    padding: 10px 10px;
}

.sbmitandcancelBtns .btn i {
    padding-right: 3px;
}

.backtoPage a {
    color: #fff;
    border-radius: 2px;
    border: 1px solid #003980;
    background: #003980;
    transition: all 0.5s ease;
    padding: 7px 15px;
    width: 105px;
    text-align: center;
    margin: 10px auto;
    display: block;
}

    .backtoPage a:hover {
        text-decoration: none;
    }

.searchingItem {
    margin: 10px 20px;
    border-bottom: 3px solid #62462d;
}

    .searchingItem .add-form-fields {
        padding: 0px 0px;
    }

.success-messageswithP.fieldsMessage {
    padding-left: 5px;
    font: 15px 'Roboto', sans-serif;
    color: #20b162;
    margin-bottom: 20px;
}

.form-group .field-validation-error {
    color: #fb2a06;
    font: 12px 'Roboto', sans-serif;
    letter-spacing: 0.2px;
    display: block;
    margin-top: 0.5px;
}

.field-validation-valid {
    color: red;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

.padding-top-10 {
    margin-top: 20px !important;
    height: 32px !important;
    padding-top: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 20px;
}

.form-group input[type="file"] {
    background: none;
    border: 0px solid transparent;
}


/* Sign Up Page*/

.frgtRegBtns {
    padding: 20px 0px 0px 0px;
}

.form-group sup {
    color: red;
}

p.mdtryfields {
    color: red;
    font: 14px 'Roboto', sans-serif;
}


/* Notice */

.innerpageCnt {
    background: #fff;
    padding: 10px 10px 20px;
    margin: 10px 10px 15px;
    border-radius: 5px;
}

ul.noticesTabs {
    text-align: left;
    padding-top: 10px;
}

    ul.noticesTabs li {
        display: inline-block;
        padding: 0px 0px;
        min-width: 100px;
        text-align: center;
    }

        ul.noticesTabs li a {
            background: #003980;
            background: -moz-linear-gradient(top, #003980 0%, #2989d8 49%, #003980 100%);
            background: -webkit-linear-gradient(top, #003980 0%, #2989d8 49%, #003980 100%);
            background: linear-gradient(to bottom, #003980 0%, #2989d8 49%, #003980 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003980', endColorstr='#003980', GradientType=0);
            padding: 6px 8px;
            margin: 0px -1px 0px 0px;
            display: block;
            color: #fff;
            font-weight: 500;
            letter-spacing: 0.2px;
            text-transform: uppercase;
            border-top-right-radius: 2px;
            border-top-left-radius: 2px;
            text-decoration: none;
        }

.noticeTxt {
    padding-top: 20px;
}

.noticeTable thead tr {
    background: rgb(2, 180, 250);
    color: #fff;
}

.noticeTable .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}

.noticeTable .table-striped > tbody > tr:nth-of-type(even) {
    background-color: rgba(87, 181, 227, 0.1);
}

ul.noticesTabs li.active a {
    background: #f15f27;
    font-weight: 600;
}

.noticeTable table td {
    font: 13px 'Roboto', sans-serif;
}

    .noticeTable table td a {
        color: #116738;
        text-decoration: none;
    }

        .noticeTable table td a i {
            padding-left: 2px;
        }

        .noticeTable table td a:hover {
            color: #f15f27;
        }

.innerpageCnt h2 {
    margin: 10px 0 0px;
    font: 500 22px 'Roboto', sans-serif;
    color: #132aac;
    display: inline-block;
}

.innerpageCntpor {
    background: #fff;
    padding: 10px 10px 20px;
    margin: 10px 10px 15px;
    border-radius: 5px;
}

    .innerpageCntpor h2 {
        margin: 10px 0 0px;
        font: 500 22px 'Roboto', sans-serif;
        color: #132aac;
        display: inline-block;
    }

    .innerpageCntpor p,
    .innerpageCnt p,
    .regionalNtwrk tbody tr td {
        color: #000;
        font: 400 13px/23px 'Roboto', sans-serif;
    }

    .innerpageCntpor h2:after {
        content: "";
        display: block;
        height: 8px;
        width: auto;
        margin: -8px 0 18px;
        border-bottom: 2px solid #02b4fa;
        background: url(../images/title-arrow.png) no-repeat scroll top center;
    }

.tabsSectionPrt {
    border-top: 3px solid #ff9800;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
}

.tab-content {
    padding: 0px 20px;
}

.tabsSectionPrt ul.noticesTabs {
    padding-top: 0px;
}


/* Admit Card */

.innerpageCnt h3 {
    font: 500 18px 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #500101;
    margin: 10px 0px 5px 0px;
    text-align: center;
}


/* Application Data Segragation */

.divCal {
    display: none;
}


/* Registration Form */

.bdyCntReg {
    background: #fff;
    padding: 30px 10px 10px;
}

.prntregPerCre {
    display: none !important;
}

.regStrationFormSteps ul li {
    display: inline-block;
    width: 24%;
    text-align: center;
}

.regStrationFormSteps ul {
    display: block;
    text-align: center;
}

    .regStrationFormSteps ul li a {
        text-decoration: none;
        position: relative;
        display: block;
    }

    .regStrationFormSteps ul li:first-child a:before {
        content: none;
    }

    .regStrationFormSteps ul li:last-child a:after {
        content: none;
    }

    .regStrationFormSteps ul li a:hover {
        text-decoration: none;
    }

    .regStrationFormSteps ul li.activeClass i {
        background: #116738;
    }

    .regStrationFormSteps ul li.activeClass a:before {
        background: #116738;
    }

    .regStrationFormSteps ul li.activeClass a:after {
        background: #116738;
    }

    .regStrationFormSteps ul li i {
        width: 40px;
        height: 40px;
        display: block;
        margin: 0px auto;
        background: #ddd;
        border-radius: 50%;
        color: #fff;
        font: normal 22px 'Roboto', sans-serif;
        padding-top: 6px;
    }

    .regStrationFormSteps ul li a:before {
        position: absolute;
        content: "";
        left: -42%;
        top: 32%;
        right: auto;
        width: 84%;
        background: #ddd;
        height: 2px;
    }

    .regStrationFormSteps ul li a span {
        display: block;
        padding: 5px 0px;
        font: 500 14px 'Roboto', sans-serif;
        color: #ddd;
        text-transform: uppercase;
    }

    .regStrationFormSteps ul li.activeClass a span {
        color: #116738;
    }

.regFieldStructure {
    box-shadow: 0px 0px 9px #ccc;
    padding: 0px 10px 10px 10px;
    margin: 30px 0px;
    display: none;
}

    .regFieldStructure.regFieldActiveStep {
        display: block;
    }

    .regFieldStructure .form-group label.col-sm-5 {
        display: inline-block;
        vertical-align: top;
        float: left;
        padding-top: 10px;
    }

.editBtnAtTop a:hover {
    color: #fff;
}

.forhideimg, .forhideimgotherType {
    display: none;
}

.editBtnAtTop {
    position: absolute;
    right: 15px;
    z-index: 111;
    top: 36px;
}

    .editBtnAtTop a {
        font-size: 13px;
        padding: 5px 10px;
        height: auto !important;
        margin-top: 1px;
    }

.formfieldCnt .sbmitandcancelBtns input {
    font-size: 12px;
    height: 26px;
    letter-spacing: 0.5px;
    padding: 0px 8px;
}

.regFieldStructure .form-group .forfieldPlace {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: -1%;
}

    .regFieldStructure .form-group .forfieldPlace label {
        display: inline-block;
        width: auto;
        margin-bottom: 0px;
        margin-right: 20px;
        vertical-align: middle;
    }

        .regFieldStructure .form-group .forfieldPlace label input[type="radio"] {
            display: inline-block;
            vertical-align: middle;
            width: 25px;
            margin-top: 0px;
            cursor: pointer;
        }

        .regFieldStructure .form-group .forfieldPlace label span {
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
        }

.regFieldStructure h2 {
    font: 18px 'Roboto', sans-serif;
    text-transform: uppercase;
    margin: 30px -10px 30px -10px;
    background: #02b4fa;
    padding: 10px 10px;
    color: #fff;
}

.headingCnt {
    background: #1e5a71;
    color: #fff;
    padding: 10px 10px;
}

    .headingCnt h2 {
        font: 25px 'Roboto', sans-serif;
        margin: 0px 0px;
        display: inline-block;
        vertical-align: middle;
        padding: 5px 0px;
        width: 48%;
    }

.breadCumbreg {
    vertical-align: middle;
    text-align: right;
    display: inline-block;
    width: 50%;
}

    .breadCumbreg ul li {
        display: inline-block;
        padding: 0px 5px;
    }

        .breadCumbreg ul li:first-child:before {
            content: none;
        }

        .breadCumbreg ul li a {
            display: inline-block;
            padding: 0px 0px 0px 10px;
            color: #fff;
        }

            .breadCumbreg ul li a:hover {
                text-decoration: none;
            }

        .breadCumbreg ul li:before {
            content: "-";
            float: left;
            padding-right: 10px;
        }

.regFieldStructure input[type="radio"] {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

label.insrctions {
    color: #1353d6;
    font-weight: 400;
    font-size: 12px;
}

.regFieldStructure h3 {
    font: 500 20px 'Roboto', sans-serif;
    color: #337ab7;
}

.regFieldStructure input[type="file"] {
    border: none;
}

.tabContentDetails {
    background: #fff;
}

#eventForm .form-control-feedback {
    top: 0;
    right: -15px;
}

.regStrationFormSteps ul li.active i {
    background: #116738;
}

.regFieldStructure {
    display: block;
}

.regStrationFormSteps ul li.active a:before {
    background: #116738;
}

.regStrationFormSteps ul li.active a:after {
    background: #116738;
}

.regStrationFormSteps ul li.active a span {
    color: #116738;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border: 0px solid transparent;
}

.nav-tabs {
    border-bottom: 0px solid transparent;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background: transparent;
    border: 0px solid transparent;
}

.regFieldStructure .btn-warning {
    color: #fff;
}

.btn.btn-previous {
    border-radius: 2px;
    color: #fff;
    border: none;
    height: 32px;
    background: #f97611;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f97611 1%, #f49953 50%, #f97611 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f97611 1%, #f49953 50%, #f97611 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f97611 1%, #f49953 50%, #f97611 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97611', endColorstr='#f97611', GradientType=0);
}

    .btn.btn-previous:hover {
        color: #fff;
    }

.btn.btn-preview {
    border-radius: 2px;
    color: #fff;
    border: none;
    height: 32px;
    background: #439b6d;
    /* Old browsers */
}

    .btn.btn-preview:hover {
        color: #fff;
    }


/* popup_box DIV-Styles*/

#popup_box {
    display: none;
    position: fixed;
    height: 200px;
    width: 800px;
    background: #FFFFFF;
    opacity: initial;
    left: 100px;
    top: 150px;
    z-index: 100;
    margin-left: 15px;
    border: 2px solid #ff0000;
    padding: 15px;
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #ff0000;
    -webkit-box-shadow: 0 0 5px #ff0000;
    box-shadow: 0 0 5px #ff0000;
}

#popupBoxClose {
    font-size: 20px;
    line-height: 15px;
    right: 5px;
    top: 5px;
    position: absolute;
    color: #6fa5e2;
    font-weight: 500;
}

label.insrctions {
    color: #02b4fa;
    font-weight: 500;
    font-size: 11px;
}

.yearofpasscal .ui-datepicker-calendar {
    display: none;
}

.regSubHead {
    margin: 10px -10px 20px;
    padding: 10px;
    background: #116738;
    color: #fff;
}

    .regSubHead h3 {
        color: #fff;
        font: 20px 'Roboto', sans-serif;
        margin: 0px 0px;
    }

#lblregnumber {
    text-align: center;
    margin: 10px auto 0px;
    color: #116738;
    font: 500 20px 'Roboto', sans-serif;
}

.upCadimg img {
    margin-top: 10px;
    width: 150px;
    height: auto;
    max-height: 150px;
    overflow: hidden;
}



#imgPhoto,
#imgSignature,
#imgThumbImpression,
#imgOtherType {
    display: none;
    width: 150px;
    height: auto;
    max-height: 150px;
}

.forlTi {
}

.forEachBLTi {
    display: block;
    margin-bottom: 5px;
}

    .forEachBLTi span {
        display: inline-block;
        vertical-align: top;
        margin-top: -4px;
        margin-left: 5px;
    }

.delarationTxt input[type="checkbox"] {
    width: 20px;
    float: left;
}

.delarationTxt label {
    width: auto;
    float: left;
    font: 400 13px/20px 'Roboto', sans-serif;
    padding-left: 8px;
}

.declarationNotesList ul li {
    font: 14px/25px 'Roboto', sans-serif;
    margin-bottom: 5px;
}

    .declarationNotesList ul li span {
        font-weight: 500;
        color: #000;
    }

.delarationTxt p span {
    font-weight: 500;
}

.delarationTxt p {
    font: 14px/25px 'Roboto', sans-serif;
}

.forTopsup {
    color: #333 !important;
}

.regFieldStructure {
    padding: 0px 0px;
}

    .regFieldStructure h2 {
        margin: 0px 0px 20px 0px;
        width: 100%;
    }

.preview,
.printPersonal,
.previewAdditional,
.printAddtional,
.disPercentage,
.disbaliktyPer,
.PreviewContact,
.PrintContact,
.removedisableforedit3,
.diabledLabel,
.PreviewAdditional,
.PrintAdditional,
.PreviewContact,
.PrintContact,
.PrintPhotoDetails,
.rbDisablePercentageNone,
.rbDisablePercentageNone {
    display: none;
}

.fileUploadCertificate {
    width: 100%;
}


/* Moodify Registration */

.selectdeSelect h3 {
    font-size: 15px;
}

.selectdeSelect .add-form-fields {
    padding: 10px 10px 10px;
}

.selectdeSelect .masterAddEditState {
    margin-top: 0px;
}

.paddingleft0 {
    padding-left: 0px;
}

.forPostWiseD .add-form-fields label.col-sm-3 {
    padding-right: 0px;
}

.forPostWiseD .form-group .col-sm-2 {
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-left: 10px;
}

.forPostWiseD .sbmitandcancelBtns .btn-primary {
    margin-top: 0px;
}

.forPostWiseD .form-group {
}

.form-group input,
.form-group select {
    height: 34px;
}

.capmsg {
    color: red;
}

#printarea {
    background: #fff;
}

    #printarea:after {
        content: "";
        display: block;
        clear: both;
    }

.draftPrintSection {
    margin-top: 10px;
    background: #fff;
}

#printarea .regFieldStructure .col-sm-10.col-sm-offset-1 h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    background: transparent;
    color: #333;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.2px;
}

.draftPrintSection .regFieldStructure h2 {
    font: 20px 'Roboto', sans-serif;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
    background: transparent;
    padding: 10px 10px;
    color: #333;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid #ddd;
}

.draftPrintSection .regFieldStructure {
    padding: 0px 0px;
    border: 1px solid #ddd;
}

.draftPrintSection .form-group {
    margin-bottom: 0px;
    border-bottom: 1px solid #ddd;
    padding: 8px 0px;
}

.sucRegMessage {
    text-align: center;
    padding-top: 50px;
}

    .sucRegMessage .btn.btn-primary {
        display: block;
        text-align: center;
        margin: 30px auto 20px auto;
        background: #f36b09;
        border: 1px solid #f36b09;
    }

    .sucRegMessage span {
        font-weight: 600;
        font-size: 15px;
        color: #118947;
    }

.sucRegMessage {
    min-height: 60vh;
}


/* New User */

.sbmitandcancelBtns .btn-close {
    border-radius: 2px;
    background: #2b5477;
    /* Old browsers 
background: -moz-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%); 
background: -webkit-linear-gradient(top, #2b5477 0%,#5b7bad 50%,#2b5477 100%);
background: linear-gradient(to bottom, #2b5477 0%,#5b7bad 50%,#2b5477 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5477', endColorstr='#2b5477',GradientType=0 ); */
    border: 1px solid #2b5477;
    transition: all 0.5s ease;
    padding: 5px 15px;
    color: #fff;
    height: 32px;
    font-size: 13px;
}

    .sbmitandcancelBtns .btn-close:hover {
        color: #fff;
        background: #2b5477;
        /* Old browsers */
    }

#fileOtherType {
    display: none;
    width: 100%;
}

.btn.btn-next {
    background: #0088cc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0088cc 0%, #399ae5 50%, #0088cc 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0088cc 0%, #399ae5 50%, #0088cc 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0088cc 0%, #399ae5 50%, #0088cc 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#0088cc', GradientType=0);
    color: #fff;
    border-radius: 2px;
    height: 32px;
    border: none;
}

    .btn.btn-next:hover {
        color: #fff;
    }

.mbleleftMenu,
.mblerightMenu {
    display: none;
}


/* Inner Pages */

.innerPageTxt h2 {
    font: 22px 'Roboto', sans-serif;
    color: #2e88ab;
    padding-left: 15px;
    margin-top: 10px;
}

.innerPageTxt p {
    margin-bottom: 20px;
    font: 14px/30px 'Roboto', sans-serif;
    display: inline-block;
    padding: 0px 15px;
    color: #000;
}

.innerPageTxt {
}

.functionsofComission ul li {
    line-height: 28px;
    padding-left: 5px;
    padding-bottom: 10px;
    color: #000;
    list-style-type: decimal;
}

.functionsofComission ul {
    padding-left: 25px;
}

    .functionsofComission ul li ul li {
        list-style-type: lower-roman;
    }


/* Tender List */

.tenderList ul li {
    line-height: 32px;
    padding-left: 15px;
    padding-bottom: 10px;
}

    .tenderList ul li img {
        float: left;
        vertical-align: middle;
        width: 33px;
        padding-top: 5px;
    }

    .tenderList ul li a {
        color: #000;
        font: 15px 'Roboto', sans-serif;
    }

        .tenderList ul li a i {
            padding-right: 5px;
            float: left;
            width: 2%;
            padding-top: 5px;
        }

        .tenderList ul li a span {
            float: left;
            width: 90%;
            text-decoration: underline;
            line-height: 24px;
            padding-left: 5px;
        }

        .tenderList ul li a:hover {
            color: #02b4fa;
            text-decoration: none;
        }

    .tenderList ul li:after {
        content: "";
        display: block;
        clear: both;
    }


/* Chiarman's message */

.chairmansMsg ul li a {
    color: #000;
    font: 15px 'Roboto', sans-serif;
}

    .chairmansMsg ul li a i {
        padding-right: 5px;
        float: left;
        width: 2%;
        padding-top: 5px;
    }

.chairmansMsg ul li {
    line-height: 32px;
    padding-left: 15px;
    padding-bottom: 10px;
}

    .chairmansMsg ul li a:hover {
        color: #02b4fa;
        text-decoration: none;
    }

    .chairmansMsg ul li a span {
        float: left;
        width: 90%;
        text-decoration: underline;
        line-height: 24px;
        padding-left: 5px;
    }

    .chairmansMsg ul li a:hover span {
    }

    .chairmansMsg ul li:after {
        content: "";
        display: block;
        clear: both;
    }

.bdyCnt h5 {
    font: 500 15px 'Roboto', sans-serif;
    padding-left: 16px;
}


/* Regional Netwrok */

.regionalNtwrk table thead {
    background: #02b4fa;
    color: #fff;
    font: 400 14px 'Roboto', sans-serif;
}

    .regionalNtwrk table thead th {
        font: 400 14px 'Roboto', sans-serif;
    }


/* Special Instructions */

.specialInstructionstoC ul li {
    line-height: 32px;
    padding-left: 5px;
    padding-bottom: 10px;
    list-style-type: decimal;
}

.specialInstructionstoC ul {
    padding-left: 30px;
}

    .specialInstructionstoC ul li a {
        color: #0000ee;
        font: 400 14px 'Roboto', sans-serif;
        text-decoration: underline;
    }


/* Format of Certificates */

.frmatCertificates ul li {
    line-height: 32px;
    padding-left: 15px;
    padding-bottom: 10px;
}

    .frmatCertificates ul li a {
        color: #000;
        font: 15px 'Roboto', sans-serif;
    }

        .frmatCertificates ul li a i {
            padding-right: 5px;
            float: left;
            width: 2%;
            padding-top: 5px;
        }

    .frmatCertificates ul li img {
        float: left;
        vertical-align: middle;
        width: 33px;
        padding-top: 5px;
    }

    .frmatCertificates ul li a span {
        float: left;
        width: auto;
        text-decoration: underline;
        line-height: 24px;
        padding-left: 5px;
    }

    .frmatCertificates ul li a:hover {
        color: #02b4fa;
        text-decoration: none;
    }

    .frmatCertificates ul li:after {
        content: "";
        display: block;
        clear: both;
    }

.frmatCertificates ul li {
    color: #000;
    font: 15px/32px 'Roboto', sans-serif;
}


/* Dossier Details */

.fordeselectnone {
    display: none !important;
}

.selectdeSelect h3 {
    font-size: 15px;
}

.sucMsgPopReg {
    display: none;
}

.selectdeSelect .add-form-fields {
    padding: 10px 10px 10px;
}

.selectdeSelect .masterAddEditState {
    margin-top: 0px;
}

.paddingleft0 {
    padding-left: 0px;
}

.forPostWiseD .add-form-fields label.col-sm-3 {
    padding-right: 0px;
}

.forPostWiseD .form-group .col-sm-2 {
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-left: 10px;
}

.forPostWiseD .sbmitandcancelBtns .btn-primary {
    margin-top: 0px;
}

.forPostWiseD .form-group {
}

#id {
    color: red;
    font-size: 13px;
}

#idspan {
    color: green;
}

.forwaringLet .col-sm-2 {
    float: none;
    display: inline-block;
    padding-left: 10px;
}

.sucMsgPopReg {
    display: none;
}

.spRightsideForms:after {
    content: "";
    display: block;
    clear: both;
}

.selectdeSelect h3 {
    font-size: 15px;
}

.forRollnumD .add-form-fields {
    padding: 10px 10px 10px;
}

.forRollnumD input {
    height: 34px;
}

.forRollnumD .add-form-fields label.col-sm-3 {
    padding-right: 0px;
}

.forRollnumD .form-group .col-sm-2 {
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-left: 10px;
}

.forRollnumD .sbmitandcancelBtns .btn-primary {
    margin-top: 0px;
}

.forRollnumD .form-group {
    margin-bottom: 0px;
}

.novalidDateD {
    text-align: center;
}

    .novalidDateD p {
        margin-bottom: 0px;
        font: 500 14px 'Roboto', sans-serif;
    }

#newTable {
    position: relative;
}

.novalidDateD {
    position: absolute;
    bottom: 25%;
    left: 0px;
    width: 450px;
    z-index: 1;
    background: #fff;
    border: 2px solid #0392ce;
}

#newTable tbody tr {
    position: relative;
}

.novalidDateD tr td {
    padding: 5px 5px;
}

.novalidDateD {
    font-size: 11px;
    text-align: left;
}

.tabsSectionForDossier {
    margin-top: 15px;
}

.navigationDosier ul li {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}

    .navigationDosier ul li a {
        background: #035171;
        color: #fff;
        padding: 6px 10px;
        text-decoration: none;
        border-radius: 3px;
        font-family: 'Roboto', sans-serif;
    }

    .navigationDosier ul li.active a,
    .navigationDosier ul li:hover a {
        background: #116738;
    }

#newTable table tr {
    position: relative;
}

.lblDateofReturned {
    display: none;
}

.Comments,
.divReturnedDossier {
    display: none;
}

.forsydossier {
    display: none;
}

.tabsSectionForDossier {
    margin-top: 15px;
}

.navigationDosier ul li {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}

    .navigationDosier ul li a {
        background: #035171;
        color: #fff;
        padding: 6px 10px;
        text-decoration: none;
        border-radius: 3px;
        font-family: 'Roboto', sans-serif;
    }

    .navigationDosier ul li.active a,
    .navigationDosier ul li:hover a {
        background: #116738;
    }

.cheCkBXSuR input[type="checkbox"],
.cheCkBXSuR span {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    cursor: pointer;
}

.selectDossier #lblYear,
.selectDossier #lblExamYear,
.forPostWiseD #lblError,
#lblerrorFilenumber {
    display: none;
    color: red;
    font-weight: 400;
    font-size: 13px;
}

.forSelectingCandidiates .form-group,
.selectdeSelect .form-group {
    margin-bottom: 10px;
}

#sucMsgPopReg a.btncloseRegFrom {
    text-align: right;
    position: absolute;
    cursor: pointer;
    right: 5px;
    background: transparent;
    border: 1px solid transparent;
    top: 3px;
    color: #999;
    font-size: 16px;
}

    #sucMsgPopReg a.btncloseRegFrom:hover {
        color: #000;
    }


/* Greyance */

#search-ribbon {
    padding-left: 10px;
}

    #search-ribbon input.form-control {
        background-color: #FFFFFF;
        background-image: none;
        height: 34px;
        border: 1px solid #ccc;
        border-radius: 1px;
        color: #333;
        display: block;
        padding: 2px 12px;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        width: 100%;
        font: 13px 'Roboto', sans-serif;
    }

    #search-ribbon:after {
        content: "";
        display: block;
        clear: both;
    }

    #search-ribbon .sbmitandcancelBtns .btn {
        margin: 0px;
    }

#span_advSearch .add-form-fields {
    padding: 20px 0px;
}

.grievanCeLink label {
    font: 16px 'Roboto', sans-serif;
    margin: 10px 0px 20px;
    display: block;
    color: #3F51B5;
}

    .grievanCeLink label a {
        color: #116738;
        font: 500 16px 'Roboto', sans-serif;
        cursor: pointer;
    }

.grievanceCanDetails h3 {
    margin: 0px 0 20px;
}

.masterAddEditState.grievanceCanDetails {
    background: none;
}

.grievanCeDeCan {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    background: rgba(5, 143, 208, 0.1);
}

    .grievanCeDeCan form {
        padding: 0px 0px 0px 15px;
    }

    .grievanCeDeCan:after {
        content: "";
        display: block;
        clear: both;
    }

.grievanceCanDetails h2 {
    width: auto;
    display: block;
    color: #3F51B5;
    margin: 20px 0px 10px 0px;
    text-align: center;
    font: 500 25px 'Roboto', sans-serif;
}

    .grievanceCanDetails h2 span {
        color: #009688;
    }

.grievanceOffDetails h2 {
    width: auto;
    display: block;
    color: #3F51B5;
    margin: 20px 0px 10px 0px;
    text-align: left;
    padding-left: 15px;
    font: 500 25px 'Roboto', sans-serif;
}

#details_list thead {
    color: #fff;
    background: #3395bb;
}

.sucMsgPopGV {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .sucMsgPopGV .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .sucMsgPopGV .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .sucMsgPopGV .modal-footer {
        text-align: center;
    }

        .sucMsgPopGV .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    .sucMsgPopGV a.btncloseGV {
        float: right;
        background: transparent;
        border: transparent;
        color: #999;
        padding: 5px 5px;
        top: 0px;
        position: absolute;
        right: 5px;
    }

.modal-body {
    padding: 20px 25px 10px 25px;
}

.sucMsgPopGV a.btncloseGV:hover {
    color: #333;
}


/* Challenge System */

.errormsg {
    color: red;
}

.chalengeMScreen textarea {
    font: 13px/22px 'Roboto', sans-serif;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.qCFrm .cRegTxt {
    margin-top: 10px;
}

.qCFrm .form-group {
    margin-bottom: 15px;
}

.chalengeMScreen .cRegTxt p {
    text-align: left;
}

#alreadyChallengedModal .modal-footer {
    text-align: center;
}

#InsertSuccessDiv,
.PaymentFailedDiv {
    margin-top: 5%;
}

.modal-footer .btn + .btn {
    margin-bottom: 10px;
}

.cLoginApplication p.text-left {
    text-align: left;
    line-height: 22px;
}

#InstructionsModal .modal-header {
    color: #fff;
    background: #02b4fa;
    padding: 6px 10px;
}

#InstructionsModal button.close.btnClose {
    color: #fff;
    margin-top: 4px;
    opacity: 0.7;
}

#InstructionsModal .modal-content {
    border: none;
}

#InstructionsModal .text-left {
    line-height: 25px;
}

#InstructionsModal .modal-dialog {
    max-width: 450px;
}

.modal-body .btn-close {
    background: #2b5477;
    background: -moz-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    background: -webkit-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    background: linear-gradient(to bottom, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5477', endColorstr='#2b5477', GradientType=0);
    font-size: 13px;
    text-transform: capitalize;
    height: 28px;
    width: auto;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #116738;
    transition: all 0.5s ease;
    padding: 3px 10px;
}

.forPrintNHeading table thead th {
    padding: 10px 5px;
    font: 16px 'Roboto', san-serif;
}

#alreadyChallengedModal .modal-content {
    max-width: 350px;
    margin: 0px auto;
}

    #alreadyChallengedModal .modal-content h3 {
        margin: 0px;
        font: 500 18px 'Roboto', sans-serif;
        line-height: 30px;
        text-align: center;
    }

#sucessChallengedModal .modal-content {
    max-width: 350px;
    margin: 0px auto;
}

    #sucessChallengedModal .modal-content h3 {
        margin: 0px;
        font: 500 18px 'Roboto', sans-serif;
        line-height: 30px;
        text-align: center;
    }

#CancelPopupModal .modal-content {
    max-width: 350px;
    margin: 0px auto;
}

    #CancelPopupModal .modal-content h3 {
        margin: 0px;
        font: 500 18px 'Roboto', sans-serif;
        line-height: 30px;
        text-align: center;
    }

    #CancelPopupModal .modal-content h4 {
        text-align: center;
        font-size: 16px;
    }

.modal-footer {
    border-top: 0px solid transparent;
}

.acessDeneied h2 {
    font-size: 24px;
    color: red;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}

.acessDeneied h4 {
    font: 500 16px 'Roboto', sans-serif;
    text-align: center;
}

.acessDeneied .closebtn {
    text-decoration: none;
    display: block;
    margin: 10px auto;
    background: #2b5477;
    background: -moz-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    background: -webkit-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    background: linear-gradient(to bottom, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5477', endColorstr='#2b5477', GradientType=0);
    color: #fff;
    text-align: center;
    max-width: 70px;
    padding: 5px 10px;
    border-radius: 2px;
}


/* -- Office Home -- */

#search_box {
    padding-top: 20px;
}

.forCursorPointer {
    cursor: pointer;
}

.sucMsgPopGo {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .sucMsgPopGo .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .sucMsgPopGo .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .sucMsgPopGo .modal-footer {
        text-align: center;
    }

        .sucMsgPopGo .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    .sucMsgPopGo a.btncloseGo {
        float: right;
        background: transparent;
        border: transparent;
        color: #999;
        padding: 5px 5px;
        top: 0px;
        position: absolute;
        right: 5px;
    }

        .sucMsgPopGo a.btncloseGo:hover {
            color: #333;
        }

.modal-footer {
    padding: 8px 10px;
}


/* Venue Management*/

.outer-container {
    background-color: #eef;
}

.panel-buttons {
    font-family: 'Bodoni MT';
    background-color: #eee;
    padding: 18px;
    border: solid;
    text-align: left;
    outline: none;
    font-size: 15px;
    border-radius: 5px;
    border-spacing: 1px;
    transition: 0.5s;
}

    .panel-buttons.active,
    .panel-buttons:hover {
        background-color: #ddd;
        margin-top: 1px;
        margin-bottom: 1px;
    }

.panel {
    padding: 0 18px;
    background-color: #ddf;
    border: solid;
    border-radius: 5px;
    border-spacing: 1px;
    margin-bottom: 1px;
    margin-bottom: 1px;
}

#btnTemplateDload:hover {
    cursor: pointer;
}

#uploadfile {
    overflow: hidden;
}

#uploadLabel {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    padding: 1px 6px;
    border-image: initial;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    margin: 0em 0em 0em 0em;
    font: 13px Arial;
}

#uploadfile + label:hover {
    cursor: pointer;
}

#btnAdd:hover {
    cursor: pointer;
}


/* Data tables*/
.buttons-excel {
    color: #fff !important;
    background: #1c9cf1 !important;
    border: 1px solid #1c9cf1 !important;
    border-radius: 0;
    margin-right: 5px !important;
}

    .buttons-excel:hover {
        color: #1c9cf1 !important;
        background: transparent !important;
    }

.buttons-pdf {
    color: #fff !important;
    background: #003980 !important;
    border: 1px solid #003980 !important;
    border-radius: 0;
    margin-right: 5px !important;
}

    .buttons-pdf:hover {
        color: #003980 !important;
        background: transparent !important;
    }

.buttons-csv {
    color: #fff !important;
    border: 1px solid #05b149 !important;
    background: #05b149 !important;
    border-radius: 0;
    margin-right: 4px !important;
}

    .buttons-csv:hover {
        color: #05b149 !important;
        background: transparent !important;
        border: 1px solid #05b149 !important;
    }

.dataTables_length label {
    font: 500 14px/25px 'Roboto', sans-serif;
    color: #333;
    text-transform: capitalize;
}

.dataTables_info {
    font: 500 13px 'Roboto', sans-serif;
    color: #000;
}

.dataTables_paginate {
    font: 500 13px 'Roboto', sans-serif;
    color: #000;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 4px 8px !important;
    background: #0392ce !important;
    margin: 4px 4px 0px !important;
    color: #fff !important;
    font: 500 13px 'Roboto', sans-serif;
    border-radius: 2px !important;
}

.dataTables_paginate a.previous.disabled,
.dataTables_paginate a.next.disabled {
    background: #0392ce;
    cursor: no-drop !important;
}

.dataTables_wrapper .dataTables_paginate span a.paginate_button.current {
    font: 500 13px 'Roboto', sans-serif;
    color: #fff !important;
    background: #06823d !important;
    border: 1px solid #06823d !important;
    padding: 4px 8px !important;
    border-radius: 3px !important;
}

    .dataTables_wrapper .dataTables_paginate span a.paginate_button.current:hover {
        color: #fff !important;
    }

.dataTables_length select {
    border-radius: 2px;
    padding: 2px 2px;
    border: 1px solid #999;
}

table.dataTable.no-footer {
    border-bottom: 0px solid #ddd !important;
}

.forDelteBtns .btn-danger {
    text-transform: capitalize;
    height: 30px;
    width: auto;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #ff6014;
    background: #ff6014;
    transition: all 0.5s ease;
    padding: 3px 15px;
}

.forDelteBtns .btn-close {
    text-transform: capitalize;
    height: 30px;
    width: auto;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #0088cc;
    background: #0088cc;
    transition: all 0.5s ease;
    padding: 3px 15px;
}

.delMPop {
    display: block;
    background: rgba(0, 0, 0, 0.5);
}

.fade.in .modal-dialog {
    border-radius: 0px;
}

.modal-content {
    border-radius: 0px;
}

#delModal {
    text-align: center;
}

.delMPop {
    text-align: center;
}

    .delMPop .modal-footer {
        text-align: center;
    }

.btncloseDP {
    text-transform: capitalize;
    height: 30px;
    width: auto;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #0088cc;
    background: #0088cc;
    transition: all 0.5s ease;
    padding: 2px 10px;
}

.dataTables_wrapper .dataTables_info {
    display: none !important;
}




.modal-content {
    border-radius: 0px;
}

.delMPopRHQ {
    text-align: center;
}

.delMPopRHQ {
    text-align: center;
}

    .delMPopRHQ .modal-footer {
        text-align: center;
    }

/* Advertisement Details */

.padding-left0 {
    padding-left: 0px;
}

.padding-right0 {
    padding-right: 0px;
}

.col-xs-6.padding-left0 {
    width: 49% !important;
}

.tableRHQMethod {
    padding: 0px 20px;
}

    .tableRHQMethod tbody td label {
        cursor: pointer;
    }


/* Category Page */

label.checkbox-inline {
    cursor: pointer;
}

    label.checkbox-inline span {
        display: inline-block;
        width: auto;
        vertical-align: middle;
        padding: 3px 10px 0px 0px;
        cursor: pointer;
    }

    label.checkbox-inline input {
        cursor: pointer;
    }

    label.checkbox-inline input {
        width: auto;
    }

        label.checkbox-inline input[type="checkbox"] {
            margin-left: -16px;
        }


/* Application form RHQ Post*/

.tableRHQMethod thead {
    color: #fff;
    background: #2b74c1;
}

.tableRHQMethod {
    margin: 20px 0px;
}

.spRightsideForms .editBtnRHQ i {
    padding-right: 3px;
}

.spRightsideForms .editBtnRHQ {
    background: #0d405f;
    color: #fff;
    padding: 3px 7px;
    text-decoration: none;
    border-radius: 2px;
    font: 10px 'Roboto', sans-serif;
    margin: 0px 0px;
}

.rhqTableSFrm {
    padding: 20px 20px;
}

.spRightsideForms .rhqTabs a {
    color: #2b74c1 !important;
    font-size: 12px !important;
    font-weight: 600;
    font-family: 'Roboto',sans-serif;
}

.form-group label.radio-inline input[type="radio"] {
    margin-top: 0px;
    padding-left: 20px;
}

.spRightsideForms .deleteRHQAp {
    background: #f37b00;
    color: #fff;
    padding: 3px 7px;
    text-decoration: none;
    border-radius: 2px;
    font: 10px 'Roboto', sans-serif;
    margin: 0px 0px;
}

.radioBtnsSPost {
    padding-left: 10px;
}

    .radioBtnsSPost label {
        padding-left: 10px;
    }

        .radioBtnsSPost label input[type="radio"] {
            padding-right: 10px;
            width: auto;
            display: inline-block;
            vertical-align: middle;
            position: relative;
        }

        .radioBtnsSPost label span {
            display: inline-block;
            vertical-align: middle;
            padding-left: 2px;
            margin-right: 10px;
            padding-top: 3px;
        }

.applicationFrmSelecRHQ h4 {
    background: #3395bb;
    padding: 10px 10px;
    color: #fff;
    font: 16px 'Roboto', sans-serif;
    margin: 10px 10px 15px;
}

.eduDetailsRHQ #data_table tr td {
    width: 20%;
    margin: 0px auto 10px auto;
    padding: 10px 5px;
}

#wrkexp_table tr td {
    width: 20%;
    padding: 5px 5px;
    margin-bottom: 10px;
}

.radioButtonsGrup .radioinline {
    width: auto;
    display: inline-block;
}

    .radioButtonsGrup .radioinline input {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        margin-top: -3px;
        margin-right: 2px;
        margin-left: 10px;
    }

    .radioButtonsGrup .radioinline span {
        display: inline-block;
        margin-right: 20px;
        vertical-align: middle;
        padding-top: 2px;
        margin-top: -8px;
        padding-left: 2px;
    }

.eduDetailsRHQ .add-form-fields {
    padding: 20px 0px;
}

#educationdata_table thead > tr > th {
    border-bottom: 0px solid transparent;
    font-size: 13px;
}

#educationdata_table input,
#educationdata_table select {
    border-radius: 2px;
}

#educationdata_table .btn-primary {
    background: #31774a;
    color: #fff;
    height: 34px;
    border-radius: 2px;
    border: none;
}

#educationdata_table .btn-danger {
    background: #ea9f15;
    color: #fff;
    height: 34px;
    border-radius: 2px;
    border: none;
}

#wrkexptable thead > tr > th {
    border-bottom: 0px solid transparent;
    font-size: 13px;
}

#wrkexptable input,
#educationdata_table select {
    border-radius: 2px;
}

#wrkexptable .btn-primary {
    background: #31774a;
    color: #fff;
    height: 34px;
    border-radius: 2px;
    border: none;
}

#wrkexptable .btn-danger {
    background: #ea9f15;
    color: #fff;
    height: 34px;
    border-radius: 2px;
    border: none;
}

.applicationFromSec h4 {
    background: #3395bb;
    color: #fff;
    padding: 10px 15px;
    margin: 5px 0px;
}

.applicationFromSec .form-group label {
    line-height: 20px;
}

.declaraTionText {
    padding: 10px 5px 10px 5px;
    line-height: 24px;
    font-size: 13px;
}

    .declaraTionText label input {
        width: auto;
        display: inline-block;
        margin-right: 4px;
        vertical-align: middle;
        margin-top: -2px;
    }

.actionRHQACnt {
    width: 100px;
    margin: 0px auto;
    text-align: left;
    display: block;
}

    .actionRHQACnt .btn {
        margin-bottom: 5px;
    }

#wrkexptable tr:first-child .removeWexp {
    display: none;
}

.display-field img {
    width: 150px;
    height: 150px;
}

#remove,
#eduRemove {
    display: none;
}

.Error,
.error {
    color: red;
}

.Error_Coursename span {
    display: block;
    font-size: 13px;
}

.Error_Marks span {
    display: block;
    font-size: 13px;
}

.Error_Subject span {
    display: block;
    font-size: 13px;
}

.Error_Medium span {
    display: block;
    font-size: 13px;
}

.Error_organization span {
    display: block;
    font-size: 13px;
}

.Error_designation span {
    display: block;
    font-size: 13px;
}

.Error_duty_nature span {
    display: block;
    font-size: 13px;
}

.Error_service_frommnth span {
    display: block;
    font-size: 13px;
}

.Error_service_tomnth span {
    display: block;
    font-size: 13px;
}

.Error_org_types span {
    display: block;
    font-size: 13px;
}

.form-group input[type="checkbox"] {
    width: auto;
    height: auto;
    display: inline-block;
}

.add-form-fields .rhqSelectionEditCEXSer .form-group label.col-sm-3 {
    float: left;
}

.radioBtnsSPost input[type="radio"] {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 2px 0px 10px;
}

.radioBtnsSPost {
    padding-left: 0px;
    margin-left: -10px;
}

#ShortlistedCandidates table th,
#ShortlistedCandidates table td {
    font-size: 12px;
}

.applicationFromSec .eduDetailsRHQ input[type='button'] {
    display: inline-block;
}


/* Application form */

.sucMessagePopApFrm {
    display: none;
}

.applicationFromSec .form-group input[type="radio"] {
    width: initial;
    margin: 0px 2px 0px 10px;
    padding: 0px 0px 0px;
    display: inline-block;
    vertical-align: middle;
}

.msgshow {
    display: none;
}

#msgshow {
    background: rgba(0, 0, 0, 0.5);
}

    #msgshow .modal-footer button {
        display: block;
        margin: 0px auto;
    }

    #msgshow .modal-content {
        max-width: 400px;
        border-radius: 0px;
        margin: 0px auto;
        text-align: center;
    }

.forPostspreference.form-group input {
    display: inline-block;
}

.declaraTionText input {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}

.applicationFromSec .form-group label {
    line-height: 25px;
}

.applicationFromSec .cpacthaTextFrm input {
    border: none;
    width: auto;
    height: auto;
}

.applicationFromSec .declaraTionText p {
    line-height: 25px;
    padding-top: 15px;
}

.applicationFromSec .phtoandSigApFrm h3 {
    margin-bottom: 30px;
    text-align: left;
}

.applicationFromSec .phtoandSigApFrm input[type="file"] {
    display: inline-block;
    border: 0px solid transparent;
}

.applicationFromSec .declaraTionText label input,
.declaraTionText label span {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    margin: 0px 5px 0px;
}

.applicationFromSec .ddicharge select {
    width: 32.2%;
    float: left;
    margin-left: 5px;
}

.applicationFromSec .form-group input.forWdth20 {
    width: 9%;
    display: inline-block;
    margin-left: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    margin-top: 1px;
}

.applicationFromSec .form-group p {
    font: 14px/25px 'Roboto', sans-serif;
}

.applicationFromSec .phtoandSigApFrm {
    text-align: center;
}

    .applicationFromSec .phtoandSigApFrm input {
        margin: 0px auto;
    }

.applicationFromSec input#signature {
    width: 120px;
    height: 120px;
}

.applicationFromSec .forPostspreference a#opener {
    display: block;
}

.applicationFromSec input[type='button'] {
    display: none;
}

.forImagephoto {
    width: 150px;
    height: 150px;
}

.captchaSection span {
    color: red;
}

.centerCodeFds .col-sm-4:first-child {
    padding-right: 6px;
}

.centerCodeFds .lastoneCCFds {
    padding-left: 6px;
    padding-left: 6px;
}

.forPostspreference a {
    color: #13acf9;
    font-weight: 500;
    font-size: 13px;
    display: inline-block;
    text-decoration: underline;
    padding-top: 5px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
}

.applicationFromSec h5 {
    font: 500 14px/24px 'Roboto', sans-serif;
    color: #165ae2;
}

.dvScMsg {
}


/* Document Verification */


/*.docVerificationSteps { margin: 30px 30px 0px; text-align:left; }
.documentVerifcaTabs nav ul li { display: inline-block; margin: 0px 5px; line-height:28px; }
.documentVerifcaTabs nav ul { margin-top: 15px; margin-bottom: 0px; }
.documentVerifcaTabs nav ul li {display: inline-block; margin: 0px 0px 0px 0px; }
.documentVerifcaTabs nav ul li a { color: #fff; background: #116738;  padding: 5px 10px; border-radius: 2px; text-decoration: none; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
.documentVerifcaTabs nav ul li a:hover, .documentVerifcaTabs nav ul li.active a{ background:#f15f27; font-weight:600; }*/

.documentVerifcaTabs .nav.nav-bar {
}

.docVerificationSteps .nav-tabs {
    display: inline-block;
}

.docVerificationSteps ul.nav-tabs li.activeClass a i {
    background: #337ab7;
    color: #fff;
}

.docVerificationSteps ul.nav-tabs li a {
    position: relative;
    margin: 0px 0px;
    padding: 5px 5px;
    border: 0px solid transparent;
}

.docVerificationSteps ul.nav-tabs li.activeClass a span {
    color: #132aac;
}

.docVerificationSteps ul.nav-tabs li a i {
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    margin: 0px auto;
    border-radius: 50%;
    background: #ddd;
    color: #fff;
    padding-top: 5px;
    font-size: 18px;
    font-style: normal;
}

.dvScMsg.modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
}

.dvScMsg {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .dvScMsg .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .dvScMsg .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .dvScMsg .modal-footer {
        text-align: center;
    }

        .dvScMsg .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    .dvScMsg a.btncloseDV {
        float: right;
        background: transparent;
        border: transparent;
        color: #999;
        padding: 5px 5px;
        top: 0px;
        position: absolute;
        right: 5px;
    }

        .dvScMsg a.btncloseDV:hover {
            color: #333;
        }



.delMPopRHQ .modal-content {
    width: 350px;
    margin: 0px auto;
    text-align: center;
    border-radius: 4px;
}

.delMPopRHQ .modal-body p {
    color: #1d9855;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.3px;
}

.delMPopRHQ .modal-footer {
    text-align: center;
}

.sbmitandcancelBtns .btncloseYes, .sbmitandcancelBtns .btncloseno {
    padding: 0px 10px;
}

.delMPopRHQ {
    background: rgba(0, 0, 0, 0.51);
}

    .delMPopRHQ a.btncloseDV {
        float: right;
        background: transparent;
        border: transparent;
        color: #999;
        padding: 5px 5px;
        top: 0px;
        position: absolute;
        right: 5px;
    }

.headline h4 {
    text-align: center;
    color: #3F51B5;
    font-weight: 500;
    font-family: 'Roboto',sans-serif;
}

h4.forChallengesys {
    text-align: center;
    font-size: 20px !important;
    margin-top: 20px;
}

label.label-info {
    background: none;
    letter-spacing: 0.2px;
}

.delMPopRHQ a.btncloseDV:hover {
    color: #333;
}


.inputs {
    width: 40px;
    display: inline;
    text-align: center;
}

.txtPreference {
    text-align: center;
}

.optionsDV input {
    height: 34px;
    padding: 5px 5px;
    width: 60px;
    margin: 5px 5px;
    border: 1px solid #ddd;
    color: #009688;
    font-weight: 600;
}

#DVOptionsfForm .masterAddEditState h3 {
    font: 400 18px 'Roboto', sans-serif;
}

    #DVOptionsfForm .masterAddEditState h3 b {
        font-weight: 500;
    }

.docVerificationSteps ul li:first-child a:before {
    content: none;
}

.docVerificationSteps ul li a:before {
    content: "";
    border: 1px solid #dddddd;
    background: red;
    width: 68%;
    position: absolute;
    top: 36%;
    right: 0;
    z-index: 0;
    left: -34%;
}

.docVerificationSteps ul li.activeClass a {
    cursor: pointer;
}

    .docVerificationSteps ul li.activeClass a.drectclinckDV i {
        background: #7bc17d !important;
    }

    .docVerificationSteps ul li.activeClass a.drectclinckDV:before {
        border-color: #7bc17d !important;
    }

.docVerificationSteps ul li {
    width: 10%;
    display: table-cell;
    vertical-align: top;
    float: none;
    min-height: 100px;
}

    .docVerificationSteps ul li.activeClass a:before {
        border-color: #337ab7;
    }

.dvCnrmation {
    background: rgba(0, 0, 0, 0.5);
}

.dvCnrmation {
    display: block;
    background: rgba(0, 0, 0, 0.53);
}

    .dvCnrmation .modal-content {
        width: 350px;
        margin: 0px auto;
        text-align: center;
        border-radius: 4px;
    }

    .dvCnrmation .modal-body p {
        color: #1d9855;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0.3px;
    }

    .dvCnrmation .modal-footer {
        text-align: center;
    }

        .dvCnrmation .modal-footer .btn.btn-primary {
            background: #2b5477;
            border: 0px solid #2b5477;
            border-radius: 2px;
        }

    .dvCnrmation .modal-body a.btnCancelDV {
        float: right;
        background: transparent;
        border: transparent;
        color: #999;
        padding: 5px 5px;
        top: 0px;
        position: absolute;
        right: 5px;
    }

        .dvCnrmation .modal-body a.btnCancelDV:hover {
            color: #333;
        }

    .dvCnrmation h3 {
        font: 500 16px 'Roboto', sans-serif;
    }

    .dvCnrmation .modal-footer .btn + .btn {
        margin-bottom: 0px;
    }

    .dvCnrmation .modal-footer .btn-warning {
        border: 0px solid #ec971f;
        border-radius: 2px;
    }

.educationFields .form-group .col-sm-6 {
    float: left;
}

.printDVBtn .form-group {
    margin-top: 20px;
}

    .printDVBtn .form-group .sbmitandcancelBtns .btn-primary {
        margin-top: 0px;
    }

.photoUpDV .sbmitandcancelBtns .btn-primary {
    margin: 0px 0px;
}

.imgWidhei {
    border: 1px solid #ddd;
    height: 240px;
    width: 240px;
    margin: 0px auto 20px;
    background: #ddd;
    box-shadow: 0px 0px 5px #999;
}

.photoPlacement a.btn-primary {
    margin: 0px auto;
    text-align: center;
    display: block;
    width: 100px;
    border-radius: 2px;
    margin-bottom: 30px;
    background: #02b4fa;
    border: 1px solid #02b4fa;
}

.photoUpDV {
    text-align: center;
}

    .photoUpDV h3 {
        text-align: left;
    }

.tabDetailsDV {
    border: 1px solid #ddd;
    box-shadow: 0px 0px 5px #ddd;
}

#divCandidateDetails .radioButtonsGrup .radioinline span {
    margin-top: 0px;
}

#dvchklistdetails .radioButtonsGrup .radioinline span {
    margin-top: 0px;
}

.docVerificationSteps {
    text-align: center;
    margin: 10px 0px 0px 0px;
}

    .docVerificationSteps ul li a span {
        font: 12px 'Roboto', sans-serif;
        letter-spacing: 0.2px;
    }

    .docVerificationSteps ul li.active a span {
        color: #132aac;
    }

    .docVerificationSteps ul li a span {
        color: #333;
    }

.addEdQDV .btnAddQual {
    background: #31774a;
    color: #fff;
    height: 34px;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 8px 10px;
}

.addEdQDV .btnRemoveQual {
    background: #ea9f15;
    color: #fff;
    height: 34px;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 8px 10px;
}

.validation-summary-errors ul li {
    color: red;
    font-size: 13px;
    line-height: 22px;
}





/*.docVerificationSteps ul.nav-tabs li {  float: none; display: inline-block; }*/

.tabContentDetailsDV {
    margin: 0px 30px;
    border: 1px solid #ddd;
    border-top: 3px solid #2b5477;
}


/*.docVerificationSteps ul.nav-tabs li:hover a, .docVerificationSteps ul.nav-tabs li a:hover{ color:#fff;}*/

.takepicSec {
    padding: 40px 0px;
    text-align: center;
}


/* Admit Card Generation */

.admitCardGenration .add-form-fields .form-group .col-sm-6 p {
    margin-bottom: 0px;
    margin-top: 2px;
}

.validation-summary-errors ul li {
    color: red;
    font-size: 13px;
    line-height: 22px;
}

#errorLabel {
    color: red;
}

#unlockPopup .modal-header h2 {
    color: #333;
    font: 500 22px 'Roboto', sans-serif;
    margin: 0px 0px 0px 0px;
}

.cUnlockAccount .sbmitandcancelBtns .btn-primary {
    margin-top: 0px;
}

.cUnlockAccount input {
    margin-bottom: 15px;
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0px 9999px white !important;
}

.divOTP {
    display: none;
}

.cLoginApplication .form-group p.er-mesgep {
    text-align: left;
    color: red;
}

.cLoginApplication .form-group p.su-mesgep {
    text-align: left;
    color: #2632b3;
    font-weight: 600;
    font-size: 20px;
}

.adminSignin {
    background: transparent;
    box-shadow: none;
    padding-bottom: 0px;
}

.login-page {
    background: rgba(222, 235, 248, 0.64);
    margin-bottom: 20px;
    box-shadow: 1px 1px 5px #999;
    padding-bottom: 20px;
}
.padding-reset{
    padding:0px;
}

/* Registration*/

.error-message {
    color: red;
    font-weight: 400 !important;
    font-size: 12px !important;
    display: block !important;
    margin-top: 2px;
}

.regStrationFormSteps .nav-tabs li a,
.regStrationFormSteps .nav-tabs li.active a,
.regStrationFormSteps .nav-tabs li.active a:hover,
.regStrationFormSteps .nav-tabs li a:hover {
    border: none;
    background: transparent;
    border-bottom: none;
}

.regStrationFormSteps .nav-tabs {
    border-bottom: none;
}

.editphotoSigtre #imgPhoto,
.editphotoSigtre #imgSignature,
.editphotoSigtre #imgThumbImpression,
.editphotoSigtre #imgOtherType {
    display: block;
}


/* User Management Styles*/


/*--Change Password--*/

.olive {
    color: olive;
}

.green {
    color: green;
}

.red {
    color: red;
}

.blue {
    color: blue;
}

.invalid {
    line-height: 24px;
    color: #ec3f41;
}

#pswd_info ul li.invalid:before {
    content: "\f00d";
    font-family: fontawesome;
    padding-right: 2px;
}

#pswd_info ul li.valid:before {
    content: "\f00c";
    font-family: fontawesome;
    padding-right: 2px;
}

.valid {
    line-height: 24px;
    color: #3a7d34;
}

#pswd_info {
    position: absolute;
    top: 20%;
    bottom: -115px\9;
    right: -272px;
    width: 250px;
    display: none;
    padding: 10px;
    background: #fefefe;
    font-size: .875em;
    border-radius: 5px;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #ddd;
}

    #pswd_info:after {
        content: "\25C0";
        position: absolute;
        top: 9%;
        left: -8%;
        font-size: 25px;
        line-height: 14px;
        color: #c1c1c1;
        text-shadow: none;
        display: block;
    }

    #pswd_info ul li {
        font: 13px/25px 'Roboto', sans-serif;
    }

    #pswd_info h4 {
        font: 500 18px 'Roboto', sans-serif;
        margin: 0px 0px 10px;
    }

.newpassWrdValid {
    position: relative;
}

#pswd_info ul li span {
    font-weight: 500;
}


/*-- Role Mapping --*/

.form-group.roleMappingbtns .input-group {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.form-group.roleMappingbtns label {
    padding-top: 3px;
    text-transform: capitalize;
}

.form-group.roleMappingbtns {
    width: 33%;
    display: inline-block;
}

.form-group.roleMappingbtns {
}

.roleMappingbtns .col-sm-6.nopadding {
    width: 100%;
}

.form-group.roleMappingbtns {
    padding-left: 0px;
}

.forallDetails {
    padding: 10px 20px;
    border: 3px solid #0313ce;
    margin: 0px 20px;
    border-radius: 10px;
    background: rgba(0, 68, 204, 0.08);
}

    .forallDetails h4 {
        text-align: center;
        font: 500 18px 'Roboto', sans-serif;
        margin: 0px 0px 20px;
    }


/*--User Creation--*/

.uscIcons a {
    min-width: 50px;
}

.modal-body:after {
    content: "";
    display: block;
    clear: both;
}

.searchOptionUSC {
    margin-top: 15px;
}

    .searchOptionUSC label {
        padding-top: 10px;
        text-align: center;
        vertical-align: middle;
    }

    .searchOptionUSC input {
        width: 100%;
        display: inline-block;
        position: relative;
        z-index: 2;
        height: 34px;
    }


/* -- Grievance --*/

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.query_fields .list_fields {
    display: none;
}


/* Master Management */

#AgeRelaxationtbl tr td:last-child {
    width: 140px;
}

#error {
    color: red;
    font-size: 13px;
}

.forDeleteingFields table {
    background: #fff;
}

.forDelteBtns .btn-close {
    background: #2b5477;
    background: -moz-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    background: -webkit-linear-gradient(top, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    background: linear-gradient(to bottom, #2b5477 0%, #5b7bad 50%, #2b5477 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5477', endColorstr='#2b5477', GradientType=0);
}

.forDelteBtns .btn-danger {
    background: #ff6014;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ff6014 0%, #ff864f 51%, #ff6014 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff6014 0%, #ff864f 51%, #ff6014 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff6014 0%, #ff864f 51%, #ff6014 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6014', endColorstr='#ff6014', GradientType=0);
}

.sbmitandcancelBtns .btn-danger {
    text-transform: capitalize;
    background: #ff6014;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ff6014 0%, #ff864f 51%, #ff6014 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff6014 0%, #ff864f 51%, #ff6014 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff6014 0%, #ff864f 51%, #ff6014 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6014', endColorstr='#ff6014', GradientType=0);
    border-radius: 2px;
    border: 1px solid #ec971f;
    font-size: 13px;
    margin-right: 5px;
    transition: all 0.5s ease;
    padding: 6px 15px;
}


/* Application form */

table#wrkexptable tr:first-child .removeWexp {
    display: none;
}


/* Candidate Details Page*/

.forDetailsCanLayut .rowMenuCnt .mainmenu > ul > li.active a,
.forDetailsCanLayut .rowMenuCnt .mainmenu > ul > li a:hover {
    background: #cc7c0b;
    color: #fff;
}

.examNotiList {
    text-align: center;
    border: 1px solid #ddd;
    margin: 10px 0px;
    background: rgba(2, 180, 250, 0.17);
}

    .examNotiList h2 {
        display: inline-block;
        text-align: center;
        font: 500 18px 'Roboto', sans-serif;
        color: #0023cc;
        text-decoration: underline;
    }

    .examNotiList p {
        font: 14px 'Roboto', sans-serif;
        color: #333;
    }

        .examNotiList p b {
            font-weight: 500;
        }

    .examNotiList ul li {
        padding: 0px 15px;
        display: inline-block;
        position: relative;
    }

        .examNotiList ul li a {
            color: #0a80bb;
            font-weight: 500;
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            display: block;
        }

    .examNotiList ul {
        border-bottom: 1px solid #ddd;
        padding: 10px 0px;
    }

        .examNotiList ul li:after {
            content: "\f068";
            display: inline-block;
            position: absolute;
            right: -5px;
            top: 3px;
            font-family: fontawesome;
            color: #000;
            font-size: 10px;
        }

.forDetailsCanLayut .rowMenuCnt .mainmenu > ul > li:first-child > a {
    border-left: 1px solid transparent;
}

.forDetailsCanLayut .rowMenuCnt .mainmenu > ul > li > a {
    margin: 0px 0px;
    background: #2b74c1;
    text-transform: capitalize;
}

.examNotiList ul li:last-child:after {
    content: "";
}

.examNotiList ul li a:hover {
    color: #ff6014;
}

.canNotNwList .modal-header {
    padding: 5px 15px;
    border-bottom: 0px solid transparent;
}

.examNotiList .modal-body h2 {
    margin: -10px 0px 0px 0px;
}

.examNotiList .modal-body ul {
    border-bottom: 0px solid transparent;
}

    .examNotiList .modal-body ul li:after {
        content: none;
    }

    .examNotiList .modal-body ul li {
        display: block;
        text-align: left;
    }

.spleftSideTabs ul.forhideDpdwns li.active a {
    background: #0044cc;
}
/* Role Menu Map*/

/*RHQ Tabs*/
.rhqTabs {
    text-align: center;
    margin-top: 20px;
}

.modal-body a.btn {
    background: none;
    color: rgba(51, 51, 51, 0.63);
    border: none;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 16px;
}

p {
    font-family: 'Roboto',sans-serif;
}

.modal-footer {
    text-align: center;
}

.fieldsMessage #delModal .modal-content {
    max-width: 350px;
    margin: 0px auto;
}

.centerValidation .modal-content {
    max-width: 350px;
    margin: 0px auto;
    text-align: center;
}

.centerValidation.modal {
    background: rgba(0, 0, 0, 0.51);
}

.modal-body a.btn:hover {
    color: #333;
}

.rhqTabs ul li:first-child a:before {
    content: none;
}

.postReApply .modal-content {
    max-width: 350px;
    margin: 0px auto;
}

.postReApply.modal {
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
}

.postReApply .modal-footer {
    text-align: center;
}

.editPopupRHQAdvertise .masterAddEditState h3 {
    margin-bottom: 20px;
}

.editPopupRHQAdvertise a:hover, .editPopupRHQAdvertise a:focus {
    background: none;
    color: #000;
    opacity: 1;
    border: none;
}

.editPopupRHQAdvertise a {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #000;
    background: none;
    border: none;
    font-size: 18px;
    opacity: 0.5;
}

.rhqTabs ul li {
    width: 12%;
    display: table-cell;
    vertical-align: top;
    float: none;
    min-height: 100px;
}

    .rhqTabs ul li a:before {
        content: "";
        border: 1px solid #dddddd;
        background: red;
        width: 70%;
        position: absolute;
        top: 22px;
        right: 0;
        z-index: 0;
        left: -34%;
    }

.rhqTabs .nav-tabs {
    display: block;
    text-align: center;
    margin: 0px auto;
}

    .rhqTabs .nav-tabs li {
        padding: 0px 0px;
        float: none;
    }

.rhqTabs ul.nav-tabs li.activeClass a i {
    background: #009688;
    color: #fff;
}

.rhqTabs ul.nav-tabs li.activeClass a span {
    color: #009688;
}

.rhqTabs ul.nav-tabs li a {
    position: relative;
    margin: 0px 0px;
    padding: 5px 10px;
    text-decoration: none;
    border: 0px solid transparent;
    font-weight: 400;
    font-size: 13px;
}



    .rhqTabs ul.nav-tabs li a i {
        width: 35px;
        height: 35px;
        display: block;
        text-align: center;
        margin: 0px auto 5px auto;
        border-radius: 50%;
        background: #337ab7;
        color: #fff;
        padding-top: 5px;
        font-size: 18px;
        font-style: normal;
    }

.fordownloadOption  {
    color: #2b74c1 !important;
}


/* Staff Dashboard */
.staffHelpDocument {
    background: #fff;
    box-shadow: 1px 1px 5px #ddd;
    padding: 10px 15px;
    margin: 10px 10px;
    border: 1px solid #ddd;
}

    .staffHelpDocument h3 {
        margin: 0px 0px 10px 0px;
        font-size: 22px;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
        color: #fff;
        background: #3a6ba8;
        margin: -10px -15px 10px -15px;
        padding: 6px 10px;
    }

    .staffHelpDocument ul li {
        list-style-type: none;
        display: block;
        border-bottom: 1px solid #ddd;
        line-height: 35px;
    }

        .staffHelpDocument ul li:before {
            content: "\f0a4";
            margin-right: 8px;
            font-family: 'fontawesome';
            color: #1969cd;
            font-size: 16px;
        }

        .staffHelpDocument ul li a {
            color: #1969cd;
            display: inline-block;
            line-height: 30px;
            text-decoration: none;
            font-weight: 500;
            font-family: 'Roboto', sans-serif;
        }

.totaldetails h5 a i {
    font-size: 18px !important;
    position: absolute;
    right: 0px;
    top: 41%;
}

.staffHelpDocument ul li:last-child {
    border-bottom: none;
}

.main-box.infographic-box {
    position: relative;
    border-radius: 0px;
    margin-bottom: 15px;
    min-height: 60px;
}

.staffLeftSide {
    padding: 10px 0px;
}

.staffDashboard:after {
    content: "";
    display: block;
    clear: both;
}

.staffDashboard {
    padding: 20px 0px;
}

.staffLeftSide:after {
    content: "";
    display: block;
    clear: both;
}

.main-box.infographic-box:before {
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    z-index: -1;
}

.bgm-cyan {
    background-color: #1f4faf !important;
}

.bgm-lightgreen {
    background-color: #02b4fa !important;
}

.bgm-orange {
    background: #2b7e9e !important;
}

.bgm-bluegray {
    background: #1d9855 !important;
}

.bg-skyblue-dark {
    background: #ec971f !important;
}

.imageSection {
    width: 15%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.totaldetails {
    width: 83%;
    display: inline-block;
    vertical-align: middle;
    min-height: 60px;
}

.infographic-box.colored i {
    font-size: 30px;
    margin-left: 0px;
    color: #fff;
    padding: 0px 10px;
}

.totaldetails h5 a {
    color: #fff;
    text-align: left;
    display: block;
    font-size: 13px;
    padding: 0px 30px 0px 0px;
    font-weight: 500;
    line-height: 25px;
}

.totaldetails .addOption {
    background: #02b4fa;
    color: #fff;
    padding: 5px 10px;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin: 10px 10px;
    border-radius: 2px;
}

    .totaldetails .addOption:hover, .totaldetails .viewOption:hover {
        background: rgb(3, 146, 206);
    }

.totaldetails .viewOption {
    background: #02b4fa;
    color: #fff;
    border-radius: 2px;
    padding: 5px 10px;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin: 10px 10px;
}

.staffLeftSide h3 {
    margin-bottom: 20px;
    margin-top: 0px;
}

.totaldetails h5 {
    margin: 18px 0px 0px 0px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Roboto',sans-serif;
    letter-spacing: 0.2px;
}

.totaldetails a {
    text-decoration: none;
}

.infographic-box .headline {
    display: block;
    font-size: 1.2em;
    font-weight: 300;
    text-align: right;
}

.infographic-box.colored .headline {
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 4px;
    color: #000;
}

.infographic-box .value {
    font-size: 15px;
    font-weight: 300;
    margin-top: 0;
    display: block;
    text-align: center;
    color: #000;
}

.staffDashboard {
    background: #fff;
}


/* Terms and Conditions */
.termsandconditionlist ul {
    padding-left: 20px;
}

    .termsandconditionlist ul li {
        line-height: 25px;
        margin-bottom: 10px;
        list-style-type: initial;
    }

.termsandconditionlist p {
    line-height: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
}

.innerpageCnt .termsandconditionlist h3 {
    font: 500 20px 'Roboto', sans-serif;
    text-transform: capitalize;
    color: #132aac;
    margin: 15px 0px 5px 0px;
    text-align: left;
}

.innerpageCnt .fedbackCnt h3 {
    text-align: center;
    display: block;
    line-height: 30px;
}


.innerpageCnt .fedbackCnt table thead th {
    text-align: center;
}

.contactDetailsMain h6 {
    line-height: 20px;
    color: #333;
    text-align: center;
}

/* Js Tree*/
.jstree-node,
.jstree-children,
.jstree-container-ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

.jstree-node {
    white-space: nowrap;
}

.jstree-anchor {
    display: inline-block;
    color: #000;
    white-space: nowrap;
    padding: 0 4px 0 1px;
    margin: 0;
    vertical-align: top;
}

    .jstree-anchor:focus {
        outline: 0;
    }

    .jstree-anchor,
    .jstree-anchor:link,
    .jstree-anchor:visited,
    .jstree-anchor:hover,
    .jstree-anchor:active {
        text-decoration: none;
        color: inherit;
    }

.jstree-icon {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    text-align: center;
}

    .jstree-icon:empty {
        display: inline-block;
        text-decoration: none;
        margin: 0;
        padding: 0;
        vertical-align: top;
        text-align: center;
    }

.jstree-ocl {
    cursor: pointer;
}

.jstree-leaf > .jstree-ocl {
    cursor: default;
}

.jstree .jstree-open > .jstree-children {
    display: block;
}

.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
    display: none;
}

.jstree-anchor > .jstree-themeicon {
    margin-right: 2px;
}

.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
    display: none;
}

.jstree-hidden,
.jstree-node.jstree-hidden {
    display: none;
}

.jstree-rtl .jstree-anchor {
    padding: 0 1px 0 4px;
}

    .jstree-rtl .jstree-anchor > .jstree-themeicon {
        margin-left: 2px;
        margin-right: 0;
    }

.jstree-rtl .jstree-node {
    margin-left: 0;
}

.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
}

.jstree-wholerow-ul {
    position: relative;
    display: inline-block;
    min-width: 100%;
}

    .jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
        cursor: pointer;
    }

    .jstree-wholerow-ul .jstree-anchor,
    .jstree-wholerow-ul .jstree-icon {
        position: relative;
    }

    .jstree-wholerow-ul .jstree-wholerow {
        width: 100%;
        cursor: pointer;
        position: absolute;
        left: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

.jstree-contextmenu .jstree-anchor {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.vakata-context {
    display: none;
}

    .vakata-context,
    .vakata-context ul {
        margin: 0;
        padding: 2px;
        position: absolute;
        background: #f5f5f5;
        border: 1px solid #979797;
        box-shadow: 2px 2px 2px #999;
    }

        .vakata-context ul {
            list-style: none;
            left: 100%;
            margin-top: -2.7em;
            margin-left: -4px;
        }

        .vakata-context .vakata-context-right ul {
            left: auto;
            right: 100%;
            margin-left: auto;
            margin-right: -4px;
        }

        .vakata-context li {
            list-style: none;
        }

            .vakata-context li > a {
                display: block;
                padding: 0 2em;
                text-decoration: none;
                width: auto;
                color: #000;
                white-space: nowrap;
                line-height: 2.4em;
                text-shadow: 1px 1px 0 #fff;
                border-radius: 1px;
            }

                .vakata-context li > a:hover {
                    position: relative;
                    background-color: #e8eff7;
                    box-shadow: 0 0 2px #0a6aa1;
                }

                .vakata-context li > a.vakata-context-parent {
                    background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
                    background-position: right center;
                    background-repeat: no-repeat;
                }

                .vakata-context li > a:focus {
                    outline: 0;
                }

        .vakata-context .vakata-context-hover > a {
            position: relative;
            background-color: #e8eff7;
            box-shadow: 0 0 2px #0a6aa1;
        }

        .vakata-context .vakata-context-separator > a,
        .vakata-context .vakata-context-separator > a:hover {
            background: #fff;
            border: 0;
            border-top: 1px solid #e2e3e3;
            height: 1px;
            min-height: 1px;
            max-height: 1px;
            padding: 0;
            margin: 0 0 0 2.4em;
            border-left: 1px solid #e0e0e0;
            text-shadow: 0 0 0 transparent;
            box-shadow: 0 0 0 transparent;
            border-radius: 0;
        }

        .vakata-context .vakata-contextmenu-disabled a,
        .vakata-context .vakata-contextmenu-disabled a:hover {
            color: silver;
            background-color: transparent;
            border: 0;
            box-shadow: 0 0 0;
        }

        .vakata-context li > a > i {
            text-decoration: none;
            display: inline-block;
            width: 2.4em;
            height: 2.4em;
            background: 0 0;
            margin: 0 0 0 -2em;
            vertical-align: top;
            text-align: center;
            line-height: 2.4em;
        }

            .vakata-context li > a > i:empty {
                width: 2.4em;
                line-height: 2.4em;
            }

        .vakata-context li > a .vakata-contextmenu-sep {
            display: inline-block;
            width: 1px;
            height: 2.4em;
            background: #fff;
            margin: 0 .5em 0 0;
            border-left: 1px solid #e2e3e3;
        }

        .vakata-context .vakata-contextmenu-shortcut {
            font-size: .8em;
            color: silver;
            opacity: .5;
            display: none;
        }

.vakata-context-rtl ul {
    left: auto;
    right: 100%;
    margin-left: auto;
    margin-right: -4px;
}

.vakata-context-rtl li > a.vakata-context-parent {
    background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
    background-position: left center;
    background-repeat: no-repeat;
}

.vakata-context-rtl .vakata-context-separator > a {
    margin: 0 2.4em 0 0;
    border-left: 0;
    border-right: 1px solid #e2e3e3;
}

.vakata-context-rtl .vakata-context-left ul {
    right: auto;
    left: 100%;
    margin-left: -4px;
    margin-right: auto;
}

.vakata-context-rtl li > a > i {
    margin: 0 -2em 0 0;
}

.vakata-context-rtl li > a .vakata-contextmenu-sep {
    margin: 0 0 0 .5em;
    border-left-color: #fff;
    background: #e2e3e3;
}

#jstree-marker {
    position: absolute;
    top: 0;
    left: 0;
    margin: -5px 0 0 0;
    padding: 0;
    border-right: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}

#jstree-dnd {
    line-height: 16px;
    margin: 0;
    padding: 4px;
}

    #jstree-dnd .jstree-icon,
    #jstree-dnd .jstree-copy {
        display: inline-block;
        text-decoration: none;
        margin: 0 2px 0 0;
        padding: 0;
        width: 16px;
        height: 16px;
    }

    #jstree-dnd .jstree-ok {
        background: green;
    }

    #jstree-dnd .jstree-er {
        background: red;
    }

    #jstree-dnd .jstree-copy {
        margin: 0 2px;
    }

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
    background-repeat: no-repeat;
    background-color: transparent;
}

.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
    transition: background-color .15s, box-shadow .15s;
}

.jstree-default .jstree-hovered {
    background: #e7f4f9;
    border-radius: 2px;
    box-shadow: inset 0 0 1px #ccc;
}

.jstree-default .jstree-context {
    background: #e7f4f9;
    border-radius: 2px;
    box-shadow: inset 0 0 1px #ccc;
}

.jstree-default .jstree-clicked {
    background: #beebff;
    border-radius: 2px;
    box-shadow: inset 0 0 1px #999;
}

.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
    display: none;
}

.jstree-default .jstree-disabled {
    background: 0 0;
    color: #666;
}

    .jstree-default .jstree-disabled.jstree-hovered {
        background: 0 0;
        box-shadow: none;
    }

    .jstree-default .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

    .jstree-default .jstree-disabled > .jstree-icon {
        opacity: .8;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
        filter: gray;
        -webkit-filter: grayscale(100%);
    }

.jstree-default .jstree-search {
    font-style: italic;
    color: #8b0000;
    font-weight: 700;
}

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
    display: none !important;
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
    background: 0 0;
    box-shadow: none;
}

    .jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
    }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
    background: 0 0;
}

    .jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
    }

.jstree-default > .jstree-striped {
    min-width: 100%;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat;
}

.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
}

.jstree-default .jstree-wholerow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jstree-default .jstree-wholerow-hovered {
}

.jstree-default .jstree-wholerow-clicked {
}

div#full {
    padding-left: 15px;
}

.tree ul li label {
    font-weight: 500;
}

.tree ul li ul li label {
    font-weight: 400;
}

.jstree-default .jstree-node {
    min-height: 24px;
    line-height: 24px;
    margin-left: 24px;
    min-width: 24px;
}

.jstree-default .jstree-anchor {
    line-height: 24px;
    height: 24px;
}

.jstree-default .jstree-icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-right: 5px;
}

    .jstree-default .jstree-icon:empty {
        width: 16px;
        height: 16px;
        line-height: 16px;
    }

.jstree-default.jstree-rtl .jstree-node {
    margin-right: 24px;
}

.jstree-default .jstree-wholerow {
    height: 24px;
    display: inline-block;
    width: auto;
}

i.jstree-icon.jstree-themeicon {
    display: none;
}

.jstree-default .jstree-node,
.jstree-default .jstree-icon {
    background-image: url(assets/images/32px.png);
}

.jstree-default .jstree-node {
    background-position: -292px -4px;
    background-repeat: repeat-y;
}

.jstree-default .jstree-last {
    background: 0 0;
}

.jstree-default .jstree-open > .jstree-ocl {
    background-position: -132px -4px;
}

.jstree-default .jstree-closed > .jstree-ocl {
    background-position: -100px -4px;
}

.jstree-default .jstree-leaf > .jstree-ocl {
    background-position: -68px -4px;
}

.jstree-default .jstree-themeicon {
    background-position: -260px -4px;
}

.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: 0 0;
}

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -36px -4px;
}

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -4px -4px;
}

.jstree-default .jstree-disabled {
    background: 0 0;
}

    .jstree-default .jstree-disabled.jstree-hovered {
        background: 0 0;
    }

    .jstree-default .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

.jstree-default .jstree-checkbox {
    background-position: -168px -8px;
}

    .jstree-default .jstree-checkbox:hover {
        background-position: -168px -8px;
    }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
    background-position: -232px -8px;
}

    .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
    .jstree-default .jstree-checked > .jstree-checkbox:hover {
        background-position: -232px -8px;
    }

.jstree-default .jstree-anchor > .jstree-undetermined {
    background-position: -200px -8px;
}

    .jstree-default .jstree-anchor > .jstree-undetermined:hover {
        background-position: -200px -8px;
    }

.jstree-default .jstree-checkbox-disabled {
    opacity: .8;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.jstree-default > .jstree-striped {
    background-size: auto 48px;
}

.jstree-default.jstree-rtl .jstree-node {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
    background-position: 100% 1px;
    background-repeat: repeat-y;
}

.jstree-default.jstree-rtl .jstree-last {
    background: 0 0;
}

.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
    background-position: -132px -36px;
}

.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -100px -36px;
}

.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
    background-position: -68px -36px;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: 0 0;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -36px -36px;
}

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -4px -36px;
}

.jstree-default .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
}

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
    background: url(throbber.gif) center center no-repeat;
}

.jstree-default .jstree-file {
    background: url(../../32px.png) -100px -68px no-repeat;
}

.jstree-default .jstree-folder {
    background: url(../../32px.png) -260px -4px no-repeat;
}

.jstree-default > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
}

#jstree-dnd.jstree-default {
    line-height: 24px;
    padding: 0 4px;
}

    #jstree-dnd.jstree-default .jstree-ok,
    #jstree-dnd.jstree-default .jstree-er {
        background-image: url(32px.png);
        background-repeat: no-repeat;
        background-color: transparent;
    }

    #jstree-dnd.jstree-default i {
        background: 0 0;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

    #jstree-dnd.jstree-default .jstree-ok {
        background-position: -4px -68px;
    }

    #jstree-dnd.jstree-default .jstree-er {
        background-position: -36px -68px;
    }

.jstree-default .jstree-ellipsis {
    overflow: hidden;
}

    .jstree-default .jstree-ellipsis .jstree-anchor {
        width: calc(100% - 29px);
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .jstree-default .jstree-ellipsis.jstree-no-icons .jstree-anchor {
        width: calc(100% - 5px);
    }

.jstree-default.jstree-rtl .jstree-node {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
}

.jstree-default.jstree-rtl .jstree-last {
    background: 0 0;
}

.jstree-default-small .jstree-node {
    min-height: 18px;
    line-height: 18px;
    margin-left: 18px;
    min-width: 18px;
}

.jstree-default-small .jstree-anchor {
    line-height: 18px;
    height: 18px;
}

.jstree-default-small .jstree-icon {
    width: 18px;
    height: 18px;
    line-height: 18px;
}

    .jstree-default-small .jstree-icon:empty {
        width: 18px;
        height: 18px;
        line-height: 18px;
    }

.jstree-default-small.jstree-rtl .jstree-node {
    margin-right: 18px;
}

.jstree-default-small .jstree-wholerow {
    height: 18px;
}

.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
    background-image: url(32px.png);
}

.jstree-default-small .jstree-node {
    background-position: -295px -7px;
    background-repeat: repeat-y;
}

.jstree-default-small .jstree-last {
    background: 0 0;
}

.jstree-default-small .jstree-open > .jstree-ocl {
    background-position: -135px -7px;
}

.jstree-default-small .jstree-closed > .jstree-ocl {
    background-position: -103px -7px;
}

.jstree-default-small .jstree-leaf > .jstree-ocl {
    background-position: -71px -7px;
}

.jstree-default-small .jstree-themeicon {
    background-position: -263px -7px;
}

.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: 0 0;
}

.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -39px -7px;
}

.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -7px -7px;
}

.jstree-default-small .jstree-disabled {
    background: 0 0;
}

    .jstree-default-small .jstree-disabled.jstree-hovered {
        background: 0 0;
    }

    .jstree-default-small .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

.jstree-default-small .jstree-checkbox {
    background-position: -167px -7px;
}

    .jstree-default-small .jstree-checkbox:hover {
        background-position: -167px -39px;
    }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
    background-position: -231px -7px;
}

    .jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
    .jstree-default-small .jstree-checked > .jstree-checkbox:hover {
        background-position: -231px -39px;
    }

.jstree-default-small .jstree-anchor > .jstree-undetermined {
    background-position: -199px -7px;
}

    .jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
        background-position: -199px -39px;
    }

.jstree-default-small .jstree-checkbox-disabled {
    opacity: .8;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.jstree-default-small > .jstree-striped {
    background-size: auto 36px;
}

.jstree-default-small.jstree-rtl .jstree-node {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
    background-position: 100% 1px;
    background-repeat: repeat-y;
}

.jstree-default-small.jstree-rtl .jstree-last {
    background: 0 0;
}

.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
    background-position: -135px -39px;
}

.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -103px -39px;
}

.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
    background-position: -71px -39px;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: 0 0;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -39px -39px;
}

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: -7px -39px;
}

.jstree-default-small .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
}

.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
    background: url(throbber.gif) center center no-repeat;
}

.jstree-default-small .jstree-file {
    background: url(32px.png) -103px -71px no-repeat;
}

.jstree-default-small .jstree-folder {
    background: url(32px.png) -263px -7px no-repeat;
}

.jstree-default-small > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
}

#jstree-dnd.jstree-default-small {
    line-height: 18px;
    padding: 0 4px;
}

    #jstree-dnd.jstree-default-small .jstree-ok,
    #jstree-dnd.jstree-default-small .jstree-er {
        background-image: url(32px.png);
        background-repeat: no-repeat;
        background-color: transparent;
    }

    #jstree-dnd.jstree-default-small i {
        background: 0 0;
        width: 18px;
        height: 18px;
        line-height: 18px;
    }

    #jstree-dnd.jstree-default-small .jstree-ok {
        background-position: -7px -71px;
    }

    #jstree-dnd.jstree-default-small .jstree-er {
        background-position: -39px -71px;
    }

.jstree-default-small .jstree-ellipsis {
    overflow: hidden;
}

    .jstree-default-small .jstree-ellipsis .jstree-anchor {
        width: calc(100% - 23px);
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .jstree-default-small .jstree-ellipsis.jstree-no-icons .jstree-anchor {
        width: calc(100% - 5px);
    }

.jstree-default-small.jstree-rtl .jstree-node {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==);
}

.jstree-default-small.jstree-rtl .jstree-last {
    background: 0 0;
}

.jstree-default-large .jstree-node {
    min-height: 32px;
    line-height: 32px;
    margin-left: 32px;
    min-width: 32px;
}

.jstree-default-large .jstree-anchor {
    line-height: 32px;
    height: 32px;
}

.jstree-default-large .jstree-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

    .jstree-default-large .jstree-icon:empty {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

.jstree-default-large.jstree-rtl .jstree-node {
    margin-right: 32px;
}

.jstree-default-large .jstree-wholerow {
    height: 32px;
}

.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
    background-image: url(32px.png);
}

.jstree-default-large .jstree-node {
    background-position: -288px 0;
    background-repeat: repeat-y;
}

.jstree-default-large .jstree-last {
    background: 0 0;
}

.jstree-default-large .jstree-open > .jstree-ocl {
    background-position: -128px 0;
}

.jstree-default-large .jstree-closed > .jstree-ocl {
    background-position: -96px 0;
}

.jstree-default-large .jstree-leaf > .jstree-ocl {
    background-position: -64px 0;
}

.jstree-default-large .jstree-themeicon {
    background-position: -256px 0;
}

.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: 0 0;
}

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -32px 0;
}

.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: 0 0;
}

.jstree-default-large .jstree-disabled {
    background: 0 0;
}

    .jstree-default-large .jstree-disabled.jstree-hovered {
        background: 0 0;
    }

    .jstree-default-large .jstree-disabled.jstree-clicked {
        background: #efefef;
    }

.jstree-default-large .jstree-checkbox {
    background-position: -160px 0;
}

    .jstree-default-large .jstree-checkbox:hover {
        background-position: -160px -32px;
    }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
    background-position: -224px 0;
}

    .jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
    .jstree-default-large .jstree-checked > .jstree-checkbox:hover {
        background-position: -224px -32px;
    }

.jstree-default-large .jstree-anchor > .jstree-undetermined {
    background-position: -192px 0;
}

    .jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
        background-position: -192px -32px;
    }

.jstree-default-large .jstree-checkbox-disabled {
    opacity: .8;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.jstree-default-large > .jstree-striped {
    background-size: auto 64px;
}

.jstree-default-large.jstree-rtl .jstree-node {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
    background-position: 100% 1px;
    background-repeat: repeat-y;
}

.jstree-default-large.jstree-rtl .jstree-last {
    background: 0 0;
}

.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
    background-position: -128px -32px;
}

.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -96px -32px;
}

.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
    background-position: -64px -32px;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
    background: 0 0;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
    background-position: -32px -32px;
}

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
    background-position: 0 -32px;
}

.jstree-default-large .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
}

.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
    background: url(throbber.gif) center center no-repeat;
}

.jstree-default-large .jstree-file {
    background: url(32px.png) -96px -64px no-repeat;
}

.jstree-default-large .jstree-folder {
    background: url(32px.png) -256px 0 no-repeat;
}

.jstree-default-large > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
}

#jstree-dnd.jstree-default-large {
    line-height: 32px;
    padding: 0 4px;
}

    #jstree-dnd.jstree-default-large .jstree-ok,
    #jstree-dnd.jstree-default-large .jstree-er {
        background-image: url(32px.png);
        background-repeat: no-repeat;
        background-color: transparent;
    }

    #jstree-dnd.jstree-default-large i {
        background: 0 0;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    #jstree-dnd.jstree-default-large .jstree-ok {
        background-position: 0 -64px;
    }

    #jstree-dnd.jstree-default-large .jstree-er {
        background-position: -32px -64px;
    }

.jstree-default-large .jstree-ellipsis {
    overflow: hidden;
}

    .jstree-default-large .jstree-ellipsis .jstree-anchor {
        width: calc(100% - 37px);
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .jstree-default-large .jstree-ellipsis.jstree-no-icons .jstree-anchor {
        width: calc(100% - 5px);
    }

.jstree-default-large.jstree-rtl .jstree-node {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==);
}

.jstree-default-large.jstree-rtl .jstree-last {
    background: 0 0;
}

@media (max-width:768px) {
    #jstree-dnd.jstree-dnd-responsive {
        line-height: 40px;
        font-weight: 700;
        font-size: 1.1em;
        text-shadow: 1px 1px #fff;
    }

        #jstree-dnd.jstree-dnd-responsive > i {
            background: 0 0;
            width: 40px;
            height: 40px;
        }

        #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
            background-image: url(40px.png);
            background-position: 0 -200px;
            background-size: 120px 240px;
        }

        #jstree-dnd.jstree-dnd-responsive > .jstree-er {
            background-image: url(40px.png);
            background-position: -40px -200px;
            background-size: 120px 240px;
        }

    #jstree-marker.jstree-dnd-responsive {
        border-left-width: 10px;
        border-top-width: 10px;
        border-bottom-width: 10px;
        margin-top: -10px;
    }
}

@media (max-width:768px) {
    .jstree-default-responsive .jstree-icon {
        background-image: url(40px.png);
    }

    .jstree-default-responsive .jstree-node,
    .jstree-default-responsive .jstree-leaf > .jstree-ocl {
        background: 0 0;
    }

    .jstree-default-responsive .jstree-node {
        min-height: 40px;
        line-height: 40px;
        margin-left: 40px;
        min-width: 40px;
        white-space: nowrap;
    }

    .jstree-default-responsive .jstree-anchor {
        line-height: 40px;
        height: 40px;
    }

    .jstree-default-responsive .jstree-icon,
    .jstree-default-responsive .jstree-icon:empty {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .jstree-default-responsive > .jstree-container-ul > .jstree-node {
        margin-left: 0;
    }

    .jstree-default-responsive.jstree-rtl .jstree-node {
        margin-left: 0;
        margin-right: 40px;
        background: 0 0;
    }

    .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
        margin-right: 0;
    }

    .jstree-default-responsive .jstree-ocl,
    .jstree-default-responsive .jstree-themeicon,
    .jstree-default-responsive .jstree-checkbox {
        background-size: 120px 240px;
    }

    .jstree-default-responsive .jstree-leaf > .jstree-ocl,
    .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
        background: 0 0;
    }

    .jstree-default-responsive .jstree-open > .jstree-ocl {
        background-position: 0 0 !important;
    }

    .jstree-default-responsive .jstree-closed > .jstree-ocl {
        background-position: 0 -40px !important;
    }

    .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
        background-position: -40px 0 !important;
    }

    .jstree-default-responsive .jstree-themeicon {
        background-position: -40px -40px;
    }

    .jstree-default-responsive .jstree-checkbox,
    .jstree-default-responsive .jstree-checkbox:hover {
        background-position: -40px -80px;
    }

    .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
    .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
    .jstree-default-responsive .jstree-checked > .jstree-checkbox,
    .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
        background-position: 0 -80px;
    }

    .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
    .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
        background-position: 0 -120px;
    }

    .jstree-default-responsive .jstree-anchor {
        font-weight: 700;
        font-size: 1.1em;
        text-shadow: 1px 1px #fff;
    }

    .jstree-default-responsive > .jstree-striped {
        background: 0 0;
    }

    .jstree-default-responsive .jstree-wholerow {
        border-top: 1px solid rgba(255, 255, 255, .7);
        border-bottom: 1px solid rgba(64, 64, 64, .2);
        background: #ebebeb;
        height: 40px;
    }

    .jstree-default-responsive .jstree-wholerow-hovered {
    }

    .jstree-default-responsive .jstree-wholerow-clicked {
    }

    .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
        box-shadow: inset 0 -6px 3px -5px #666;
    }

    .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
        box-shadow: inset 0 6px 3px -5px #666;
        border-top: 0;
    }

    .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
        box-shadow: none;
    }

    .jstree-default-responsive .jstree-node,
    .jstree-default-responsive .jstree-icon,
    .jstree-default-responsive .jstree-node > .jstree-ocl,
    .jstree-default-responsive .jstree-themeicon,
    .jstree-default-responsive .jstree-checkbox {
        background-image: url(40px.png);
        background-size: 120px 240px;
    }

    .jstree-default-responsive .jstree-node {
        background-position: -80px 0;
        background-repeat: repeat-y;
    }

    .jstree-default-responsive .jstree-last {
        background: 0 0;
    }

    .jstree-default-responsive .jstree-leaf > .jstree-ocl {
        background-position: -40px -120px;
    }

    .jstree-default-responsive .jstree-last > .jstree-ocl {
        background-position: -40px -160px;
    }

    .jstree-default-responsive .jstree-themeicon-custom {
        background-color: transparent;
        background-image: none;
        background-position: 0 0;
    }

    .jstree-default-responsive .jstree-file {
        background: url(40px.png) 0 -160px no-repeat;
        background-size: 120px 240px;
    }

    .jstree-default-responsive .jstree-folder {
        background: url(40px.png) -40px -40px no-repeat;
        background-size: 120px 240px;
    }

    .jstree-default-responsive > .jstree-container-ul > .jstree-node {
        margin-left: 0;
        margin-right: 0;
    }
}

/* Media Quiries*/

@media print {
    @page {
        margin: 0;
    }

    .table-bordered {
        border: 1px solid #ddd;
    }

    .leftsidecolon {
        display: none;
    }

    .topMenuBar {
        display: none;
    }

    .logoPartsec {
        display: none;
    }

    .masterAddEditState.brwseVacancy,
    .breadcumbSec {
        display: none;
    }

    .masterAddEditState table th {
        font-weight: 500;
    }

    .col-sm-9.rightsidecolon.equalHeight {
        margin: 0px auto;
        width: 60%;
    }

    .sbmtOptionPrint {
        display: none;
    }

    h3 {
        text-align: center;
        margin: 0px auto;
    }

    .forpirntBtnsReg {
        display: none;
    }

    .regFieldStructure .form-group label.col-sm-5 {
        width: 45%;
    }
}

@media only screen and (max-width:1169px) {
    body {
        padding: 0px 0px 160px;
    }

    .mainmenu ul li {
        padding: 0px 0px;
    }

        .mainmenu ul li a {
            padding: 0px 7px 10px;
            font: 500 11px 'Roboto', sans-serif;
        }

    .copyrightsSection .col-sm-3 {
        width: 50%;
    }

    .copyrightsSection .col-sm-4 {
        width: 50%;
        text-align: center;
    }

    .copyrightsSection .col-sm-5 {
        width: 100%;
        text-align: center;
        margin: 10px auto 0px;
    }

    .termsandconditionLinks.text-right {
        text-align: center;
    }

    .lastUpdatedTxt {
        text-align: right;
    }
    /* Notices */
    ul.noticesTabs li {
        margin-bottom: 10px;
    }
    /* Master Screens*/

    /* User Creation */
    .input-group .input-group-addon {
        padding: 0px 0px;
    }
    /* Registration */
    .regStrationFormSteps ul li a:before {
        left: -40%;
        width: 80%;
    }
}

@media only screen and (max-width:1023px) {
    .mainmenu ul li a i {
        width: 35px;
        height: 35px;
        font-size: 16px !important;
        padding: 4px 3px 10px 3px;
    }

    .mainmenu ul li a {
        font-size: 10px;
    }

    .logoText {
        width: 65%;
        display: inline-block;
    }

        .logoText h1 {
            font-size: 16px;
        }

    .logopart > a {
        width: 32%;
        display: inline-block;
    }

    .logoText p {
        font-size: 13px;
    }

    .logopart > a img {
        width: 100%;
        height: auto;
    }

    .secondmenu .mainmenu ul li a {
        padding: 0px 3px 15px;
    }

    .editIcons i {
        display: none;
    }

    .editIcons a {
        margin-bottom: 5px;
    }

    .secondmenu .mainmenu ul li.active a {
        padding: 0px 0px 15px;
    }

    .mainmenu {
        width: 84%;
    }

    .satymevaimg {
        width: 15%;
    }

    .latestScroll span {
        font-size: 16px;
    }

    .mainTitleFPage h2 {
        font-size: 28px;
    }

    .owl-carousel .owl-nav.disabled {
        display: block;
    }

    .satymevaimg {
        margin-top: 10px;
    }
    /* Master Management Changes*/
    .formwithtabs h2 {
        font-size: 22px;
    }

    .resetpasswordsignOut ul li a {
        font-size: 13px;
    }

    .spleftSideTabs h3 {
        font-size: 14px;
    }

    .spleftSideTabs ul li a {
        font-size: 12px;
    }

    .spleftSideTabs h4 {
        font-size: 14px;
    }

    .masterAddEditState h3 {
        font-size: 16px;
    }
    /* Master Screens*/
    .bodypart .rightsidecolon {
    }

    .spleftSideTabs h3 {
        padding: 9px 15px 9px 10px;
    }

    .tableCnt table thead th {
        font-size: 13px;
    }
    /* User Creation */
    .input-group input.form-control {
        width: 88%;
    }

    .input-group .input-group-addon {
        width: 12%;
    }

    .form-group.roleMappingbtns {
        width: 49%;
    }
    /* Registration */
    .registration-formFields .col-sm-10.col-sm-offset-1 {
        width: 100%;
        margin-left: 0px;
    }

    .registration-formFields .col-sm-7.col-sm-offset-5.nopadding {
        width: 100%;
        margin-left: 0px;
    }

    .formfieldCnt .sbmitandcancelBtns {
        text-align: left;
    }

    .sbmitandcancelBtns {
        text-align: center;
    }

    .regStrationFormSteps ul li a:before {
        left: -37%;
        width: 74%;
    }
    /* Dcoument Verification*/
    .docVerificationSteps ul.nav-tabs li a i {
        width: 30px;
        height: 30px;
        padding-top: 3px;
    }

    .docVerificationSteps ul li a:before {
        top: 20px;
    }
}

@media only screen and (max-width:767px) {
    body {
        padding: 0px 0px 220px;
    }
    /* Header Part */
    .topmenupart,
    .mainmenu {
        display: none;
    }

    .satymevaimg {
        width: auto;
        padding-top: 0px;
        margin-top: 0px;
    }

    .rowMenuCnt .mainmenu {
        display: none;
    }

    .latestScroll span {
        width: 15%;
    }

    .latestScroll .str1.str_wrap {
        width: 84%;
    }

    .copyrightsSection .col-sm-3,
    .copyrightsSection .col-sm-4 {
        width: 100%;
        text-align: center;
    }

    .lastUpdatedTxt {
        text-align: center;
    }
    /* Admin Portal */
    .leftsidecolon {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        padding: 0px 0px !important;
    }

    .spRightsideForms {
        margin-left: 0px;
        min-height: auto;
        padding: 10px 0px;
    }

    .tableCnt {
        padding: 10px 10px;
    }

    .searchingItem {
        margin: 10px 10px;
    }

    .nopadding {
        padding: 0px 0px !important;
    }

    .formwithtabs h2 {
        width: 100%;
        text-align: center;
        font-size: 24px;
        margin-bottom: 10px;
    }

    .resetpasswordsignOut {
        width: 50%;
        text-align: right;
        margin-bottom: 10px;
    }

    .spleftSideTabs {
        margin: 0px 0px;
    }

        .spleftSideTabs ul li a {
            padding: 10px 15px;
        }

    .col-sm-9.rightsidecolon .spRightsideForms {
        padding: 0px 10px;
    }

    .add-form-fields {
        padding: 20px 10px;
    }

    .leftMenuInmobile {
        padding: 5px 5px;
        display: block;
    }

        .leftMenuInmobile i {
            text-align: right;
            float: right;
            display: inline-block;
            color: #fff;
            padding: 5px 5px;
            margin-right: 10px;
            margin-top: 5px;
            font-size: 20px;
        }

        .leftMenuInmobile:after {
            content: "";
            display: block;
            clear: both;
        }

    .spleftSideTabs.smallMble {
        display: block;
    }

    .spleftSideTabs {
        display: none;
    }

    .leftsidecolon {
        min-height: auto !important;
    }

    .addeditExport .col-sm-6 {
        width: 50%;
        float: left;
        padding: 0px 5px;
    }

    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        padding: 0px 20px;
    }

    .tableCnt {
        /* width: 100%; */
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        min-height: .01%;
        overflow-x: auto;
    }
    /* Portal Screen */
    .headerpart .col-sm-5 {
        width: 50%;
        float: left;
    }

    .headerpart .col-sm-7 {
        width: 50%;
        float: left;
    }

    .spAdminMainTitle h2 {
        display: inline-block;
        width: 50%;
    }

    .col-sm-3.leftsidecolon {
        width: 100%;
        max-width: 100%;
        position: relative;
    }

    .bodypart .rightsidecolon {
        margin-left: 0px;
    }
    /* Master Screens */
    .form-group label {
        display: block;
        margin-bottom: 5px;
        padding-left: 0px;
    }

    .form-group .col-sm-6 {
        width: 100%;
    }

    .add-form-fields .col-sm-offset-4.col-sm-8 {
        padding: 0px;
    }
    /* Vacancy Details */
    .form-group input[type="radio"] + label {
        display: inline-block;
    }

    .fillVacancy .tableCnt {
        padding: 0px 0px;
        margin-bottom: 10px;
    }

        .fillVacancy .tableCnt .table {
            margin-bottom: 0px;
        }

    .add-form-fields .col-md-8,
    .add-form-fields .col-sm-8,
    #printVcyDetails .col-md-7.col-sm-7,
    #printVcyDetails .col-md-5.col-sm-5,
    .col-sm-9.rightsidecolon.equalHeight {
        padding: 0px 0px;
    }
    /* User management */
    .searchOptionUSC .col-sm-5.nopadding,
    .col-sm-offset-2.col-sm-5.nopadding {
        padding: 0px 10px !important;
    }

    .searchOptionUSC label {
        text-align: left;
        padding-left: 10px;
    }

    .addeditExportbtns .col-sm-6 {
        padding-left: 0px;
        margin-bottom: 5px;
    }

    .form-group.roleMappingbtns label {
        display: inline-block;
    }

    .roleMapb .add-form-fields .form-group .col-sm-4 {
        width: 40%;
        display: inline-block;
    }

    .roleMapb .add-form-fields .form-group .col-sm-6 {
        width: 59%;
        display: inline-block;
    }

    .resetpswrd .add-form-fields label.col-sm-4 {
        width: 40%;
        display: inline-block;
    }

    .resetpswrd .add-form-fields .form-group .col-sm-6 {
        width: 59%;
        display: inline-block;
    }

    .rmMps .roleMMapssec {
        width: 49.5%;
    }

    .roleMMapssec:nth-child(2n):after {
        content: "";
        display: block;
        clear: both;
    }

    .roleMMapssec:nth-child(3n):after {
        content: none;
    }
    /* Registraiton */
    .regStrationFormSteps ul li a:before {
        left: -35%;
        width: 70%;
    }

    .regStrationFormSteps .nav > li > a {
        padding: 10px 0px;
    }

    .regFieldStructure .form-group label {
        width: 39%;
    }

    .regFieldStructure .form-group .forfieldPlace {
        width: 60%;
    }

        .regFieldStructure .form-group .forfieldPlace .formfieldCnt label {
            width: auto;
        }

    .regFieldStructure .form-group label.col-sm-12 {
        width: 100%;
    }

    .regFieldStructure .contactDetailsTab label.col-sm-5 {
        padding-left: 10px !important;
    }

    .contactDetailsTab .form-group {
        padding: 0px 10px;
    }
    /* Application Form */
    .centerCodeFds select {
        margin-bottom: 8px;
    }

    .phtoandSigApFrm .col-sm-6 {
        width: 49.5%;
        display: inline-block;
    }
    /* Greivance */
    #reply_box {
        padding-bottom: 10px;
    }

    .grievanCeLink {
        padding-bottom: 10px;
    }

    .grievanceCanDetails #content-container {
        padding: 0px 10px;
    }
    /* Document Verification */
    .docVerificationSteps ul.nav-tabs li a i {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

    .docVerificationSteps ul.nav-tabs li a span {
        display: none;
    }

    .docVerificationSteps ul.nav-tabs li a {
        padding: 5px 20px;
    }

    .docVerificationSteps ul li a:before {
        content: "";
        border: 1px solid #dddddd;
        background: red;
        width: 60%;
        position: absolute;
        top: 44%;
        right: 0;
        z-index: 0;
        left: -27%;
    }
}

@media only screen and (max-width:639px) {
    .flex-direction-nav .flex-prev {
        left: 0px !important;
    }

    .flex-direction-nav .flex-next {
        right: 0px !important;
    }

    .latestScroll span {
        font-size: 15px;
    }
    /* Header Part */
    .logopart {
    }

    .editIcons {
        width: 140px;
    }

    .logoText h1 {
        font-size: 15px;
        text-align: left;
    }

    .satymevaimg img {
        width: 60px;
    }

    .spAdminMainTitle h2 {
        width: 100%;
        text-align: left;
    }

    .resetpasswordsignOut {
        width: 100%;
        text-align: left;
        margin-top: 5px;
        margin-left: 0px;
        margin-bottom: 10px;
    }

    .registration-formFields .col-sm-10.col-sm-offset-1 {
        padding: 0px 0px;
    }

        .registration-formFields .col-sm-10.col-sm-offset-1 .form-group {
            padding: 0px 15px;
        }
    /* Vacancy Details */
    .adminSignin .cRegTxt {
        padding: 0px 0px;
    }

    .adminSignin .tableCnt {
        padding: 0px 0px;
        ;
        border: none;
    }

    .adminSignin .sbmitandcancelBtns .btn-primary {
        padding: 5px 8px;
    }
    /* Registration */
    .regStrationFormSteps ul li a span {
        font-size: 10px;
        color: #333;
    }

    .regStrationFormSteps ul li i {
        width: 35px;
        height: 35px;
        display: block;
        margin: 0px auto;
        background: #ddd;
        border-radius: 50%;
        color: #fff;
        font: normal 16px 'Roboto', sans-serif;
        padding-top: 8px;
    }

    .regFieldStructure .form-group .forfieldPlace .formfieldCnt label {
        margin-right: 0px;
        padding-right: 5px;
    }

    .regStrationFormSteps ul li a:before {
        left: -28%;
        width: 56%;
    }
    /* Grievance */
    #fields_list {
        padding: 0px 10px 0px 0px;
    }

        #fields_list .col-sm-6 {
            padding: 0px 0px;
        }

    .grievanceCanDetails .col-sm-12 {
        padding: 0px 0px;
    }
    /* Document Verification */
    .docVerificationSteps ul.nav-tabs li a {
        padding: 5px 10px;
    }
}

@media only screen and (max-width:479px) {
    .latestScroll span {
        font-size: 14px;
    }

    .mainheader .leftSideLogo {
        width: 70%;
    }

    .mainheader .righSideLg {
        width: 30%;
    }

    .latestScroll span {
        width: 22%;
    }

    .latestScroll .str1.str_wrap {
        width: 75%;
    }

    .latestScroll span:after {
        border-top: 38px solid #02b4fa;
    }

    .mainTitleFPage h2 {
        font-size: 25px;
    }

    .bdyCnt {
        padding: 10px 0px;
    }

    .termsandconditionLinks ul li a {
        line-height: 20px;
    }
    /* Header Part */
    .headerpart .col-sm-5 {
        width: 70%;
    }

    .headerpart .col-sm-7 {
        width: 30%;
    }
    /* Master Screens */
    .addeditExport .col-sm-6 {
        width: 100%;
    }

    .exportButtonLink.pull-right {
        float: left !important;
        margin-top: 10px;
    }
    /* Vacancy Details*/
    .sucMsgPopBRowseVcy .modal-content {
        width: 100%;
    }
    /* User Management */
    .roleMapb .add-form-fields .form-group .col-sm-6 {
        width: 100%;
    }

    .form-group.roleMappingbtns {
        width: 100%;
    }

    .resetpswrd .add-form-fields label.col-sm-4 {
        width: 100%;
        display: block;
    }

    .resetpswrd .add-form-fields .form-group .col-sm-6 {
        width: 100%;
        display: block;
    }

    .rmMps .roleMMapssec {
        width: 100%;
    }
    /* Registraion */
    .sbmitandcancelBtns .btn {
        font-size: 10px;
    }

    .regFieldStructure .form-group label {
        width: 100%;
    }

    .regFieldStructure .form-group .forfieldPlace {
        width: 100%;
    }

    .regFieldStructure .contactDetailsTab .form-group .forfieldPlace.nopadding {
        padding: 0px 15px !important;
    }

    .delarationTxt label {
        width: auto !important;
        padding-left: 10px;
    }

    .regStrationFormSteps ul li a span {
        min-height: 36px;
    }
    /* Application Form */
    .applicationFromSec .form-group input.forWdth20 {
        width: 50px;
    }

    .phtoandSigApFrm .col-sm-6 {
        width: 100%;
        display: block;
    }
    /* Document Verification*/
    .docVerificationSteps ul.nav-tabs li a {
        padding: 5px 5px;
    }

    .docVerificationSteps ul li a:before {
        width: 30%;
        left: -15%;
    }

    .portalPage .col-sm-3, .portalPage .col-sm-6 {
        float: none;
    }
}

@media only screen and (max-width:359px) {
    /* Header Part */
    .logoText h1 {
        font-size: 14px;
        margin-bottom: 0px;
        margin-top: 5px;
    }

    .logoText span {
        font-size: 11px;
    }

    .secondmenu {
        padding-top: 0px;
    }
    /* Registration */
    .sbmitandcancelBtns .btn {
        margin-right: 0px;
    }
    /* DOcument Verification */
    .docVerificationSteps ul.nav-tabs li a i {
        width: 25px;
        height: 25px;
        padding-top: 2px;
        font-size: 14px;
    }

    /*Forgot Password Captcha*/
    .forgotCaptcha input#CaptchaInputText {
        text-transform: uppercase;
    }
}




@media print {

    .leftsideNotifications {
        display: block;
    }
    .leftsideNotifications_New {
        display: block;
    }

    div {
        height: 100%;
        width: 100%;
    }

    .bodypart {
        display: block;
    }

    .mainpartMenu {
        display: block;
    }

    .header {
        display: block;
    }

    .logoPartsec {
        display: block;
    }

    .header {
        display: block;
    }

    .topMenuBar {
        display: none;
    }

    .logopart {
        display: block;
    }

    .secondmenu {
        display: none;
    }

    .rightsideSection {
        display: block;
    }

    .candidateApplyLogin {
        display: block;
    }

    .owl-stage-outer {
        display: block;
    }

    .gandhisliders {
        display: none;
    }

    .gandhiSec {
        display: none;
    }

    .currentEvents {
        display: block;
    }

    .currentEventsCalendarList {
        display: block;
    }

    .currentEventsCalendarList_New { /*created by Aditya Chauhan*/
        display: block;
    }

    .logoCaurosel {
        display: none;
    }

    .footerpart {
        display: block;
        position: relative;
    }

    .cpyrighPart {
        position: relative;
    }

    a[href]:after {
        visibility: hidden;
    }

    .regisandforgotPass.p {
        position: absolute;
    }
    /*.footerparttop{
        display: block;
    }

    .cpyrighPart{
        display: block;
    }*/
}
