﻿@charset "utf-8";

@font-face {
    font-family: Poppins;
    src: url('assets/fonts/Poppins-Regular.ttf') format('truetype'),url('assets/fonts/Poppins-Light.ttf') format('truetype'),url('assets/fonts/Poppins-Medium.ttf') format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'),local('OpenSans-Light'),url('../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2') format('woff2'),url('../fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff') format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'),local('OpenSans'),url('../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2') format('woff2'),url('../fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'),local('OpenSans-Semibold'),url('../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2') format('woff2'),url('../fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'),local('OpenSans-Bold'),url('../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2') format('woff2'),url('../fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url('../fonts/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2') format('woff2'),url('../fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff') format('woff')
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),local('SourceSansPro-Light'),url('../fonts/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2') format('woff2'),url('../fonts/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff') format('woff')
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'),local('SourceSansPro-Regular'),url('../fonts/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2') format('woff2'),url('../fonts/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff') format('woff')
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'),local('SourceSansPro-Semibold'),url('../fonts/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2') format('woff2'),url('../fonts/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff') format('woff')
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url('../fonts/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2') format('woff2'),url('../fonts/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff') format('woff')
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'),local('SourceSansPro-Black'),url('../fonts/toadOcfmlt9b38dHJxOBGHZhYM0_6AejPZE-OqA592o.woff2') format('woff2'),url('../fonts/toadOcfmlt9b38dHJxOBGHiec-hVyr2k4iOzEQsW1iE.woff') format('woff')
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    font-family: Poppins,sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    background: #f2f2f2 !important;
    overflow-x: hidden
}
/*.form-main{word-break:break-word}*/
.dataTable > thead > tr > th[class*="sort"]:before,
.dataTable > thead > tr > th[class*="sort"]:after {
    content: "" !important;
}

.form-main {
    word-break: keep-all;
}

.form-check-input {
    border: var(--bs-border-width) solid var(--bs-black);
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
    box-sizing: border-box
}

audio, canvas, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none
    }

a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    text-decoration: none;
    outline: 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

    a:active, a:focus, a:hover {
        outline: 0
    }

article, aside, figure, footer, header, hgroup, nav, section {
    display: block
}

embed, object {
    max-width: 100%
}

ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none
    }

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

small {
    font-size: 85%
}

strong, th {
    font-weight: 700
}

td, td img {
    vertical-align: top
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.2em;
    font-weight: 400
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

input, select {
    vertical-align: middle
}

    input:-moz-placeholder, textarea:-moz-placeholder {
        color: #999
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #999
    }

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #999
    }

    button, html input[type=button], input[type=reset], input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
        overflow: visible
    }

        button::-moz-focus-inner, input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .clickable, button, input[type=button], input[type=checkbox], input[type=radio], input[type=reset], input[type=submit], select {
        cursor: pointer
    }

.ie6 input {
    vertical-align: text-bottom
}

button[disabled], input[disabled] {
    cursor: default
}

