﻿    .question-content {
      display: none;
    }

      .question-content.active {
        display: block;
      }
    .modal-state{
      opacity: 0
    }
    .container.visit-purpose-footer {
      display: flex;
      width: 100%;
      max-width: 1200px;
      flex-flow: row-reverse;
    }
    .question-content label.form-check-label.selected {
      background-color: #ececec !important;
      border: 1px solid #009543 !important;
    }
    .btn:disabled {
      background-color: #b2b2b2 !important;
      color: #fff;
    }
	
	/* sai changes - 05/27 - footer buttons alignment to top - start*/
	#insurance .card {
		margin-bottom: 25px;
	}

	#visitPurposeQns .card.visit-purpose-qns {
		margin-bottom: 25px;
	}

	#patientInfoForm .card-wrapper {
		margin-bottom: 15px;
	}
	.visit-purpose-appt .card {
		margin-bottom: 25px;
	}

	#sub-step1b .card {
		margin-bottom: 25px;
	}

	#reviewConfirmContainer .card-deck {
		margin-bottom: 0 !important;
	}
	/* sai changes - 05/27 - footer buttons alignment to top - end*/


	

  /** Sai changes - 06/02 - insurance profile changes - start */

  .insurance-profile-wrapper {
    background: #ececec;
  }
  #sub-step1a p.insurance-profile-header {
    color: #000;
    font-size: 25px;
    padding-top: 30px;
    padding: 30px 0;
    font-weight: 400;
    width: 70%;
    margin: 0 auto;
  }
  .panel.plans-list {
    width: 75%;
    margin: 0 auto;
  }
    .panel.plans-list.collapsed .insurance-plans {
      display: none;
    }
  .plans-list .panel-header {
    font-size: 25px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
  }
  .plans-list.collapsed .panel-header {
    border-bottom: 1px solid #707070;
  }
  .plans-list.collapsed button#collapsePlans {
    display: none;
  }
  .plans-list.expanded button#expandPlans {
    display: none;
  }
  .plans-list .panel-header button i.fa {
    font-weight: 600;
    font-size: 25px;
    margin-left: 7px;
  }
  .plans-list .panel-header button {
    background: transparent;
    border: 0;
    color: #000;
    font-size: 20px;
  }
  .panel.plans-list.expanded .panel-header {
    border: 4px solid #009543;
    padding-left: 15px;
  }
  #sub-step1a .insurance-plans p {
    color: #000;
    font-weight: 400;
  }
  .panel-body.insurance-plans {
    padding-top: 20px;
  }
  ul.plans-list-inner-wrapper {
    display: flex;
    flex-flow: row wrap;
  }
  .plans-list-inner-wrapper li {
    width: 50%;
  }
  .plans-list-inner-wrapper li i.fa {
    color: #009543;
  }
  #sub-step1a .insurance-plans p .fa {
    color: #009543;
  }
  .plan-with-no-icon {
    padding-left: 19px;
  }
  .collapse-btn-wrapper {
    display: flex;
    justify-content: flex-end;
  }
    .collapse-btn-wrapper button.collapse-plan-list {
      background: transparent;
      border: 0;
    }
  .plans-list-wrapper {
    border-bottom: 1px solid #707070;
  }
  .insurance-profile-footer-text {
    width: 70%;
    margin: 0px auto;
    padding: 30px 0;
    font-size: 25px;
    line-height: 1.2;
  }
  /** Sai changes - 06/02 - insurance profile changes - end */


    @media screen and (max-width: 600px) {
      #visitPurposeQns {
        margin-left: -15px;
        margin-right: -15px;
      }
      #visitPurposeQns .profile-header.profile {
        padding: 0;
        margin-bottom: 0;
      }

      #visitPurposeQns p:not(.form-hint) {
        padding-left: 0 !important;
        font-size: 20px;
        width: 100% !important;
        text-align: left !important;
      }
      #visitPurposeQns .panel.panel-default {
        display: flex;
      }
      #visitPurposeQns .form-wrapper .button.button-default {
        margin-bottom: 0;
      }
      #visitPurposeQns .form-wrapper .form-hint {
        margin-bottom: 0px;
      }
        #visitPurposeQns .form-wrapper {
          width: 100% !important;
          max-width: 100% !important;
        }
      .visit-purpose-footer .row.float-right {
        clear: both;
        width: 100%;
        margin: 0;
        text-align: center;
      }
      #purposeOfVisitCheckboxWrapper {
        flex-flow: column;
      }
      #purposeOfVisitCheckboxWrapper label.form-check-label {
        height: 50px !important;
        padding: 10px !important;
        font-size: 15px !important;
        text-align: left !important;
      }
      #purposeOfVisitCheckboxWrapper label.form-check-label .form-check-input {
        height: 17px;
        width: 17px;
        left: 8px !important;
      }
      .visit-purpose-footer .btn-wizard-next {
          margin-left: 0 !important;
          margin-top: 10px !important;
      }
	  #step1 .pricing-header h1.display-4 {
		font-size: 25px;
		line-height: 40px;
	  }
	  
	  .visit-purpose-qns .panel-body > div {
      padding: 1.25rem 15px;
    }


	/* sai changes - 06/03 - mobile responsive changes for insurance profile - start*/
	#sub-step1a p.insurance-profile-header {
		font-size: 20px;
		padding: 30px 17px;
		margin: 0;
		width: 100%;
	}
	.panel.plans-list {
		width: calc(100% - 34px);
		margin: 0 17px;
	}
	.insurance-profile-footer-text {
		width: calc(100% - 34px);
		margin: 0 17px;
		padding: 32px 0 48px;
		font-size: 20px;
		line-height: 1.2;
	}
	.plans-list-inner-wrapper li {
		width: 100%;
	}
	.plans-list .panel-header {
		align-items: center;
		font-size: 20px;
	}
	.panel.plans-list.expanded .panel-header {
		background: #00954333;
		border: 2px solid #009543;
		
	}
	.plans-list .panel-header button {
		    font-size: 18px;
		padding: 5px 7px;
	}
	.plans-list .panel-header button i.fa {
		display: none;
	}
	/* sai changes - 06/03 - mobile responsive changes for insurance profile - end*/


}
	


 
  






