.table_all {

    padding: 40px 0px;
}

.table-striped1 thead { background-color:#184079; color:#fff;
font-weight: 700;
font-size: 22px;
line-height: 28px;}

/*.table-striped1 tbody tr:nth-of-type(odd) {
    background-color: #ECF2F6;
}
*/

.table-striped1 .card{ border:none; border-radius: 0; background-color: transparent;}

.table-striped1 .card-body {
    padding: 15px;
}

.blue{ background-color:#ecf2f6;}

.hiddenRow {
    padding: 0!important;
}

a.link { color:#184079; position:relative;}
a:hover.link{
	color: #000;
	text-decoration: none;
}
a.link::after{
	content:"";
	background-image: url(../img/arrow.svg);
    transform: rotate(180deg);
	background-repeat: no-repeat;
	background-position: center top; height:20px; width:20px;
    position: absolute;
    top: -5px;
    right: -35px;
}


a.link.collapsed::after{
	content:"";
	background-image: url(../img/arrow.svg);
    transform: rotate(0deg);
	background-repeat: no-repeat;
	background-position: center top; height:20px; width:20px; position:absolute; top:5px; right: -25px;
}

.table-striped1 td{color: #184079;}

.table-striped1 label {
    margin-bottom: 0;
}

.checkbox{ height:20px; width:20px;}

.title1{font-weight: 700;
font-size: 16px;
line-height: 20px;
text-decoration-line: underline;}

td.title1 a{
    color: #184079;
    font-weight: 700;
}

.table-striped1 ul{ margin-left:20px; margin-bottom:20px;}
.table-striped1 ul li{
	list-style-type: circle;
}

.title2{
font-weight: 800;
font-size: 16px;
line-height: 20px;
color: #184079; margin-bottom:16px;
}

.table-striped1 .form-group {
    margin-bottom: 0px;
}


#signupBtn.modal_button {
    display: none;
}

.btn_pink{
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color:#FFFFFF !important;
	background: #E23C82 !important;
	padding-top: 16px !important;
	padding-right: 34px !important;
	padding-bottom: 16px !important;
	padding-left: 34px !important;
	border-radius: 0 !important;
    
}



.form-group {
  display: block;
  margin-bottom: 15px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.workshopTerms.form-group input {
    padding: 0;
    height: 0px;
    width: 0px;
    margin-bottom: 0;
    display: inline-block;
    cursor: pointer;
    visibility: hidden;
  }

  .workshopTerms label.error:before{
    content: none !important;
  }
  

.form-group label {
  position: relative;
  cursor: pointer;
}

.form-group input.disabled,
.form-group label.disabled:before,
.form-group label.disabled {
    cursor: default  !important;
  }



.form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: #fff;
  border: 2px solid #184079;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.form-group input:checked + label:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #184079;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}


.workshopTerms label.chkTerm{
    display: inline;
    margin-left: 10px;
}

.blue_box{background: #184079; padding:50px; color:#FFFFFF; margin-bottom:53px;}
.title3{font-weight: 700;
font-size: 30px;
line-height: 38px;
text-align: center;
color: #FFFFFF; margin-bottom:20px;
}

.title4{font-weight: 700;
font-size: 30px;
line-height: 38px;
text-align: center;
color: #184079; margin-bottom:26px;
}

.form_details{color: #184079;}

.form_details_textbox{background: #ECF2F6 !important;
     padding:10px!important; border-radius: 0 !important; 
     border:0 !important; height:50px !important; color: #184079 !important;
    }
.form_details_textbox:focus{background: #ECF2F6;}	
.form_details .form-group label {
    position: relative !important;
    cursor: pointer !important;
    padding-left: 40px !important;
}

.form_details .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #184079;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 10px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    display: inline-block;
    left: 0px;
    top: 5px;
}

.form_details .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #184079;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}	

.modal-content {
    border: none !important;
    border-radius: 0rem!important;
	color:#184079;
}	
.modal-content ul{ margin-left:20px; margin-bottom:20px; margin-top:10px;}
.modal-content ul li{
	list-style-type: disc;
}

.modal-body {
	pad.ding-top: 45px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}
.modal-header {
border: none!important;
}


.form_details ol{margin-left:20px; margin-bottom:20px;}
.form_details ol li{ margin-bottom:5px;}

.title5{
font-size: 18px;
line-height: 23px;
color: #184079; font-weight:700; margin-bottom:20px;
}

.application_form .row{
    margin-right: -15px !important;
    margin-left: -15px !important;
}

#staticBackdrop
.modal-dialog {
    max-width: 70% !important;
    margin: auto !important;
}

label.error{
    color:#ff0000;
}



.application_form ol{
    margin-left: 0px !important;
}

.application_form ol li{
list-style: inside decimal !important;
padding: 13px 0px !important
}

@media (max-width: 1599px){
.modal-dialog {
    max-width: 80% !important;
    margin: 1.75rem auto;
}
}
@media (min-width: 1600px){
.modal-dialog {
    max-width: 1500px;
    margin: 1.75rem auto;
}
}

@media (max-width: 767px){
.form_details_textbox{ margin-bottom:15px;}
.table-striped1{ width:800px;}
}

@media (max-width: 991px){
.table_all{overflow-x: scroll;
    overflow-y: hidden;}
.table-striped1{ width:900px;}	
}

.msgTxt ul{
    margin: 0px !important;
    padding:0px !important;
}
.trs_error{
    color: #B90000 !important;
    font-weight: 600;
    list-style-type: none !important;
    margin-bottom: 10px;
}

.trs_error strong{
    color: #B90000 !important;
    font-weight: 700;
}

.lodingMsg{
    color: #B90000;
    font-weight: 700;
}



.trs_success{
    color: #184079;
    font-weight: 700;
    list-style-type: none !important;
    margin-bottom: 10px;
}

.application_form strong{
    border: none!important;
    border-radius: 0rem!important;
    color: #184079;
}


.form-group.inactive {
    display: block;
    margin-bottom: 0px;
  }
  
  .form-group.inactive input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  
  .form-group.inactive label {
    position: relative;
    cursor: pointer;
  }
  
  .form-group.inactive label:before {
    content:'';
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #8b9fbc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px; border-radius: 2px;
  }
  
  .form-group.inactive input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #184079;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }

