


.mat-tooltip {
  font-size: 14px;
  line-height: 22px;
}

.footer {
      position: relative;
      z-index: 1000;
}

.CTAbar {
  z-index: 2;
  position: relative;
}

.header {

    z-index: 1000 !important;

  }
.header .logo {
  padding: 0;
}
  


  .vidReg {

      padding-bottom: 1.25rem;

  }


.regForm h3 {

  font-size: 17px;

}

/** ENDING **/

  .required-field .control-label:before, .required-field .checkbox:after {

    color: #fff !important;

    content: "*";

    font-weight: bolder;

}

.landmark-syllabus-form .required-field .control-label:before, .landmark-syllabus-form .required-field .checkbox:after {

  color: #000 !important;

}
.el-foro-form .required-field .control-label:before, .el-foro-form .required-field .checkbox:after {

  color: #898989 !important;

}
.required-field.has-error .control-label:before, .required-field.has-error .checkbox:after,

.landmark-syllabus-form .required-field.has-error .control-label:before, .landmark-syllabus-form .required-field.has-error .checkbox:after,

.syllabusRegForm .required-field .control-label:before, .syllabusRegForm .required-field .checkbox:after,
.mkt-relationship .help-block, .landmark-forum-com .help-block, .landmark-forum-net .help-block, .mkt-career .help-block, .mkt-family .help-block, .mkt-health .help-block  {

  color: #A9443A !important;

}
 .el-foro-form .help-block.field-validation-error, 
 .mkt-relationship .help-block.field-validation-error, 
 .landmark-forum-net .help-block.field-validation-error,
 .mkt-career .help-block.field-validation-error, 
 .mkt-family .help-block.field-validation-error,
 .mkt-health .help-block.field-validation-error,
.landmark-forum-com .help-block.field-validation-error,
.form-group.has-error .help-block {
  display: none !important;
}
.el-foro-form .validation-summary-errors .list-group,
.mkt-relationship .validation-summary-errors .list-group,
.mkt-career .validation-summary-errors .list-group,
.mkt-family .validation-summary-errors .list-group,
.mkt-health .validation-summary-errors .list-group,
.landmark-forum-net .validation-summary-errors .list-group,
.landmark-forum-com .validation-summary-errors .list-group,
.landmark-syllabus-form .validation-summary-errors .list-group{
  font-size: 12px;
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 10px;
}
.landmark-forum-net .form-group, .landmark-forum-com .form-group, .el-foro-form .form-group {
  padding-bottom: 0px;
}
.el-foro-form .form-group {
  padding-bottom: 4px;
}
.landmark-forum-net .form-submit-border::before, 
.landmark-forum-com .form-submit-border::before,
.mkt-relationship .form-submit-border::before, 
.mkt-career .form-submit-border::before,
.mkt-family .form-submit-border::before,
.mkt-health .form-submit-border::before,
.mkt-life .form-submit-border::before,
.mkt-self .form-submit-border::before,
.el-foro-form .form-submit-border::before {
  display: table;
  content: " ";
  height: 0;
  width: 0;
  clear: both;
}
.syllabusRegForm .form-group, .syllabusRegForm .form-group.has-error {

  padding-bottom: 10px;

}

.syllabusRegForm .form-group label {

  padding-bottom: 2px;

  display: block

}

.syllabusRegForm .form-group textarea {

  display: block;

  width: 100%;

}

.syllabusRegForm .form-group textarea, .syllabusRegForm .form-group input[type=text] {

  padding: 8px;

  border: solid 1px rgba(0,0,0,0.2);

  box-sizing: border-box;

}