button, input, select, textarea {
    margin: 0;
    vertical-align: top;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

    input[type=radio] {
        vertical-align: text-bottom;
        box-sizing: border-box;
        padding: 0
    }

    input[type=checkbox] {
        vertical-align: text-bottom;
        box-sizing: border-box;
        padding: 0
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

h1, h2, h3, h4, h5 {
    padding: 0;
    line-height: normal;
    font-weight: 400;
    font-size: 100%
}

::selection {
    background: rgba(0,0,0,.2)
}

::-moz-selection {
    background: rgba(0,0,0,.2)
}

.clear {
    clear: both;
    display: block
}

.clearfix:after, .clearfix:before {
    display: table;
    line-height: 0;
    content: ""
}

.clearfix:after {
    clear: both
}

.row:after, .row:before {
    display: table;
    line-height: 0;
    content: ""
}

.row:after {
    clear: both
}

.footer-top-wrapper ul:after, .footer-top-wrapper ul:before {
    display: table;
    line-height: 0;
    content: ""
}

.footer-top-wrapper ul:after {
    clear: both
}

.float-element:after, .float-element:before {
    display: table;
    line-height: 0;
    content: ""
}

.float-element:after {
    clear: both
}

.wrapper {
    position: relative
}

    .wrapper:after, .wrapper:before {
        display: table;
        line-height: 0;
        content: ""
    }

    .wrapper:after {
        clear: both
    }

.container:after, .container:before {
    display: table;
    line-height: 0;
    content: ""
}

.container:after {
    clear: both
}

.container {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1380px
}

.top-wrapper {
    background: #f7f7f7;
    padding: 8px 0;
    border-bottom: 1px solid #eee
}

.top-left {
    float: left;
    height: 27px
}

    .top-left a {
        background: url(../images/flag.jpg) no-repeat 0 0;
        display: inline-block;
        line-height: 27px;
        padding: 0 0 0 48px;
        font-size: 85%
    }

        .top-left a span {
            display: inline-block;
            width: 10px;
            height: 10px;
            background: url(../images/ico-link-dark.png) no-repeat;
            margin-left: 5px
        }

.accessibility {
    float: right
}

    .accessibility a.skip-cont {
        float: left;
        margin-top: 4px
    }

ul.social-links {
    float: left;
    margin: 2px 0 0 12px;
    font-size: 100%
}

    ul.social-links li {
        float: left;
        margin-left: 5px
    }

        ul.social-links li:first-child {
            margin-left: 0
        }

ul.font-controll {
    float: left;
    margin: 4px 0 0 15px
}

    ul.font-controll li {
        float: left;
        margin-left: 10px
    }

        ul.font-controll li:first-child {
            margin-left: 0
        }

.high-contrast.dark {
    background: #363636 !important;
    color: #fff !important
}

.high-contrast.light {
    background: #fff;
    color: #363636
}

.lan {
    float: left;
    margin: 2px 0 0 12px
}

    .lan select {
        width: 90px;
        padding: 0 5px;
        height: 22px;
        border: 1px solid #dadada;
        color: #686868;
        border-radius: 1px
    }

        .lan select option {
            padding: 2px 5px
        }

.header-wrapper {
    border-bottom: 1px solid #fff
}

.header-container {
    padding: 8px 0;
    background: #fff !important;
    background: radial-gradient(circle,#fff 36%,#00d4ff 78%) !important
}

.div-body {
    background: #fff;
    margin-top: -8px
}

.common-bg {
    background: #fff;
    background: linear-gradient(90deg,#fff 0,#00d4ff 35%,#14afe4 100%);
    border-bottom: solid 1px #000
}

.logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 50%;
    margin-bottom: 2em
}

    .logo a {
        color: #000
    }

        .logo a strong {
            font-weight: 600;
            display: block;
            font-size: 95%;
            margin-bottom: 1px
        }

        .logo a span {
            display: block;
            font-weight: 900;
            font-size: 200%
        }

    .logo a {
        display: block;
        text-align: left
    }

    .logo span {
        position: absolute;
        top: .4em;
        display: inline-block;
        padding-left: 1.5em;
        letter-spacing: .1em;
        font-size: 12px;
        color: #212020;
        font-weight: 700
    }

.header-right {
    float: right
}

.float-element {
    float: left;
    margin-left: 12px
}

.inp-search {
    border: 1px solid rgba(0,0,0,.2);
    height: 31px;
    width: 160px;
    padding: 0 35px 0 10px;
    border-radius: 14px
}

.search-area {
    position: relative
}

.nav-wrapper {
    height: 40px;
    background: #ddd
}

.body-container {
    padding: 30px 0 0 0
}

    .body-container p {
        padding-bottom: 22px;
        line-height: 170%
    }

    .body-container ul.list {
        padding-bottom: 22px;
        margin-left: 2px
    }

        .body-container ul.list li {
            display: block;
            padding: 0 0 7px 15px;
            background: url(../images/blt.png) no-repeat 0 6px
        }

            .body-container ul.list li a {
                display: inline-block
            }

    .body-container ul li a:hover {
        text-decoration: underline
    }

h2.title {
    font-size: 205%;
    font-weight: 300;
    padding-bottom: 6px;
    line-height: 120%
}

h3.sub-title {
    font-size: 180%;
    font-weight: 300;
    padding-bottom: 6px;
    line-height: 120%
}

    h2.title.bold, h3.sub-title.bold {
        font-weight: 700
    }

.carousel-wrapper {
    padding: 0;
    background: url(../images/carousel-bg.png) repeat;
    border-top: 1px solid #d2d2d2
}

    .carousel-wrapper:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        height: 10px;
        width: 100%;
        background: url(../images/after-bg.png) repeat;
        z-index: 10
    }

    .carousel-wrapper h3 {
        padding-bottom: 15px
    }

.footer-top-wrapper {
    text-align: center;
    background: url(../images/footer-top-bg.jpg) repeat
}

    .footer-top-wrapper ul {
        display: inline-block;
        padding: 12px 0 7px 0
    }

        .footer-top-wrapper ul li {
            float: left;
            color: #888
        }

            .footer-top-wrapper ul li a {
                padding: 0 12px;
                color: #888
            }

            .footer-top-wrapper ul li.selected a, .footer-top-wrapper ul li:hover a {
                color: #fff
            }

            .footer-top-wrapper ul li:before {
                content: '|'
            }

            .footer-top-wrapper ul li:first-child:before {
                content: ''
            }

.footer-bottom-wrapper {
    background-image: url(../images/footer-bottom-bg.png);
    background-repeat: repeat;
    background-color: #333;
    padding: 0 0;
    color: #b8b8b8;
    position: relative;
    text-align: center
}

    .footer-bottom-wrapper:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        height: 4px;
        width: 100%;
        background: url(../images/after-bottom-bg.png) repeat;
        z-index: 10
    }

.logo-cmf a {
    border-right: 1px solid rgba(0,0,0,.5);
    display: inline-block;
    margin: 0 25px;
    padding-right: 25px
}

.footer-content {
    display: inline-block;
    padding: 15px 0
}

.logo-cmf {
    float: left;
    padding: 10px 0 0 0;
    text-align: right;
    width: auto
}

.copyright-content {
    color: #dadada;
    font-size: 76%;
    line-height: 150%;
    padding: 5px 0 0 0;
    width: auto
}

.step-active .step-circle {
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #901 !important
}

.step-active .step-text {
    color: #901 !important
}

.copyright-content span {
    color: #888;
    display: block
}

.footer-bottom-wrapper a {
    color: #b8b8b8
}

    .footer-bottom-wrapper a:hover {
        text-decoration: underline
    }

.footer-block {
    width: 33.333%;
    float: left
}

    .footer-block .flt-left {
        float: left
    }

    .footer-block .flt-right {
        float: right
    }

.footer-logo {
    float: left;
    position: relative
}

    .footer-logo span {
        display: block;
        padding: 0 0 2px 0
    }

.cmf-logo {
    text-align: left;
    padding-top: 5px
}

.cqw-logo {
    border-right: 1px solid #333;
    margin-right: 13px;
    padding: 0 13px 0 0;
    text-align: left
}

.site-info {
    width: 290px;
    margin: 0 auto;
    text-align: center;
    font-size: 95%
}

.ft-lan {
    padding-bottom: 8px;
    text-align: right
}

    .ft-lan select {
        width: 90px;
        padding: 0 5px;
        height: 25px;
        border: 0 solid #dadada;
        color: #686868;
        border-radius: 2px;
        overflow: hidden
    }

        .ft-lan select option {
            padding: 2px 5px
        }

.bttn {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    background: #ddd
}

    .bttn:hover {
        background: #ccc
    }

.right-content {
    padding-top: 30px
}

.toggle-nav-bar {
    display: none
}

.content-block {
    display: block
}

.sub-menu i {
    display: none
}

#nav ul {
    margin-left: -9999px
}

