        .text-link {
            color: #008cb7
        }
        .font-italic{
          font-style:italic
        }
        .btn-next {
            width: 70%
        }
       .border-radius-5{
           border-radius: 5px;
        }
        .text-header {
            font-size: 26px;
        }

        .custom-input {
            border: 1px solid #D9D9D9;
        }

        .custom-input:focus {
            border: 1px solid black;
            outline: none;
        }

        .font-semi-bold {
            font-weight: 600;
        }
      .font-14{
        font-size: 14px;
      }

        .btn-back {
            background-color: white;
            border: 1px solid black;
        }

        .checkbox:checked {
            background: #008CB7;
            border-color: #008CB7;
            appearance: none;
            position: relative;
        }

        .checkbox:checked::after {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 23px;
            height: 23px;
            background-image: url('../images/onboarding/checkbox.png');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }

        .bg-error {
            background-color: #fed5c6;
            border: 3px solid #FC7242;
        }

        .mb-6 {
            margin-bottom: 2rem;
        }

        .sh-edit {
            border: 1px solid #7B7B7B;
            border-radius: 4px;
            padding: 2px
        }

        .sh-time {
            font-weight: 500;
            color: gray
        }

        .font-weight-500 {
            font-weight: 500;
        }
        .font-weight-700 {
            font-weight: 700;
        }
        .mb--40{
           margin-bottom: -40px;
        }
        .mb--8{
            margin-bottom: -8px;
         }
         .btn-confirm{
            width: 25%;
         }
         .bg-thick-gray{
           background: #D9D9D980
         }
         .bg-remove.select{
            background: none;
        }

        .very-light-blue{
            background: #8591A3;
        }
        .rounded-table {
            border-radius: 10px;
            overflow: hidden; 
        }

        .opacity-25{
            opacity: 25%;
        }

        .border-none{
            border: none;
        }
        .bg-edit{
           background-color: #ffeae3;
        }
        .w-medium{
        width: 222px;
        }

        .step6-footer{
            background: #EAEAEA;
        }
        
        @media (max-width: 768px) {
            .w-medium {
                width: 160px;
            }
            .m--20{
                margin-bottom: -20px;
            }
        }