
body{
    margin: 0;
    padding: 0;
 }
 .btn{
    border-radius: 3px;
}
a:link {
    outline: medium none;
}

/* new class for margin and padding */
.mt-5 {margin-top:5px;}
.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mb-5 {margin-bottom:5px;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.pt-5 {padding-top:5px;}
.pt-10 {padding-top:10px;}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pb-5 {padding-bottom:5px;}
.pb-10 {padding-bottom:10px;}
.pb-20 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}


#header{
    color:gray;
}

.header-user-name {
    text-align:right;
    margin:10px 0;
}

 .header-user-name > a {
     margin: 8px;
     color: #024879;
     text-decoration:none !important;
 }

 @media (max-width:767px) {
    .header-user-name {
        text-align: center;
        margin: 10px 0;
    }
 }

@media (min-width:768px) and (max-width:1022px) {
    .header-user-name {
        text-align: right;
        margin: 10px 8px;
    }
}



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);
    
}
fieldset {
    background-color: white;
}
.form-inline .input-group>.form-control{
    width:101%;
}

.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;
 }
 .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;
 }
 
/* New styles */

/* Form 33 styles */

.OriginalDurInput{
width:52.5%;
}

/* End o Form 33 styles */

/* Form 36 styles */

.addTrainingStructure {
    color: black;
    font-weight: 600;
}
.FacultyMasterTxT{
    color: black;
    font-weight: 600;
    margin-bottom: 27PX;
}
legend.addTrainingStructureLegend
{
margin-bottom: 0;
}
  .form-group .control-label.FormtxtLeft{
      text-align: left;
      padding-left: 32px;
  }
  .form-group .control-label.FormtxtRight {
    /* text-align: left; */
    padding-left: 30px;
	text-align:center;
}
  .SubmitBtn{
    margin-left: 14px;
    margin-top: 30px;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    float:right;
    background-color: #0c4eb0;
  }
   .SubmitBtn:hover{
    border-color: #0c4eb0;
    background-color: #0c4eb0;
  }
.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 ;
}

#Icsi_top_header .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
  .SearchCrtSubmitBtn{
    margin:18px 13px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
  }
    .SearchCrtSubmitBtn:hover{
    margin:18px 13px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
  }
  .AppliedSearchBtn{
    margin:18px 26px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
  }
  .SearchCrtSubmitBtn1{
    margin:18px 13px 0 0;
    border-color: #3a719a;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
  }
   .SearchCrtSubmitBtn1:hover{
    margin:18px 13px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
  }
  .gj-datepicker-bootstrap [role=right-icon] button {
    width: 38px;
    height: 34px;
    position: absolute;
    border-radius: unset;
    border: 1px solid #ced4da;
}
.gj-picker.gj-picker-md.timepicker {
    position: absolute;
    left: 40%;
    top: auto !important;   
}
input#datepicker {
    border-radius: unset;
}
.LogoSpacing{
    padding-left:0;
}
input[type="text"]:focus{
    background-color: #e6e6e6;
    border-color: #000;
    box-shadow: none;
}
/* End of Form 36 styles */

/* Form 25 styles */

.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;
}
.paidtxt{
    padding-left:43px;
}
   .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;
    }
.selectCalndrForm{
    margin-top:8px !important;
}
.SelectCalndrAftr:after{
    top:8px !important;
}
.PanelMangAttdnctxtLeft{
    padding-top:15px;
    text-align: left;
}
.form-group .control-label.PanelMangAttdnctxtLeft{
    padding-left: 45px;
    text-align: left;
    }    
 label.col-md-2.control-label.PanelMangAttdnctxtLeft.panelInputsLabel {
        text-align: left;
    }
.ManageAttndcSpacing{
padding-top:12px !important;
}
.TrainingInputLbl{
    width: 14%;
}
.form-group .control-label.AppliedTrainingTxt{
    padding-left: 45px;
    text-align: left;
    }
.AppliedTrainingTxt{
    text-align: left !important;
    padding-top:15px;
}
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;
}
label.col-md-2.control-label.PanelFormtxtLeft.panelInputsLabel {
    text-align: left;
}
/*.panelInputsLabel{
    width:12%;
}*/
.panelInputsCityLabel{
    margin-top:50px;
}
/*.SearchCritCourse{
    margin-top:50px;
}*/
.panelInputs{
    box-shadow: none;
}
/*.panelInputsMain{
width: 21%;
}*/
.panelInputsTrainingTypMaster{
    width:36%;
}
.ApplidTrngInputs{
    width:91%;
}
.TextNameLeft{
    text-align: left !important;
}
.TextNameLeftApplic{
    text-align: left !important;
    padding-left:43px;
}
.FacltyNamTxt {
    text-align: left !important;
    margin-bottom: 15px; 
}
th.searchResultsHeading {
    color: #0c4eb0;
    font-size:13px;
    text-align: center;
}
.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;
  }
  table.table-bordered > thead > tr > th{
    border:1px solid #000 !important;
  }
  .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: '\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; 
    }
	.selectoptionBg1:after{
     content: '\f0d7';
      font: normal normal normal 17px/1 FontAwesome;
      color: #ffffff;
      right: 0%;
      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;
    }
@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;
}
.TrainingTypeMastrInputs{
    width:14%;
}
.facultyMstrLabel{
    padding-top:15px !important;
       /*width:7%;*/
        }
.AddTrainingStructrLabel{
    width:22%;
}
 .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;
}
.SearchResultChckboxAlign{
    padding-left: 26px;
}
}
/* End of Form 25 styles */
/* Form 8 styles */

.CancelTrangFooter{
    display: flex;
    border-top: unset;
}
.CancelTrangHeader{
padding:0;
height: 20px;
}
.CancelTrangTitle{
    background-color: #008cff;
    padding: 3px 4px;
    color: #fff;
    font-weight: 600;
}
button.close.CancelTrangCloseBtn{
    margin-top: -29px;
    width: 25px;
    height: 30px;
    opacity: 0.7;
}
/* End of Form 8 styles */
/* Form 11 styles */
.uploadTrainingBtn{
    margin:0 60px 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
}
.uploadTrainingBtnn:hover{
    margin:0 60px 0 0;
    border-color: #0c4eb0;;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
}
.panelInputsUploadTrainingMastr {
    width: 30%;
}
.panelInputsUploadSub{
    width:94% !important;  
    border-radius: unset;
}
.uploadPrvwLink{
    color:#000;
    text-decoration: underline;
}
.AttendanceAbsntRadioTxt{
    padding-left:5px;
    }
.AttendancePresntRadioTxt{
    padding-right: 10px; 
    padding-left:5px;
        }
.UploadSubBtn{
    margin:15px 0 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    float:right;
    font-weight: bold;
    background-color: #0c4eb0;
}
.UploadSubBtn:hover{
    margin:15px 0 0 0;
    border-color: #0c4eb0;
    padding: 7px 20px;
    float:right;
    font-weight: bold;
    background-color: #0c4eb0;
}
@media only screen and (min-width:1200px){

.well.form-horizontal .container-fluid .btn-group .UploadSubBtn {
    float: left;
    margin-left: -18px;
}
span.AddTrainingMstr {
    padding-left: 5px;
}
.AddTrainingRadioBtn {
    margin-left: 0 !important;
}
span.AddtrainingRadiobtn {
    line-height: 25px;
    padding-left: 4px;
}
}
/* End of Form 11 styles */
/* Form 13b styles */

.panelTraingTopicInputsSub{
width:90%;
}
/*.TopicMasterInputLabel{
    width:16%;
}*/
.RepeatChckbxTxt{
font-weight: normal;
padding-left:8px;
}
.custom-control-label::before, 
.custom-control-label::after {
    top: .8rem;
    width: 1.25rem;
    height: 1.25rem;
}
/* End of Form 11 styles */
/* Form 13b styles */
.TopicMasterSearchBtn{
    margin: 14px 0 0 14px;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float:right;
}
.TopicMasterSearchBtn:hover{
    border-color: #0c4eb0;
    background-color: #0c4eb0;
}
.SearchAddBtn{
    margin-right:13px !important;
}
.TopicMastrSearchAddBtn{
    margin-right:13px !important;
    margin-top: 15px; 
}
/* End of Form 13b styles */
/* Form 14 styles */
.FacMappngSubmitBtn{
    border-color: #0c4eb0;
    padding: 7px 20px;
    float:right;
    font-weight: bold;
    background-color: #0c4eb0;
}
.FacMappngSubmitBtn:hover{
    border-color: #0c4eb0;
    padding: 7px 20px;
    float:right;
    font-weight: bold;
    background-color: #0c4eb0;
}
@media only screen and (min-width:1200px){
.panelTFacultyTopicMapping{
    width:117%;
    }
    .FacMappngSubmitBtn{
        margin-left:0;
    }
}
/* End of Form 14 styles */
/* Form 16 styles */

.SessionFblList{
    font-weight: 600;
    color:#333;
}
.SessionFbDatelList{
    font-weight: 600;
    color:#333;
    padding-left:0 !important;
}
@media only screen and (min-width:1200px){
.SessnFbInput{
    width:72%;
}
.RemarksWidth{
    width:200px !important;
}

}
/* End of Form 16 styles */
/* Form 19 styles */
.BrwLink{
text-decoration: underline;
color: blue;
}
.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem;
}
/* End of Form 19 styles */
/* Form 26 styles */
.FormInputsLabelNam{
    width:17%;
}
.facultyTopicMappngLabel{
    width: 14%;
}
/* End of Form 26 styles */
/*Styles of  form 28 */
.input-group.col-md-5.timePicker{float: left;}  
.input-group.col-md-5.timePicker1{ display: inline-block;}
span.input-group-addon.DateTimepick {
  padding: 6px;
}
/* 28th Form styles ended here*/
/*Styles of 12 th form*/
.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;
}
/*End of styles 12*/
/*Styles of 30th Form*/
.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;
}
select#monthText {
    font-size: 13px;
    float: left;
    padding: 3px;
}
/* 30th Form styles ended here*/
/*Styles of 26th Form*/
#datePick #datePickSub{
    padding:1px;
}
/* 26th Form styles ended here*/
/* Form 20 styles */

@media only screen and (min-width:1200px){
.panelInputsAddTrainingLabel{
width:15%;
}
.monthsSelect {
    padding-right: 0px;
    margin-right: 15px;
}
.RegisterShrtTrmTrainigLabl{
    width:16%;
    }
.tableAddTrngSessions
{
    width: 100%;
}
.ManageSessionAttendInputs{
    padding-left:0;
}
.SelctYrForm{
    padding-top:20px !important;
}
.SelctYrSpacing{
    padding-top: 10px;
}
.RegstrShrtBtn{
    margin:10px 35px 0px 0px;
    float: right;
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
}
.registrShrtmForm {
    margin-top:20px;
}
}
/* End of Form 20 styles */
/*Styles of  form 24 */
input#radioBtn {
    height: 17px;
    width: 18px;
    background-color: #fff;
    border: 1px dashed #666;
    margin-top: 1px;
    margin-left: -23px;
}

input.radioBtn {
    height: 16px !important;
    width: 18px;
    background-color: #fff;
    border: 1px dashed #666;
    margin-top: 1px;
    margin-left: -23px;
}

  input#trainingText {
    background-color: #e8e8ea;
}
input#balanceText {
    background-color: #e8e8ea;
}
.input-group.col-md-12.AppliedTrngInput.selectoptionBg {
    margin-top: 7px;
}
.AppliedTrngInput{
    width: 99%;  
}
.input-group.col-md-7.AppliedTrngInput.selectoptionBg {
    margin-top: 7px;
    margin-bottom: 10px;
}
/* .FormInputsLabel {
    width: 16%;
} */
.input-group.col-md-7.panelInputsSub.selectoptionBg {
    margin-top: 7px;
    margin-bottom: 10px;
}
label.col-md-2.control-label.PanelFormtxtLeft.FormInputsLabel {
    text-align: left;
}
input#venueText{
    margin-top: 6px;
}
span.input-group-addon {
    background-color: white;
}
div#datetimepicker1 {
    margin-top: 6px;
}
.TopicMastrLabel{
    padding-top:15px !important;
}
.TopicMastrBox{
    padding-bottom:7px;
}
.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: 6px;
}
/*Styles of 12 th form*/
.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-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: 16px;
 }
 
 .radio-question {
	 padding-left:20px;
 }
 
 .radio-question label input {
	width: 16px !important;
    padding: 20px !important;
    margin: 3px 10px 0 -25px !important;
 }
 
label#commentBox {
    font-weight: 600;
}
 /*End of styles 12*/
 
 /*Styles of 22nd Form*/
 .notification .badge {
    padding: 5px 8px;
    border-radius: 26%;
    background: #863AE5;
    color: white;
    position: relative;
    top: -11px;
    left: -2px;
 }
 .ApprvTraingspn{
padding-left:6px;
 }
 .notification1 .badge {
    padding: 5px 9px;
    border-radius: 26%;
    background: #863AE5;
    color: white;
    position: relative;
    top: -32px;
    right: -273px;
 }
 a {
    color: #121213;
    text-decoration: none;
}
/*End of styles 22*/
.input-group.col-md-12.panelInputsSub.selectoptionBg {
    margin-top: 7px;
}
/*Styles of 31 st Form*/
span#datePickSub {
    padding: 9px;
}
button.btn.btn-info.SubmitDraftBtn {
    margin-top: 17px;
	background-color: #0c4eb0;
    font-weight: 700;
}
button.btn.btn-primary.AddMoreBtn {
      width: 76px;
    text-align: center;
    background-color: #0c4eb0;
    font-weight: 600;
    padding: 7px 5px 6px;
    font-size: 13px;
    margin-top: 16px;
  }

/* 31st Form styles ended here*/

@media (max-width: 480px){
 .menuBar ul {
    /* margin-left: 119px; */
    display: inline-grid;
    }
}
h4.feedbackStructure{
    font-size: 15px;
    line-height: 20px;
}

input[type=checkbox], input[type=radio]{
    width:20px;
    height:18px;
}
.uploadAttdnTxt{
    padding-top:15px;
}


@media only screen and (min-width:1200px){
h5.listItem.FormtxtLeft.FacltyNamTxt{
    font-size: 17px;
    padding-left: 27px;
}

h5.listItem.FormtxtLeft.FacltyNamTxt {
    margin-top: 5px;
}

.ApproveTrainingBtngROUP{
    margin: 0 auto;
    width: 755px;
}
}

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;
}
.notification .badge{
    border-radius: unset;
}

.checkbox-inline input[type=checkbox]{
    top: 5px;
}
.NewrequstRadiobtn{
    margin-left:0 !important;
}