#nav .hover a:focus, #nav a:focus + ul, #nav li.hover > ul, #nav li:hover > ul {
    margin-left: 0;
    z-index: 100
}

#nav ul a:focus {
    margin-left: 0
}

#side_nav ul {
    margin-left: -9999px
}

#side_nav .hover a:focus, #side_nav a:focus + ul, #side_nav li.hover > ul, #side_nav li:hover > ul {
    margin-left: 0;
    z-index: 100
}

#side_nav ul a:focus {
    margin-left: 9999px
}

.nav-wrapper ul li {
    display: block;
    float: left;
    position: relative;
    border-left: 1px solid rgba(0,0,0,.1)
}

    .nav-wrapper ul li a {
        padding: 0 13px !important;
        display: block;
        line-height: 40px
    }

    .nav-wrapper ul li:first-child a {
        padding: 0 23px 0 23px !important
    }

    .nav-wrapper ul li.active a, .nav-wrapper ul li.hover a, .nav-wrapper ul li:hover a {
        background: #cdcdcd
    }

.nav-wrapper ul ul {
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: -1px;
    background: #cdcdcd;
    width: 300px
}

.nav-wrapper ul li:hover ul {
    display: block
}

.nav-wrapper ul ul li {
    display: block;
    float: none;
    border-bottom: 1px solid #dc6435;
    border-left: 0
}

    .nav-wrapper ul ul li a {
        display: block;
        padding: 0 15px;
        line-height: 25px
    }

        .nav-wrapper ul ul li a:hover, .nav-wrapper ul ul li.active a, .nav-wrapper ul ul li.hover a {
            background: #b3b3b3
        }

