body {
    margin: 0;
    padding: 0;
    background: #FAFAFA;
}


.btn {
    border-radius: 3px;
}

a:link {
    outline: medium none;
}
/*New Header*/
#header {
    color: gray;
}

#Icsi_top_header .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.LogoSpacing {
    padding-left: 0;
}

.header-part {
    max-width: 100%;
    min-height: 98px;
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}

.header-part {
    max-width: 100%;
    min-height: 98px;
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}

.list-inline {
    margin: 0;
}

#mainLogo {
    width: 58%;
    float: left;
    padding: 5px;
}

a:link {
    outline: medium none;
}

.helplineNum p {
    color: #024879;
    margin: 0px;
    text-align: right;
    line-height: 39px;
    font-size: 14px;
}

.helplineNum span {
    font-weight: bold;
}

.nav-color {
    background: #083b82;
    color: white;
    border-radius: 0px;
}

.iconColor {
    background-color: #fff !important;
    border-color: #083b82;
}

.toggleBorder {
    border-color: #083b82 !important;
}

.navbar-default .navbar-nav > li > a {
    color: #fdfdfd;
    font-size: 15px;
}

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:disabled {
        color: #fdfdfd;
    }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #083b82;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #083b82;
}

.nav > li > a {
    padding: 15px 10px;
}

.contain-nav-all {
    max-width: 1062px;
    width: 100%;
    padding-top: 0px;
    margin: 0 auto;
}

navbar-brand {
    padding: -1px 13px !important;
}

.caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: #083b82;
    color: white
}
/*New Header*/
/*Footer*/
footer {
    margin: 0px;
    background: #222 repeat-x scroll 0 0;
    margin-top: 25px;
    font-size: 12px;
}

.footerContainer {
    padding: 0px 0px 10px;
}

.icsiFooter .container {
    max-width: 1000px;
}

.icsiFooter {
    color: #ccc;
}

    .icsiFooter li a {
        color: #ccc;
        font-size: 11px;
        text-transform: uppercase;
    }

        .icsiFooter li a:hover {
            color: #ccc;
        }

.icsiFooterMenu {
    border-bottom: 2px solid #ccc;
    padding: 10px;
}

.icsiFooter p {
    padding-top: 10px;
    color: #ccc;
}

.no-padding {
    padding: 0px;
}

.no-margin {
    margin: 0px auto;
}
/*Footer*/
form#contact_form {
    background-color: #ffffff;
    min-height: 20px;
    padding: 7px 19px 0px 19px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 253, 253, 0.05);
    box-shadow: inset 0 1px 1px rgba(255, 253, 253, 0.05);
}

form#contact_form1 {
    background-color: #ffffff;
    min-height: 20px;
    padding: 7px 19px 0px 19px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 253, 253, 0.05);
    box-shadow: inset 0 1px 1px rgba(255, 253, 253, 0.05);
    width: 50%;
    margin: 0 auto;
}

fieldset {
    background-color: white;
}

.form-inline .input-group > .form-control {
    width: 100%;
}

.form-inline .input-group > .form-control {
    border-radius: unset;
}

.selectoptionBg select {
    padding: 0 12px 0 !important;
}

.contain-all {
    max-width: 1000px;
    width: 100%;
    padding-top: 0px;
    margin: 0 auto;
}

.container.form-field {
    max-width: 1000px;
    padding: 20px;
    box-shadow: 0px 2px 6px 2px #ccc;
    background-color: #fff;
    clear: both;
    min-height: 350px;
}

.container.form-field2 {
    max-width: 1000px;
    clear: both;
}

.addTrainingStructure.paymentStructure {
    color: #fbf9f9;
    font-weight: 400;
    background-color: #0C4EB0;
    line-height: 2;
    margin-bottom: 22px;
    margin-top: -13px;
}

    .addTrainingStructure.paymentStructure h4 {
        text-align: left;
        padding: 12px;
        font-weight: 600;
    }

.addTrainingStructure {
    color: black;
    font-weight: 600;
}

.FacultyMasterTxT {
    color: black;
    font-weight: 600;
    margin-bottom: 27PX;
}

legend.addTrainingStructureLegend {
    margin-bottom: 0;
}

.FormtxtLeft {
    text-align: left !important;
}

.form-group .control-label.FormtxtRight {
    padding-left: 30px;
    text-align: center;
}

#Icsi_top_header .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.SubmitAddNewBtn {
    border-color: #0c4eb0;
    padding: 7px 20px;
    float: right;
    margin-right: 14px !important;
    font-weight: bold;
    background-color: #0c4eb0;
    color: #fff;
}

    .SubmitAddNewBtn:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
        color: #fff;
    }

.LetrTempBtn {
    border-color: #0c4eb0;
    padding: 7px 20px;
    float: right;
    margin-right: 28px !important;
    margin-top: 10px;
    font-weight: bold;
    background-color: #0c4eb0;
    color: #fff;
}

    .LetrTempBtn:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
        color: #fff;
    }

.LetrTempBtn1 {
    border-color: #0c4eb0;
    padding: 7px 20px;
    float: right;
    margin-right: 15px !important;
    margin-top: 10px;
    font-weight: bold;
    background-color: #0c4eb0;
    color: #fff;
}

    .LetrTempBtn1:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
        color: #fff;
    }

.UserAddBtn {
    border-color: #0c4eb0;
    padding: 7px 20px;
    margin-right: 14px !important;
    /*font-weight: bold;*/
    background-color: #0c4eb0;
    color: #fff;
    margin-top: 10px;
}

    .UserAddBtn:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
        color: #fff;
    }

.UserAddBtn2 {
    border-color: #083b82;
    /*font-weight: bold;*/
    background-color: #083b82;
    color: #fff;
    margin-top: 10px;
    float: right;
}

    .UserAddBtn2:hover {
        border-color: #083b82;
        background-color: #083b82;
        color: #fff;
    }

.AddMreBtnGrad {
    border-color: #e0dada !important;
    background-image: linear-gradient(#ffffff, #e0dede) !important;
    color: black;
    padding: 5px 10px 5px 10px;
}

    .AddMreBtnGrad:hover {
        border-color: #e0dada !important;
        background-image: linear-gradient(#ffffff, #e0dede) !important;
        color: black;
    }

.MemNxtbtn {
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    color: #fff;
    margin-top: 15px;
    margin-left: 15px;
}

    .MemNxtbtn:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
        color: #fff;
    }

.SearchCrtSubmitBtn {
    margin: 18px 13px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
}

    .SearchCrtSubmitBtn:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
    }

.ComplntRegBtn {
    margin: 0px 0px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
}

    .ComplntRegBtn:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
    }

.ComplntRegBtn2 {
    margin: 0px 0px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
}

    .ComplntRegBtn2:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
    }

.ScondryAddBtn {
    border-color: #083b82;
    padding: 7px 39px 7px 39px;
    background-color: #083b82;
    float: right;
}

    .ScondryAddBtn:hover {
        border-color: #083b82;
        background-color: #083b82;
    }