@media  (min-width:320px) and (max-width:520px){
    .container.form-field{
        max-width:100% !important;
    }
    .container.forms_fieldss{
        max-width:100% !important;
    }    
}
@media (max-width: 767px){

.TableFormMobile_Hidden{
    display: none;
}
.menuBar ul {
    margin-left: 11px;
}
.container.form-field{
    max-width: 90%;
    padding:20px;
    box-shadow: 0px 2px 6px 2px #ccc;
    background-color: #fff;
    clear: both;
    min-height: 350px;
}
.container.forms_fieldss{
    max-width:90%;
    padding:0px;
    box-shadow: 0px 2px 6px 2px #ccc;
    background-color: #fff;
    clear: both;
    min-height: 350px;
}

.SubmitAddNewBtn{
    display: inline;
    float: initial;
    margin: 0px auto 10px 15px!important;  
    
}
.tableSearchResults th , .tableSearchResults td{
    font-size:12px !important;
}
.traingDuratnInput{
    width:0% !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;
}
/*.form_date_pickers {
   width:90%;
}*/
/*form_date_picker{
    width:100%;
}*/
	
#mainLogo {
    width: 100%;
    float: left;
    padding: 5px;
}
.helplineNum p{
   text-align:center;
}
.contain-all {
    max-width: 1000px;
    width: 94%;
}
.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;
  }
  .uploadTrainingBtn {
   
    margin-top: 8px;
    margin-left: 30px;
}
.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;
}
/*#newGroup{
    width:91%;
}*/
.TrainingTypeSubmitAddNewBtn {
  
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
}
.TrainingTypeSubmitAddNewBtn:hover {
  
    border-color: #0c4eb0;
    padding: 7px 20px;
    font-weight: bold;
    background-color: #0c4eb0;
    float: right;
}
.ApprvTrainingCertfctAddNewBtn {
    border-color: #0c4eb0;
    padding: 8px 0px;
    width: 100%;
    /* margin-right: 12px !important; */
    font-weight: bold;
    background-color: #0c4eb0;
    font-size: 11px;
    margin:10px auto 0 auto;
}
.ApprvTrainingCertfctAddNewBtn:hover{
    border-color: #0c4eb0;
    background-color: #0c4eb0;
   color:#fff;
}
.panelInputsTrainingTypMaster {
    width: 100%; 
}
.facultyTopicMappngLabel {
    width: 40%;
}
/*.panelInputsMain {
    width: 100%;
}*/
/*.panelInputsLabel {
    width: 40%;
}*/
.FormInputsLabelNam {
    width: 37%;
}
.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;
	    /*margin-top: 15px;*/
}
.uploadTrainingBtnn {
    margin-top: 8px;
    margin-left: 35px;
}
label.radio-inline {
    width: -webkit-fill-available;
}
textarea#comment {
    margin-top: 3px;
    margin-bottom: 10px;
}
.mobilInput2 {
    margin-left: 0px;
}
/*.TopicMasterInputLabel {
    width: 40%;
}*/
.TrainingInputLbl {
    width: 40%;
}
.mobilInput3 {
    margin-left: 10px;
}
.mobileInputTrain {
    margin-left: 27px;
}
.mobileInput5{
	margin-left:14px;
}
input.form-check-input.absTxt {
    margin-left: -13px;
}
.mobilInput4 {
    margin-left: 7px;
}
.mobilInputAddT {
    margin-left: 12px !important;
}
button.btn.btn-primary.RegstrShrtBtn {
    margin-left: 36px;
    margin-top: 6px;
}
label.radio-inline.NewrequstRadiobtn {
    padding-left: 32px;
}
.selectoptionBg1:after {
    content: '\f0d7';
    font: normal normal normal 17px/1 FontAwesome;
    color: #ffffff;
    right: 0%;
    font-size: 22px;
    top: 0px;
    height: 34px;
    z-index: 100;
    padding: 6px 9px 0px 10px;
    border: 1px solid #adafb2;
    position: absolute;
    pointer-events: none;
    background: #0C4EB0;
}
.SearchCrtSubmitBtn1{
    margin:18px 18px 0 0;
    border-color: #3a719a;
    padding: 7px 20px;
   
  }
  .panelInputsCityLabel {
     margin-top: 0px; 
}
/*#datepicker3{width: 105%;
   
    margin-left: -18px;}
	#datepicker4{width: 105%;
   
    margin-left: -18px;}*/
	.FacltyNamTxt1{
		    margin-left: -7px;
	}
	button.btn.btn-primary.bioUploadBtn {
  margin-left:16px;  
    margin-top: 10px;
}
 
.input-group.col-md-6.col-xs-11.mobilInput6 {
    margin-left: 34px;
}
.mobilInput7{
    margin-left: 9px;
}

.traingDuratnInput {
    width: 95.5% !important;
} 
.TopicMastrSearchAddBtn {
    /* margin-right: 13px !important; */
    /* margin-top: 15px; */
      text-align: center;
    margin: 0 auto;
}
.TopicMasterSearchBtn {  
   padding: 5px 18px;
    background-color: #0c4eb0;
    /* margin-top: 15px; */
    /* float: none; */
    float: none !important;
    margin: 4px 2px 0px 1px;
    text-align: center;
}
input#venueText {
    margin-top: 0px;
}
.selectCalndrForm{
    margin-top:0px !important;
}
.SelectCalndrAftr:after{
    top:0px !important;
}
.cvMobile{
    margin-left: 30px;
}.previewBtn {
    margin-left: 20px;
}
 .addTrainingStructure.paymentStructure  h4 {
    font-size:15px !important;
}
.StudentPesonlAdd {
    width: 92% !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;
    }

    /*#datepicker13{
        width: 242px;
    }

    #datepicker14{
        width: 242px;
    }*/
    .SessionFeebackFormSpacingInputs{
        margin-bottom: 10px;
    }
    .SessionFeedbckPopupSpacing{
        margin-top:16px !important;
    }
    .traingDuratnInput{
        width:31.7%;    
    }
    /*#datepicker16,  #datepicker17, #datepicker18, #datepicker19 {
        width: 231px;
    }*/
    .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:#c1e3fc;      
        }
.SelectYearSessionfdbckLabel  {
    margin-top:12px !important;
}
/* Modal styles */