.common-wrapper {
    border-bottom: 1px solid #eee
}

.common-container {
    height: 36px
}

.container.common-container {
    max-width: 1330px;
    padding: 0 15px;
    width: 100%
}

.common-left ul li {
    float: left;
    line-height: 132%;
    font-size: 65%;
    font-weight: 500;
    text-transform: uppercase;
    height: 36px;
    padding-top: 3px;
    padding-right: 13px;
    list-style: none
}

    .common-left ul li a span {
        color: #fff !important
    }

        .common-left ul li a span:hover {
            color: #ff0 !important
        }

.common-left {
    float: left;
    position: relative
}

.common-right {
    float: right;
    position: relative
}

.common-left ul li {
    float: left;
    line-height: 132%;
    font-weight: 600;
    text-transform: uppercase;
    height: 36px;
    padding-top: 6px;
    display: inline-grid
}

    .common-left ul li.gov-india {
        text-align: right
    }

    .common-left ul li.ministry {
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid #fff
    }

.common-right ul li {
    float: left;
    position: relative;
    height: 36px;
    padding: 6px 7px;
    border-left: 1px solid #eee
}

    .common-right ul li a {
        display: block;
        width: 24px;
        height: 24px;
        font-size: 90%
    }

    .common-right ul li.ico-skip > a {
        background: url(../images/ico-skip.png) no-repeat
    }

    .common-right ul li.ico-accessibility > a {
        background: url(../images/ico-accessibility.png) no-repeat
    }

    .common-right ul li.ico-social > a {
        background: url(../images/ico-social.png) no-repeat
    }

    .common-right ul li.ico-login > a {
        background: url(../images/ico-login.png) no-repeat
    }

    .common-right ul li.ico-site-search > a {
        background: url(../images/ico-site-search.png) no-repeat
    }

    .common-right ul li.ico-sitemap > a {
        background: url(../images/ico-sitemap.png) no-repeat
    }

    .common-right ul li.hindi a {
        font-size: 95%;
        font-weight: 600
    }

.search-drop input[type=text] {
    border: 0 solid #eee;
    height: 36px;
    padding: 0 40px 0 8px;
    width: 200px
}

.search-drop {
    position: relative
}

    .search-drop a {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0
    }

.skip-main a {
    width: auto !important;
    line-height: normal;
    display: inline-block;
    padding-top: 3px
}

.common-right ul li a {
    opacity: .7
}

.common-right ul li.hover a {
    opacity: 1
}

.common-right ul li ul {
    position: absolute;
    top: 37px;
    right: 0;
    z-index: 9999;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background: #fff;
    padding: 9px 8px;
    visibility: hidden
}

    .common-right ul li ul.search-drop {
        visibility: visible;
        display: none
    }

    .common-right ul li ul li {
        float: none;
        position: relative;
        height: auto;
        padding: 0 0;
        border-left: 0 solid #eee
    }

.common-right .hover a:focus, .common-right a:focus + ul, .common-right li.hover > ul, .common-right li:hover > ul {
    visibility: visible
}

.common-right ul li.ico-accessibility ul {
    height: 132px
}

.common-right ul li.ico-social ul {
    height: 102px
}

.common-right ul li.ico-accessibility ul li a {
    background: #eee;
    color: #000;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-top: 9px;
    width: 22px;
    text-align: center
}

.common-right ul li.ico-accessibility ul li:first-child a {
    margin-top: 0
}

.common-right ul li.ico-social ul li a {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    display: inline-block;
    height: 22px;
    margin-top: 9px;
    width: 22px
}

.common-right ul li.ico-social ul li:first-child a {
    margin-top: 0
}

.common-right ul li.ico-site-search input[type=text] {
    border: 0 solid #eee;
    height: 36px;
    padding: 0 40px 0 8px;
    width: 200px
}

.common-right ul li.ico-site-search ul {
    padding: 0;
    height: 36px
}

.bttn-search {
    width: 27px;
    height: 27px;
    cursor: pointer;
    border: 0;
    background-color: #ddd;
    border-radius: 100%;
    line-height: 27px;
    text-align: center;
    overflow: hidden;
    text-indent: -200px;
    font-size: 1px;
    background-image: url(../images/ico-search.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 2px;
    right: 3px
}

    .bttn-search:hover {
        background-color: #ccc
    }

.sw-logo {
    display: inline-block;
    position: absolute;
    right: 13px;
    margin-top: -20px
}

#header a.sw-logo {
    font-size: 1px;
    height: 92px;
    width: 187px
}

#header .sw-logo {
    display: inline-block;
    transition: none
}

a:focus {
    outline: 1px dotted #333
}

.common-left ul li.gov-india a:hover {
    color: #000 !important
}

.common-left ul li.gov-india a:focus {
    color: #000 !important
}

.common-left a {
    display: inline-block
}

    .common-left a:focus {
        color: #000 !important
    }

.iheader {
    border: 2px #8b0000 solid;
    border-radius: 9px;
    margin-bottom: 19px;
    font-weight: 700;
    background-color: #87ceeb
}

h5 {
    color: #7e9ecd;
    border-bottom: 2px solid #999;
    padding-bottom: 6px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px
}

.control-label {
    font-weight: 600
}

.cus-pos {
    margin-top: -50px
}

footer_ara {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    position: sticky;
    bottom: 0
}

.row-fluid {
    margin-top: 70px
}

.headq {
    color: #e05f03;
    font-size: 20px
}

.sw-logo img {
    width: 100px;
    height: 40px
}

.header-top {
    border-bottom: 1px solid #9a3b3b;
    background: #9a3b3b;
    border-top: 1px solid #9a3b3b;
    position: fixed;
    z-index: 99;
    width: 100%
}

    .header-top a {
        color: #fff !important
    }

    .header-top .font-sizing .btn {
        background: #5780be;
        border: 1px solid #fff;
        color: #fff;
        height: 25px;
        line-height: 0;
        padding-left: 8px;
        padding-right: 8px
    }

.header-middle {
    padding: 10px;
    position: relative;
    width: 100%;
    background: #ffe4e6;
    margin-top: 35px;
    box-shadow: 1px 4px 5px #9b9393
}

.govindia a {
    color: #901 !important
}

.govindia-text {
    text-align: center;
    font-weight: 600
}

.govindia-right {
    float: right;
    position: relative;
    top: -27px;
    color: #fff;
    font-weight: 700;
    font-size: 14px
}

.flaglogo {
    float: left;
    width: 28px;
    margin-right: 10px
}

.captcha {
    height: 48px;
    border-radius: 0;
    border-color: grey
}

.footer-main {
    background-color: #901;
    color: #fff;
    position: relative;
    padding: 10px 10px 0 10px;
    bottom: 0;
    width: 100%
}

.form-main {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #d3d3d3
}

.div_main {
    margin-top: 45px
}

.head_title {
    color: #000;
    font-size: 18px;
    text-align: center
}

@media (max-width:575.98px) {
    .fc-header-left.clearfix {
        display: flex;
        justify-content: space-between
    }

    .head_title {
        color: #000;
        font-size: 13px;
        text-align: center;
        font-weight: 600
    }

    .common-left ul li.ministry {
        padding-left: 4px;
        margin-left: -4px;
        border-left: 1px solid #fff
    }

    .btn {
        font-size: 11px;
        line-height: 25px;
    }

    .h6, h6 {
        font-size: 14px
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-left: .5em;
        display: block !important;
        width: auto
    }

    .modal-lg {
        min-width: 94% !important;
    }

    table#tbl_address, table#tbl_family, table#tbl_cp {
        font-size: 11px;
    }

    table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc_disabled {
        padding-right: 0 !important;
    }

    div#tbl_address_wrapper, div#tbl_family_wrapper, div#tbl_cp_wrapper {
        OVERFLOW: auto;
    }
}