.required-field .control-label:before, .required-field .checkbox:after, 

  .scfForm .required-field.two-column-checkbox-list.form-group.has-feedback {

    margin-top: 1.25rem;

  }

  

  .scfForm .required-field.two-column-checkbox-list.form-group.has-feedback::after {

    display: table;

    clear: both;

  }

  

  .regForm .scfForm .two-column-left, .regForm .scfForm .two-column-right, .scfForm .control-label,

  .scfForm .two-column-checkbox-list.checkbox table tr,

  .syllabusRegForm,

  .syllabusRegForm .two-column-checkbox-list.checkbox table tr {

    font-size: 0.83rem;

    line-height: 1.0625rem;

  }

  

  .scfForm .two-column-checkbox-list.checkbox::after, .scfForm .required-field.two-column-checkbox-list.form-group.has-feedback::after,

  .syllabusRegForm .two-column-checkbox-list::after, .syllabusRegForm .two-column-checkbox-list.checkbox {

    content: "" !important;

  }

  

  .scfForm .two-column-checkbox-list.checkbox table {

    margin-top: 1.25rem;

    padding-bottom: 0px;

  }

  

  /** UPDATED **/

  .scfForm .two-column-checkbox-list.checkbox table tr {

    display: inline-block;

    width: 40%;

    padding-right: 1.25rem;

    height: 4.375rem;

  }

  .regForm table tr td {

    width: auto !important;

  }

  /** END **/

  .scfForm .two-column-checkbox-list.checkbox table tr:nth-child(3), .scfForm .two-column-checkbox-list.checkbox table tr:last-child {

    height: 2.5rem;

  }

  

  .scfForm .two-column-checkbox-list.checkbox table tr input[type=checkbox] {

    margin-bottom: 2.5rem !important;

  }

  

  .scfForm .form-group, .syllabusRegForm .form-group {

    clear: none;

  }

  

  /** SYLLABUS **/

  .landmark-syllabus-form label.control-label {

    display: block;

    margin-bottom: 5px;

  }

  

  .landmark-syllabus-form .required-field.two-column-left.form-group.has-feedback label.control-label,

  .landmark-syllabus-form .required-field.two-column-right.form-group.has-feedback label.control-label {

    margin-bottom: 5px;

  }

  

  .landmark-syllabus-form .required-field.two-column-left.form-group.has-feedback input,

  .landmark-syllabus-form .required-field.two-column-right.form-group.has-feedback input {

    margin-bottom: 0.625rem;

  }

  

  .syllabusRegForm {

    padding: 20px 0;

    background: #f4f4f4;

  }

  

  .syllabusRegForm .required-field.two-column-checkbox-list.form-group.has-feedback .two-column-checkbox-list.checkbox {

    width: 95%;

  }

  

  .syllabusRegForm .two-column-checkbox-list.checkbox table tr input[type=checkbox] {

    margin-bottom: 0.9375rem !important;

  }

  

  .syllabusRegForm .two-column-checkbox-list,

  .syllabusRegForm table.two-column-checkbox-list {

    width: 100%;

  }

  

  .syllabusRegForm .two-column-checkbox-list.checkbox table tr {

    display: inline-block;

    width: 45%;

    padding-right: 10px;

    height: 4.375rem;

  }

  

  .syllabusRegForm .form-submit-border {

    clear: both;

  }

  

  .syllabusRegForm .form-submit-border input.btn {

    height: 2.5rem;

    width: 7.75rem;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

    font-size: em(14);

    font-weight: 600;

    box-sizing: border-box;

    text-align: center;

    background: #ff7e00;

    text-transform: uppercase;

    font-weight: 600;

    color: #fff;

    text-decoration: none;

    margin: 0.625rem auto 0 auto !important;

    display: block;

    line-height: em(24);

    border: none;

    outline: none;

    cursor: pointer;

  }

  

  .syllabusRegForm .form-group {

    padding-bottom: 0px;

  }

  .vidReg .regForm .scform .two-column-right.form-group {

    width: 58% !important;

  }



  /**** LOGIN ****/



  .user-login-container .mat-card:not([class*=mat-elevation-z]), .user-create-account .mat-card, .user-forgot-container .mat-card,

  .user-create-account .ng-untouched.ng-pristine.ng-invalid .mat-card:not([class*=mat-elevation-z]), .mat-card:not([class*=mat-elevation-z]) {

  box-shadow: none !important;

  color:#333 !important;

}

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #333 !important;
}

.user-login-container button.loginButton, .mat-card-actions .loginButton {

  background: #008da9;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  color: #fff;

  letter-spacing: 1px;

  text-transform: uppercase;

  font-weight: 700;

  padding: 5px 30px;

}

.mat-form-field-appearance-legacy .mat-form-field-label {

  font-weight: 700;

}



.mat-form-field.mat-focused .mat-form-field-label{

  color:#008da9 !important;

}

.mat-form-field-ripple{

  background-color:#008da9 !important;

}

a.helpLink, .smallLink{

  color:#008da9 !important;

}

a.helpLink:hover, .smallLink:hover {

  text-decoration: underline;

}

.mat-checkbox-label {

  font-weight: 700;

}



/*** FORM ERRORS ***/



.regForm label {

  display: block;

}

.regForm .help-block.field-validation-error {

  display: none;

}

.regForm .form-submit-border {

  clear: both;

}

.regForm .required-field.has-error label {

  color: #fff;

}

.validation-summary-errors, .regForm .required-field.has-error label::before {

  color: #a94442;

}

.validation-summary-errors ul {

  margin: 10px 0 -10px 20px;

  font-size: 13px;

  line-height: 16px;

}

 .vidReg .regForm .scfForm input[type='submit'] {

  margin-bottom: 20px;

}

/** LEAD FORMS **/