.modal-header.cancelTrain {
    /*background-color: #008BFF;*/
    background-color: #0c4eb0;
    color: white;
}
.modal-header {
    padding: 8px;
	padding: 0px;
	}
  
span.closeBtn {
    /*background-color: #182D3E;*/
    border-radius: 50%;
    width: 199px;
    height: 136px;
    /*position: relative;
    left: 9px;
    top: 1px;
    padding: 6px 12px 12px 12px;*/
    /* color: black; */
    /*border: 2px solid white;*/
	    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;
    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% - 28px);}
.cal_css_inline{ width: calc(100% - 36px);}
.cal_css_reg {
    width: calc(100% - 23px);
}
#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;
}

 /*New Header*/
.nav-color {
    background: #083b82;
    color: white;
    border-radius: 0px;
}

.nav-color .navbar-brand, .navbar-brand:focus, .navbar-brand:hover {
    color: #fff !important;
}

.nav-color .navbar-toggle .icon-bar {
	background-color:#fff;
}

.iconColor {
    /* background: #fff; */
    background-color: #fff !important;
    border-color: #083b82;
}
.toggleBorder {
    border-color: #083b82 !important;
}
.navbar-default .navbar-nav>li>a {
   color: #fff;
    font-size: 1fdfdfd5px;
    
}
.navbar-default .navbar-nav>li>a:hover {
   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;
}
/*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;
}
.no-padding{
    padding: 0px;
}
.no-margin{
    margin:0px auto;
}
/*Footer*/



@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    }
    .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;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .helplineNum p{
    text-align: center;
}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .IpadInput {
    margin-left: 27px !important;
}
.form-group .control-label.FormtxtLeft {
    text-align: left;
    padding-left: 41px;
}
button.btn.btn-primary.bioUploadBtn {
    margin-left: 28px;
        margin-top: 15px;
}
.traingDuratnInput {
    width: 98% !important;
}
.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; 
}
.panelInputsTrainingTypMaster {
    width: 100%;
}
.panelInputsUploadSub {
    width: 80% !important;
    border-radius: unset;
}
.uploadTrainingBtnn {
    margin-left: 30px;
}
.AppliedTrngInput {
    width: 92%;
}
.StudentPesonlAdd {
    width: 100%;
}
button.btn.btn-primary.RegstrShrtBtn {
    margin-left: 57px;
    margin-top: 14px;
}
#mainLogo {
    width: 99%;
    float: left;
    padding: 5px;
}
.helplineNum p {
   
    margin: 0px;
    text-align: right;
    line-height: 39px;
    font-size: 24px;
}
}



.form-group .control-label.FormtxtLftfour {
    text-align: left;
    padding-left: 42px;
}
.form-group .control-label.AddTrainTxtlft {
    text-align: left;
    padding-left: 16px;
}
.TeluguCheck{
    padding-left:30px;
}


.dashboardArea{
	min-height:368px; box-shadow:0px 4px 4px #ccc;
	
}


/*--25july-*/

.buttonLink{
color:#fff; text-decoration:none;
}
.buttonLink:hover {
    color: #fff;
    text-decoration: none;
}