.FormIAddBtn {
    margin: 15px 15px 0px 0px;
    padding: 5px 10px 5px 10px;
    float: right;
    border-color: #e0dada !important;
    background-image: linear-gradient(#ffffff, #e0dede) !important;
    color: black;
}

    .FormIAddBtn:hover {
        border-color: #e0dada !important;
        background-image: linear-gradient(#ffffff, #e0dede) !important;
        color: black;
    }

.ScondryRmvBtn {
    margin: 15px 0px 0px 0;
    border-color: darkred;
    padding: 6px 10px 6px 10px;
    font-weight: bold;
    background-color: darkred;
    float: right;
}

    .ScondryRmvBtn:hover {
        border-color: darkred;
        font-weight: bold;
        background-color: darkred;
    }

    .ScondryRmvBtn:active {
        border-color: darkred;
        font-weight: bold;
        background-color: darkred;
    }

    .ScondryRmvBtn:focus {
        margin: 15px 0px 0px 0;
        border-color: darkred;
        padding: 6px 10px 6px 10px;
        font-weight: bold;
        background-color: darkred;
        float: right;
    }

    .ScondryRmvBtn.active.focus, .ScondryRmvBtn.active:hover {
        border-color: darkred;
        background-color: darkred;
    }

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #0c4eb0;
    border-color: #0c4eb0;
}

.AddMreBtn {
    background: #0c4eb0;
    border: #0c4eb0;
    font-weight: bold;
}

    .AddMreBtn:hover {
        background: #0c4eb0;
        border: #0c4eb0;
        font-weight: bold;
    }

.LoginBtn {
    margin-top: -2px;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: left;
}

    .LoginBtn:hover {
        border-color: #0c4eb0;
        background-color: #0c4eb0;
    }

.gj-datepicker-bootstrap [role=right-icon] button {
    width: 38px;
    height: 34px;
    position: absolute;
    border-radius: unset;
    border: 1px solid #ced4da;
    /*border: none;
    border: 1px solid #ced4da; border-top: none;border-left: none;border-right: none; background:white;*/
}

    .gj-datepicker-bootstrap [role=right-icon] button .gj-icon, .gj-datepicker-bootstrap [role=right-icon] button .material-icons {
        position: absolute;
        font-size: 21px;
        top: 7px;
        left: 8px;
    }

.gj-picker.gj-picker-md.timepicker {
    position: absolute;
    left: 40%;
    top: auto !important;
}

input#datepicker {
    border-radius: unset;
}

.LogoSpacing {
    padding-left: 0;
}

.text-on-pannel {
    background: #fff none repeat scroll 0 0;
    height: auto;
    margin-left: 6px;
    padding: 3px 5px;
    position: absolute;
    margin-top: -39px;
}

.searchCtr {
    border-radius: unset;
    border-color: #000;
}

.searchResults {
    border-radius: unset;
    border-color: #000;
    padding-top: 0 !important;
}

.DocPanel {
    padding: 30px !important;
}

.panel-body {
    padding-top: 30px !important;
}

.fontBold {
    font-weight: 600;
}

.panelSpacing {
    padding-left: 0;
}

.form-group .control-label.PanelFormLabeltextLeft {
    padding-left: 45px;
    text-align: left;
}

.PanelFormLabeltextLeft {
    text-align: left;
    padding-top: 15px !important;
}

label.col-md-2.control-label.PanelFormLabeltextLeft.panelInputsLabel {
    text-align: left;
}

label.col-md-2.control-label.PanelFormLabeltextLeft.FormInputsLabel {
    text-align: left;
}

label.col-md-2.control-label.PanelMangAttdnctxtLeft.panelInputsLabel {
    text-align: left;
}

label.col-md-2.control-label.AppliedTrainingTxt.panelInputsLabel {
    text-align: left;
}

.form-group .control-label.PanelFormtxtLeft {
    padding-left: 45px;
    text-align: left;
}

.PanelFormtxtLeft {
    text-align: left !important;
}

.InputMargin {
    margin-top: 15px;
}

.panelInputs {
    box-shadow: none;
}

.FacltyNamTxt {
    text-align: left !important;
    margin-bottom: 15px;
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #000;
    text-align: center;
    font-size: 13px;
}

.selectoptionBg select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff;
    float: right;
    padding: 0px 24px;
    font-size: 15px;
    line-height: 1.75;
}

.selectoptionBg:after {
    content: "\25BC";
    font: normal normal normal 17px/1 FontAwesome;
    color: #ffffff;
    right: 0%;
    font-size: 13px;
    top: 0px;
    height: 34px;
    z-index: 100;
    padding: 10px 10px 10px 10px;
    border: 1px solid #adafb2;
    position: absolute;
    pointer-events: none;
    background: #0c4eb0;
}

.selectoptionBg1:after {
    content: "\25BC";
    font: normal normal normal 17px/1 FontAwesome;
    /*font-family:"Font Awesome 5 Free";*/
    color: #ffffff;
    right: -1%;
    font-size: 13px;
    top: 0px;
    height: 34px;
    z-index: 100;
    padding: 10px 10px 10px 10px;
    border: 1px solid #adafb2;
    position: absolute;
    pointer-events: none;
    background: #0c4eb0;
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem;
}

span.input-group-addon.DateTimepick {
    padding: 6px;
}

.FeedbackStructure h4 {
    font-size: 21px;
    font-weight: 100;
    color: #616161;
    font-family: arial;
    line-height: inherit;
}

.form-group .listGroups {
    padding: left;
    padding-left: 6px;
}
/*.radioGroups label #FeedbackradioBtn {
  height: 21px;
  width: 25px;
  background-color: #fff;
  border: 1px dashed #666;
  margin-top: 1px;
  margin-left: -24px;
}*/
h4.listItem {
    padding-left: inherit;
    font-size: 18px;
    font-family: arial;
}

.input-group.col-md-9.radioGroups {
    padding: inherit;
}

.input-group.col-md-4.radioGroups {
    padding: inherit;
}

label#commentBox {
    line-height: 2;
    padding: inherit;
}

textarea#comment {
    margin-top: 9px;
}

.checkboxTxt {
    padding: initial;
}

label.radio-inline {
    margin-left: 6px;
}

label#commentBox {
    font-weight: 600;
}

.monthsSelect {
    padding-right: 0px;
}

.input-group.col-md-1.selectoptionBg.monthsSelectSize {
    margin-left: 15px;
    display: inline-block;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    font-size: 20px;
    width: 28px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: -3px;
    right: 0px;
}

#datePick #datePickSub {
    padding: 1px;
}

input#radioBtn {
    height: 17px;
    width: 25px;
    background-color: #fff;
    border: 1px dashed #666;
    margin-top: 1px;
    margin-left: -23px;
}
/*.input-group.col-md-12.AppliedTrngInput.selectoptionBg {
    margin-top: 7px;
}
.input-group.col-md-7.AppliedTrngInput.selectoptionBg {
    margin-top: 7px;
    margin-bottom: 10px;
}*/
.input-group.col-md-7.panelInputsSub.selectoptionBg {
    margin-top: 15px;
    margin-bottom: 10px;
}

label.col-md-2.control-label.PanelFormtxtLeft.FormInputsLabel {
    text-align: left;
}

span.input-group-addon {
    background-color: white;
}
/*div#datetimepicker1 {
    margin-top: 6px;
}*/
/*.TopicMastrLabel{
    padding-top:15px !important;
}*/
.input-group-addon {
    padding: 6px 1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

div#datePick {
    margin-top: 15px;
}

div#datePickAdd {
    margin-top: 3px;
}

.form-group .listGroups {
    padding: left;
    padding-left: 6px;
}

.radioGroups label #FeedbackradioBtn {
    height: 21px;
    width: 25px;
    background-color: #fff;
    border: 1px dashed #666;
    margin-top: 1px;
    margin-left: -24px;
}

h4.listItem {
    padding-left: inherit;
    font-size: 18px;
    font-family: arial;
}

.input-group.col-md-4.radioGroups {
    padding-left: inherit;
}

label.radio-inline {
    padding: 17px;
}

.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0px;
}

label#commentBox {
    font-weight: 600;
}

a {
    color: #121213;
    text-decoration: none;
}

.input-group.col-md-12.panelInputsSub.selectoptionBg {
    margin-top: 7px;
}

span#datePickSub {
    padding: 9px;
}

h4.feedbackStructure {
    font-size: 15px;
    line-height: 20px;
}

li.list-inline-item.SessionFblList {
    padding-right: 0;
    padding-left: 0;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
}

.HeaderTxt {
    color: #083b82;
    font-weight: 550;
    font-size: 16px;
}

.HeadNoBold {
    color: #083b82;
}

.well {
    background-color: #ffffff;
}

.well-sm {
    padding: 21px;
}

.selectCmplntReg:after {
    /*content:'\f0d7';*/
    /*content:\XF0D7;*/
    content: "▼";
    font: normal normal normal 17px/1 FontAwesome;
    color: #222222;
    right: 1%;
    font-size: 11px;
    top: 4px;
    height: 11px;
    z-index: 100;
    padding: 8px 3px 8px 3px;
    border: 1px solid #ffffff;
    position: absolute;
    pointer-events: none;
    background: #ffffff;
}

.selectCmplntReg select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff;
    float: right;
    padding: 0px 7px;
    font-size: 14px;
    line-height: 1.75;
}

/*------------ Newly added css from another resource ------ */
/*.card.Icsi_cards:hover{
    background-color:#375079;
        padding: 10px;
}*/
.card.Icsi_cards hr {
    display: none;
}

.card.Icsi_cards {
    /*background-color: #073279;*/
    background-color: #fff;
    color: #000;
    padding: 0px;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,.125);
}

.Executivetable {
    border: 1px solid #ccc;
    margin-bottom: 0px;
}

    .Executivetable th {
        border-bottom: 1px solid #ddd !important;
    }

    .Executivetable th, .Executivetable td {
        padding: 9px !important;
    }

    .Executivetable td {
        font-size: 14px;
        letter-spacing: 0.3px;
    }

.executive-dashboard-New-Complaint {
    float: right;
    padding: 10px 0px 0px 0px;
}

.Executivetable a {
    color: #000;
    text-decoration: underline;
}

.addnewcomplaintbtn {
    background-color: #073278;
    font-size: 14px;
    padding: 17px 13px;
}

.Icsi_cards h3 {
    font-size: 16px;
    padding: 5px 0px;
    margin: 0px;
    letter-spacing: 0.5px;
}

.executivecardhead {
    background-color: #083b82;
    color: #fff;
    padding: 10px;
}
/*.executivecardhead .executive_dashboard_bottomfirsthr{
     border-top: 1px solid #eee;
    margin: 0px 0px 10px 0px;  
    width: 40%; 
}
.executivecardhead .executive_dashboard_bottommiddlehr{
     border-top: 1px solid #eee;
    margin: 0px 0px 10px 0px;  
    width:46%; 
}
.executivecardhead .executive_dashboard_bottomlasthr{
     border-top: 1px solid #eee;
    margin: 0px 0px 10px 0px;  
    width:37%; 
}*/

.panel-default > .panel-heading a > span {
    margin-right: 15px;
}

#accordionMenu {
    max-width: 100%;
}

.panel-body {
    padding: 0;
}

.panel-group .panel + .panel {
    margin-top: 0;
    border-top: 0;
}

.panel-group .panel {
    border-radius: 0;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .panel-default > .panel-heading a {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
    }

        .panel-default > .panel-heading a:after {
            content: "";
            position: relative;
            top: 1px;
            display: inline-block;
            font-family: 'Glyphicons Halflings';
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            float: right;
            transition: transform .25s linear;
            -webkit-transition: -webkit-transform .25s linear;
        }

        .panel-default > .panel-heading a[aria-expanded="true"] {
            background-color: #eee;
        }

            .panel-default > .panel-heading a[aria-expanded="true"]:after {
                content: "\25B2";
            }

        .panel-default > .panel-heading a[aria-expanded="false"]:after {
            content: "\25BC";
        }

.search_result_table td:first-child {
    color: #626262;
}

.search_result_table td:second-child {
    color: #000000;
}

.search_result_table {
    width: 100%;
}

.serach_result_heading {
    color: #fff;
    font-size: 18px;
    padding: 13px 0px 13px 13px;
    margin: 5px 0px 25px 0px;
    background-color: #0f347a;
    box-shadow: 0px 3px 7px 5px #ccc;
}

.search_result_btn {
    float: right;
    background-color: #073278 !important;
    font-size: 17px;
    padding: 14px 44px;
}

.complaintsexecutivetable {
    margin: 0px;
}

    .complaintsexecutivetable td {
        padding: 13px 8px 13px 8px !important;
    }

    .complaintsexecutivetable th {
        padding: 15px 8px 15px 8px !important;
        border: 0px !important;
    }

    .complaintsexecutivetable .thead-dark {
        background-color: #3B475F;
        color: #fff;
        box-shadow: 0px 6px 6px 0px #d6d0d0;
    }

    .complaintsexecutivetable a {
        color: #073278;
        text-decoration: underline;
    }

.complaintsexecutivetablemain {
    margin: 5px 0px 20px 5px;
    box-shadow: 0px 5px 5px #ccc;
}

.complaintexecutiveheading {
    color: #073278;
    font-size: 18px;
    margin: 0px;
    padding: 15px 10px 15px 4px;
}

.complaintsexecutivetable tr:nth-of-type(even) {
    background-color: rgba(0,0,0,.05);
}

.complaintsexecutive-bottom {
    float: right;
    padding: 30px 0px 25px 0px;
}

    .complaintsexecutive-bottom .btn {
        background-color: #073278 !important;
        font-size: 17px;
        padding: 14px 44px;
    }

.Isci_searchmodal .close {
    color: #000 !important;
    ;
}

.Isci_searchmodal .modal-header, .Isci_searchmodal .modal-body, .Isci_searchmodal .modal-footer {
    padding: 2rem;
}

.home_well {
    padding: 0px;
}

.Login_home {
    padding: 0px 10px 0px 25px;
}

    .Login_home .thumbnail {
        height: 34px;
    }

    .Login_home h5 {
        margin: 0px;
        text-align: center;
        padding-top: 5px;
        font-weight: 600;
        font-size: 18px;
    }

.home-captche {
    padding: 0px;
}

.home_rotate_icon {
    border: 1px solid #ccc;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    display: inline-block;
}

.rotate_icon_btn {
    transform: scaleX(-1);
}

.Login_home h3 {
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
    color: #083b82;
    margin-bottom: 19px;
}

.home_forgort_password {
    margin: 22px 0px 15px 0px;
}

    .home_forgort_password a {
        color: #23527c;
        text-decoration: underline;
    }

.home_banner_img {
    height: 379px;
}

.login_submit_btn {
    background-color: #083b82 !important;
    padding: 6px 26px;
    box-shadow: none !important;
    outline: none !important;
    border: 0px;
}

.preivew_tableform_i td:nth-child(2) {
    text-align: left;
}

.preivew_tableform_i td:nth-child(4) {
    width: 43%;
    text-align: left;
}
.viewcomplaintmodal .PrimryTab {
    text-align: left;
}
.view_comlaint_email {
    text-transform: lowercase;
}

.status_of_cause_text li {
    list-style: none;
}
.status_of_cause_text {
    padding-left: 0px;
    margin: 0px;
    transform: rotate(-90deg);
}
.status_of_cause_text .status_of_cause_text_div {
        border: 1px solid #000;
        padding: 15px 15px;
    }
#myClaimsStatusModel .modal-dialog{
    width:1200px !important;
}
.status_of_cause_text {
    width: 466px;
    margin: 0px auto;
    position: relative;
    top: -170px;
}

.status_body {
    height: 564px;
}

.Statusofcasetitle {
    font-size: 1.3em !important;
    padding: 31px 0px 0px 39px;
    line-height: 0px !important;
    font-weight: 800;
    text-transform: uppercase;
}

.status_of_cause_text .done {
    transform: rotate(90deg);
    background-color: #fff;
    position: absolute;
    right: -44px;
    margin-top: 8px;
    border: 2px solid #05bf05;
    padding: 3px 16px 3px 16px;
    color: green;
    font-size: 1.3em;
}
/*---------- */
@media only screen and (min-width:1200px) {
    /*button.btn.btn-primary.bioUploadBtn {
    margin-left: -240px;
	background-color: #0c4eb0;
}*/
    .copyright em {
        float: right;
        position: relative;
        bottom: 8px;
        font-size: 12px;
        color: #ccc;
    }

    .panelInputsSub {
        width: 100%;
    }

    .TableFormWeb_Hidden {
        display: none;
    }
    /*.InputsPaddingSpace{
    padding-top:15px;
}
.SearchresultsEditBtn{
    margin-left:20px !important;
}
.TrngTypeSpacing{
    margin-right: 0 !important;
}
.TrainingTypeSpacing{
    padding-right: 0 !important;
}
label.col-md-2.control-label.AppliedTrainingTxt.TrainingTypeMastrInputs {
    text-align: left;
}
.facultyMstrLabel{
    padding-top:15px !important;
}
.TrainingSchdlLabelTxt {
    text-align: left;
    padding-top: 15px !important;
}*/
    .TraingSchdlLeftLablTxt {
        text-align: left !important;
    }

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-radius: 10px;
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-radius: 10px;
    }

    .well.form-horizontal .container-fluid .btn-group .UploadSubBtn {
        float: left;
        margin-left: -18px;
    }

    .FacMappngSubmitBtn {
        margin-left: 0;
    }

    h5.listItem.FormtxtLeft.FacltyNamTxt {
        font-size: 17px;
        padding-left: 27px;
    }

    h5.listItem.FormtxtLeft.FacltyNamTxt {
        margin-top: 5px;
    }
}

@media (max-width: 480px) {
    .menuBar ul {
        display: inline-grid;
    }
}

@media (min-width:320px) and (max-width:520px) {
    .container.form-field {
        max-width: 100% !important;
    }

    .ComplaintViewResultwrap2 {
        max-width: 100% !important;
    }
}

@media (max-width: 767px) {
    .home-captche {
        padding: 0px 15px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

    .TableFormMobile_Hidden {
        display: none;
    }

    .menuBar ul {
        margin-left: 11px;
    }

    .ComplaintViewResultwrap2 {
        max-width: 100% !important;
        box-shadow: 0px 2px 6px 2px #ccc;
        background-color: #fff;
        clear: both;
        padding: 0px;
        min-height: 350px;
    }

    .container.form-field {
        max-width: 90% !important;
        box-shadow: 0px 2px 6px 2px #ccc;
        background-color: #fff;
        clear: both;
        padding: 0px;
        min-height: 350px;
    }

    .SubmitAddNewBtn {
        display: inline;
        float: initial;
        margin: 0px auto 10px 15px !important;
    }

    .tableSearchResults th, .tableSearchResults td {
        font-size: 12px !important;
    }

    .mobilInput {
        margin-left: 18px;
    }

    #Icsi_top_header .header_logo_li_1 {
        width: 100%;
    }

    #Icsi_top_header .header_logo_li_2 {
        width: 100%;
    }

    .navbar-expand-md .navbar-toggler {
        display: none;
    }

    .FormInputsLabel {
        width: 100%;
        margin-top: 10px;
    }

    form#contact_form {
        padding: 0px 6px;
    }

    #mainLogo {
        width: 100% !important;
        float: left;
        padding: 5px;
    }

    .helplineNum p {
        text-align: center;
    }

    .contain-all {
        max-width: 1000px;
        width: 94%;
    }

    .ComplaintViewResultwrap1 {
        max-width: 1000px;
        width: 100% !important;
    }

    .list-inline > li {
        display: block;
    }

    .icsiFooter p {
        text-align: center;
    }

    .powerby {
        float: none !important;
    }

    #mainLogo img {
        position: relative;
        max-width: 80%;
        padding-top: 5px;
    }

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #000;
        text-align: center;
        font-size: 13px;
    }

    .input-group.radioGroups {
        padding: inherit;
    }

    h4.listItem {
        padding-left: inherit;
        font-size: 14px;
        font-family: arial;
    }

    h4.feedbackStructure {
        font-size: 14px;
    }

    .addTrainingStructure {
        font-size: 12px;
    }

    label#commentBox {
        padding: initial;
    }

    .form-group.upperBtn {
        margin-bottom: 0px;
    }

    .contain-all {
        max-width: 1000px;
        width: 94%;
    }

    button.navbar-toggle {
        float: left;
    }

    .panel-body {
        padding-top: 22px !important;
    }

    .DocPanel {
        padding: 12px !important;
    }

    .mobilInputTxt {
        margin-left: 7px;
    }

    .FacltyNamTxt {
        text-align: left !important;
        margin-bottom: 0px;
        margin-left: 10px;
    }
    /*label.radio-inline {
    width: -webkit-fill-available;
}*/
    textarea#comment {
        margin-top: 3px;
        margin-bottom: 10px;
    }

    .mobilInput3 {
        margin-left: 10px;
    }
    /*input.form-check-input.absTxt {
    margin-left: -13px;
}
button.btn.btn-primary.RegstrShrtBtn {
    margin-left: 36px;
    margin-top: 6px;
}
label.radio-inline.NewrequstRadiobtn {
    padding-left: 32px;
}
  .panelInputsCityLabel {
     margin-top: 0px; 
}*/
    .addTrainingStructure.paymentStructure h4 {
        font-size: 15px !important;
    }

    .CenterButton {
        text-align: center;
    }

    .SearchCrtSubmitBtn {
        float: none;
    }

    .ComplntRegBtn {
        float: none;
    }

    .SubmitAddNewBtn {
        float: none;
    }

    .ScondryAddBtn {
        float: none;
        margin: 15px 0px 0px 0px;
    }

    .LoginBtn {
        float: none;
    }

    .LetrTempBtn {
        float: none;
        margin-right: 0px !important;
    }

    .LetrTempBtn1 {
        float: none;
        margin-right: 0px !important;
    }

    .PanelFormtxtLeft {
        text-align: left !important;
        margin-bottom: 0px;
    }

    .frgtPassLink {
        margin-top: 4px !important;
        font-size: 13px;
    }

    .FlexDis {
        display: flex;
    }

    form#contact_form1 {
        width: 94%;
        margin: 0 auto;
        padding: 0px 0px 0px 0px;
    }

    .TxtCenter {
        text-align: center;
    }

    .no-P-r {
        padding-right: 0px;
    }

    .no-p-l {
        padding-left: 0px;
    }

    .textLeft {
        text-align: left;
    }

    input#venueText {
        margin-top: 4px;
    }

    .input-group.col-md-7.panelInputsSub.selectoptionBg {
        margin-top: 4px;
    }

    .UserMblMarg {
        margin-top: 15px;
    }

    .mobileMarg-32 {
        margin-left: 32px;
    }

    .mobileMarg-25 {
        margin-left: 25px;
    }

    .mobileMargn-23 {
        margin-left: 23px;
    }

    .StudentPesonlAdd {
        width: 92% !important;
    }

    .no-m-r {
        margin-right: 0px;
    }

    .no-m-l {
        margin-left: 0px !important;
    }

    .addTrainingStructure.paymentStructure {
        margin-top: 0px;
    }

    .m-t-22 {
        margin-top: 22px;
    }
    /*.HeaderTxt{text-align: center;}*/
    .p-b-11 {
        padding-bottom: 11px;
    }

    .P-t-0 {
        padding-top: 0px !important;
    }

    .ComplntRegBtn {
        margin-left: -15px;
        ;
    }

    .ComplntRegBtn2 {
        margin-left: -21px;
        margin-top: -15px;
    }

    .m-t-26 {
        float: right;
    }

    .LablePadng {
        padding-left: 40px !important;
    }

    .TableMargin {
        margin-left: 0px !important;
        font-size: 11px;
    }

    div#datePick {
        margin-top: 0px;
    }

    .AddTrainingRadioBtn {
        margin-left: 10px !important;
    }

    #PhnTxt {
        margin-top: 20px;
    }

    .MblFont {
        font-size: 11px;
    }

    .PadngLablMbl {
        padding-top: 12px;
    }

    .MblMargn-3 {
        margin-top: 3px !important;
    }

    .mblMargin-18 {
        margin-top: 18px !important;
    }

    .AddressHead {
        text-align: center;
        font-size: 15px !important;
    }

    .AlgnRight {
        float: none !important;
    }

    .MargnAddmre {
        margin-top: 8px !important;
        margin-left: 20px;
    }

    .UserAddBtn {
        margin-right: 0px !important;
    }

    .m-AddMre {
        margin-top: 52px !important;
        margin-right: -103px !important;
    }

    .DownldAnxre {
        margin-top: 15px;
        float: right;
    }

    .dataTables_length {
        float: none !important;
    }

    .chiller_cb {
        height: 8rem !important;
    }

    .ScrtnyDocUp {
        margin-top: 10px;
    }

    .StatusHead {
        padding-top: 1px;
        text-align: center;
    }

    #UserSearch {
        margin-top: 0px !important;
    }

    .MargExe {
        padding-left: 36px !important;
    }

    .m-l-33 {
        margin-left: 26px !important;
    }

    .DocButnMargn {
        margin-left: 0px !important;
    }

    .delete {
        margin-left: -18px !important;
    }

    .update {
        margin-right: 2px !important;
    }

    .PrimryTab {
        display: inline-block;
    }
    /*.BtnPadn{float:left !important;}*/
    .NavMargin {
        margin-left: 22px !important;
    }

    .hidden-xs:active {
        display: block !important;
    }

    .nav-pills.nav-wizard > li .nav-arrow {
        border-width: 30px 0 30px 20px !important;
    }

    .nav-pills.nav-wizard > li .nav-wedge {
        border-width: 30px 0 30px 20px !important;
    }

    .PrimryTab {
        font-size: 12px !important;
    }

    .nav-pills.nav-wizard > li a {
        padding-top: 20px !important;
        vertical-align: middle;
        padding-bottom: 20px !important;
    }

        .nav-pills.nav-wizard > li a:active {
            padding-top: 10px !important;
            vertical-align: middle;
            padding-bottom: 10px !important;
        }
}