.landmark-forum-net, .landmark-forum-com, .mkt-relationship, .el-foro-form, .mkt-career, .mkt-family, .mkt-health, .mkt-life, .mkt-self {
  font-size: 12px;
  line-height: 14px;
  color:#fff;
  padding-bottom: 20px;
}
.el-foro-form {
  font-size: 12px;
  color:#000;
}
.landmark-forum-net h1, .landmark-forum-com h1, .mkt-relationship h1, .mkt-career h1, .mkt-family h1,
.mkt-health h1, .mkt-life h1, .mkt-self h1 {
  font-size: 16px;
}
.el-foro-form h1  {
  font-size: 13px;
  margin-bottom: 3px;
  padding-bottom: 0;
}
.landmark-forum-net label, .landmark-forum-com label, .el-foro-form label, .mkt-relationship label, .mkt-career label, .mkt-family label,
.mkt-health label, .mkt-life label, .mkt-self label {
  display: block;
  line-height: 14px;
}
.landmark-forum-net .form-control.text-box.single-line, .landmark-forum-com .form-control.text-box.single-line, .mkt-relationship .form-control.text-box.single-line,
.mkt-career .form-control.text-box.single-line, .mkt-family .form-control.text-box.single-line,
.mkt-health .form-control.text-box.single-line, .mkt-life .form-control.text-box.single-line, .mkt-self .form-control.text-box.single-line  {
  width: 92%;
}
.el-foro-form label input[type=checkbox], .landmark-forum-net label input[type=checkbox], .landmark-forum-com label input[type=checkbox] {
  margin: 3px 10px 3px 0;
}
.landmark-forum-net .required-field .checkbox::after,
.landmark-forum-com .required-field .checkbox::after,
.el-foro-form .required-field .checkbox::after,
.mkt-relationship .required-field .checkbox::after,
.mkt-career .required-field .checkbox::after,
.mkt-family .required-field .checkbox::after,
.mkt-health .required-field .checkbox::after,
.mkt-life .required-field .checkbox::after,
.mkt-self .required-field .checkbox::after {
  content: ' ';
}
.el-foro-form label {
  color:#898989;
}
.el-foro-form input[type="text"] {
  border: solid 1px #898989;
}

.landmark-forum-net .form-submit-border input.btn,
.landmark-forum-com .form-submit-border input.btn,
.el-foro-form .form-submit-border input.btn,
.mkt-relationship .form-submit-border input.btn,
.mkt-career .form-submit-border input.btn,
.mkt-family .form-submit-border input.btn,
.mkt-health .form-submit-border input.btn,
.mkt-life .form-submit-border input.btn,
.mkt-self .form-submit-border input.btn {
  background: url(/assets/images/send-button.gif) no-repeat center center;
  width: 100px;
  height: 30px;
  border: none;
  color: transparent;
  font-size: 15px;
  cursor: pointer;
  background: orange;
  color: white;
  border-radius: 0px !important;
  letter-spacing: 2px;
  margin-top: 2px;
  box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.3);
}





/* Cookie Policy */

    #cookie-acceptance {

        position:fixed; 

        bottom: 0; 

        left:0; 

        right: 0; 

        padding: 5px; 

        color: #fff !important; 

        z-index: 999!important; 

        color: black;

        width: 100%;

        font-size: 16px;

        background-color: rgba(17, 40, 43,0.9);

    }

    #cookie-acceptance h3 {

        font-size: 20px;

        font-weight: 600;

        margin-bottom: 10px;

    }

    #cookie-button {

        background-color: #2eae00; 

        padding: 10px;

        float: right;

        margin-top: 20px;

        margin: 20px auto 0 auto;

        display: block;

        transition: background-color 0.3s ease;

    }

    #cookie-button:hover {

        filter: brightness(120%);

    }

    .d-flex {display: flex;}
    
.contact-web-master .has-error.has-feedback,
.contact-reg-support .has-error.has-feedback,
.contact-tech-support .has-error.has-feedback {
	margin-bottom: 25px;
}

  
@media(min-width: 769px) {
    .vidReg {
        padding-bottom: 0;
    }
    .syllabusRegForm {
      padding-left: 1.25rem;
    }
    .syllabusRegForm .form-submit-border {
      padding-top: 0.9375rem;
    }
    .regForm h3 {
      font-size: 18px;
    }

    .regForm h3 {
      font-size: 19px;
    }

    #cookie-button {
       margin-top: 20%;
    }

	.cardInfo {
	  padding: 20px;
	}
	.cardInfo, .orderBox, .row.paymentDetails {
	  margin: 0 20px;
	}

  .header .push-to-top {
    top: 10px !important;
  }
}
    
@media(max-width: 768px) {
    .topNav {
        height: 60px !important;
    }

    .header {
        height: 137px !important;
    }

        .header .logo {
            margin-top: 13px;
        }

    #mob-nav {
        top: 64px !important;
    }
    
  .mat-expansion-panel-body{ padding : 0px!important}
  
  .dropdown-menu li.mobileLink {
	    display: block !important;
	  }
	}
   .upcomingCourses a {
	   font-size: 16px;
	  line-height: 18px;
	  /*display: block;*/
	  margin: 10px 0;
	 }
    .upcomingCourses a.ng-star-inserted {
	   display: inline-block !important;
     }
    .upcomingCourses {
	  padding-bottom: 10px
	 }
	 
     .header .push-to-top {
	  
	.cardInfo {
	  padding: 2px!important
	}
	.cardInfo, .orderBox, #app-payment-div-opt.row.paymentDetails {
	  margin: 2px!important
	}  
   #app-payment-div-schpayments > table > tr > td {
   	max-width : 180px!important
   }
}
/* End - Cookie Policy */