body{background:#efefef;}
.relative{position:relative;}
select {color: #000; text-shadow: 0 0 0 #000;}
.nu-text {text-transform: uppercase; float:left; width:100%;}
.button-container {text-align: left; margin:20px 0 20px 0; float:left; width:100%;}
.form-step1, .form-step2, .form-step3, .form-step4, .form-step5, .form-step6 {padding: 0 30px !important; box-sizing:border-box; float:left; width:80%; background:#fff; margin:0 0 0 2%; box-shadow:2px -2px 8px 0 rgba(50, 50, 50, 0.25);}
 fieldset {margin: 0 0 3rem; padding: 0; border: none; font-size: 18px;}
.inner-pad{padding:0 15px;}
.form-radio, .form-group {position: relative; margin-top: 2.25rem; margin-bottom: 3.25rem; float: left; width: 100%;}
.form-inline > .form-group, .form-inline > .btn {display: inline-block; margin-bottom: 0;}
.form-help {margin-top: 0.125rem; margin-left: 0.125rem; color: #b3b3b3; font-size: 0.8rem;}
.checkbox .form-help, .form-radio .form-help, .form-group .form-help {position: absolute; width: 100%;}
.checkbox .form-help {position: relative; margin-bottom: 1rem;}
.form-radio .form-help {padding-top: 0.25rem; margin-top: -1rem;} 
.form-group textarea {resize: none;}
.form-group select {width: 100%; font-size: 1.5rem; height: 2.5em; padding: 10px 10px 10px 0; background: none; border: none; line-height: 1.6; box-shadow: none; background:#fff;}
.form-group .control-label {position: absolute; top: 8px; pointer-events: none; padding-left: 0.125rem; z-index: 1; color: #000; font-size: 1.6rem; font-weight: normal; -webkit-transition: all 0.28s ease; transition: all 0.28s ease; left:0}
/*.form-group .control-label {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  left: 3px;
  padding-left: 0.125rem;
  pointer-events: none;
  position: absolute;
  top: 8px;
  transition: all 0.28s ease 0s;
  z-index: 1;
  font-size: 19px;
  position: relative;
  padding: 20px 0;
}*/
.form-group .bar {position: relative; border-bottom: 0.0625rem solid #999; display: block;}
.form-group .bar::before {content: ''; height: 0.125rem; width: 0; left: 50%; bottom: -0.0625rem; position: absolute; background: #337ab7; -webkit-transition: left 0.28s ease, width 0.28s ease; transition: left 0.28s ease, width 0.28s ease; z-index: 2;}
.form-group input{display: block; background: #fff; padding: 0 0 0 0; font-size: 1.750rem; border-width: 0; border-color: transparent; line-height: 2; width: 100%; color: transparent; -webkit-transition: all 0.28s ease; transition: all 0.28s ease; box-shadow: none; margin-top:3px !important;}
.form-group textarea {display: block; background: #fff; font-size: 1.750rem; border-width: 0; border-color: transparent; width: 100%; color: transparent; -webkit-transition: all 0.28s ease; transition: all 0.28s ease; box-shadow: none;}
.form-group input[type="file"] {line-height: 1;}
.form-group input[type="file"] ~ .bar {display: none;}
.form-group select, .form-group input:focus, .form-group input:valid, .form-group input.form-file, .form-group input.has-value, .form-group textarea:focus, .form-group textarea:valid, .form-group textarea.form-file, .form-group textarea.has-value {color: #333;}
.form-group select ~ .control-label, .form-group input:focus ~ .control-label, .form-group input:valid ~ .control-label, .form-group input.form-file ~ .control-label, .form-group input.has-value ~ .control-label, .form-group textarea:focus ~ .control-label, .form-group textarea:valid ~ .control-label, .form-group textarea.form-file ~ .control-label, .form-group textarea.has-value ~ .control-label {font-size: 1.750rem; color: #444; top: -3rem; left: -1px; font-weight:500;}
.form-group select:focus, .form-group input:focus, .form-group textarea:focus {outline: none;}
.form-group select:focus ~ .control-label, .form-group input:focus ~ .control-label, .form-group textarea:focus ~ .control-label {color: #337ab7;}
.form-group select:focus ~ .bar::before, .form-group input:focus ~ .bar::before, .form-group textarea:focus ~ .bar::before {width: 100%; left: 0;}
.checkbox label, .form-radio label {position: relative; cursor: pointer; padding-left: 3rem; text-align: left; color: #333; display: block; font-size: 1.5rem;}
.checkbox input, .form-radio input {width: auto; opacity: 0.00000001; position: absolute; left: 0;}
.radio {margin-bottom: 1rem;}
.radio .helper {position: absolute; top: -0.25rem; left: -0.25rem; cursor: pointer; display: block; font-size: 2.5rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #999;}
.radio .helper::before, .radio .helper::after {content: ''; position: absolute; left: 0; top: 0; margin: 0.25rem; width: 2rem; height: 2rem; -webkit-transition: -webkit-transform 0.28s ease; transition: -webkit-transform 0.28s ease; transition: transform 0.28s ease; transition: transform 0.28s ease, -webkit-transform 0.28s ease; border-radius: 50%; border: 0.125rem solid currentColor;}
.radio .helper::after {-webkit-transform: scale(0); transform: scale(0); background-color: #337ab7; border-color: #337ab7;}
.radio label:hover .helper {color: #337ab7;}
.radio input:checked ~ .helper::after {-webkit-transform: scale(0.5); transform: scale(0.5);}
.radio input:checked ~ .helper::before {color: #337ab7;}


.checkbox {margin-top: 3rem; margin-bottom: 1rem; float: left; width: 100%;}
.checkbox .helper {color: #999; position: absolute; top: 0; left: 0; width: 2rem; height: 2rem; z-index: 0; border: 0.125rem solid currentColor; border-radius: 0.0625rem; -webkit-transition: border-color 0.28s ease; transition: border-color 0.28s ease;}
.checkbox .helper::before, .checkbox .helper::after {position: absolute; height: 0; width: 0.2rem; background-color: #337ab7; display: block; -webkit-transform-origin: left top; transform-origin: left top; border-radius: 0.25rem; content: ''; -webkit-transition: opacity 0.08s ease, height 0s linear 0.08s; transition: opacity 0.08s ease, height 0s linear 0.08s; opacity: 0;}
.checkbox .helper::before {top: 1.3rem; left: 1.1rem; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); box-shadow: 0 0 0 0.0625rem #fff;}
.checkbox .helper::after {top: 0.3rem; left: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.checkbox label:hover .helper {color: #337ab7;}
.checkbox input:checked ~ .helper {color: #337ab7;}
.checkbox input:checked ~ .helper::after, .checkbox input:checked ~ .helper::before {opacity: 1; -webkit-transition: height 0.08s ease; transition: height 0.08s ease;}
.checkbox input:checked ~ .helper::after {height: 1.5rem;}
.checkbox input:checked ~ .helper::before {height: 2.750rem; -webkit-transition-delay: 0.5s; transition-delay: 0.5s;}
.radio + .radio, .checkbox + .checkbox {margin-top: 1rem;}
.has-error .legend.legend, .has-error.form-group .control-label.control-label {color: #d9534f;}
.has-error.form-group .form-help, .has-error.form-group .helper, .has-error.checkbox .form-help, .has-error.checkbox .helper, .has-error.radio .form-help, .has-error.radio .helper, .has-error.form-radio .form-help, .has-error.form-radio .helper {color: #d9534f;}
.has-error .bar::before {background: #d9534f; left: 0; width: 100%;}
.button {position: relative; background: currentColor; border: 1px solid currentColor; font-size: 2rem; color: #4f93ce; margin: 3rem 0; padding: 0.75rem 3rem; cursor: pointer; -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease; transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease; overflow: hidden; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);}
.button span {color: #fff; position: relative; z-index: 1;}
.button::before {content: ''; position: absolute; background: #071017; border: 50vh solid #1d4567; width: 30vh; height: 30vh; border-radius: 50%; display: block; top: 50%; left: 50%; z-index: 0; opacity: 1; -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0);}
.button:hover {color: #337ab7; box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);}
.button:active::before, .button:focus::before {-webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease; transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease; transition: transform 1.12s ease, opacity 0.28s ease 0.364s; transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); opacity: 0;}
.button:focus {outline: none;}
.nu-input {margin-left: -44px !important; margin-top: 0 !important;}
 input[type="radio"], input[type="checkbox"] {margin: 1px 0 0;}
.nu-check {width: 40px !important; float:left; display:block;}
.nu-input1 {margin-left: -27px !important;}
.nu-check1 {width: 8% !important;}
.nu-padding {padding-left: 0px;}
.nu-padding1 {padding-right:: 0px;}
.nu-heading {font-size: 28px !important; text-align: left !important;}
.nu-heading3 {padding-bottom: 2%;}
.form-check{ margin-top: 2.25rem;}
/*.nu-text1 {margin-bottom: 24px;}*/
.nu-text1 {margin-bottom: 24px; font-size: 24px; color: #264796; padding: 10px 0; margin: 0 0 30px 0; border-bottom:2px solid #e95300;}

.margin-checkbox{ margin: 20px}
.custom-input > input{width:100%;}
.td-head{padding:10px 4px; text-align:center; border:1px solid #ccc; min-height:70px; font-size:14px; font-weight:600; border-right:0;}
.td-head:last-child{border-right:1px solid #ccc;}
.custom-row{/*margin-top:10px; margin-bottom:10px;*/ border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.td-col{border-left:1px solid #ccc; padding:10px 5px;}
.radios > label > input {display: inline-block; float: left; margin: 3px 10px 0 0 !important; width: auto;}
.radios > label {float: left; text-align: left; width: 100%; padding:10px 0 0 0;}
.msg{width: 100%; background: red; padding: 5px; text-align: center; color: #fff; font-size: 16px;}

/*--Added by Sanjeev Kumar--*/
.form-block{margin:10px 0 0 0 !important;}
.container-fluid{padding:0; margin:0;}
.apply-header{background:#264796; box-shadow:2px 2px 5px 0px rgba(50, 50, 50, 0.75); height:118px;}
.apply-logo{float:left; width:20%; background:#FFF; text-align:center; /*box-shadow:2px 2px 5px 0px rgba(50, 50, 50, 0.75); position:absolute; z-index:1; */padding:5px;}
.apply-title {float: right; width: 80%; font-size: 20px; color: #fff; font-weight: 600; padding: 40px 0 0 0; box-sizing:border-box;}
.apply-title > span{margin:0 0 0 30px}



.apply-sidebar{float:left; width:20%; background:#fff; transition: 0.25s ease-in;/* box-shadow:-5px 2px 0px rgba(0, 0, 0, 0.6); */}
.Course_ListingPage ul.tabs{list-style: none; height:auto; margin:0; padding:0; float:left; width:100%; float:left; background:none; }
.Course_ListingPage ul.tabs li {float:left; margin:0; cursor: pointer; padding:15px 30px; width:100%; font-size:16px; position: relative; display:block; box-sizing: border-box; color:#464646; border-bottom:1px solid #eeeeee;}
.Course_ListingPage ul.tabs li > span {background: rgba(38, 71, 150, 0.5); border-radius: 50%; color: #fff; display: inline-block; font-size: 24px; height: 45px; line-height: 45px; margin: 0 15px 0 0; padding: 0; text-align: center; width: 45px;}
.Course_ListingPage ul.tabs li > strong{font-weight:normal;}

.Course_ListingPage ul.tabs li:hover {background-color: #f7f7f7; }
.Course_ListingPage ul.tabs li.active{background-color: #f7f7f7; display: block;}
.Course_ListingPage ul.tabs li.active > span {background: rgba(38, 71, 150, 0.9); border-radius: 50%; color: #fff; display: inline-block; font-size: 24px; height: 45px; line-height: 45px; margin: 0 15px 0 0; padding: 0; text-align: center; width: 45px;}

.Course_ListingPage ul.tabs li.active::after, .Course_ListingPage ul.tabs li:hover::after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(233, 83, 0, 0); border-left-color: #F7F7F7; border-width: 18px; margin-top: -18px;}
.Course_ListingPage .tab_container {float: left; width: 80%; background: #efefef;  min-height:720px;}
.Course_ListingPage .tab_content{display: none; padding:10px; box-sizing: border-box;}
.Course_ListingPage .tab_drawer_heading {display:none;}
.Course_ListingPage .tab_content h4 {color: #264796; font-family: "primetimeregular"; font-size: 30px; margin-bottom: 20px; text-align: left;}

.hiddeninput > .control-label {top: -30px;}

.radio-inline > input {margin: 3px 0 0 -23px !important;}
.add_button, .remove_button {font-size: 22px; color: #444;}
.capta-block{float:left; width:100%; margin:0 0 10px 0;}

.footer-row{background:#fff; padding:10px 0; text-align:center;}

.form-edit-row{margin:0 0 20px 0; width:100%; float:left;}
.checkbox-header {font-size: 16px; font-weight: bold;}
.confirm-msg {font-size: 16px; float: left; width: 100%; text-align: center; padding: 35px 15px 0 15px;}

.form-group .upload-text {color: #000; font-size: 1.6rem; font-weight: normal; margin:20px 0; float:left; width:100%;}
.file-upload > input{border-bottom:1px solid #ccc;}


/*For Mobile section code begin*/
@media only screen and (max-width: 768px) {
.apply-header {height: auto;}
.apply-logo {width: 100%;}
.apply-title {padding: 5px 0 5px 0; width: 100%; text-align: center;}
.Course_ListingPage .tabs {display: block;}
.Course_ListingPage ul.tabs li > strong{display:none;}
.Course_ListingPage ul.tabs li.active::after, .Course_ListingPage ul.tabs li:hover::after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(233, 83, 0, 0); border-left-color: #F7F7F7; border-width: 0; margin-top: 0;}
.form-step1, .form-step2, .form-step3, .form-step4, .form-step5, .form-step6 {margin: 0 0 0 0; width: 100%; padding:0 10px !important;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 5px; padding-right: 5px;}
.Course_ListingPage ul.tabs li {padding: 15px 5px; text-align:center;}
.nu-text1 {font-size: 18px;}
.button-container {text-align: center;}
.form-group select ~ .control-label, .form-group input:focus ~ .control-label, .form-group input:valid ~ .control-label, .form-group input.form-file ~ .control-label, .form-group input.has-value ~ .control-label, .form-group textarea:focus ~ .control-label, .form-group textarea:valid ~ .control-label, .form-group textarea.form-file ~ .control-label, .form-group textarea.has-value ~ .control-label {font-size: 1.50rem; font-weight: 500; left: -1px; top: -3rem;}
.form-group select {background: #fff none repeat scroll 0 0; border: medium none; box-shadow: none; font-size: 1.25rem; height: 2.75em; line-height: 1.6; padding: 10px 10px 10px 0; width: 100%;}
.form-group .control-label {color: #000; font-size: 1.50rem; font-weight: normal; left: 0; padding-left: 0.125rem; pointer-events: none; position: absolute; top: 8px; transition: all 0.28s ease 0s; z-index: 1;}
.control-label > span {display: none;}
.radios {margin: 30px 0 0;}

}
@media (min-width: 768px) and (max-width: 980px) {
.apply-title {width: 60%; text-align: center;}
.apply-logo {width: 40%;}
.Course_ListingPage ul.tabs li {padding: 15px 5px; text-align:center;}
.Course_ListingPage ul.tabs li > span {display: block; margin:0 auto;}
.Course_ListingPage ul.tabs li.active > span {display: block; margin:0 auto;}
.form-step1, .form-step2, .form-step3, .form-step4, .form-step5, .form-step6 {width: 96%;}

}

@media (min-width: 981px) and (max-width: 1550px) {
.apply-title {width: 82%; text-align: left;}
.apply-logo {width: 20%; min-height:118px;}
.apply-logo > img{width:100%; height:auto;}
.Course_ListingPage ul.tabs li {padding: 15px 5px; text-align:center;}
.Course_ListingPage ul.tabs li > span {display: block; margin:0 auto;}
.Course_ListingPage ul.tabs li.active > span {display: block; margin:0 auto;}
.form-step1, .form-step2, .form-step3, .form-step4, .form-step5, .form-step6 {width: 96%;}

}

@media (min-width: 1281px) and (max-width: 1800px) {
.Course_ListingPage ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 13px 10px 13px 20px;
    width: 100%;
    font-size: 14px;
    position: relative;
    display: block;
    box-sizing: border-box;
    color: #464646;
    border-bottom: 1px solid #eeeeee;
}

}