@media (max-width: 1024px) {
    #Icsi_top_header .header_logo_li_1 {
        width: 100%;
    }

    #Icsi_top_header .header_logo_li_2 {
        width: 100%;
    }

    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}

.form-group .control-label.AddTrainingSessionsTxT {
    padding-left: 30px;
    text-align: left;
}

.AddTrainingSessionsTxT {
    text-align: left;
}

label.col-md-2.control-label.AddTrainingSessionsTxT.panelInputsLabel {
    text-align: left;
}

.SessionFeebackFormSpacingInputs {
    margin-bottom: 10px;
}

.SessionFeedbckPopupSpacing {
    margin-top: 16px !important;
}

.ApprovtraingCertifctSelctoptionBg select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff;
    float: right;
    padding: 0 3px 0 !important;
    width: 85px !important;
    font-size: 15px;
    line-height: 1.75;
}

.ApprovtraingCertifctSelctoptionBg:after {
    content: '\f0d7';
    font: normal normal normal 17px/1 FontAwesome;
    color: #ffffff;
    right: -1%;
    font-size: 22px;
    top: 0px;
    height: 34px;
    z-index: 100;
    padding: 6px 10px 0px 10px;
    border: 1px solid #adafb2;
    position: absolute;
    pointer-events: none;
    background: #0c4eb0;
}

.SelectYearSessionfdbckLabel {
    margin-top: 12px !important;
}
/* Modal styles */

.modal-header.cancelTrain {
    background-color: #0c4eb0;
    color: white;
}

.modal-header {
    padding: 8px;
    padding: 0px;
}

span.closeBtn {
    border-radius: 50%;
    width: 199px;
    height: 136px;
    opacity: 1.5;
    padding: 0px 10px 0px 9px;
}

button.btn.btn-primary.subBtn {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
    background-color: #038BFF;
    border-color: #038BFF;
    width: 80px;
    font-size: 15px;
    font-weight: bold;
}

button.btn.btn-primary.DactBtn {
    color: #fff;
    border-color: #0c4eb0;
    background-color: #0c4eb0;
    border-color: #0c4eb0;
    width: 50px;
    font-size: 15px;
    font-weight: bold;
}

.close {
    float: right;
    font-size: 35px;
    color: #fff;
    font-weight: 100;
    filter: alpha(opacity=20);
    opacity: 1.2;
}

    .close:focus, .close:hover {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: 2.5;
    }

h4#exampleModalLabel {
    font-weight: bold;
    margin-left: 12px;
    line-height: 2;
}
/* End of Modal styles */
.StudentPesonlAdd {
    width: 49%;
}

.previewBtn {
    color: #fff;
    background-color: #0c4eb0;
    border-color: #0c4eb0;
    font-weight: bold;
}

.UploadCvTop {
    padding-top: 0px !important;
}

.cal_css {
    width: calc(100% - 38px);
}

.cal_css_inline {
    width: calc(100% - 36px);
}

.cal_css_reg {
    width: calc(100% - 23px);
}

