/*restriction and authorise page styles*/
	/* @font-face {
		font-family: "RethinkSans";
		font-display: swap;
		src: local("RethinkSans-Regular"), url("../fonts/RethinkSans-Regular.ttf");
	  } */


    @font-face {
      font-family: 'Rethinksans-bold';
      font-display: swap;
      src: local('Rethinksans-bold'),
      url('/wp-content/themes/ipsen-main/dist/fonts/RethinkSans-Bold.ttf');
    }
  
    @font-face {
      font-family: 'RethinkSans-Regular';
      font-display: swap;
      src: local('RethinkSans-Regular'),
        url('/wp-content/themes/ipsen-main/dist/fonts/RethinkSans-Regular.ttf');
    }

	  .restriction-page-container {
      font-family: RethinkSans-Regular;
      font-size: 20px !important;
      line-height: 32px !important;
      color: #000e56 !important;
      /* font-weight: 400; */
      width: 100%;
      display: flex;
      justify-content: center;
      margin-block: 100px;
      }
      .restriction-page-container .restriction-page-content {
      margin: 0 auto;
      width: 59%;
      min-height: 392px;
      background-color: #edebe4;
      border-radius: 8px;
      color: #000e56 !important;
      padding: 20px 85px;
      box-sizing: border-box;
      align-content: center;
      flex-wrap: wrap;
      }
      
      .restriction-page-container .restriction-page-content p{
      font-family: RethinkSans-Regular;
      font-size: 20px !important;
      line-height: 32px !important;
      font-weight: 400 !important;
      margin: 0px;
      }
      
      /* medical-prof-checkbox - section */
      
      .medical-prof-text-sec {
      padding-block: 20px;
      }
      
      .medical-prof-checkbox {
      display: block;
      position: relative;
      padding-left: 0px;
      cursor: pointer;
      font-size: 20px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      font-weight:400;
      }
      .medical-prof-checkbox .proftxt{
        padding-left:35px;
      }
      /* Hide the browser's default checkbox */
      .medical-prof-checkbox input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0;
      }
      
      /* Create a custom checkbox */
      .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 25px;
      width: 25px;
      background-color: #edebe4;
      border-radius: 8px;
      border: 1px solid #000e56;
      }
      
      /* On mouse-over, grey background color */
      .medical-prof-checkbox:hover input ~ .checkmark {
      background-color: #edebe4;
      border-radius: 8px;
      border: 1px solid #000e56;
      }
      
      /* When the checkbox is checked, add a blue background */
      .medical-prof-checkbox input:checked ~ .checkmark {
      background-color: #edebe4;
      border-radius: 8px;
      border: 1px solid #000e56;
      }
      
      /* Create the checkmark/indicator (hidden when not checked) */
      .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      }
      
      /* Show the checkmark when checked */
      .medical-prof-checkbox input:checked ~ .checkmark:after {
      display: block;
      }
      
      .medical-prof-checkbox .checkmark:after {
      left: 8px;
      top: 8px;
      width: 8px;
      height: 8px;
      background-color: #000e56;
      border-radius: 8px;
      border: 1px solid #000e56;
      }
      .accept-decline-cta-wrapper {
      margin-block: 12px;
      display: flex;
      }
      .accept-decline-cta-wrapper .accept-btn {
      background: #000e56;
      transition: background ease-in 0.5s;
      color: #fff;
      padding: 20px 36px;
      border-radius: 8px;
      text-decoration: none;
      width: fit-content;
      font-family: RethinkSans-Regular;
      font-size: 18px !important;
      line-height: 100% !important;
      font-weight: 600 !important;
      text-decoration: none;
      border-radius: 8px;
      }
      .accept-decline-cta-wrapper .accept-btn:hover,
      .accept-decline-cta-wrapper .accept-btn:focus {
      background: #3766a8;
      transition: background ease-in 0.5s;
      color: #fff;
      }
      
      .accept-decline-cta-wrapper .decline-btn {
      background: #edebe4;
      transition: background ease-in 0.5s;
      color: #000e56;
      padding: 20px 36px;
      border-radius: 8px;
      text-decoration: none;
      width: fit-content;
      font-family: RethinkSans-Regular;
      font-size: 18px !important;
      line-height: 100% !important;
      font-weight: 600 !important;
      text-decoration: none;
      border-radius: 8px;
      border: 1px solid #000e56;
      margin-left: 25px;
      }
      .accept-decline-cta-wrapper .decline-btn:hover,
      .accept-decline-cta-wrapper .decline-btn:focus {
      background: #3766a8;
      transition: background ease-in 0.5s;
      color: #fff;
      }
      .authorised-text {
      padding-block: 20px;
      }
      
      @media only screen and (max-width: 1200px) {
      .restriction-page-container .restriction-page-content {
        width: 100%;
      }
      }