.addTrainingStructure h4 a {color:#fff;}
.addTrainingStructure h4 a:hover{ text-decoration:none;
}

.login { width:80%; margin:20px auto 0 auto;
}

.mt {margin-top:25px;}
.fl {float:left;}
.footerPart {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.vl {
    border-left: 1px solid #ccc;
    height: 300px;
}


.sDashboard{
    font-size: 17px;
    color: #2D4690;
    font-weight: bold;
}
.sicon{
	font-size: 19px;
    color: #2D4690;
	
}
	.SubmitBtn a{color:#fff;}
	.SubmitBtn a:hover{text-decoration:none;}
	
	.navbarH{min-height:2px;}
	.navbarAdmin{background:#0C4EB0;}
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:skyblue!important;}
	
	.cancelBox{overflow:hidden;}
	.SubmitBtn1{ margin-left:0px; margin-top:18px;}
	.closeBtn{margin-left:0px!important;}
	.session_space{margin-bottom:0px;}
	.viewsessionBg{background-color:#fff!important; color:#000!important; margin-bottom:0px!important;}
	
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background-color:#083b82;}
	.dropdown-menu{font-size:13px;}
	button.cancel a{color:#fff;} button.cancel a:hover{text-decoration:none;}
	.ml{margin-left:20px; float:left;}
	
	.dashboardArea ul{padding-left:16px; font-size:12px;}
	
		.btn1{ font-weight:bold; font-size:12px; padding:5px 9px;}
	.login_name{font-size: 12px; font-weight:bold;}
	.fullwidth{ width:100%!important}
	.dashboardArea a{color:#fff;} .dashboardArea a:hover{ text-decoration:none;}
	.dashboardText{padding:4px; font-size:11px;}


/* new dashboard 10-09-2019 */

.border {border:#ccc 1px solid;}
.padding15 {padding:15px;}
.padding10 {padding:10px;}
.green {color:#08C408;}
.red {color:#FF0A2C;}
.blue {color:#0C4EB0;}
.totalStudentMsg {border:#ccc 1px solid; background:#eee; text-align:center; width:100%; height:auto; padding:10px 15px; font-size:18px; font-weight:bold;}
.totalStudentMsg span {font-size:32px; padding:0 20px;}
.student-pic {width:120px; height:150px; background:#eee; border-radius:10px; text-align:center; display:table-cell; vertical-align:middle; overflow:hidden;}
.training-list {margin:0; padding:0; list-style:none;}
.training-list li {border-bottom:#ccc 1px dotted; list-style:none; margin:0; padding:0; line-height:36px;}
.training-list li:last-child {border-bottom:none;}
.training-apply {float:right; font-weight:bold; font-size:12px;}

/*---receipt---*/
.urlText{ font-weight:bold; text-decoration:underline;}
.receiptTable{text-align:left!important;}
.receiptText{text-align:right!important;}


/* Registration Steps */
#frm-steps { padding-bottom: 10px; padding-top: 0px; text-align: center; z-index: 1; position: relative; } 
.right-arrow-active { display: inline-block; color: #fff; font-size: 22px; line-height: 38px; margin: 15px 0; position: relative; width: auto;}
.right-arrow-active { background-color: #024879; } 
.right-arrow-active:before, .right-arrow-active:after { content: ""; border-style: solid; border-width: 0; height: 0; position: absolute; width: 0;} 
.right-arrow-active:after, .right-arrow-active:before { border-width: 19px 0 19px 19px; } 
.right-arrow-active:before { border-color: #024879 transparent; left: -19px; } 
.right-arrow-active:after { border-color: transparent #024879; right: -19px; } 
.right-arrow-active:active { border-color: #ff0000; } 
.right-arrow-active:before:visited { border-color: #ff0000; } 
.right-arrow-active:hover { color: #fff; } 
.right-arrow:after:visited { border-color: #ff0000; } 
.right-arrow { display: inline-block; color: #999; font-size: 22px; line-height: 38px; margin: 15px 0; position: relative; width: auto; } 
.right-arrow:before, .right-arrow:after { content: ""; border-style: solid; border-width: 0; height: 0; position: absolute; width: 0; } 
.right-arrow { background-color: #CCCCCC; } 
.right-arrow:after, .right-arrow:before { border-width: 19px 0 19px 19px; } 
.right-arrow:before { border-color: #CCCCCC transparent; left: -19px; } 
.right-arrow:after { border-color: transparent #CCCCCC; right: -19px; } 
.right-arrow:hover { color: #999; } 
.top_heading h1 { font-size: 16px; color: #444; } 
#frm-steps ul { padding: 0px; margin: 0px; } 
#frm-steps ul li { list-style-type: none; float: left; font-size: 12px; padding: 6px 10px; margin: 0px 2px;}
#frm-steps ul li a { margin: 0px; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; padding: 0 12px;}

/* old css
#frm-steps ul li { list-style-type: none; float: left; font-size: 12px; padding: 6px 12px; margin: 0px 5px; } 
#frm-steps ul li a { margin: 0px; font-size: 14px; font-weight:bold; text-decoration: none; cursor: pointer; padding:0 15px; } 
*/

@media (max-width:767px) {
	#frm-steps ul li { list-style-type: none; float: left; font-size: 10px; padding: 3px 5px; margin: 1px 6px; }
	#frm-steps ul li a { margin: 0px; font-size: 10px; font-weight:bold; text-decoration: none; cursor: pointer; padding:0 2px; } 
}