.cal_css_userAdd {
    width: calc(100% - 28px);
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
    .panelInputsSub {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

    .navbar-nav {
        float: none !important;
        margin: 7.5px -15px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }

    .helplineNum p {
        text-align: center;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .dropdown-menu > li > a {
        display: block;
        color: #fffbfb;
        white-space: nowrap;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .IpadInput {
        margin-left: 27px !important;
    }

    .IpadInput3 {
        margin-left: 5px;
    }

    .MargnIpadAdd {
        margin-left: -23px;
    }

    .ComplaintViewResultwrap2 {
        max-width: 100%;
        padding: 20px;
        box-shadow: 0px 2px 6px 2px #ccc;
        background-color: #fff;
        clear: both;
        min-height: 350px;
    }

    .ComplaintViewResultwrap2 {
        max-width: 100%;
        padding: 20px;
        box-shadow: 0px 2px 6px 2px #ccc;
        background-color: #fff;
        clear: both;
        min-height: 350px;
    }

    .container.form-field {
        max-width: 100%;
        padding: 20px;
        box-shadow: 0px 2px 6px 2px #ccc;
        background-color: #fff;
        clear: both;
        min-height: 350px;
    }

    .IpadInput2 {
        margin-left: 20px !important;
    }

    .form-group .control-label.FormtxtLeft {
        text-align: left;
        padding-left: 41px;
    }

    button.btn.btn-primary.bioUploadBtn {
        margin-left: 28px;
        margin-top: 15px;
    }

    .TableFormMobile_Hidden {
        display: none;
    }

    .FacltyNamTxt {
        text-align: left !important;
        margin-bottom: 0px;
        margin-left: 28px;
        margin-top: 5px;
    }

    .FacltyNamTxt1 {
        margin-left: 11px;
    }

    .panelInputsCityLabel {
        margin-top: 0px;
    }

    .panelInputsTrainingSub {
        width: 91.5% !important;
        border-radius: unset;
    }

    .uploadTrainingBtnn {
        margin-left: 30px;
    }

    button.btn.btn-primary.RegstrShrtBtn {
        margin-left: 57px;
        margin-top: 14px;
    }

    #mainLogo {
        width: 58%;
        float: left;
        padding: 5px;
    }

    .helplineNum p {
        margin: 0px;
        text-align: right;
        line-height: 39px;
        font-size: 17px;
    }

    .CenterButton {
        text-align: center;
    }

    .SearchCrtSubmitBtn {
        float: none;
    }

    .ComplntRegBtn {
        float: none;
    }

    .ComplntRegBtn2 {
        float: none;
    }

    .LoginBtn {
        float: none;
    }

    .SubmitAddNewBtn {
        float: none;
    }

    .ScondryAddBtn {
        float: none;
    }

    .cvMobile {
        margin-left: 40px !important;
    }

    form#contact_form1 {
        width: 75%;
        margin: 0 auto;
    }

    .no-P-r {
        padding-right: 0px;
    }

    div#register-link {
        margin-right: 11px;
    }

    input#venueText {
        margin-top: 4px;
    }

    div#datePick {
        margin-top: 4px;
    }

    .input-group.col-md-7.panelInputsSub.selectoptionBg {
        margin-top: 4px;
    }

    .UserMblMarg {
        margin-top: 15px;
    }

    .StudentPesonlAdd {
        width: 100%;
    }

    .m-t-22 {
        margin-top: 22px;
    }

    .P-t-0 {
        padding-top: 0px !important;
    }

    .no-m-l {
        margin-left: 0px !important;
    }

    a#LnkPadding {
        padding: 15px 13px !important;
        border-radius: 0px;
    }

    .PadngLablMbl {
        padding-top: 12px !important;
    }

    .MblMargn-3 {
        margin-top: 3px !important;
    }

    .AddTrainingRadioBtn {
        margin-left: 20px !important;
    }

    #UserSearch {
        margin-top: 0px !important;
    }

    .LetrTempBtn {
        float: none;
        margin-right: 0px !important;
    }

    .MargExe {
        padding-left: 41px !important;
    }

    .ScrtnyDocUp {
        margin-top: 10px;
    }

    .LablePadng {
        padding-left: 41px !important;
    }

    .m-AddMre {
        margin-right: -50px !important;
    }

    .LetrTempBtn1 {
        float: none;
        margin-right: 0px !important;
    }

    .DocButnMargn {
        margin-left: 0px !important;
    }
}

.form-group .control-label.FormtxtLftfour {
    text-align: left;
    padding-left: 47px;
}

.form-group .control-label.AddTrainTxtlft {
    text-align: left;
    padding-left: 16px;
}

.TeluguCheck {
    padding-left: 30px;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #0c4eb0;
    border-color: #0c4eb0;
}

.pagination > li > a, .pagination > li > span {
    color: #0c4eb0;
}

    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
        z-index: 2;
        color: #0c4eb0;
        background-color: #eee;
        border-color: #ddd;
    }

th.searchResultsHeading {
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    background: #0c4eb0;
}

table.table-bordered > thead > tr > th {
    border: 1px solid #bbbbbb !important;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 10px 0px 0px 0px !important;
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 10px !important;
    white-space: nowrap;
}

.cvMobile {
    margin-left: 5px;
}

#TabledatePick {
    margin-top: 15px;
    border-radius: unset;
}

.multiselect {
    width: 200px;
}

.selectBox {
    position: relative;
}

    .selectBox select {
        width: 100%;
        font-weight: bold;
    }

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#checkboxes {
    display: none;
    border: 1px #dadada solid;
}

    #checkboxes label {
        display: block;
    }

.dataTables_wrapper .row .col-sm-6 {
    width: 100%;
}

.dataTables_length {
    float: right;
}

.frgtPassLink {
    font-size: 14px;
    color: #083b82 !important;
}

label.LoginCheck {
    font-weight: 100;
    color: #083b82;
    margin-bottom: 2px;
    font-size: 14px;
}

.TxtColor {
    color: #083b82;
}

.TxtColorfnt {
    color: #083b82;
    font-weight: 100;
}

.PswdShow {
    position: absolute;
    top: 36px;
    right: 27px;
    z-index: 3;
}

    .PswdShow:hover {
        color: #083b82;
    }

.P-t-20 {
    padding-top: 20px;
}

.m-t-26 {
    margin-top: 26px !important;
    font-size: 18px !important;
}

.m-l-87 {
    margin-left: 87px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.ArrowCs {
    position: relative;
    top: -24px;
    float: right;
    z-index: 3;
    left: -2px;
    font-size: 18px;
}

.complaintRegTab {
    width: 86%;
    margin: 0 auto;
}

.horizanRow {
    border: 0.6px solid #083b82;
}

#editor {
    resize: vertical;
    overflow: auto;
    line-height: 1.5;
    background-color: #ffffff;
    background-image: none;
    border: 0;
    border-bottom: 1px solid #3b8dbd;
    min-height: 150px;
    box-shadow: none;
    padding: 8px 16px;
    margin: 0 auto;
    font-size: 14px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    border: 1px solid black;
    margin-top: 4px;
}

    #editor:focus {
        background-color: #f0f0f0;
        border-color: #083b82;
        box-shadow: none;
        outline: 0 none;
    }

.btn-xs {
    font-size: .80em;
    padding: .25em .75em;
}

