@import url("media-query.css");

@font-face {
    font-family: "Calibri Regular";
    src: url("../fonts/Calibri Regular.ttf");
	font-display: swap;
}
@font-face {
    font-family: "Calibri Bold";
    src: url("../fonts/Calibri Bold.TTF");
	font-display: swap;
}
@font-face {
    font-family: "Montserrat-Regular";
    src: url("../fonts/Montserrat-Regular.ttf");
	font-display: swap;
}
@font-face {
    font-family: "Poppins-Regular";
    src: url("../fonts/Poppins-Regular.ttf");
	font-display: swap;
}

* {
    box-sizing: border-box
}

body {
    color: #000;
    min-height: 100vh;
    font-size: 1rem;
    font-family: "Calibri Regular";
    font-weight: 400
}

.nav-bg-color {
    background: #fafafa !important
}



.navbar-nav .nav-link:hover {
    color: #766f8b !important
}

.navbar-nav .nav-link.active {
    color: #766f8b !important;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    width: fit-content
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 1) !important;
    border-color: rgba(150, 196, 134, 1);
    background: rgba(150, 196, 134, 1)
}

button:focus {
    outline: 0
}



.dropdown-item {
    display: block;
    width: 100%;
    padding: .5rem 1.25rem !important;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 0.95rem
}

a#navbarDropdown {
    color: #fff !important
}

.profile-toggle {
    background: #766f8b;
    color: #fff !important;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 10px 12px !important;
	line-height: 25px;
	text-align: center;
}

.dropdown-toggle::after {
    display: none;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    visibility: hidden
}



a.dropdown-item img {
    margin-right: .5rem
}

.banner-sect {
    background: #fafafa;
    padding: 25px 0px
}









#hiw-container>span {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}









footer {
    background: #fff;
    border: 1px solid #ececec;
    min-height: 60px
}

.footer-link {
    padding: 17px 0px
}

.footer-link a {
    font-size: .9rem;
    color: #000;
    text-decoration: none
}

.footer-link-cap {
    font-size: .9rem;
    color: #000;
    text-decoration: none
}

.user-profile {
    background: #766f8b;
    color: #fff !important;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 10px 12px !important;
	line-height: 25px;
	text-align: center;
}

.user-profile i {
    color: #fff !important;
    font-size: 1.35rem;
    padding: 0px 3px
}

.user-profile2 {
    background: #fafafa;
    color: #fff !important;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 10px 12px !important;
	line-height: 25px;
	text-align: center;
}

.user-profile2 i {
    color: #fff !important;
    font-size: 1.35rem;
    padding: 0px 3px
}

.signin-signup-sect {
    background: #fafafa;
    padding: 25px 0px;
    height: calc(100% - 58px);
	min-height: 100vh;
}







.tabbing_actions a {
    font-size: 1.45rem;
    color: #c2c2c2
}

.tabbing_actions a:hover {
    font-size: 1.45rem;
    color: #000;
    text-decoration: none
}

.tabbing_actions a:first-child {
    margin-right: 60px
}

.tabbing_actions a.active {
    color: #000
}