.btn-default {
    border-color: #d9d9d9;
    background-image: linear-gradient(#ffffff, #f2f2f2);
}

    .btn-default:hover {
        background: linear-gradient(#f2f2f2, #e6e6e6);
    }

.CrossIcon {
    margin-top: 10px;
    color: #083b82;
    font-weight: 100;
}

.SecondryInfo {
    margin-top: 22px;
    padding-left: 0px;
}

.TableMargin {
    margin-top: 15px;
    text-align: left !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.astrick {
    color: red;
}

.ReqField {
    color: red;
    font-size: 12px;
}

.InstructnTable {
    width: 88%;
    margin: 0 auto;
}

.InstructnList {
    padding: 5px;
    font-size: 16px;
}

div#register-link {
    margin-top: 3px;
}

.AddressHead {
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 30px;
}

.m-l-33 {
    margin-left: 33px;
    margin-top: 10px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-l-30 {
    margin-left: 30px;
    text-align: left !important;
}

.CnfrRegHead {
    text-align: left !important;
    margin-left: -15px;
    padding-top: 20px !important;
}

.RegHeadNm {
    text-align: left !important;
    margin-left: 0px;
    padding-top: 20px !important;
}

.m-AddMre {
    float: right;
    margin-right: 8px;
    vertical-align: middle;
    /*margin-top: -26px;*/
}

.p-t-0 {
    padding-top: 0px !important;
}

.scrutnyTab {
    border-bottom: 1px solid #dee2e6;
    border-top: none !important;
    font-size: 13px;
    color: #777;
    padding: 11px !important;
}

.CheckLstTab {
    border-top: none !important;
    font-size: 13px;
    color: #3a3939;
    padding: 11px !important;
}

.formgheader {
    text-align: center;
    color: #2D4383;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-top: 0px;
}

.revokeDocOL {
    padding-left: 18px;
}

.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
    content: "";
    display: inline-block;
    background: #fff;
    width: 0;
    height: 0.2rem;
    position: absolute;
    transform-origin: 0% 0%;
}

.chiller_cb {
    position: relative;
    height: 3rem;
    display: flex;
    align-items: center;
}

    .chiller_cb input {
        display: none;
    }

        .chiller_cb input:checked ~ span {
            background: #0c4eb0;
            border-color: #0c4eb0;
        }

            .chiller_cb input:checked ~ span:before {
                width: 1rem;
                height: 0.15rem;
                transition: width 0.1s;
                transition-delay: 0.3s;
            }

            .chiller_cb input:checked ~ span:after {
                width: 0.4rem;
                height: 0.15rem;
                transition: width 0.1s;
                transition-delay: 0.2s;
            }

    .chiller_cb label {
        padding-left: 3rem;
        position: relative;
        z-index: 2;
        cursor: pointer;
        margin-bottom: 0px;
        font-weight: 550;
        color: #272727;
    }

    .chiller_cb span {
        display: inline-block;
        width: 1.2rem;
        height: 1.2rem;
        border: 2px solid #ccc;
        position: absolute;
        left: 0;
        transition: all 0.2s;
        z-index: 1;
        box-sizing: content-box;
    }

        .chiller_cb span:before {
            transform: rotate(-55deg);
            top: 1rem;
            left: 0.37rem;
        }

        .chiller_cb span:after {
            transform: rotate(35deg);
            bottom: 0.35rem;
            left: 0.2rem;
        }

.CmpltRadioBtn {
    margin-left: 0px !important;
    margin-top: 9px !important;
}

.CmpltRadioBtn1 {
    margin-left: 2px !important;
    margin-top: 1px !important;
}

.MargExe {
    text-align: left !important;
    padding-left: 32px;
}

.StatusCheck {
    width: 18px;
    height: 21px;
    position: relative;
    top: 4px;
}

.StatusRadio {
    width: 18px;
    height: 21px;
    position: relative;
    top: 2px;
}

.StatusPad {
    padding-left: 5px;
}

.CheckLabel {
    font-weight: 550 !important;
    color: #272727;
    font-size: 13px;
}

.LinkDownload {
    float: right;
    margin-top: 12px;
}

.AlgnRight {
    float: right;
}

.UserNameRadioBtn {
    margin-left: 0px;
}

.MargnAddmre {
    margin-top: 1px;
}

#UserSearch {
    margin-top: 15px;
}

.UserSearch {
    margin-top: 15px;
}

.DownldAnxre {
    margin-top: 12px;
    margin-left: 10px;
}
/*.DocButnMargn{margin-left:33px;}*/
.MemRdioMargn {
    margin-top: -10px;
}

.NoMemRadio {
    padding-left: 30px !important;
}

#MemText {
    margin-top: -17px;
}

.MemYesMarn {
    margin-left: 1px !important;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 25%;
    text-align: center;
}

.nav-tabs {
    border-bottom: none;
}

.FormBlock {
    border-left: none;
    padding-left: 0;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    outline: 0px !important;
    box-shadow: none !important;
}

.LablMargn {
    margin-top: 7px;
}

.RegTypeSpacing {
    margin-right: 60px !important;
}

li.active > a.hidden-xs {
    display: block !important;
}

li.active > a.visible-xs {
    display: none !important;
}

.nav-pills.nav-wizard > li {
    position: relative;
    overflow: visible;
    border-right: 20px solid #fff;
    border-left: 10px solid #fff;
}

    .nav-pills.nav-wizard > li:first-child {
        border-left: 0;
    }

        .nav-pills.nav-wizard > li:first-child a {
            border-radius: 5px 0 0 5px;
        }

    .nav-pills.nav-wizard > li:last-child {
        border-right: 0;
    }

        .nav-pills.nav-wizard > li:last-child a {
            border-radius: 0 5px 5px 0;
        }

    .nav-pills.nav-wizard > li a {
        border-radius: 0;
        background-color: #eee;
        padding: 10px;
        text-align: center;
        /*font-size: 15px;*/
    }

    .nav-pills.nav-wizard > li .nav-arrow {
        position: absolute;
        top: 0px;
        right: -20px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 20px 0 20px 20px;
        border-color: transparent transparent transparent #eee;
        z-index: 150;
    }

    .nav-pills.nav-wizard > li .nav-wedge {
        position: absolute;
        top: 0px;
        left: -20px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 20px 0 20px 20px;
        border-color: #eee #eee #eee transparent;
        z-index: 150;
    }

    .nav-pills.nav-wizard > li:hover .nav-arrow {
        border-color: transparent transparent transparent #aaa;
    }

    .nav-pills.nav-wizard > li:hover .nav-wedge {
        border-color: #aaa #aaa #aaa transparent;
    }

    .nav-pills.nav-wizard > li:hover a {
        background-color: #aaa;
        color: #fff;
    }

    .nav-pills.nav-wizard > li.active .nav-arrow {
        border-color: transparent transparent transparent #083b82;
    }

    .nav-pills.nav-wizard > li.active .nav-wedge {
        border-color: #083b82 #083b82 #083b82 transparent;
    }

    .nav-pills.nav-wizard > li.active a {
        background-color: #083b82;
        color: white;
    }
/*.MargnPrim{margin-top:15px;}*/
.PrimryTab {
    border-top: none !important;
    border-bottom: none !important;
    text-align: center;
    font-weight: bold;
    color: #615f5f;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
}

.FormTab {
    border-top: none !important;
    border-bottom: none !important;
    text-align: left;
    font-weight: bold;
    color: #615f5f;
    font-size: 13px;
    font-weight: 600;
}

.FormBtnRgt {
    border-top: none !important;
    border-bottom: none !important;
    text-align: right;
    font-weight: bold;
    color: #615f5f;
    font-size: 13px;
    font-weight: 600;
}

.TabelMargn {
    margin-bottom: 0px;
}
/*.delete{margin-left:-33px;}*/
.BtnPadn {
    padding: 1px 5px 1px 5px;
    font-size: 12px;
    border-radius: 1px;
}

.update {
    color: #083b82;
    color: #083b82;
    background: white;
    box-shadow: 5px 10px 29px #c3bfbf;
    border: 1px solid #d6d4d4;
}

    .update:hover {
        color: #083b82;
    }

.AlignMidle {
    vertical-align: middle;
}

.NavMargin {
    margin-left: 66px;
}

.PadngRadio {
    padding-top: 15px;
}

.RadioMargn {
    margin-left: -37px !important;
}

.RadioDisplay {
    display: contents;
}

.MargnBtmNeg {
    margin-bottom: -15px;
}

.searchIcon {
    border-radius: 50%;
    background: #083b82;
    color: white;
    padding: 5px 7px 5px 7px;
    margin-left: -20px;
}

    .searchIcon:hover {
        border-radius: 50%;
        background: #083b82;
        color: white;
        padding: 5px 7px 5px 7px;
    }

.primryMargn {
    margin-top: 10px;
    margin-bottom: 0px;
}

.OtpBtn {
    float: right;
}

.SndOtpBtn {
    text-align: left;
    padding: 7px 7px 7px 7px;
    background: #3B475F;
    border: #3B475F;
    border-radius: 3px;
    font-size: 13px;
    color: white;
}

    .SndOtpBtn:hover {
        background: #3B475F;
        border: #3B475F;
        color: white;
    }

.RsndOtpLnk {
    text-decoration: underline;
    color: #0c4eb0;
    margin-top: 5px;
}

.LinkMargn {
    margin-top: 5px;
}

.AddOtpBtn {
    text-align: left;
    padding: 7px 25px 7px 25px;
    background: #3B475F;
    border: #3B475F;
    color: white;
}

    .AddOtpBtn:hover {
        background: #3B475F;
        border: #3B475F;
        color: white;
    }