.form-control {
    display: block;
    width: 100%;
    height: calc(2em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: rgb(0 128 129 / 2.5%);
    background-clip: padding-box;
    border: 1px solid rgb(0 128 129 / 20%);
    border-radius: .35rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.forget-pwd-sty {
    color: #e1415d
}

.forget-pwd-sty:hover {
    color: #766f8b;
    text-decoration: none
}

.signin-btn .btn {
    height: auto;
    padding: 8px 30px;
    background: #008080;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #008080;
    font-size: 1.2rem;
    letter-spacing: 0.2px
}

.big-buy-button2 {
	width: auto;
	border-radius: 50px;
	height: auto!important;
	color: #fff;
	background-color: rgb(0 128 129 / 100%);
	border: 2px solid rgb(0 128 129 / 100%);
	padding: 10px 25px!important;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Poppins-Regular",sans-serif;
	font-size: 1.2rem
}

.big-buy-button2:hover {
	font-weight:500;
	background-color: #ffffff;
	color: rgb(0 128 129 / 100%);
	border: 2px solid rgb(0 128 129 / 100%);
}

label {
    font-size: 1rem;
}

.back-to-home {
	color: rgb(65 80 201 / 100%);
	font-weight: 600;
	display: contents;
}

.form-group-chk {
    margin-bottom: 0.5rem !important
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1rem;
    line-height: inherit;
    white-space: nowrap
}

.back-icon {
    font-size: 2rem;
    margin-right: 10px
}

.navbar-dark .navbar-brand {
    color: #766f8b
}

.navbar-dark .navbar-brand:hover {
    color: #766f8b;
    text-decoration: underline
}

input[type="checkbox"] {
    float: left;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    border-radius: 0px;
    outline: 1px solid #bdbdbd !important
}

input[type="checkbox"]:focus {
    outline: none
}

input[type="checkbox"]+label {
    display: block;
    width: 100%;
    margin-left: 15px
}

.exam-result-sec {
    background: url(../images/my-exams-results-page-bg.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%
}

.exam-result-cont-sec p {
    color: #1f1f1f
}

.exam-table {
    text-align: center
}



.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    background: #fff
}

.tabel-thead {
    background: #404040;
    color: #fff;
    text-align: left
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 0px solid #dee2e6 !important;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2
}

.table-note-cont {
    color: #e1415d;
    font-size: 0.9rem;
    font-style: italic;
    text-align: justify;
    margin-bottom: 0.5rem
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    text-align: left
}

.table-Itd {
    width: 30%
}

.table-IItd {
    width: 70%
}

.table-cale {
    display: inline-block
}

.img-valign {
    vertical-align: middle;
    margin-bottom: 0.25em;
    margin-right: 10px
}

.text2 {
    font-size: 24px
}

.table td {
    padding: 1rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    text-align: left
}

.myexam-tab {
    background: #766f8b;
    padding: 10px 30px;
    color: #fff;
    bottom: 8px;
    position: relative;
    left: 1px;
    font-size: 1.15rem
}

.myexam-sec-btn {
    background: #fff;
    color: #d5802d;
    border: .0625rem solid #d5802d;
    border-radius: 0px;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .65rem 2.5rem;
    font-size: 1.15rem;
    line-height: 1.3;
    min-width: 170px
}

.myexam-sec-btn:hover {
    background: #d5802d;
    color: #fff;
    border: .0625rem solid #d5802d;
    border-radius: 0px;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .65rem 2.5rem;
    font-size: 1.15rem;
    line-height: 1.3
}

.exam-table p {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem
}

.myresult-sec-btn {
    background: #d5802d;
    color: #fff;
    border: .0625rem solid #d5802d;
    border-radius: .25rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .25rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3
}

.myresult-sec-btn:hover {
    background: #fff;
    color: #d5802d;
    border: .0625rem solid #d5802d;
    border-radius: .25rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .25rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3
}

.result-detail {
    position: relative;
    float: right
}

.prep-exam-sec {
    background: url(../images/exam-page-banner-bg.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%
}

.prep-exam-cont {
    text-align: center
}









.row .col {
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    background: #fafafa;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px
}

.exam-day-tick {
    text-align: center;
    padding: 30px 30px 10px 30px
}

.exam-day-tick h4 {
    font-size: 1.55rem;
    font-weight: 600
}

.exam-day-tick p {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 1rem;
    margin-top: 1.5rem
}

.exam-day-tick-btn {
    background: #d5802d;
    color: #fff;
    border: .0625rem solid #d5802d;
    border-radius: 0rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3;
    width: 100%
}

.exam-day-tick-btn:hover {
    background: #fff;
    color: #d5802d;
    border: .0625rem solid #d5802d;
    border-radius: 0rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3
}

#examdaycontent {
    border-top: 1px dashed #999;
    padding: 10px
}



.exam-day-tick-btn2 {
    background: #6b6b6b;
    color: #fff;
    border: .0625rem solid #6b6b6b;
    border-radius: 0rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3;
    width: 100%
}

.exam-day-tick-btn2:hover {
    background: #fff;
    color: #6b6b6b;
    border: .0625rem solid #6b6b6b;
    border-radius: 0rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3
}

.zoom-link {
    color: #212529;
    font-weight: 600;
    text-decoration: underline
}

.zoom-link:hover {
    color: #212529;
    font-weight: 600;
    text-decoration: none
}

.regs-conf-btn {
    color: #fff;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    height: auto;
    padding: 8px 30px;
    background: #c57ca0;
    border-radius: 5;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border: 1px solid #c57ca0;
    font-size: 1.2rem;
    letter-spacing: 0.2px
}

.regs-conf-btn:hover {
    background: #fff;
    color: #c57ca0;
    border: 1px solid #c57ca0;
    border-radius: 5;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    height: auto;
    padding: 8px 30px;
    font-size: 1.2rem;
    letter-spacing: 0.2px
}



.conf-regis-note-cont {
    color: #e1415d;
    font-size: 0.9rem;
    font-style: italic;
    text-align: justify;
    margin-bottom: 0.5rem;
    font-weight: 600
}

.ux-text {
    width: 100%
}

.ux-text h2 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0.6rem;
    color: #000;
    margin-left: 1.5rem
}

.ux-text h2 a {
    color: #e71b1b;
    font-weight: 600;
    text-decoration: underline
}

.ux-text h2 a:hover {
    color: #e71b1b;
    font-weight: 600;
    text-decoration: none
}

.ux-text h3 {
    font-size: 1.15rem;
    font-weight: 400;
    margin-top: 1.75rem;
    margin-bottom: 0.75rem;
    color: #000;
    margin-left: 1.5rem
}

.ux-text p {
    color: #666;
    line-height: 1.8rem;
    margin-bottom: 1rem;
    font-size: 1rem
}

.ux-text p:last-child {
    margin: 0
}

.ux-vertical-tabs {
    position: relative;
    display: flex
}

.ux-vertical-tabs .tabs {
    width: 16rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.ux-vertical-tabs .tabs button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 1.2rem;
    width: 100%;
    outline: none;
    text-align: left;
    cursor: pointer;
    border: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    font-size: 1rem;
    color: #666;
    transition: background 250ms ease
}

.ux-vertical-tabs .tabs button:first-child {
    border-top: 1px solid #fff
}

.ux-vertical-tabs .tabs button:hover {
    background: #edf0d0
}

.ux-vertical-tabs .tabs button.active {
    background: #d5802d !important;
    border: 1px solid #d5802d;
    color: #fff;
    margin-bottom: 1px
}

.ux-vertical-tabs .tabs button.notavailable {
    background: #ded6cd;
    border: 1px solid #ded6cd;
    color: #fff;
    margin-bottom: 1px
}

.ux-vertical-tabs .tabs button.notavailable.active {
    background: #ded6cd !important;
    border: 1px solid #ded6cd;
    color: #fff;
    margin-bottom: 1px
}


.ux-vertical-tabs .tabs button.normal {
    background: rgba(213, 128, 45, 0.5);
    border: 1px solid #de9f60;
    color: #fff;
    margin-bottom: 1px
}

.ux-vertical-tabs .tabs button.disable {
    background: #d3d3d3;
    border: 1px solid #c6c6c6;
    color: #fff;
    margin-bottom: 1px
}

.ux-vertical-tabs .tabs button.empty {
    flex: 1;
    border: 0;
    border-right: 1px solid #fff;
    pointer-events: none
}

.ux-vertical-tabs .tabs button:hover.empty {
    background: none
}

.ux-vertical-tabs .tabs button span {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ccc;
    transform: translateX(1rem);
    opacity: 0;
    transition: all 350ms ease
}

.ux-vertical-tabs .tabs button:hover span {
    transform: translateX(0);
    opacity: 0
}

.ux-vertical-tabs .tabs button.active span {
    transform: translateX(0);
    border-left: 6px solid #a0b101;
    opacity: 0
}

.ux-vertical-tabs .maincontent {
    flex: 1;
    border: 1px solid #fff;
    border-left: 0;
    padding: 1.5rem 0.1rem;
    overflow: hidden
}

.ux-vertical-tabs .maincontent .tabcontent {
    display: none
}

.ux-vertical-tabs .maincontent .tabcontent.active {
    display: flex;
    flex: 1;
    position: relative
}

@media (max-width: 50rem) {
    .ux-vertical-tabs {
        flex-direction: column;
        background: none
	}
    .ux-vertical-tabs .tabs {
        width: 100%
	}
    .ux-vertical-tabs .tabs button.empty {
        display: none
	}
    .ux-vertical-tabs .maincontent {
        border: 1px solid #ccc;
        border-top: 0;
        background: linear-gradient(to bottom, #eee, #fff 200px)
	}
    .ux-vertical-tabs .tabs button {
        padding: 1rem
	}
    .ux-vertical-tabs .tabs button.active {
        background: #eee
	}
    .ux-vertical-tabs .tabs button span {
        transform: rotate(90deg)
	}
    .ux-vertical-tabs .tabs button:hover span {
        transform: rotate(90deg)
	}
    .ux-vertical-tabs .tabs button.active span {
        transform: rotate(90deg)
	}
    .ux-vertical-tabs .maincontent {
        padding: 1rem
	}
}

.rdt-tdI {
    width: 60%;
    background: #c5e0b3;
    font-size: 0.85rem;
    padding: 0.65rem 0.65rem !important
}

.rdt-tdII {
    width: 20%;
    font-size: 0.85rem;
    padding: 0.65rem 0.65rem !important;
    text-align: center !important
}



.contact-page p {
    font-size: 1.2rem;
    color: #707070
}

select {
    background-color: white;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none
}

select.minimal {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat
}

select.minimal:focus {
    background-image: linear-gradient(45deg, #707070 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #707070 50%);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border-color: none;
    outline: 0
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

textarea {
    width: 100%;
    height: 150px !important;
    overflow: auto;
    resize: none !important
}

.change-pwd-btn {
    color: #fff;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    height: auto;
    padding: 8px 30px;
    background: #000;
    border-radius: 5;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border: 1px solid #000;
    font-size: 1.2rem;
    letter-spacing: 0.2px
}

.change-pwd-btn:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 5;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    height: auto;
    padding: 8px 30px;
    font-size: 1.2rem;
    letter-spacing: 0.2px
}

.change-pwd-note {
    font-style: italic
}



.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 0px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}

.modal-footer {
    text-align: center;
    padding: .75rem;
    border-top: 0px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
	display: block;
}

.modal-footer p span {
	color: #868686;
}

.modal-footer p a {
	text-decoration: none;
}

.modal-header h6 {
	line-height: 32px;
    margin-left: 25%;
	margin-bottom: 0rem;
}

.modal-header h6 span {
	color: #868686;
}

.btn.btn-primary5 {
    border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    background: #c57ca0;
    color: #fff;
    font-weight: 400;
    padding: 6px 20px;
    font-size: 1rem;
    border-color: #c57ca0;
    text-transform: capitalize;
    min-width: 150px
}

.modal-body p {
	font-size: 1rem;
	text-align: justify;
}

.exam-day-tick-btn-registered {
    background:#28a745;
    color: #fff;
    border: .0625rem solid #d5802d;
    border-radius: 0rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3;
    width: 100%
}
.exam-day-tick-btn-closed {
    background:#adb5bd;
    color: #fff;
    border: .0625rem solid #d5802d;
    border-radius: 0rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3;
    width: 100%
}
.exam-day-tick-btn-full {
    background:#171717;
    color: #fff;
    border: .0625rem solid #d5802d;
    border-radius: 0rem;
    transition: background ease .3s, color ease .3s, border-color ease .3s;
    padding: .75rem 1rem;
    font-size: 0.85rem;
    line-height: 1.3;
    width: 100%
}

.isDisabled {
	color: #fff;
	cursor: not-allowed;
	opacity: 0.5;
	text-decoration: none;
}