.FrmAddMreBtn {
    text-align: left;
    padding: 7px 22px 7px 22px;
    background: #3B475F;
    border: #3B475F;
    color: white;
    margin-top: 15px;
}

    .FrmAddMreBtn:hover {
        text-align: left;
        padding: 7px 22px 7px 22px;
        background: #3B475F;
        border: #3B475F;
        color: white;
        margin-top: 15px;
    }

.FormAddBtn {
    text-align: left;
    padding: 7px 28px 7px 28px;
    background: #3B475F;
    border: #3B475F;
    color: white;
}

    .FormAddBtn:hover {
        text-align: left;
        padding: 7px 28px 7px 28px;
        background: #3B475F;
        border: #3B475F;
        color: white;
    }

.RegTabHead {
    border-bottom: none !important;
    text-align: center !important;
}

.FrmTabHeadLft {
    border-bottom: none !important;
    text-align: left !important;
}

.FrmTabHeadRgt {
    border-bottom: none !important;
    text-align: right !important;
}

.BorderLessTab {
    border-top: none;
    border-bottom: none;
}

.InfoIcon {
    border-radius: 50%;
    font-size: 8px;
    padding: 0px 4px 0px 4px;
    background: #7B7B7B;
    color: white;
    margin-left: 4px;
}

    .InfoIcon:hover {
        background: #7B7B7B;
        color: white;
    }

.DashedBorder {
    border: dashed 1px;
    height: 40px;
    border-color: #083b82;
}

.ScanFile {
    vertical-align: middle;
    text-align: center;
    line-height: 37px;
    color: #083b82;
    font-weight: 600;
    font-size: 13px;
}

.ChooseLnk {
    text-decoration: underline;
    color: #083b82;
}

.CloudIcon {
    background: white;
    color: #083b82;
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.DocLabl {
    margin-left: -15px;
    margin-bottom: 10px;
}

.UpldMarHead {
    margin-left: -30px;
    padding-top: 20px !important;
}

.DowldFile {
    line-height: 37px;
}

.MargnDown {
    margin-top: 23px;
    padding-left: 60px;
    float: right;
}

.TextLeft {
    text-align: left !important;
}

.PdfMargn {
    margin-top: -15px;
}

.ComplntTabHead {
    background: #083b82;
    color: white;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 15px;
}

.CmplntNumLnk {
    text-decoration: underline;
    color: #083b82;
}

.ModlHead {
    margin-left: 15px;
    margin-top: 15px;
    font-size: 15px;
    font-weight: 600;
}

.ModalBordr {
    border-bottom: none !important;
}

.ModlBody {
    padding: 0px !important;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

/*----- tax invoice ------ */
#invoice_warp_firwst_body {
    padding-top: 15px;
}

#tax_invoice_top_bar h2 {
    font-size: 23px;
    margin: 0px;
    font-weight: 700;
}

#tax_invoice_top_bar h4 {
    font-size: 16px;
    margin: 0px;
    font-weight: 600;
}

#tax_invoice_top_bar p {
    font-size: 13px;
    margin: 0px;
}

#inovice-heading-bar h3 {
    text-align: center;
    font-size: 17px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0px;
    font-weight: 700;
}

#inovice-heading-bar .wrap-heading_invoice h3 {
    border-bottom: 0px;
}

.tax_invoice_lasttable {
    font-weight: 600;
}

.tax_invoicedate li:nth-child(1) {
    width: 19% !important;
}

.tax_invoice_lasttable td:nth-child(2) {
    text-align: center;
}

.tax_invoice_lasttable td:nth-child(3) {
    text-align: right;
}

.tax_invoice_top_table ul {
    padding-left: 0px;
    margin: 0px;
}

    .tax_invoice_top_table ul li {
        display: inline-block;
        vertical-align: top;
    }

.tax_invoice_top_table td {
    padding: 5px !important;
}

.billing_wrap li:nth-child(1) {
    width: 26% !important;
}

.billing_wrap li:nth-child(2) {
    width: 45% !important;
}

.tax_invoicerefno li:nth-child(1), .tax_invoicecoustmer li:nth-child(1), .tax_invoiceState li:nth-child(1),
.tax_invoiceState_wrap2 li:nth-child(1), .tax_invoicestateCodewarp1 li:nth-child(1), .tax_invoicestateCodewarp2 li:nth-child(1) {
    width: 26% !important;
}

.tax_invoiceGstNo li:nth-child(1), .tax_invoicereverse_charge li:nth-child(1) {
    width: 13% !important;
}

.tax_invoicestateCodewarp2 li:nth-child(2) {
    width: 18% !important;
}

.tax_invoicestateCodewarp2 li:nth-child(3) {
    width: 18% !important;
}

#tax_invoice_footer {
    border-top: 2px solid #000;
    padding: 15px;
}

/*.tax_invoice_desc_table td, .tax_invoice_desc_table tr, .tax_invoice_desc_table th {
    border: 0.5px solid #000;
}*/

.tax_invoice_authorized {
    text-align: right;
}

.tax_invoice_desc_table {
    border-top: 1px solid #000;
}

#tax_invoice_footer h5 {
    font-size: 15px;
}

.tax_invoice_top_table td[class*=col-], .tax_invoice_top_table th[class*=col-] {
    float: left;
    border: 0px;
}

.tax_invoice_desc_table td[class*=col-], .tax_invoice_desc_table th[class*=col-] {
    float: left;
    border: 1px solid #000;
}

.tax_invoice_lasttable td[class*=col-], .tax_invoice_lasttable th[class*=col-] {
    float: left;
    border: 0px;
}

.tax_invoice_modal {
    width: 1200px;
}

.tax_invoice_footer_colswarp2 {
    width: 33.33333333% !important;
}

.tax_invoice_placeofsupply {
    padding-left: 0px !important;
}

.ComplaintViewResultwrap2 {
    max-width: 1000px;
    padding: 20px;
    box-shadow: 0px 2px 6px 2px #ccc;
    background-color: #fff;
    clear: both;
    min-height: 350px;
}
 .ComplaintViewResultwrap2 .table {
        text-align: center;
    }
/*----------- recently added ----------- */
.checklist_table_wraps tr, .checklist_table_wraps td {
    border: 1px solid #000 !important;
    padding: 5px !important;
}

.checklist_table_wraps p {
    margin: 0px;
}

.check_listtable_wraps12 tr, .check_listtable_wraps12 td {
    border: 0px !important;
}

.checklist_icsi_wrap_header {
    text-align: center;
}

    .checklist_icsi_wrap_header h4 {
        text-decoration: underline;
    }

.checklist_table_wraps td:nth-child(2) {
    width: 50%;
}

.check_listtable_wraps12 h5 {
    margin: 2px 0px;
}

.check_listtable_wraps12 {
    margin: 21px 0px 20px 15px !important;
}

    .check_listtable_wraps12 td {
        padding: 5px !important;
        ;
    }

.checklist_subit {
    text-align: right;
}

.TextWrap{
    word-break:break-word;
}

.User_roles_btns {
    float: right;
}

.Userroles_table td, .Userroles_table th {
    border: 1px solid #000 !important;
    padding: 5px !important;
}

.Userroles_table .checkbox input[type=checkbox] {
    position: initial;
    margin: auto;
}

.user-roles-search-heading h3 {
    font-size: 20px;
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;
}

.user-role-search-form {
    margin: 0px auto;
    padding: 15px 0px;
    display: table;
    width: 100%;
}
.statusofcauesblink{
    animation:glowing 1.5s infinite;
}
@keyframes glowing{
    0% {
        color:#083b82;
    }
    40% {
        color:#4276bd;
    }
    80%{

        color:red;
    }
    100%{
        color:#000;
    }
}