:root {
	--primary: #ff4900;
	--secondary: var(--primary);
	--orange: #2d9b91;
	--red: #E62238;
	--white: #fff;
	--light-beige: #f9f3d9;
	--lightprimary: #f6fffe;
	--lightgray: #8494AF;
	--lightgray-fade: #b5e5e0;
	--dark: #393939;
	--whitesmoke: #F7F7F7;
	--body-bg: #ECF8F8;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--dark);
	font-family: "Lexend", sans-serif;
	/* font-family: 'Montserrat', sans-serif; */
	background-color: #FFF
}

h1 {
	font-size: 2rem;
}

h2 {
	font-size: 1.8rem;
}

h3 {
	font-size: 1.5rem;
}

h4 {
	font-size: 1.4rem;
}

h5 {
	font-size: 1.3rem;
}

h6 {
	font-size: 1.15rem;
}

p {
	font-size: 1rem;
	color: #6A6666;
	font-weight: 500;
	line-height: 1.7;
	margin-bottom: 0.4rem;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.3;
}

/* sup {
	top: -1px;
	left: 2px;
	font-size: 10px !important;
} */

sup {
    top: 1px;
    left: 2px;
    font-size: 12px !important;
}

.pill {}


.bold-4 {
	font-weight: 400;
}

.bold-5 {
	font-weight: 500 !important;
}

.bold-6 {
	font-weight: 600;
}

.bold-7 {
	font-weight: 700;
}

.py-6 {
	padding: 60px 0;
}

.py-7 {
	padding: 70px 0;
}

.btn {
	line-height: 1.3;
	padding: 10px 25px;
	font-size: .9rem;
	font-weight: 600;
	color: #fff;
}

a {
	color: var(--primary);
	text-decoration: none;
}

.form-control:focus {
	border-color: #94bce9;
	outline: 0;
	box-shadow: none;
}

/* .btn:focus {
	box-shadow: none !important;
} */

.btn-check:focus+.btn-primary,
.btn-primary:focus {
	color: #fff;
	background-color: var(--primary);
	border-color: var(--primary);
	box-shadow: 0 0 0 0.25rem rgba(255, 73, 0, 0.15) !important
}

.position-relative .btn-primary, .position-relative .btn-primary:hover{ background: var(--primary)!important; color: #fff;
	border-color: var(--primary)!important;}

.btn-primary {
	background: var(--primary)!important;
	border-color: var(--primary)!important;
}

.btn-primary:hover{
	background: var(--light-beige) !important;
	border-color: var(--primary)!important;
	color: var(--primary) !important;
}


.btn-info {
	color: #fff !important;
	background-color: #2d9b91;
	border-color: #2d9b91;
}

.btn-primary:hover {
	color: var(--primary);
	background-color: #fff;
	border-color: var(--primary);
}

a.btn.btn-primary:hover {
	color: var(--primary);
}

.btn-secondary {
	border-color: var(--primary);
	background: var(--primary);
	color: var(--white);
}

.btn-secondary:hover,
.btn-secondary:focus {
	background: var(--light-beige);
	color: var(--primary);
	border-color: var(--primary);
}

.btn-outline-secondary {
	border-color: var(--primary);
	background: #fff;
	color: #333;
}

.btn-outline-secondary:hover {
	border-color: var(--primary);
	background: var(--primary);
	color: #fff;
}

.btn-outline-primary {
	border-color: var(--primary);
	color: var(--dark);
	background: var(--white);
}

.btn.btn-danger:hover {
	background-color: #fff;
	color: #dc3545 !important;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: var(--primary);
	border-color: var(--primary);
}

.btn-outline-dark {
	color: #333;
	background: #fff !important;
	border: 1px solid #65bbb3;
}
.btn-outline-dark:hover{
	color: #fff;
	background: var(--primary)!important;
	border: 1px solid #65bbb3;
}

.btn-outline-back {
	border: 1px solid #D6D6D6;
	background-color: #fff;
	font-weight: 400;
	font-size: 0.875rem;
	padding: 5px 15px;
	color: var(--dark);
}

.btn-outline-back:hover {
	color: #000;
	background-color: #f0f0f0;
}

.btn-outline-back img {
	height: .675rem;
	position: relative;
	top: -1px;
	margin-right: 4px;
}

a.btn.small-btn {
	padding: 5px 12px;
}

.form-select,
.form-control {
	font-size: .838rem !important;
	color: #212529;
	border-radius: .425rem;
	border: 1px solid #bbb;
	height: 42px;
	font-weight: 400 !important;
}


.form-select:focus {
	border-color: #b9bbbf;
	box-shadow: 0 0 0 .25rem rgba(178, 208, 253, 0.25);
}

.border {
	border: 1px solid #CEC7C7;
}

.border-left {
	border-left: 1px solid #CEC7C7;
}

.border-right {
	border-right: 1px solid #CEC7C7;
}

.border-bottom {
	border-bottom: 1px solid #CEC7C7;
}

.border-top {
	border-top: 1px solid #CEC7C7;
}

.card {
	border-radius: 1rem;
	overflow: hidden;
	box-shadow: 3px 3px 11px #00000022;
	border: none;
	transition: .3s ease-in-out all;
}

.card-body a.btn {
	color: #fff;
}

.card-body a.btn:hover {
	color: var(--primary);
}

input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff !important;
	border-radius: 0px !important;
	height: 17px;
	width: 17px;
	min-height: 17px;
	min-width: 17px;
	border-color: var(--primary) !important;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	box-shadow: none !important;
	margin-top: 0;
}

input[type="checkbox"]::before {
	content: '\f00c';
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 12px;
	display: none;
    color: var(--primary);
}

input[type="checkbox"]:checked::before {
	display: block;
}

.card.big-card .card-body {
	box-shadow: none;
}

.tag-name {
	font-size: 29px;
	margin-left: 15px;
	font-weight: 600;
	color: var(--primary);
}

.card-body a {
	color: var(--dark);
}

.card:hover .card-body a .h6 {
	color: var(--primary);
}

.card.big-card .card-body .date {
	font-size: 1.25rem;
}

.card-logo {
	height: 48px;
}

.card.big-card {
	height: 100%;
	min-height: 390px;
	position: relative;
}


.contain-img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.hover-shade {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #00000075;
	z-index: 9;
	transition: .3s ease-in-out all;
	opacity: 0;
}

.card:hover .hover-shade {
	opacity: 1;
}

.card:hover .card-image img {
	transform: scale(1.03);
	transition: .8s ease-in-out all;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.card-image {
	min-width: 210px;
	height: 100%;
	border-radius: 1rem;
	overflow: hidden;
	box-shadow: 0px 1px 2px #00000017;
}

.event .card-image {
	width: 200px;
}
.select2-container--default .select2-selection--multiple {
    border: none !important;
    outline: 0 !important;
    height: 43px;
    display: flex !important;
    align-items: center;
    border-radius: 10px !important;
    background: #f0f0f0 !important;
}
.select2-container--default .select2-selection--multiple ul {
	margin-bottom: 0;
}

/******** Header *********/

header {
	box-shadow: 0px 3px 6px #0000000A;
	background-color: #fff;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.navbar-brand {
	height: 72px;
}

.sign-in-header .navbar-brand {
	height: 50px;
	display: inline-block;
}

.sign-in-header h1 {
	font-size: 1.3rem;
	font-weight: 700;
}

.sign-in-header .header-links {
	padding: 1rem 0;
}
.cover-img {
	width: 100%;
	height: 100%;
	/* height: 250px; */
	object-fit: cover;
	transition: .3s ease-in-out all;
}
.sign-in-header .header-links ul {
	border: 1px solid #e5e5e5;
	margin: auto;
	border-radius: 22px;
	display: inline-block;
    overflow: hidden;
}

.sign-in-header .header-links ul li {
    margin: 0;
    font-size: .90rem;
    font-weight: 600;
    color: #a6a6a6;
    float: left;
    width: 150px;
    text-align: center;
    padding: 10px;
}

.sign-in-header .header-links ul li a {
	color: #a6a6a6;
}

.sign-in-header .header-links ul li a:hover {
	color: var(--primary);
}

.sign-in-header .header-links ul li.active {
    color: #fff;
    background: var(--primary);
    display: block;
}

.navbar-brand img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.top-header {
	height: 32px;
	background-color: #EBEBEB;
}

.site-item img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition: .5s ease-in-out all;
}

.site-item {
	height: 29px;
	display: inline-block;
	padding: 1px 8px 9px;
}

.site-item.active {
	background-color: #fff;
}

.site-item.active img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
}

.site-nav {
	padding-left: 110px;
	margin-top: 3px;
	display: flex;
}

.site-login a {
	font-size: 11px;
	margin-top: 5px;
	padding: 4px 0;
	font-weight: 600;
}

.site-login a.btn {
	padding: 3px 10px;
}

.navbar-light .navbar-nav .nav-link {
	font-size: 14px;
	padding: .5rem 0.5rem;
	color: #393939;
	/* font-family: 'Source Sans Pro', sans-serif; */
    font-weight: 600;
	text-transform: uppercase;
	outline: none;
}

.icon img {
	height: 20px;
}

/* Banner */

.banner {
	height: 290px;
	background-image: url('../img/banner/banner-1.png');
	background-size: cover;
	background-position-x: 60%;
	position: relative;
	margin-top: 88px;
}

.carousel-item {
	height: 290px;
}

.carousel-item img {
	height: 100%;
	object-fit: cover;
}

.banner-content {
	position: absolute;
	width: 1070px;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	z-index: 8;
	display: flex;
	align-items: center;
	/* justify-content: center; */
	padding-bottom: 40px;
}

.banner-content div::before {
	content: "";
	position: absolute;
	width: 8px;
	height: 100%;
	background: #0053a0;
	left: -30px;
	top: 0;
	border-radius: 10px;
}


.banner-content h5 {
	font-size: 15px;
	line-height: 1.5;
}

.banner-content h1 {
	font-size: 1.8rem;
	font-weight: 700;
}

.carousel-item::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffffff80;
	top: 0;
	left: 0;
}

.carousel-indicators {
	margin-bottom: 3rem;
	z-index: 10;
}

/* Explore */

.explore {
	position: relative;
	z-index: 99;
	margin-top: -40px;
}

.explore-box {
	background: #fff;
	box-shadow: 0px 3px 6px #0000002F;
	border-radius: 17px;
	position: relative;
	display: flex;
	align-items: center;
}
.explore-view {
	width: 100%;
}

.explore-cntrl {
	min-width: 120px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.btn-reset {
	margin-right: 15px;
}

.btn-reset:hover {
	animation: mymove 1s;
}


@keyframes mymove {
	100% {transform: rotate(360deg);}
  }

.orange-border,
.red-border,
.blue-border {
	height: 6px;
	width: 50px;
	position: absolute;
	bottom: 0;
	border-radius: 2px 2px 0 0;
}

.red-border {
	background: #EC4417;
}

.orange-border {
	background: #F6780F;
	left: 80px;
}

.blue-border {
	background: var(--primary);
	left: 135px;
}

.input-sec {
	position: relative;
}

.filter-options .tab-content .tab-pane {
	position: absolute;
	width: 100%;
	min-height: 176px;
	background: #fff;
	z-index: 9999999;
	border-radius: 15px;
	box-shadow: 0px 9px 10px #0000001f;
	max-height: 300px;
	overflow-y: auto;
}

.filter-options .nav-link {
	font-size: .938rem;
	color: #212529;
	border-radius: .625rem;
	border: 1px solid var(--primary);
	height: 42px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.filter-options .nav-link i {
	font-size: 12px;
}

.filter-options .nav-pills .nav-link:hover,
.filter-options .nav-pills .nav-link.active,
.filter-options .nav-pills .show>.nav-link {
	background-color: var(--lightprimary);
	color: var(--dark) !important;
}

.filter-options label {
	font-size: .87rem;
	/* margin-top: 4px; */
}

/* Event */

.card.big-card .card-body {
	position: absolute;
	bottom: 0;
	left: 0px;
	background: #000c;
	color: #fff;
	width: 100%;
}

.card-content-right span {
	font-size: 0.70rem !important;
	color: #333;
	font-weight: 500;
}
.my-events-sec .card-content-right span {
	font-size: inherit !important;
}
h6.card-title {
    font-size: 1rem;
    line-height: 25px;
}
span.cat-crse {
    /* border-right: 1px solid #c0d1de; */
	height: auto;
    min-height: 40px;
    /* display: flex; */
    /* align-items: center; */
    padding-right: 2px;
    font-size: 0.5rem !important;
    padding-left: 2px !important;
}

.catagory {
	display: inline-flex;
	/* border: 1px solid var(--primary); */
	background: #e9f7f6;
	color: #717171;
	font-size: .875rem;
	height: auto;
	min-height: 40px;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	border-radius: 6px !important;
	max-width: 500px;
}

.catagory-details {
	display: inline-flex;
	width: 20% !important;
}
	

.catagory .inner-sec {
	padding: 7px 10px;
	/* border: 1px solid transparent; */
	/* background: #fff; */
	position: relative;
	font-weight: 500;
	text-align: center;
	/* box-shadow: -1px 0px 4px #bbc5c8c2; */
	margin: 4px;
	color: #333;
}

.card.big-card .card-body .catagory {
	background: transparent;
	color: #fff;
}

.card.big-card .card-body .catagory .inner-sec {
	color: #717171;
	box-shadow: none;
}

/* recent */

.demand-bg {
	background-color: #F7F7F7;
}

.recent .tab-content .card-image {
	min-width: 100%;
	max-height: 200px;
	min-height: 200px;
	height: 200px;
}

.recent .tab-content .card-body .catagory span {
	font-size: 0.7rem;
}

.recent .tab-content .card-body .catagory span {
	font-size: 0.7rem;
	padding: 9px 6px;
}

.recent .tab-content .card-body {
	padding-left: 12px;
	padding-right: 12px;
}

.recent .card {
	box-shadow: 0px 3px 6px #00000029;
}

.recent .nav-tabs .nav-item.show .nav-link,
.recent .nav-tabs .nav-link.active {
	color: var(--dark) !important;
	background-color: transparent;
	border-bottom: 5px solid #E54A3F;
}

.recent .nav-tabs .nav-link {
	border: none;
	font-size: 1.75rem;
	font-weight: 700;
	color: var(--dark) !important;
}

.recent .nav-tabs {
	border-bottom: 1px solid #BCBCBC;
}

/* support */

.download {
	background-image: url('../img/support/bg.png');
	background-size: cover;
	height: 100%;
	border: 2px solid #eaeaea;
	border-radius: 1rem;
	overflow: hidden;
}

.support-cover {
	height: 530px;
	position: relative;
	border-radius: 1rem;
	overflow: hidden;
}

.support-content {
	position: absolute;
	top: 0;
	z-index: 9;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.support-cover img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.support-content h2 {
	font-size: 2rem;
	line-height: 1.1;
}

.download-link a img {
	height: 60px;
	margin-right: 10px;
}

.download-content h5 {
	font-size: 1rem;
}

.download-content h1 {
	line-height: 1.1;
}


/* footer */

footer {
	background: #F5F5F5;
}

ul {
	padding-left: 0;
}

ul li {
	list-style: none;
}

.footer-link li a {
	text-decoration: none;
	color: var(--dark);
}

.footer-link li {
	padding-bottom: 7px;
}

.footer-link h5 {
	font-weight: 600;
}

.footer-link input {
	height: 58px;
	border-radius: 50px !important;
	border-color: #848689;
	border-right: none;
}

.footer-link .input-group a {
	position: relative;
	left: -28px;
	z-index: 99;
}
.input-group.sub-input a {
	position: absolute;
	left: initial;
	right: 0;
}
.footer-link .input-group input {
	background: #fff;
}
.footer-link .input-group a span {
	height: 58px;
	width: 58px;
	border-radius: 100px;
	position: relative;
	background: var(--primary);
	border-color: var(--primary);
	justify-content: center;
	color: #fff;
}

.input-group-text i {
	font-size: 30px;
}

.footer-link li a:hover {
	color: var(--primary);
}

.event-video .video-view-wrp {
	display: none;
}

.play-btn span {
	position: absolute;
	z-index: 99;
	height: 110px;
	width: 110px;
	background: var(--primary);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
	border-radius: 100px;
}

.play-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: relative;
	z-index: 0;
}

.event .card-content {
	position: relative;
	z-index: 0;
}

.event-video {
	height: 100%;
	min-height: 390px;
}

.video-view-wrp {
	height: 100%;
}

/* .catagory+a {
    font-size: .8rem;
    padding: 12px;
} */

.recent-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.play-btn::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #00000073;
}

.navbar-toggler {
	padding: .2rem .55rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: var(--light-beige);
	border: none;
}

.navbar-toggler-icon {
	width: 1.1em;
	height: 1.5em;
}

.navbar-toggler:focus {
	box-shadow: none;
}

.nav-link.active,
.nav-link:hover {
	color: var(--primary) !important;
}

.card a {
	border-radius: 1rem;
}

.recent-card a.btn {
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search-box {
	height: 41px;
	background: #fff;
	border-radius: 50px;
	display: flex;
	overflow: hidden;
	align-items: center;
}

a:hover {
	color: var(--primary);
}

.search {
	position: fixed;
	z-index: 9999999999;
	height: 100%;
	width: 100%;
	background: #0000009c;
	top: 0;
	left: 0;
	display: none;
}

.search-box input {
	height: 41px;
	border: none;
	padding: 10px 20px;
	width: calc(100% - 60px);
	background: none !important;
}

.btn-search {
	width: 60px;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}

.demand .card {
	height: 100%;
}

.recent-card a {
	color: #fff;
}


/* Activity */

.activity-area {
	border-radius: 20px;
}

.rounded-img {
	width: 65px;
	height: 65px;
	overflow: hidden;
}

.activity-cover {
	border-radius: 20px;
	overflow: hidden;
	/* height: 260px; */
	background-color: #fff;
	border: 1px solid #ededed;

}

.social-media li a {
	height: 38px;
	width: 38px;
	margin-left: 5px;
	border: 1px solid #333;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	color: #333 !important;
}
.social-media li {
	list-style: none !important;
}
.social-media li a i{
	color: #333 !important;
}
.social-media li a:hover {
	background: #333;
	color: #fff !important;
}
.social-media li a:hover i{
	color: #fff !important;
}
.social-media {
	display: flex;
	flex-wrap: wrap;
}

.activity-area .card-content-right span {
	font-size: 1rem;
}

.activity-area h3 {
	font-size: 1.5rem;
	font-weight: 600;
}

.es-time.border {
	height: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	color: #101010;
	font-size: .875rem;
}

.es-time span {
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	background-color: var(--primary);
	border-radius: 50px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.profile+div p {
    color: #666;
    font-size: 14px;
	font-weight: 400;
}
.profile+div p:first-child {
	color: #101010;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}
.profile {
	margin-right: 15px;
}

.activity-area .card-image {
	min-width: 190px;
	min-height: 100%;
	border-radius: 1rem;
	overflow: hidden;
	height: 190px;
}

.activity-area .card {
	box-shadow: 0px 3px 6px #00000026;
}

.related .card-image {
	height: 230px;
}

.right-wrap .program-title {
	background-color: #e9f7f6;
	font-size: .9rem;
	color: var(--dark);
	font-weight: 600;
	border-radius: 10px;
}

.programs ul li {
	padding: 12px 15px;
	color: var(--dark);
	font-weight: 500;
	display: flex;
	align-items: center;
	font-size: 18px;
	background-color: var(--lightprimary);
	border-radius: 10px;
	margin-bottom: 10px;
	border: 1px solid #dbe9ec;
}

/* .programs ul li span {
    width: 18px;
    height: 18px;
    font-size: 10px;
    border: 1px solid gray;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
} */

.download-btn {
	display: flex;
	position: absolute;
	bottom: 35px;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.download-btn img {
	height: 30px;
}

.powerd h6 {
	font-size: 1rem;
	font-weight: 600;
}

.powerd img {
	height: 70px;
}

.activity-cover+.catagory {
	width: 100%;
}

.recent.related {
	background-color: #fff;
}

/* header-reg mycea */
.reg-header {
	background-color: var(--orange);
}

.reg-btn-head {
	background: var(--dark);
	color: #fff;
	font-size: .75rem;
	padding: 3px 10px;
	border-radius: 10px;
	margin-left: 10px;
}

.clear-btn {
	background: var(--primary);
	color: var(--white);
	font-size: .65rem;
	padding: 5px 13px;
	border-radius: 20px;
	font-weight: 500;
	border: 1px solid var(--primary);
	transition: .3s ease all;
}
.clear-btn:hover {
	background-color: var(--white);
	color: var(--primary);
}

footer .logo img {
	height: 60px;
}


/* Sign-in */

.sign-in {
	height: 100%;
	background-image: url('../img/sign-bg.jpg');
	background-repeat: no-repeat;
	padding: 50px 0;
	min-height: calc(100vh - 290px);
	display: flex;
	align-items: center;
	justify-content: center;
}

.sign-in-bg {

	border-radius: 12px;

}

.sign-in-box {
	padding: 30px 40px;
	background: #fff;
	border-radius: 12px;
	min-height: 400px;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.navbar-brand h1 {
	color: #293241;
}

.form-label {
	margin-bottom: .2rem;
	font-weight: 500;
	font-size: .85rem;
}

.sign-in-body .form-control,
.sign-in-body .form-select,
.modal-content .form-control, .form-control {
	height: 45px;
	border-radius: 10px;
	border: none;
	background-color: #f0f0f0;
}

.form-control:focus {
	background-color: #f0f0f0;
}

.sign-in-body ::placeholder {
	font-size: .8rem;
	color: var(--dark);
}

::placeholder {
	font-size: .8rem;
	color: var(--dark);
}

.sign-in-body p a {
	font-size: .8rem;
	color: var(--primary);
}

.sign-in-body input[type="checkbox"] {
	background-color: transparent !important;
	border-color: #A8A5A5 !important;
}

.sign-in-body .form-check-label {
	font-size: .75rem;
	color: #454343;
	font-weight: 500;
}

.create-link p a {
	color: #2d9b91;
	font-size: 0.8rem;
}

.create-link p {
	font-size: .8rem;
}

.sign-in-body .btn-secondary:hover {
	background: transparent !important;
	color: var(--primary);
}

.sign-in-box .navbar-brand div img {
	height: 40px;
}

.sign-in-body select {
	background-color: transparent;
}

/* sign-in end */


.card-tag {
	position: absolute;
	z-index: 9;
	background: #2d2222cf;
	border-radius: 5px;
	padding: 5px 10px;
	color: #fff;
	font-weight: 500;
	top: 12px;
	font-size: .8rem;
}

.card-tag.cme-type {
	right: 15px;
	background: var(--primary);
	color: #fff;
	border-radius: 5px;
	bottom: 15px;
	top: initial;
}
.card-tag.c-type {
	left: 15px;
}

.card-content-right span {
	font-size: 0.65rem;
}

.footer-logo img {
	height: 50px;
}

.border-left {
	border-left: 1px solid #CEC7C7;
}


/* FE Dashboard */

.user-profile {
	background-image: url('../img/banner/profile-bg.jpg');
	background-repeat: no-repeat;
	/* background-position-y: 100%; */
}

.profile-wrap {
	background-color: #fff;
	border-radius: 38px;
	position: relative;
	min-height: 700px;
	height: 100%;
}

.star img {
	height: 40px;
}

.sidebar {
	background-image: linear-gradient(195deg, #FFFFFF 0%, #F4F4F4 100%);
	width: 260px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow-y: auto;
	border-radius: 38px 0 0 38px;
	transition: 0.6s ease;
	z-index: 9;
	box-shadow: 0px 3px 6px #00000017;
}

.main-wrap {
	width: calc(100% - 260px);
	margin-left: 260px;
	position: relative;
	padding: 3rem 1.5rem;
}

.profile-pic {
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 0 auto;
}

.profile-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.profile-box h5 {
	font-size: 1.125rem;
	font-weight: 600;
}

.points {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
}

.sidebar .nav-link {
	padding: .9rem 2rem;
	color: var(--dark);
	font-weight: 600;
	display: flex;
	align-items: center;
}

.sidebar .nav-link.active,
.sidebar .nav-link:hover {
	background-color: #F0F0F0;
	color: var(--dark) !important;
}

.nav-img img {
	height: 30px;
}

.nav-img {
	width: 40px;
	text-align: center;
	margin-right: 10px;
}

.fe-table .card,
.card.profile-card {
	box-shadow: none;
}

.card.profile-card.one {
	border-color: #FF9F1C;
}

.card.profile-card.two {
	border-color: #F46577;
}

.card.profile-card.three {
	border-color: #76b3e8;
}

.card.profile-card.four {
	border-color: #159b8b;
}

.card.profile-card {
	border: 1px solid;
	height: 100%;
}

.card-icon {
	position: absolute;
	right: 0;
	top: 0;
	height: 90px;
	width: 75px;
	border-radius: 0 0 0 140px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 20px 18px;
}

.card-icon img {
	height: 30px;
}

.card.profile-card.one .card-icon {
	background-color: #ff9f1c;
}

.card.profile-card.two .card-icon {
	background-color: #F46577;
}

.card.profile-card.three .card-icon {
	background-color: #76B3E8;
}

.card.profile-card.four .card-icon {
	background-color: #159B8B;
}

.card.profile-card .card-body h1 {
	font-size: 2.6rem;
	margin-top: 5px;
}

.card.profile-card .card-body {
	padding: 1.5rem;
}

.fe-table .card-header p {
	margin: 0;
	color: var(--dark);
}

.table-list .table-img {
	height: 60px;
	width: 90px;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 10px;
	min-width: 90px;
}

.table-list {
	display: flex;
	align-items: center;
}

/* .table-list-box a {
	font-size: .65rem !important;
} */

.table-list-box {
	margin-bottom: 15px;
}

.table-box:last-child .table-list-box {
	margin-bottom: 0;
}


.remove-btn i {
	font-size: 15px;
}

.remove-btn {
	padding: 0;
	height: 34px;
	width: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
}

.badge {
	background-color: var(--primary);
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	margin: auto;
	min-width: 20px;
	height: 20px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nav-item {
	position: relative;
}

.sign-in-body a.btn, .sign-in-body .save-btn {
	font-size: .83rem;
}

.auto-login {
	border: none !important;
	padding-right: 0px !important;
}

.auto-login:hover {
	background: none !important;
	color: var(--primary) !important;
}

.auto-login:focus {
	background: none !important;
	color: var(--primary) !important;
}


.sign-in-body .nav-tabs .nav-item.show .nav-link,
.sign-in-body .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: transparent;
	border-bottom: 3px solid var(--primary) !important;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: transparent;
}

.site-login .headshot {
	height: 43px;
	width: 43px;
	border-radius: 50px;
	overflow: hidden;
	/* border: 2px solid var(--primary); */
}

.headshot a {
	padding: 0;
	margin: 0;
}
.headshot span{
	line-height: 40px !important;
	font-size: 1rem !important;
}

.headshot img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.site-login .dropdown {
	height: 43px;
}

.site-login button {
	background-color: transparent;
	border-color: transparent;
}

.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
	background-color: var(--light-beige);
}
/* .drop-sec {
	padding: 5px 0px 10px;
	background-color: #eff9f8;
} */

.site-login .dropdown-menu {
	padding: 1rem;
	border: none;
	box-shadow: 0px 4px 3px #79797938;
	border: 1px solid #f2f2f2;
	min-width: 200px;
	right: 0;
	left: auto;
}

.drop-sec a {
	font-size: 13px;
	font-weight: 500;
}

.drop-sec span {
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}

.drop-sec .dropdown-item:focus, .drop-sec .dropdown-item:hover {
	color: #1e2125;
	border-radius: 3px;
}
.dropdown h6 {
	font-weight: 600;
	margin-bottom: 10px;
}

.table-list h4 {
	font-size: 1.1rem;
	margin-bottom: 0;
}

a.pref-btn {
	padding: 5px 7px;
	background-color: var(--lightprimary);
	border: 1px solid #c7d0d0;
	font-size: 11px;
	font-weight: 500;
	cursor: pointer;
}

.checked {
	height: 17px;
	margin-top: -2px;
}

.address-name {
	display: inline-block;
}

.spinner-border {
	border: .25em solid #94bce9;
	border-right-color: transparent;
}

.loader-div {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffffffbd;
	z-index: 9;
	text-align: center;
	padding-top: 60px;
}

.tab-content {
	position: relative;
}

.empty-box img {
	height: 80px;
	opacity: .7;
}

.main-tag {
	display: inline-block;
	padding: 6px 15px;
	background-color: var(--lightprimary);
	border: 1px solid #c7d0d0;
	margin-right: 5px;
}

.main-tag p {
	font-weight: 600;
}

/* FE Dashboard end */


/* tooltip */
.tooltip-inner {
	background-color: #e9f7f6;
	opacity: 1 !important;
	border: 1px solid var(--primary);
	color: var(--dark);
	font-size: 0.813rem;
}

.tooltip.bs-tooltip-right .tooltip-arrow::before {
	border-right-color: var(--primary) !important;
}

.tooltip.bs-tooltip-left .tooltip-arrow::before {
	border-left-color: var(--primary) !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: var(--primary) !important;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: var(--primary) !important;
}

/* tooltip end */


.inside-btn {
	position: absolute;
	right: 15px;
	top: 39px;
	font-size: 14px;
}

.alert {
	padding: .7rem 1rem;
	border-radius: .25rem;
	font-size: .9rem;
	font-weight: 600;
	text-align: center;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
	opacity: 0.8;
	background: repeating-linear-gradient(45deg, #f2ccd0, #ffd6db 5px, #f8d7da 5px, #f8d7da 25px);
	border-radius: 10px !important;
}


.alert-dismissible {
	margin: 0 30px 10px;
}

.error {
	font-size: 12px;
	font-weight: 500;
}

.all-questions .error {
	font-size: 14px;
}

.all-questions sup {
	color: var(--dark) !important;
}

.custom-tab .fade:not(.show) {
	opacity: 0;
	display: none;
}

.modal-body,
.modal-header {
	padding: 1rem 2rem;
}

.modal-title {
	font-weight: 600;
	font-size: 1.2rem;
}
.modal-header .btn-close {
	font-size: 12px;
}

.modal-content {
	border-radius: 1rem;
}

.btn-close:focus {
	box-shadow: 0 0 0 .25rem rgba(253, 13, 13, 0.25);
}


/* register tag */

.select-show .select2-container--default.select2-container--focus .select2-selection--multiple {
	/* border: solid #CBCBCB 1px; */
	outline: 0;
	min-height: 45px;
	border-radius: 10px;
	height: 100%;
    border: none;
    background: #f0f0f0;
}

.select-show .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	border-right: none !important;
}

.select-show .select2-container--default .select2-selection--multiple {
	background: #f0f0f0;
	border: none;
	border-radius: 10px;
	cursor: text;
	padding-bottom: 0px;
	position: relative;
	display: flex;
	align-items: center;
	padding: 10px;
}

.select-show .select2-container--default .select2-selection--multiple .select2-selection__clear {
	height: 35px;
	margin-top: 0;
	font-size: 20px;
}

.select-show #select2-speciality-container {
	margin-bottom: 0;
}

.select-show .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #d6edff;
    border: 1px solid #78c5ff;
    margin-top: 0;
    font-size: 14px;
    padding-left: 15px;
    color: #015290;
    font-weight: 500;
}

.select-show .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	border-right: none;
}

.select-show .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #424242;
}
span.select2-results ul li {
	background: #f0f0f0;
	border: none;
	font-size: .75rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #d6edff !important;
    border: 1px solid #78c5ff !important;
    color: #015290 !important;
    font-weight: 500 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	border-right: none !important;
	color: #015290 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	font-size: 0.813rem !important;
}
/* register tag end */


/* checkout page */

.check-title h4 {
	font-weight: 600;
	font-size: 1.375rem;
	margin-bottom: 15px;
}

.checkout-items {

	border-radius: 11px;
	overflow: hidden;
	margin-bottom: 15px;
	border: 1px solid #E2E2E2 !important;
	padding: 15px;
	position: relative;
}

.check-left .checkout-items:last-child {
	margin-bottom: 0;
}

.checkout-cover {
	border-radius: 11px;
	overflow: hidden;
}

a.pref-btn {
	padding: 4px 5px;
	border: 1px solid #c7d0d0;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
	color: var(--dark);
	pointer-events: none;
	white-space: pre;
	background: rgb(255 255 255 / 74%);
	border-radius: 5px;
}

.table-list-box.cme-wallet-list p {
	font-size: .95rem;
}

.check-amt {
	color: var(--primary);
	font-weight: 700;
}

.edit-adrs {
	position: absolute;
	right: 10px;
	top: 10px;
}

.checkout-items h5 {
	font-weight: 700;
}

.card-details input:last-child,
.card-details input:nth-child(2) {
	width: 75px;
	text-align: center;
}

.card-details input {
	border: none;
	border-radius: 0;
}

.card-details {
	display: flex;
	align-items: center;
	height: 55px;
	background-color: #fff;
	border-radius: 8px;
	border-color: #D5D5D5;
}

.checkout-items form a.btn {
	font-size: 18px;
}

.checkout-cover {
	height: 100px;
}

.pay-box {
	box-shadow: 0px 3px 6px #00000012;
}

.paid-text {
	text-align: center;
	padding: 20px 0;
}

.paid-text h5 {
	margin-top: 10px;
	font-weight: 600;
}

.btn-sec a {
	font-size: 17px;
}

.checkout-cover.check-details {
	height: 180px;
	position: relative;
}

.checkout-items.checkout-bg {
	background-color: #fff;
	border: none;
	box-shadow: 0px 3px 6px #0000001D;
}

.flow-tag {
	position: absolute;
	bottom: 12px;
	z-index: 99;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 9;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}

/* checkout end */


/* content-player-start */
.content-player {
	width: 100%;
	display: block;
	position: relative;
	margin-bottom: 50px;
}

.cp-sec {
	width: 100%;
	/* max-width: 800px; */
	margin: 0 auto;
	/* position: absolute; */
	/* box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; */
	/* padding: 10px; */
	/* border-radius: 15px; */
	background: #fff;
	/* border: 1px solid #f3f3f3; */
	position: relative;
}

.cp-rt-sec {
	width: 30%;
	padding-left: 10px;
	display: inline-block;
}

.video-sec {
	width: 100%;
	background: #ededed;
	padding: 0 5px 5px 5px;
}

.controls {
	display: flex;
	/* position: absolute; */
	left: 0;
	width: 100%;
	flex-wrap: wrap;
	background: #fff;
	border-radius: 0 0 15px 15px;
}

.control-btns {
	padding: 5px 10px;
	width: 60%;
}

.control-btns button {
	background: none;
	outline: 0;
	cursor: pointer;
	border: 0;
}

.control-btns button:before {
	content: '\f144';
	font-family: "Font Awesome 5 Free";
	color: #1A2B58;
	font-size: 28px;
	width: 30px;
	height: 30px;
	display: inline-block;
}

.control-btns button.play::before {
	content: '\f144';
}

.control-btns button.pause::before {
	content: '\f28b';
}

.play-bar-sec {
	width: 100%;
	height: 10px;
	top: 0;
	left: 0;
	background: #e4e4e4;
	border-radius: 10px;
	margin: 0 5px;
	margin-top: 6px;
}

.play-bar {
	background-color: #669940;
	height: 10px;
	width: 50%;
	border-radius: 10px;
	position: relative;
}

.play-bar::before {
	content: "";
	position: absolute;
	height: 18px;
	width: 18px;
	right: -2px;
	background-color: #669940;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 20px;
}

.carousel {
	position: relative;
}

.carousel-item img {
	object-fit: cover;
	object-position: left;
}

.cp-carousel-lg {
	width: 60% !important;
	float: left;
}


button:focus {
	outline: none !important;
}

.cp-vdotm-sec {
	width: 100%;
	padding: 10px;
	background: #E0F0E6;
	overflow-y: scroll;
	height: 215px;
}

.cp-vdotm-sec ul {
	list-style: none;
	margin-bottom: 0;
}

.cp-vdotm-sec ul li {
	list-style: none;
	display: flex;
	margin-bottom: 15px;
	cursor: pointer;
}

.cp-vdotm-sec ul li p {
	width: 80%;
	margin-bottom: 0px;
	font-size: 14px;
}

.cp-vdotm-sec ul li span {
	width: 20%;
	margin-bottom: 0px;
	font-size: 13px;
	text-align: right;

}

.cp-slide-lg-top-bar {
	background: #E0F0E6;
	padding: 5px;
	text-transform: uppercase;
	font-size: 14px;
	color: #1A2B58;
}

.cp-slide-lg-top-bar a {
	color: #1A2B58;
	font-weight: 500;
}

.cp-slide-lg-top-bar a:hover {
	text-decoration: none;
	color: #1A2B58;
}

.cp-slides-top-bar {
	background: #F6F6F6;
	padding: 5px 10px;
	font-size: 14px;
	color: #1A2B58;
	width: 100%;
	margin-top: 10px;
}

.cp-slides-top-bar a {
	color: #1A2B58;
	text-decoration: none;
}

.cp-vdo-top-bar {
	padding: 5px;
	text-align: right;
	background: linear-gradient(0deg, rgba(237, 237, 237, 1) 0%, rgba(188, 191, 202, 1) 100%, rgba(191, 195, 205, 1) 100%, rgba(255, 255, 255, 1) 100%);
}

.cp-vdo-top-bar a {
	color: #1A2B58;
}

a.cp-arrow {
	width: 10%;
}

a.cp-arrow span {
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

a.cp-arrow span i {
	color: #1A2B58;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 30%;
}

.control-btns-rt {
	padding: 5px 10px;
	width: 40%;
	text-align: right;
}

.control-btns-rt button {
	background: none;
	outline: 0;
	cursor: pointer;
	border: 0;
}

button.vol-btn {
	font-family: "Font Awesome 5 Free";
	color: #1A2B58;
	font-size: 25px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: none;
	margin-right: 20px;
}

button.enlarge-btn {
	font-family: "Font Awesome 5 Free";
	color: #1A2B58;
	font-size: 25px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: none;
}


.cp-vdo-lg {
	position: relative;
	z-index: 9;
}


/* /------/////-------/ */


.flickity-enabled {
	position: relative;
}

.flickity-enabled:focus {
	outline: none;
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-text-fill-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	border: none;
	border-radius: 50%;
	background: white;
	background: hsla(0, 0%, 100%, 0.75);
	cursor: pointer;
	/* vertically center */
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
	background: white;
}

.flickity-prev-next-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
	opacity: 0.6;
}

.flickity-prev-next-button.previous {
	left: 10px;
}

.flickity-prev-next-button.next {
	right: 10px;
}


.flickity-prev-next-button:disabled {
	opacity: 0.3;
	cursor: auto;
}

.flickity-prev-next-button svg {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}

.flickity-prev-next-button .arrow {
	fill: #333;
}

.carousel {
	background: #FAFAFA;
}

.carousel-main {
	margin-bottom: 8px;
	max-height: 440px;
	overflow: hidden;
	display: block;
	height: 100%;
}

.carousel-cell {
	width: 100%;
	height: auto;
	margin: 25px 15px;
	background: #fff;
	border-radius: 5px;
	/* counter-increment: carousel-cell; */
}

.carousel-nav .carousel-cell {
	height: 120px;
	width: 200px;
	box-shadow: 0px 1px 10px #00000030;
}

.carousel-main img {
	display: block;
	margin: 0 auto;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.cp-slider {
	width: 70%;
	float: left;
}

.carousel.carousel-nav {
	display: inline-block;
	width: 100%;
}

.carousel-cell img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.cp-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.bottom-nav-slide .nav-tabs .nav-link.active {
	color: #4a587b !important;
	font-weight: 600;
	border: none;
}

.bottom-nav-slide .nav-link {
	color: var(--dark);
	border: none;
}

.cp-sec .nav-tabs {
	border-bottom: none;
	background-color: #f0f0f0;
	position: relative;
	width: 100%;
}

.bottom-nav-slide nav .nav-tabs::before {
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 0;
	margin: auto;
	bottom: 0;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	height: 22px;
}

/* content-player-end */


/* Pre - Test */

.first-sec {
	background-color: #e9f7f6;
}

.credit-details {
	box-shadow: 0px 3px 6px #0000002F;
	border-radius: 26px;
	overflow: hidden;
}

.cred-sec h6 {
	font-size: 1.125rem;
}

.exam-sec {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 3px 7px #0000001D;
	background-color: #fff;
}

.exam-head {
	display: flex;
	justify-content: space-between;
	padding: 20px 30px;
	align-items: center;
}

.exam-step-sec span {
	height: 40px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 1rem;
	opacity: .8;
	color: #9F9F9F;
}

.step-count+span {
	width: auto;
	padding: 6px 15px;
}

.exam-step-sec {
	display: flex;
	align-items: center;
	background-color: #EDECEA;
	overflow: hidden;
	border: 1px solid #C9C9C9;
}

.exam-step-sec .active-step {
	opacity: 1;
	background-color: var(--primary);
	color: var(--white);
}

.examinee {
	padding: 15px 40px;
}

.examinee h6 {
	font-size: 1.125rem;
}

.question-block {
	padding: 20px;
	background-color: #f0f7ff;
	margin-bottom: 10px;
	border-radius: 12px;
}
.question-block img{
	max-width: 100%; 
height: auto;
margin-top: 10px;
}

.question-block:last-child {
	margin-bottom: 0 !important;
}

.question-block ul li {
	padding: 7px 0px;
	list-style: inherit !important;
}

.question-block ul li:last-child {
	padding-bottom: 0 !important;
}

.question-block h6,
.question-block ul li label {
	font-size: 1rem;
}

.question-block ul li label {
	margin-left: 10px;
	font-weight: 400;
	line-height: 1.6;
	width: 100%;
}

input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	background: transparent;
	width: 20px;
	height: 19px;
	position: relative;
	top: -2px;
	border: none !important;
	box-shadow: none !important;
}

input[type="radio"]::before {
	content: "\f00c";
	background-color: var(--primary);
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	text-align: center;
	font-size: .7rem;
	padding-top: 0px;
	color: #fff;
	display: none;
	padding-top: .67px;
	line-height: 1.6;
}

input[type="radio"]::after {
	content: "";
	width: 19px;
	height: 19px;
	border: 1px solid var(--primary);
	position: absolute;
	border-radius: 20px;
}

input[type="radio"]:checked:before {
	display: block;
	background-color: var(--primary);
	width: 19px;
	height: 19px;
}

.exam-step-box {
	display: flex;
	align-items: center;
}

span.complete-step {
	background-color: #089985;
	opacity: 1;
	color: var(--dark);
}

.full-video {
	min-height: 590px;
}

.question-block h6 span {
	width: 29px;
	display: inline-block;
}

.exam-step-sec span.progress {
	width: auto;
	background-color: #fff;
	opacity: 1;
	color: var(--dark);
	padding: 0 15px;
}

.exam-body {
	padding: 0px 30px;
}

a.green-out-btn {
	border: 1px solid var(--primary);
	color: var(--primary);
	font-weight: 600;
}

.res-drop .dropdown-menu li:last-child .dropdown-item {
	margin-bottom: 0;
}

.res-drop .dropdown-item {
	border: 1px solid var(--primary);
	margin-bottom: 8px;
	padding: 8px 15px;
	font-size: 13px;
	min-width: 200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
	color: #fff;
	background-color: var(--primary);
	border-color: var(--primary);
}

.res-drop .dropdown-menu {
	border: 0;
	box-shadow: 0px 3px 8px #0000001f;
	border-radius: 10px;
}

.dropup.res-drop .dropdown-toggle::after {
	display: none;
}

.carousel.carousel-nav .flickity-viewport::after {
	content: "";
	position: absolute;
	right: 0;
	width: 20%;
	height: 100%;
	top: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(224, 240, 230, 1) 100%);
	z-index: 9;
}

.carousel.carousel-nav .flickity-viewport::before {
	content: "";
	position: absolute;
	left: 0;
	width: 20%;
	height: 100%;
	top: 0;
	background: linear-gradient(90deg, rgba(224, 240, 230, 1) 0%, rgba(255, 255, 255, 0) 75%);
	z-index: 9;
}

.flickity-prev-next-button.next,
.flickity-prev-next-button.previous {
	z-index: 99;
}

.bottom-nav-slide .tab-content {
	min-height: 150px;
}

.bottom-nav-slide .carousel {
	background: #FFF;
}

.mob-sec {
	display: none;
}

/* Pre - Test end */


/* myevents */

.schedule-box {
	display: flex;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #CEDFF3;
	border-radius: 6px;
	font-size: 14px;
	margin-bottom: 15px;
	margin-right: 10px;
}

.event-catg {
	background: #FADEDC;
	border: 1px solid #F3DFD6;
	border-radius: 4px;
	color: #F15D22;
	font-size: 16px;
	padding: 6px 15px;
	font-weight: 500;
	margin-left: 5px;
}

/* .event-time {
    display: flex;
    margin: 0 7px;
    padding: 8px 0;
} */

.intr-act .event-time {
	position: absolute;
	bottom: 15px;
	z-index: 9;
	right: 15px;
	background: #2d2222cf;
	border-radius: 20px;
	padding: 5px 20px;
	color: #fff;
	font-weight: 500;
}

.event-dtls {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.event-date {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #000;
}

.event-time div:last-child i {
	color: #E54220;
}

.event-time i {
	margin-right: 3px;
}

.reg-btn {
	padding: 12px 40px;
	background-color: #E65346;
	color: #fff;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 15px;
	display: inline-block;
}

a.reg-btn:hover {
	color: #fff !important;
	background: #EE6F64;
}

.live-events p {
	font-size: 16px;
}

.authr-sec h5 {
	font-size: 18px;
	font-weight: 500;
}

.agenda-box {
	background-color: #ecf4fe;
	padding: 25px 30px;
}
.events-points{
	margin-bottom: 20px;
	min-height: 200px !important;
}
.events-points h1 {
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 1rem;
}

.events-head ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.agenda-time i {
	color: #e65346;
	margin-right: 5px;
}

.agenda-items {
	display: flex;
	align-items: center;
	padding: 15px 0;
	border-bottom: 1px dashed #C3CCD5;
}

.agenda-box {
	background-color: #ecf4fe;
	padding: 30px;
}

.agenda-time {
	width: 200px;
	min-width: 200px;
}

.agenda-box .agenda-items:last-child {
	border: none;
	padding-bottom: 0;
}

.agenda-box .agenda-items:first-child {
	padding-top: 0;
}

.agenda-items p {
	margin-bottom: 0px;
}

.events-items {
	list-style: none;
	padding: 10px 30px;
	border-bottom: 3px solid transparent;
	color: #333333;
	font-weight: 600;
	font-size: 18px;
	display: inline-block;
}

.events-head {
	border-bottom: 1px solid #E8E8E8;
}

.events-head li {
	list-style: none;
}

.events-items a {
	color: #333333;
	font-weight: 500;
	font-size: 18px;
}

.events-items.active {
	border-bottom: 5px solid var(--primary);
	color: var(--primary);
}

.events-items.active a {
	color: var(--primary);
}

.cme-points,
.ack-sec {
	padding: 30px 0 0 0;
}

.actvt-rt.live-events p {
	font-size: 16px;
}

.cme-items {
	padding: 20px;
	background-color: #e9e9e9;
	margin-bottom: 7px;
	border-radius: 15px;
}

.cme-items p {
	margin-bottom: 0;
	color: #393939;
	/* font-weight: 600; */
}

.events-points h5 {
	font-weight: 700;
	margin-bottom: 12px;
	font-size: 18px;
}

.cme-items li {
	line-height: 30px;
}

.cme-items ul {
	padding-left: 15px;
	margin-bottom: 0;
}

.cme-items ul li {
	list-style: inherit;
	font-size: .875rem;
	font-weight: 600;
	color: #393939;
}

.acrd-points {
	padding: 20px 0 0 0;
}

.acrd-items h6 {
	font-size: 18px;
	font-weight: 600;
}

.acrd-items {
	padding: 20px 0;
	border-bottom: 1px dashed #C1CCDB;
}

.acrd-sec p {
	margin-bottom: 0;
}

.acrd-points .container .acrd-items:nth-child(2) {
	padding-top: 0;
}

.acrd-points .container .acrd-items:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.acrd-sec p span {
	color: #333333;
    font-weight: 500;
   
}
.acrd-sec p  strong span{
	font-weight:bold !important;
	color: #6A6666;
}
.acrd-img {
	width: 120px;
	height: 120px;
	min-width: 120px;
	margin-right: 15px;
}

.acrd-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.acrd-sec {
	display: flex;
}

.ack-content {
	/* border: 1px solid #92BAD2; */
	box-sizing: border-box;
	/* padding: 25px; */
	height: 100%;
	padding: 20px;
    background-color: #e9e9e9;
    margin-bottom: 7px;
    border-radius: 15px;
}

.ack-contact-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #ECF4FE;
	padding: 20px 30px;
	border-radius: 16px;
}

.ack-content.ack-contact p {
	color: #464877;
}

.ack-content.ack-contact p a {
	color: #333333;
	font-weight: 500;
}

.reg-btn.blue-btn {
	background-color: #333333;
}

.reg-btn.blue-btn:hover {
	background-color: #383B75;
}

.ack-contact-sec h6 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 500;
	color: #333333;
}

.events-items:hover {
	color: var(--primary);
}

.events-head.fix {
	position: fixed;
	width: 100%;
	top: 55px;
	left: 0;
	background-color: #fff;
	box-shadow: 1px 1px 10px #0000001a;
	z-index: 100;
}

.events-head.fix ul {
	margin-bottom: 0;
}

.evnt-regd button {
	padding: 10px 20px;
	font-size: 14px;
}


.ack-content.box-2 p {
	margin-bottom: 5px;
}

.ack-content.box-2 img {
	height: 35px;
}

.actvt-cover {
	border-radius: 16px;
	overflow: hidden;
}

.actvt-cover img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.faculty-items .authr-sec img {
	width: 45px;
	height: 45px;
}

.actvt-cover {
	max-height: 480px;
}

.actvt-rt.live-events h3 {
	width: 85%;
}

.signin-block.registration p {
	font-size: 14px;
}

.model-btn {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.model-btn button {
	font-size: 14px;
	padding: 10px 40px;
}

.modal-body.success-sec {
	background-color: #ECF4FE;
	text-align: center;
	padding: 40px 80px;
}

.modal-body.success-sec .close {
	position: absolute;
	right: 20px;
	top: 15px;
	z-index: 99;
}

.modal-content {
	border-radius: 1rem !important;
}

.modal-body.success-sec h4 {
	font-size: 22px;
	font-weight: 600;
	color: #333333;
}

.agenda-items p span {
	font-weight: 500;
	color: #212529;
}

.agenda-items div:last-child p {
	color: gray;
}

.ack-contact-sec h5 {
	font-size: 20px;
	font-weight: 500;
}

.agenda-items-lst {
	padding: 20px;
	margin-bottom: 7px;
	border: 1px solid #D9D8D8;
	border-radius: 15px;
}

.agenda,
.faculty,
.location-sec {
	padding-top: 30px;
}

.agenda-items-lst ul {
	padding-left: 15px;
	margin-bottom: 0;
}

.agenda-items-lst ul li {
	font-size: 15px;
	font-weight: 600;
	color: #393939;
	padding-left: 5px;
	list-style: disc;
}

.agenda-items-lst ul li::before {
	content: "\2022";
	color: #D3D3D3;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -25px;
	font-size: 25px;
}

.my-events-sec h3 {
	font-size: 28px;
	/* margin-bottom: 20px; */
	font-weight: 600;
}

.agenda,
.cme-points,
.acrd-points,
.ack-sec,
.location-sec,
.faculty {
	scroll-margin-top: 50px;
}

a.event-share-btn {
	/* background: #EFEFEF; */
	font-weight: 500;
	color: #393939;
	font-size: 13px;
	padding: 5px 15px;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

a.event-share-btn span {
	color: var(--primary);
	margin-left: 2px;
	font-size: 16px;
	font-weight: 400;
}

.evnts-bannr-sub {
	border-radius: 10px;
	background: #F7F7F7;
	padding: 15px 20px;
	height: 100%;
	margin-top: 10px;
}

.credit-score{
	background: #e9f7f6;
}
.evnts-bannr-sub.credit-score h6 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}

/* .evnts-bannr-sub h6 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
} */

.evnts-bannr-sub p {
	color: #393939;
	margin-bottom: 0px;
	/* font-weight: 600; */
}

.green-out-btn {
	border: 1px solid var(--primary) !important;
	color: var(--primary) !important;
	font-weight: 600;
	background-color: #fff;
}

.event-dtls-sec {
	background: #f7f7f7;
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.date-dtl {
	text-align: center;
	font-size: 12px;
	background: rgb(255, 255, 255);
	background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 100%);
	height: 100%;
	padding: 10px 0;
	border-right: 1px solid #2d9b91;
	border-radius: 10px 0 0 10px;
}

.event-dtls-lst {
	background: #fff;
	border-radius: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.date-dtl p {
	margin-bottom: 0;
	color: #393939;
	font-size: 14px;
	line-height: 10px;
}

.date-dtl span {
	font-size: 22px;
	font-weight: bold;
	color: var(--primary);
}

.event-lst {
	align-items: center;
}

.event-lst p {
	margin-bottom: 0;
	font-weight: 600;
}

span.cme-tag {
	border: 1px solid #F89206;
	padding: 5px 10px;
	color: #F89206;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 13px;
	font-weight: 600;
	display: flex;
	align-items: center;
	/* margin-bottom: 5px; */
}

span.paid-actvty {
	border: 1px solid #d8d8d8;
	color: var(--dark);
	text-transform: capitalize;
	padding: 5px 8px;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 600;
	display: flex;
	align-items: center;
	/* margin-bottom: 5px; */
}

a.btn.rounded-pill.green-out-btn.event-dtls-btn {
	background: var(--primary);
	color: #fff !important;
}

a.btn.rounded-pill.green-out-btn.event-dtls-btn:hover {
	color: var(--primary) !important;
	background: #fff;
}

.events-head ul {
	margin-bottom: 0;
}

.acrd-dtls {
	padding: 20px;
    background-color: #e9e9e9 !important;
	border-radius: 15px;
}

.acrd-dtls p {
	color: #393939;
	font-weight: 500;
	font-size: .875rem;
	padding-bottom: 10px;

}

.event-cntct-info {
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	margin: 50px 0;
}

.event-cntct-info h2 {
	font-size: 1.375rem;
	color: #393939;
	font-weight: 500;
	margin-bottom: 1.25rem;
}

.event-cntct-info p {
	font-size: .875rem;
	color: #393939;
	font-weight: 600;
}

.provd-dtl {
	padding: 1.875rem 0;
}

.event-cntct-info h2 {
	font-size: 1.375rem;
	color: #393939;
	font-weight: 500;
	margin-bottom: 1.25rem;
}

.provd-dtl img {
	width: 80px;
}

img.es-logo {
	width: auto;
}

.cntct-dtl {
	background: var(--light-beige);
	width: 100%;
	height: 100%;
	padding: 1.875rem;
	display: flex;
	align-items: center;
}

.btn.faq-btn {
	border: 1px solid var(--primary);
	color: var(--primary);
	font-weight: 600;
	border-radius: 1.875rem;
	margin-top: 1.25rem;
}

.nav-link.slct-dt {
	width: 200px;
}

.event-btns {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.event-lst-sec {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.event-lst-sec-one {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.event-lst-sec-two {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

p.evnt-user {
	background: var(--light-beige);
	padding: 5px 10px;
	border-radius: 5px;
	color: #333333;
	font-size: 0.875rem;
}

p.evnt-location {
	font-weight: 500;
}

.et-sec-tltp {
	padding: 15px;
	border-radius: 10px;
	position: absolute;
	z-index: 999;
	display: none;
	top: 25px;
	width: 300px;
	background: var(--lightprimary);
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.et-sec {
	display: flex;
	align-items: center;
	position: relative;
}

.et-sec-tltp h6 {
	color: #393939;
	font-weight: 600;
}

.evnts-location p {
	font-weight: 600;
	color: #393939;
}

.evnts-location .et-sec-tltp h6 {
	font-weight: 600;
	font-size: 16px;
}

.et-sec-tltp span {
	width: 23px;
	display: inline-block;
}

.et-sec-tltp span img {
	height: 15px;
}

.et-sec-tltp p {
	font-size: 13px;
	margin-top: 10px !important;
	font-weight: 500;
}

.et-sec:hover .et-sec-tltp {
	display: block;
}

.evnts-location {
	padding: 30px;
	border: 1px solid #D1D1D1;
	border-radius: 10px;
}

.evnts-location h6 {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 5px;
}

.evnts-location p {
	margin-bottom: 0;
}

.my-events-sec.live-event-sec .evnts-bannr-sub {
	padding: 30px;
}

.events-points.live-events-points .agenda-items-lst ul {
	padding-left: 0;
}

.events-points.live-events-points .agenda-items-lst ul li::before {
	opacity: 0;
}

/* .location-sec .agenda-items-lst {
	height: 100%;
} */

.location-sec .agenda-items-lst div h5 {
	margin-bottom: 0;
}

.live-events-faculty {
	background: #F7F7F7;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 15px;
}

.live-events-faculty h5 {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
	margin-left: 20px;
}

.activity-cover.live-event-cover {
	position: relative;
}

.live-events-banner-tags {
	position: absolute;
	z-index: 99;
	bottom: 10px;
	width: 100%;
	display: flex;
	align-items: end;
	justify-content: space-between;
	padding: 0 5px;
}

.free-rgstr-tags {
	text-align: center;
	background:var(--primary);
	color: #fff;
	border-radius: 5px;
}

p.free-tag {
	color: #333333;
	background: #fff;
	font-size: 11px;
	padding: 3px 0;
	border-radius: 5px;
	margin-bottom: -2px;
}

/* p.rgstr-tag {
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 17px;
    margin-bottom: -7px;
    padding-bottom: 10px;
} */

p.rgstr-tag {
	color: #fff;
	font-size: .8rem;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 0;
}

p.cme-tg {
	padding: 5px 10px;
	margin-bottom: 0;
	border-radius: 20px;
	font-size: .8rem;
	background: var(--primary);
	color: #fff;
	border-radius: 5px;
	margin: 4px 0px;
}

.deact-btn {
	line-height: 1.3;
	padding: 10px 25px;
	font-size: .9rem;
	font-weight: 600;
	color: #fff;
    background: #A9A9A9 !important;
	border-radius: 7px;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
	display: inline-block;
	border: 1px solid #A9A9A9 !important;
    cursor: text !important;
	margin-right: 10px;
}
.deact-btn:hover {
	color: #fff !important;
	background: #A9A9A9 !important;
	border: 1px solid #A9A9A9 !important;
}
a.btn.ask-btn {
	background: var(--primary);
	padding: 5px 10px;
	color: #fff;
	border-radius: 25px;
	margin-left: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	width: 35px;
}

.btn.ask-btn img {
	height: 16px;
}

a.btn.ask-btn.green-btn {
	background: #94bce9;
}

.evnt-alrdy-rgstrd {
	display: flex;
	align-items: center;
	margin: 10px 0;
	font-weight: 600;
	color: var(--primary);
}

.agenda-items-lst ul li span {
	font-weight: 700;
}

.evnts-price {
	padding: 15px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	width: fit-content;
}


.right-share {
	min-width: 90px;
}

.my-event-dlts {
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
}

.pref-btn.paid-act {
	background-color: var(--orange);
	border-color: var(--orange);
	color: #fff;
}

.btn.big-btn {
	font-size: 22px;
}

.evnt-date div:first-child {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 2px solid gray;
}

.evnt-date {
	display: flex;
}

.event-status {
	font-size: .7rem !important;
	margin-bottom: 0;
	font-weight: 600;
	color: var(--lightgray);
}

/* myevents */


/* Evaluation table */

.icheckbox {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #aaa;
	float: right;
}

.icheckbox.checked {
	background: #ccc;
}

.events-points .ack-content{ margin-bottom: 2rem !important;}

/* IDST page end */

.highlight-section{
    padding: 20px 0px 20px 0px;}

.highlight-section span.draftcls-top{
	width: 100%;
    position: absolute;
    top: -7px;
    left: 0;
    background: #ed4a4a;
    text-align: center;
    color: #fff;
    font-size: 11px !important;
    font-weight: 500;
    height: 22px;
    padding-top: 4px;
    border-radius: 10px 10px 0px 0px;
}
.draft-lablel{
	background: #ed4a4a;
    font-size: 11px !important;
    display: inline-block;
    width: 42px;
    padding: 2px;
    text-align: center;
    color: #fff !important;
    border-radius: 4px;
	margin-left: 4px;
}
.highlight-section h1{ font-size: 20px; font-weight: 600;}
.highlight-section h3{ font-size: 1rem; padding-bottom: 10px; font-weight: 600;}
.highlight-section .acdn-status{padding-top: 20px;}
.highlight-section .acdn-status span{display: block; min-width: 70px;}
  .highlight-border {
    border: 1px solid #cccbcb;
    border-radius: 18px ;
	padding: 20px 20px 20px 20px;
    margin-top: 20px;
	position: relative;
    min-height: 100px;
   }
  
  .highlight-border h6.title-highlight {
    font-weight: 600;
    padding-top: 20px;
  }
  
  .highlight-border .btn-space{
    padding: 10px 0px 20px 0px;
    text-align: center;
    display: flex;
    justify-content: end;
  }
  .highlight-border .sub-category-text {
    font-size: 12px;
    font-weight: 600;
    padding: 15px 15px 0px 0px;
  }
  .highlight-border .sub-category-text a{ color: #333;}
  .highlight-border .acdn-status i{color: #2d9b91;
      font-size: 30px;padding: 0px 17px;}
  
  .highlight-border .sub-category-bg{background-color: #f7f7f7;
    border-radius: 10px; padding: 14px; margin-bottom: 10px !important; }


  
  .highlight-border .border-btn {
      color: #565656;
      background: #fff !important;
      border: 1px solid #878b8a !important;
      border-radius: 20px;
      font-size: 12px;
      padding: 7px 11px;
      font-weight: 600;
      margin-right: 5px;
  }
  
  .highlight-border .accordion-button:not(.collapsed) {color: #2b7e76;}

  
  @media (max-width: 991px) {
    .highlight-border .btn-space { justify-content: center;}
   }

@media (min-width: 480px) {
	.icheckbox {
		float: none;
	}
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.responsive-table-input-matrix {
	width: 100%;
}

@media (min-width: 991px) {
	.responsive-table-input-matrix .responsive-table-input-matrix {
		width: auto;
	}
}

.responsive-table-input-matrix tr {
	border: none;
	display: block;
	margin-bottom: 1.8rem;
}

.responsive-table-input-matrix tr:first-of-type {
	display: none;
}

.responsive-table-input-matrix tr td {
	text-align: left;
}

@media (min-width: 991px) {
	.responsive-table-input-matrix tr:first-of-type {
		display: table-row;
	}

	.responsive-table-input-matrix tr td {
		text-align: center;
	}

	.responsive-table-input-matrix tr {
		display: table-row;
	}
}

.responsive-table-input-matrix tr td:first-of-type {
	text-align: left;
	color: var(--dark);
	margin-top: 0;
	font-weight: 500;
}

.responsive-table-input-matrix tr td:first-of-type:before {
	width: 0;
}

.responsive-table-input-matrix th {
	display: none;
}

.responsive-table-input-matrix td {
	display: block;
	vertical-align: middle;
	text-align: right;
}

.responsive-table-input-matrix td:last-child {
	padding-bottom: .5em;
}

.responsive-table-input-matrix td:before {
	content: attr(data-th);
	font-size: inherit;
	font-weight: 600;
	color: #757575;
	width: 12em;
	display: inline-block;
}

.responsive-table-input-matrix td input[type=checkbox] {
	float: right;
}

@media (min-width: 991px) {
	.responsive-table-input-matrix td:before {
		display: none;
	}

	.responsive-table-input-matrix td input[type=checkbox] {
		float: none;
	}
}

.responsive-table-input-matrix th:first-of-type {
	text-align: left;
}

.responsive-table-input-matrix th,
.responsive-table-input-matrix td {
	text-align: center;
}

@media (min-width: 991px) {

	.responsive-table-input-matrix th,
	.responsive-table-input-matrix td {
		display: table-cell;
		padding: .25em .5em;
	}

	.responsive-table-input-matrix th:first-child,
	.responsive-table-input-matrix td:first-child {
		padding-left: 0;
	}

	.responsive-table-input-matrix th:last-child,
	.responsive-table-input-matrix td:last-child {
		padding-right: 0;
	}
}


.responsive-table {
	color: #333;
	border-spacing: 0;
}

.responsive-table th,
.responsive-table td {
	margin: .5em 0;
}

.shadow-z-1 {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


@media (min-width: 991px) {
	.responsive-table td {
		padding: 1em 0 !important;
	}

	.responsive-table th {
		padding: 0 0 1em !important;
	}
}

.responsive-table th {
	font-weight: 500;
	color: var(--dark);
	font-size: 1rem;
	vertical-align: top;
}

.table-qstn {
	display: flex;
}

.table-qstn input[type="radio"] {
	top: 5px;
}

/* Evaluation table end */


/* evaluation page */

.answer-box {
	width: 100%;
	border-radius: 20px;
	border: 1px solid var(--primary);
	background: transparent;
}

.cert-box-dtls {
	min-height: 350px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 50px;
	border-radius: 50px;
	background-image: url('../img/banner/certficiate_bg.jpg');
	border-color: #e3e3e3 !important;
	background-size: cover;
	background-position: center;
}


/* evaluation page */

/* certificate */

.cert-content h1 {
	font-size: 2.2rem;
}

.question-block.cert-box {
	border-radius: 60px;
	background-color: #fff;
}

.canl-btn a {
	background: #fff;
	display: inline-block;
	color: var(--dark);
	font-size: 13px;
	margin-top: 5px;
	padding: 5px 15px;
	font-weight: 600;
	border: 1px solid var(--primary);
	border-radius: 20px;
	transition: .3s ease;
	text-align: center;
}

.canl-btn a:hover {
	background: var(--primary);
	color: #fff;
	transition: .3s ease;
}

.evnt-dtls-modal .modal-header {
	padding: 1rem;
}

.evnt-dtls-modal a.close.histories-close {
	font-size: 20px;
}

.evnt-dtls-modal a.close.histories-close {
	font-size: 20px;
}

a.add-phone {
	background: var(--lightprimary);
	color: var(--primary);
	padding: 2px 15px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 15px;
	border-radius: 20px;
	border: 1px solid var(--primary);
	font-weight: 600;
}

a.add-phone:hover {
	background: var(--primary);
	color: #fff;
}
.form-check {
	display: flex;
	word-break: break-word !important;
}

.question-block .form-check {
	padding-left: 0;
	align-items: center;
}

.question-block .form-check .form-check-input {
	margin-left: 0;
}

.tab-content .form-check label.form-check-label {
	margin-left: 10px;
}

.submtng-btn.rgstrn-btn {
	border: none;
	background: var(--primary);
	border-color: var(--primary);
	color: #fff;
	padding: 8px 20px;
	border-radius: 20px;
}

.modal-content .form-select {
	height: 45px;
	border-radius: 10px;
	border-color: #CBCBCB;
	background-color: #fff;
}

/* certificate end */

.payment-box {
	border: 1px solid #bbb;
	padding: 15px 10px;
	border-radius: .425rem;
	background: #fff;
}

div#card-errors {
	font-size: 14px;
	color: #ff0000;
}

.st-label {
	display: none !important;
}

div.st-btn {
	border-radius: 50% !important;
	min-width: 35px !important;
	background-color: var(--dark) !important;
	height: 35px!important;
}
#st-1 .st-btn > img{
	width: 19px !important;
	height: 19px !important;
}
/* #st-1.st-has-labels .st-btn.st-remove-label, #st-1.st-has-labels .st-btn {
	min-width: 40px !important;
} */
.addeventatc {
	padding: 13px 12px 12px 30px !important;
}

.modal {
	z-index: 999999;
}

sup {
	font-size: 9px;
	vertical-align: super;
}

.event-share-btn {
	display: inline-block !important;
	padding-left: 0 !important;
}


.sa-confirm-button-container .confirm {
	background-color: var(--primary) !important;
	margin-top: 10px;
}

.sweet-alert button {
	font-size: .85rem !important;
	padding: 8px 20px !important;
}

.event-lst-sec-one p {
	color: #393939;
	font-weight: 600;
}

.evnts-location p span {
	width: 25px;
	display: inline-block;
}

.evnts-location p span img {
	height: 16px;
}

.live-events-faculty p {
	font-weight: 600;
}

.cntct-dtl p {
	font-weight: 500;
}

.no-list li::before {
	display: none !important;
}

.agenda-items-lst {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.7;
}

.agenda-items-lst p {
	color: #393939;
	margin-left: 16px;
}

.fac-box p {
	font-weight: 600;
}

.event-dtls-tags {
	display: flex;
	flex-wrap: wrap;
}

.faculty-dtls p {
	font-weight: 500;
}

.contact-sec p span {
	width: 25px;
	display: inline-block;
}

.activity .btn-outline-back {
	min-width: 80px;
}

.free-rgstr-tags.paidtag {
	position: absolute;
	z-index: 9;
	top: 15px;
	left: 15px;
	border-radius: 20px;
	padding: 5px 15px;
}

.free-rgstr-tags.paidtag h6 {
	margin: 0;
	font-size: .8rem;
	color: #fff;
}

.programs .accordion-button:not(.collapsed) {
	background-color: #fff;
}

.programs .accordion-button {
	font-weight: 600;
	padding: 1rem;
}

.programs .accordion-item {
	border: none;
	/* border-bottom: 1px solid rgb(236, 229, 229); */
}

.programs .accordion-body p:last-child {
	margin: 0;
}

.programs .accordion-button:focus {
	box-shadow: none;
}

.programs .accordion-button:not(.collapsed) {
	color: var(--dark);
	box-shadow: none;
	border: 1px solid #ece5e5;
}

.programs .accordion-body {
	padding: 1rem 1.25rem;
	/* background-color: #f1f9fb;
	border: 1px solid #dbe9ec; */
}

.actv-acrdn .accordion-body:last-child {
	margin-bottom: 0 !important;
}

.programs .accordion-button::after {
	flex-shrink: 0;
	width: 1.35rem;
	height: 1.35rem;
	margin-left: auto;
	content: "\f054";
	background-image: none;
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
	border: 1px solid gray;
	border-radius: 50px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.programs .accordion-button:not(.collapsed)::after {
	background-image: none;
	transform: rotate(-270deg);
	content: "\f054";
}

/* .card.draftcls .card-body {
	background-color: #ECECEC;
} */


.actv-acrdn .accordion-item .accordion-header {
	width: 100%;
	display: flex;
}

.accordion-title h5 {
	margin-bottom: 0;
	padding-left: 10px;
	font-size: 18px;
}

.actv-acrdn .acrdn-header .accordion-title {
	width: 100%;
	display: flex;
	align-items: center;
}

.actv-acrdn .acrdn-header {
	display: flex;
	align-items: center;
	padding: 20px 15px;
	background-color: var(--lightprimary);
	border-radius: 10px;
	/* margin-bottom: 10px; */
	border: 1px solid #dbe9ec;
}

.accordion.programs .accordion-collapse {
	border: 1px solid #daecf0;
	padding: 5px;
	border-radius: 10px;
	margin-bottom: 10px;
}

.activity-name {
	font-size: 15px;
	font-weight: 600;
	margin-right: 20px;
}


/* CME Wallet */

.wrap-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.wrap-top-right {
	display: flex;
	align-items: center;
	justify-content: center;
}

.earning {
	display: flex;
	align-items: center;
	background-color: #F2F2F2;
	border-radius: 10px;
	padding: 2px 10px;
	margin-left: 5px;
}

.earning h4 {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
}

.form-select.table-select {
	width: auto;
	border-radius: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	height: auto;
	font-weight: 600;
	padding-right: 15px;
	box-shadow: none;
}

.cme-wallet-list .table-list .table-img {
	height: 50px;
	width: 50px;
	min-width: 50px;
}

.table-cnt {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.form-select.table-select option {
	background-color: #fff;
	font-weight: 400;
}

.cme-wallet-list small {
	font-size: 11px;
	color: #393939;
}

.no-lh {
	line-height: 1;
}

.tab-head {
	display: none;
}

.actv-left {
	width: 100%;
}

.actv-right {
	width: 30px;
}

.progress-bar {
	background-color: var(--primary);
}

.accordion-button {
	box-shadow: none !important;
	background-color: transparent !important;
}

.fe-table .accordion-item {
	border: none;
	padding: 5px 0;
	border-radius: 0;
}

.fe-table .accordion-body {
	padding: .5rem;
	background-color: #F0F0F0;
	border-radius: 10px;
	margin-top: 5px;
}

.btn-tag {
	color: #fff;
	font-size: .65rem;
	border-radius: 20px;
	margin-right: 5px;
	height: 20px;
	width: 20px;
	padding: 3px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	justify-content: center;
}

.evnts-price h1 {
	font-size: 2rem;
	margin-top: 0;
	font-weight: 700;
	margin-left: 10px;
}

.danger {
	background-color: #dc3545;
}

.warning {
	background-color: #f0ac6f;
}

.success {
	background-color: #198754;
}

.accordion-body .table-list-box.cme-wallet-list {
	padding: 5px;
	border-bottom: 1px solid #dbdbdb;
}

.accordion-body .table-list-box.cme-wallet-list:last-child {
	padding-bottom: 0;
	border: none;
}

.accordion-body .table-list-box.cme-wallet-list:last-child {
	padding-bottom: 0;
	border: none;
}

.accordion-button::after {
	width: 1rem;
	height: 1rem;
	background-size: contain;
}

.cme-wallet-list a.dropdown-toggle i {
	color: var(--primary);
	font-size: .9rem;
}

.cme-wallet-list a.dropdown-toggle {
	border-radius: 5px;
	padding: 6px 10px;
	background-color: #e4e6e5;
	transition: .3s ease-in-out all;
}

.cme-wallet-list a.dropdown-toggle:hover {
	background-color: #e1e1e1;
	transition: .3s ease-in-out all;
}

.cme-wallet-list a.dropdown-toggle::after {
	display: none;
}

.cme-wallet-list .table-img img {
	object-position: center;
}

/* CME Wallet End */

.question-block h6:first-child {
	float: left;
	margin-bottom: 0;
}

.question-block p {
	margin-bottom: 0;
	padding-left: 30px !important;
}

.question-block p,
.question-block {
	font-size: 1rem;
	line-height: 1.4;
	color: var(--dark);
	font-weight: 500;
}

/* Receipt */

.view-receipt tr td {
	font-size: 14px;
	font-weight: 500;
}

.view-receipt tr td:first-child {
	color: #838383;
}

/* Receipt end */

.certificate-view iframe {
	min-height: 1040px;
	height: 100%;
}

.page-link {
	border: none;
	font-size: 14px;
}

.breadcrumbs {
	margin-bottom: 13px;
	border: 1px solid var(--primary);
	display: inline-flex;
	/* padding: 1px 10px; */
	border-radius: 20px;
	background-color: transparent;
}

.breadcrumbs .btn {
	border: none !important;
	font-weight: 600;
	background-color: transparent;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-block !important;
}

.breadcrumbs i {
	font-size: 12px;
}


/* Activity Group details page */


.from-teditor h1,
.from-teditor h2,
.from-teditor h3,
.from-teditor h4 {
	font-size: 20px;
	font-weight: 600;
	margin-top: 20px;
}

.from-teditor p img {
	display: block;
	margin-bottom: 10px;
}

.actv-acrdn .programs .accordion-button:not(.collapsed) {
	color: var(--dark);
	box-shadow: none;
	border: none;
	padding: 0;
}

.actv-acrdn .acrdn-header button {
	width: 30px;
	padding: 0;
}

.actv-acrdn .accordion-body {
	border-radius: 10px;
}

.acrdn-step {
	display: flex;
	align-items: center;
	width: 100%;
	padding-bottom: 15px;
}

.step-cntn {
	display: flex;
	width: 100%;
	/* padding-right: 20px; */
}

.step-img {
	width: 100px;
	height: 80px;
	overflow: hidden;
	margin-right: 10px;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.step-cntn h5 {
	font-size: 15px;
	font-weight: 600;
}

.step-cntn p {
	margin-bottom: 0;
	font-size: 0.875rem;
}

.step-cntn h6 {
	font-size: 14px;
}

.step-cntn h6 span {
	color: var(--primary);
	font-weight: 600;
}

.acdn-status input[type="radio"]::after {
	border: none !important;
	content: "\f00c";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: 1;
	color: #c4c4c4;
	font-size: 20px;
}
/* .acdn-status.attnd-sec input[type="radio"]::after {
	color: #36c080;
} */
.acdn-status input[type="radio"]:checked::after {
	color: #17ce17 !important;
}

.acdn-status input[type="radio"]:checked::before {
	color: transparent;
	background-color: transparent;
	border: none;
}

.form-check-input:checked[type="radio"] {
	background-image: none;
	background-color: transparent;
}

.from-teditor h1:first-child,
.from-teditor h2:first-child,
.from-teditor h3:first-child,
.from-teditor h4:first-child {
	margin-top: 0 !important;
}

h2.acvty-name {
	font-size: 28px;
}

.prgrm-cntl {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--lightprimary);
	border: 1px solid #b6e4e4;
	padding: 12px 20px;
	border-radius: 15px;
	margin-top: 15px;
	flex-wrap: wrap;
}

.prgrm-cntl p {
	width: 80%;
}

.prgrm-cntl a {
	white-space: nowrap;
}

.accordion.programs {
	width: 100%;
}

.step-cntn a.btn {
	font-size: 13px;
	padding: 7px;
	min-width: 125px;
}

.activity-head-name {
	padding-left: 8px;
	font-weight: 600;
}

.accordion.programs input {
	pointer-events: none;
}

.free-rgstr-tags.paidtag.act-paid {
    top: auto;
    left: auto;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background: #fff;
    margin-bottom: 10px;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    min-height: 30px;
    color: var(--primary);
    padding: 0 5px;
	min-width: 65px;
}
.free-rgstr-tags.paidtag.act-paid h6.rgstr-tag {
    color: #000000;
    font-size: 13px;
}
.free-rgstr-tags.paidtag.act-paid h6.rgstr-tag span {
    border: 1px solid #2d9b91;
    border-radius: 40px;
    display: inline-flex;
    align-items: center;
    height: 18px;
    width: 18px;
    justify-content: center;
    color: #2d9b91;
    margin-right: 3px;
}
h6.rgstr-tag.cnttag span {
    border: none !important;
    font-size: 16px !important;
    width: auto !important;
    height: auto !important;
    background: none;
    display: inline-block !important;
    margin-right: 6px !important;
}

.ack-content h1,
.ack-content h2,
.ack-content h3 {
	margin: 15px 0 10px;
	font-size: 23px;
}

.ack-content img {
	display: block;
	margin:0px 30px 10px 30px;
}
.acrd-sec img {
	display: block !important;
	margin:0px 30px 10px 30px !important;
}

.additional-content img {
	display: block !important;
	margin:0px 30px 10px 30px !important;
}
.ack-content ol{display: flow-root; padding-left: 16px;}


.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #77a2e0;
	border-color: #77a2e0;
}

.table-list p {
	line-height: 1.4;
}

/* Activity Group details page end */

.cardthumb .card-tag.cme-type {
	padding: 3px 10px;
	border: 1px solid gray;
	font-size: .75rem;
}

.cardthumb {
	position: relative;
}

a.bck-btn {
	font-weight: 500;
}
.select2-container {
    width: 100% !important;
}
p.mail-p {
    background: #e9f7f6;
    padding: 10px;
    border-radius: 30px;
    color: var(--primary);
    box-shadow: rgb(54 54 54 / 20%) 0px 8px 24px;
}
.no-rcrd {
	background: #e9f7f6;
	padding: 10px;
	border-radius: 5px;
	font-size: 0.875rem;
	border: 1px solid #e4eaee;
}

.applied_discountcode.discode-tag p {
	border: 1px solid #9bcaff;
    display: inline-block;
    background: #e1efff;
    color: var(--primary);
    font-size: 13px;
    margin-bottom: 0;
	border-radius: 5px;
    padding: 0 5px;
    margin-top: 10px;
}
.applied_discountcode.discode-tag p a {
    margin-left: 10px;
    color: #a90010;
}
.max-accnts {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 30px;
    background: #deeeff;
    color: #005290;
    padding: 5px 15px;
    border-radius: 20px;
}
.max-accnts h5 {
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
    display: flex;
}
.max-accnts h5 span {
    color: #005290;
    font-weight: 600;
    border-radius: 10px;
    background: #ffffff;
    padding: 9px;
    width: 30px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    border: 1px solid #005290;
}
.max-accnts h5 span.max-no {
    color: #ffffff;
    font-weight: 600;
    border-radius: 10px;
    background: #005290;
    padding: 9px;
    width: 30px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    border: 1px solid #005290;
}
.sharethis-inline-share-buttons.event-share-btn {
	z-index: 9 !important;
}
.terms-sec h3 {
    margin-bottom: 20px;
    font-size: 25px;
}
.terms-sec h5 {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 19px;
    color: #333;
}
.terms-sec p {
    font-size: 14px;
    margin-bottom: 20px;
}
.terms-sec ul {
    padding-left: 30px;
}
.terms-sec ul li {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 25px;
    list-style: disc;
}
.viewans {
    margin-right: 30px;
}
.post-incorrect {
	background: #ffffff;
	border: 1px solid #ffd1d6;
	color: red;
	padding: 5px;
	border-radius: 20px;
	padding-left: 40px;
	margin-right: 10px;
	position: relative;
	min-height: 35px;
}
.post-incorrect span.incrct-post {
	color: #dc3545;
	font-size: 20px;
	position: absolute;
	left: 9px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
}
.rationalecls p {
	margin-bottom: 0px !important;
	padding: 2px !important;
}
.post-incorrect p {
    color: #333;
    font-size: 14px;
	padding-left: 0;
}
.post-correct span.crct-post {
    color: green;
    margin-bottom: 0;
    font-size: 20px;
	position: absolute;
	left: 9px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
}
.post-correct {
    background: #ffffff;
	border: 1px solid #cec7c7;
    padding: 10px;
    border-radius: 20px;
    /*padding-left: 40px;*/
    margin-right: 10px;
    position: relative;
	min-height: 35px;
}
.post-correct p {
    color: #333;
    font-size: 14px;
	padding-left: 0;
}

.select2-container .select2-selection--multiple {
	height: 100%;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #d3d3d3 !important;
    border-radius: 6px !important;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    OVERFLOW: hidden;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.wall-crt .dropdown .btn.btn-secondary.dropdown-toggle {
    width: 100%;
    font-size: 13px;
    background: #015290;
    color: #ffffff;
    padding: 6px;
    border-radius: 20px;
}
.wall-crt .dropdown .btn.btn-secondary.dropdown-toggle::after {
	display: none;
}
.wall-crt ul.dropdown-menu.show {
    border-radius: 10px;
    border: 1px solid #015290;
}
.wall-crt .dropdown-item:focus, 
.wall-crt .dropdown-item:hover {
    color: #ffffff !important;
    background-color: #015290 !important;
}
.wall-crt a.dropdown-item {
    color: #015290;
    font-size: 14px;
    font-weight: 500;
	border-radius: 0;
}
.cme-wall .card {
	overflow: inherit;
}
.cert-content.text-center h1 {
	color: var(--primary);
}

/* ----changes---may06 */

a.btn.btn-primary.list-btn {
    padding: 7px 20px;
    font-size: 13px;
}

.exp-date {
    position: absolute;
    top: 12px;
    left: 15px;
    background: rgb(29 91 162 / 70%);
    color: #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding: 6px 7px;
    font-size: .8rem;
	font-weight: 500;
}

/* ----changes---may06 */

.acvt-tag {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.acvt-tag .paidtag {
	margin-right: 5px;
}
.no-rcrd p {
	color: #a3a7ae;
	font-size: 14px;
}
p.event-note{
	padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    font-size: 0.875rem;
	margin-top: 10px;
	font-style: italic;
	font-weight: 600;
}
.modal-body .dropzone {
    border: 1px solid var(--primary);
    border-radius: 15px;
    background: #f0f7ff;
    color: var(--primary);
    display: flex;
    font-weight: 500;
    align-items: center;
    justify-content: center;
}
/* p.outof {
	color: var(--primary);
	font-weight: 600;
	margin-bottom: 0;
	display: inline-block;
	padding: 2px 15px;
	border: 1px solid var(--primary);
	border-radius: 10px;
	font-size: 14px;
} */
p.outof {
	color: #333;
	font-weight: 600;
	display: inline-block;
	font-size: 14px;
}
.accordion-body.actvty-stps {
    border-bottom: 1px solid #f1f1f1;
}
.intrctv-sprt-sec.clnical-thght-ul.clnical-thght-vdo {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
	overflow: hidden;
}
.intrctv-sprt-sec.clnical-thght-ul.clnical-thght-vdo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.course-expired {
    background: #ffd6d6;
    padding: 10px 15px;
    border-radius: 50rem;
    font-size: 13px;
    color: #940000;
    font-weight: 600;
	text-align: center;
}
a.pref-btn.markus-btn.rounded-pill {
    pointer-events: visible;
	padding: 5px 10px;
}

.card-body .no-rcrd {
	border-radius: 1rem;
}
.event-dtls-sec h2 {
	font-size: 23px;
	font-weight: 600;
}




.closedmessagecls p,
.messagecls p {
	color: #1e9786;
}

label.error {
	color: #dc3545 !important;
}
span.error {
    color: #dc3545 !important;
}
header .alert-dismissible {
	margin: 0 0px 0px;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	background: #3d9890;
	color: #fff;
	border: none;
	border-radius: 0px;
}

header .alert-dismissible .btn-close {
	padding: 1rem 1rem !important;
}

header .alert-dismissible .btn-close:focus {
	box-shadow: none !important;
}

.sign-in-body .spinner-border {
    border: 5px solid #3d9890;
    border-right-color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    z-index: 222;
    background: #fff;
}

.loder-overlayer {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    /* border-radius: 20px; */
    right: 0;
	top: 0;
    margin: auto;
    z-index: 22;
    background: #ffffffa1;
}

.menu .search-icon {margin-left: 0 !important;}
.menu .search-icon img{display: none;}
.cme-wallet-list .wall-crt{max-width: 100px !important;}
.badge .btn-close {
	opacity: 1;
	position: relative;
	box-shadow: none !important;
    background: none;
	padding: 0;
}
.badge .btn-close::before {
	content: "\f00d";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 12px;
	line-height: 10px;
	color: #fff;
}

.dashboardcode-bsmultiselect .badge {
	position: initial !important;
	color: #fff !important;
	padding: 0.23rem 0.5rem !important;
	display: flex;
	margin: initial;
	margin-right: 3px;
	margin-bottom: 3px !important;
	width: auto !important;
}
.form-control li {
	width: 100%;
}
li.badge + li {
	width: auto;
}
.dashboardcode-bsmultiselect .btn-close{
    margin-left: 0.4rem !important;
}
.dashboardcode-bsmultiselect .form-check-label{
    padding-left: 10px !important;
	font-size: .9rem !important; 
}
.dashboardcode-bsmultiselect {
	position: relative;
}
.dashboardcode-bsmultiselect .dropdown-menu {
	min-width: 24rem;
	left: 0px !important;
	position: absolute !important;
	width: 100%;
	transform: translateX(0px);
}
.dashboardcode-bsmultiselect .dropdown-menu .list-style-type{position: absolute !important; z-index: 4444444 !important;}
.header-action .dropdown-menu h6{font-size: 1rem !important;}


.editinterest h5 {
	margin-bottom: 15px;
}
.add-number {
	position: relative;
	overflow: hidden;
}
.add-number a {
	position: absolute;
	right: 10px;
	top: 14px;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	width: 16px;
	height: 16px;
}
.event-location {
	margin-bottom: 5px;
}
.event-location p, .event-location p span {
    font-size: 12px;
    margin-bottom: 0;
    color: #7f7f7f;
}
.event-location span.evnt-icon {
    color: var(--primary) !important;
}

.filter-sec {
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.date-range {
	margin-right: 20px;
	min-width: 250px;
	position: relative;
}

.date-range input#daterange {
	background-image: url(../img/icon/calendar2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
}

.filter-date input {
	margin-bottom: 10px;
	background-image: url('../img/icon/calendar2.svg');
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
}
button.cancelBtn.btn.btn-sm.btn-default {
    color: #868686 !important;
}
.announcement[embeddedService-chatHeaderAnnouncement_chatHeaderAnnouncement]{color: #fff !important; background: #1c5ca2 !important;}
.headerAnnouncement p[embeddedService-chatHeaderAnnouncement_chatHeaderAnnouncement]{color: #fff !important; background-color: #0f4f95 !important;}
.headerAnnouncement[embeddedService-chatHeader_chatHeader]{ background: #124c89 !important;}
.my-events-sec.live-event-sec h1 {
	font-weight: 600;
}
.sub-text {
	font-size: .75rem;
	font-weight: 400;
}
#dashboardcode-bsmultiselect-generated-input-profession-id{
	position: absolute;
	top: 3px;
    font-size: 22px !important;
}.note-text {
	text-align: center;
}
.note-text p {
	font-size: 0.95rem;
	text-align: center;
	margin-top: 15px;
	display: inline-block;
	padding: 6px 15px;
	background-color: #f1f7fb;
	border-radius: 7px;
	margin-bottom: 0;
}

.min-Hpage {
	min-height: calc(100vh - 325px);
	margin-top: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.text-center.no-rcrd.error-found {
	padding: 40px;
	max-width: 650px;
	width: 100%;
	background: none;
	border: none;
}

.attribution {
	display: none !important;
}

.error-found h1 {
	font-size: 25px;
	font-weight: 600;
}

.error-found p {
	line-height: 1.4;
}
p.max-test {
    color: #e40000;
    font-size: 13px;
}

.cs-terms {
	margin-top: 20px;
}

.cs-terms p a, .cs-terms p {
	font-size: .9rem;
}

span.expr-date {
	font-size: 13px !important;
	display: inline-block;
	margin-bottom: 10px;
}

.cme-tg.ce-tag {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
}

.main-area {
	min-height: calc( 100vh - 310px);
}
.case-hstry p {
    display: block;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 10px;
}
.case-hstry span {
    font-size: 15px;
    font-weight: 700;
    color: #333;
	font-style: italic;
}
.ecase-page-no {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d2e4f2;
    padding-bottom: 8px;
	width: 100%;
	margin-bottom: 20px;
	flex-wrap: wrap;
}
.ecase-page-no a {
    margin: 0 5px;
    font-size: 17px;
    font-weight: 600;
}
a.deact-pg-btn {
    color: #cacaca;
    cursor: auto;
    font-weight: 400;
    font-size: 16px;
}
.ecase-page-no h3 {
    margin-bottom: 0;
    font-weight: 500;
    color: #005290;
	font-size: 20px;
}
.card.ecase-sec h6 {
    font-weight: 600;
	color: #333;
}

.benchmark-repeater {
    display: flex;
    /* background: #e7f2ff; */
    margin: 5px 0;
    padding: 5px;
    /* align-items: center; */
	position: relative;
	content: '';
	width: 100%;
}
.benchmark-level {
	display: flex;
}
span.perc {
    display: flex;
    align-items: center;
    margin-right: 10px;
    color: #2b7e76;
    border-radius: 50%;
    justify-content: center;
    font-size: 17px;
    font-weight: 600;
	z-index: 9;
	margin-left: 10px;
}
.chck-box-sec {
    margin-bottom: 20px;
}
.ack-content li, .events-points li {
	list-style: inherit;
	
}

.benchmark-wrapper .progress{
	width: 100%;
	height: 100%;
	position: relative;
	padding: 5px 0;
}
.benchmark-wrapper .progress .progress-bar {
	overflow:visible;
	background: #ceefec;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.benchmark-wrapper .progress .progress-bar.case-correct {
	background: rgb(166,219,214);
	background: linear-gradient(90deg, rgba(166,219,214,1) 0%, rgba(101,187,179,1) 100%);
}
.benchmark-wrapper .progress p{
	padding: 5px 0 5px 10px;
    font-size: 15px;
    color: #5b5b5b;
    margin-bottom: 0;
	z-index: 99;
	padding-right: 5%;
}
.benchmark-wrapper .form-check {
	position: relative;
}
.benchmark-wrapper span.case-correct-ans {
    position: absolute;
    z-index: 99;
    left: -5px;
    width: 25px;
    height: 25px;
    background: green;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}
.ques-img-cndnt h1 p {
    color: #000;
    font-size: 17px;
    font-weight: 500;
}
.progress-bar.case-correct p {
    font-weight: 600;
    color: #333 !important;
}
.ecase-page-no.ecase-page-no-btm {
    border-bottom: none;
    justify-content: end;
}

.events-head li, .location-list li {
	list-style: none;
}

.location-list p {
	display: block;
	margin-left: 0;
}

.userinfo{
display: block;
border: 1px solid #ececec;
padding: 0.4rem;
font-size: .7rem;
border-left: 10px solid #e8f0fe;
border-radius: 6px;
}
.activity-nav .nav-link {
    text-align: left;
    color: var(--primary) !important;
    font-size: 15px;
	font-weight: 500;
}
.nav-pills.activity-nav .nav-link.active, .nav-pills.activity-nav .show>.nav-link {
    color: var(--primary) !important;
    background-color: #cde4ff;
	font-weight: 600;
}
.additional-content img{display: inline-block !important;}
.additional-content p a{vertical-align: text-bottom;}
.being-activity-btn{background: var(--primary)!important;}
.being-activity-btn:hover{background: #2d6c66 !important; color: #fff !important;}
.banner-content.vertical-line div::after {
    background: var(--primary)!important;
}
p.error-msg {
    background: #ffcfcf;
    text-align: center;
    font-size: 14px;
    padding: 7px;
    color: #b10000;
}
.dashboardcode-bsmultiselect div.dropdown-menu>ul>li.hover:not(.disabled){color: var(--primary) !important;}
.onetrust-close-btn-handler{background-color: var(--primary) !important; border-color: var(--primary) !important;}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu{border-color: var(--primary) !important;}
#onetrust-pc-sdk .ot-always-active{ color: var(--primary) !important;}
.ot-link-btn{ color: var(--primary) !important;}
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color: var(--primary) !important;}
#onetrust-pc-sdk #filter-btn-handler{background-color: var(--primary) !important;}
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn{
	background-color: var(--primary) !important; border-color: var(--primary) !important;
}
#filter-apply-handler{background-color: var(--primary) !important; border-color: var(--primary) !important;}
#onetrust-pc-sdk .ot-chkbox input:checked~label::before{background-color: var(--primary) !important;}
#onetrust-pc-sdk .ot-chkbox label::before{border: 1px solid var(--primary) !important;}
.privacy-notice-link { color: var(--primary) !important;}
.main-slide.chck-box-sec-ans{margin-top:12% !important;}
.chck-box-sec h1{font-size: 24px !important; top:20px !important;}
.ques-img-cndnt{ top:20px !important;}
.activity-team h3 {
    font-weight: 600 !important;
    font-size: 22px;
}
a.nav-link.disabled {
	color: #969696 !important;
	font-weight: 400 !important;
}
p.text-danger.no-credit {
    background: #ffdada;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
}
.my-event-dlts h6 span.text-danger {
    font-size: 0.938rem !important;
}
.discussion-wrapper{padding:0px 0px 20px 0;}
.discussion-wrapper .comment-block{height: 130px !important; margin-bottom: 10px !important;}
.discussion-wrapper .main-cmt{
    padding: 1rem;
    margin-top: 20px;
	background: #effffe;
}
.discussion-wrapper .date{font-size: .8rem !important;
    font-size: .8rem !important;
    border: 1px solid #64bbb3;
    padding: 2px 6px;
    border-radius: 5px;
}
.discussion-wrapper .discussionreply{
	font-size: .8rem !important;
    font-weight: 700;
    cursor: pointer;
    padding: 2px 8px 4px 8px;
    background: var(--primary);
    color: #fff;
	float: right;
    border-radius: 4px;
}

.discussion-wrapper .fa-comment-dots {
	font-weight: 900;
    color: #64bbb3;
    margin-right: 5px;
    font-size: 1.4rem !important;
    display: block;
}
.discussion_reply{
	min-height: 80px !important;
    background: #fff !important;
    border: 1px solid #64bbb3 !important;
	padding: 10px;
}	
.unfollow-msg{    font-size: .8rem;
    color: #606564;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 0.4rem;
    border: 1px solid #64bbb3;
    text-align: left;
    border-radius: 6px;
    padding: 5px 8px;
    width: fit-content; margin-top: 7px;}
.discussion-wrapper .second-level{
	border-top: 1px solid #b4e0dc;
    margin: 20px 0px 0px 0px;
    padding: 15px 0px 10px 30px;
 
}
.discussion-wrapper .third-level{
	border-top: 1px solid #b4e0dc;
    margin: 20px 0px 0px 0px;
    padding: 15px 0px 10px 60px;
}
.discussion-wrapper .third-level .date{
	margin-bottom: 20px !important;
    display: inline-block;

}
.discussion-wrapper .round-img img{height: 22px !important;}
.embeddedServiceHelpButton {
    z-index: 99 !important;
}
.loading_preloader {
    display: block;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100vh;
	background-color: rgb(255 255 255 / 29%);
    z-index: 1000;
    text-align: center;
}
.loading_preloader img {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.question-block.all-questions img {
    margin-bottom: 10px;
    border-radius: 10px;
}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: rgba(255, 255, 255, 0.40);
    z-index: 1000;
}
    #progress-data {
     display: block;
     position: relative;
     left: 50%;
     top: 50%;
     width: 150px;
     height: 150px;
     margin: -75px 0 0 -75px;
     border: 3px solid transparent;
     border-top-color: #de6638;
     z-index: 1500;
     border-radius: 50%;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    }
#progress-data:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px solid transparent;
    border-top-color: #779a55;
    border-radius: 50%;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#progress-data:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 3px solid transparent;
    border-top-color: #2e5c9d;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #222222;
    z-index: 1000;
}
 
#loader-wrapper .loader-section.section-left {
    left: 0;
}
 
#loader-wrapper .loader-section.section-right {
    right: 0;
}
#loader {
    z-index: 1001; /* anything higher than z-index: 1000 of .loader-section */
}

#content {
    margin: 0 auto;
    padding-bottom: 50px;
    width: 80%;
    max-width: 978px;
}
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(-100%);  /* IE 9 */
    transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); 
            transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
 
.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(100%);  /* IE 9 */
    transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); 
            transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader {
    opacity: 0;
}
.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        -webkit-transition: all 0.3s 1s ease-out; 
                transition: all 0.3s 1s ease-out;
}

span.drop-img img {
    width: 15px;
    height: 15px;
    object-fit: contain;
}
.provider {
    margin-right: 15px;
}
.provider-img {
    height: 80px;
    width: 120px;
    object-fit: contain;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.provider-img .cover-img {
    object-fit: contain;
    width: 100%;
}
span.progrs-count {
    color: #fff;
    background: var(--primary);
    border-radius: 50%;
    font-size: 12px;
    width: 25px;
    height: 25px;
    padding: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
}
a.close-btn {
    color: #c60000;
}
.topic-items-lst.no-list {
    padding: 10px;
    border: 1px solid #D1D1D1;
    border-radius: 10px;
}
a.log-link {
    border-bottom: 1px solid var(--primary) !important;
    padding-bottom: 2px !important;
}
span.ques-no {
    background: #2b7e76;
    margin-right: 5px;
    width: 35px;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    height: 100%;
    color: #fff;
}
#event-register-footer-div .btn-default{
    background: #fff;
    display: inline-block;
    color: var(--dark);
    font-size: 16px;
    margin-top: 15px;
    padding: 5px 15px;
    font-weight: 400;
    border: 1px solid var(--primary);
    border-radius: 20px;
    transition: .3s ease;
    text-align: center;
}
a.claim-credit-link {
    color: var(--primary) !important;
    font-size: 13px;
    font-weight: 600;
    font-style: italic;
}
span.cat-crse {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	font-size: 0.8rem !important;
}
span.case-user-ans {
    position: absolute;
    left: 5px;
    color: #2b7e76;
}

span.case-user-incorrect-ans {
    position: absolute;
    left: 5px;
    color: #dc3545;
}
span.ur-ans {
    color: #2b7e76;
    font-weight: 600;
}
#onetrust-accept-btn-handler{ background-color: #0e8679 !important;}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #2d9b91 !important;
    border-color: #2d9b91 !important;
    color: #FFFFFF;
}

#claimcreditbtn {margin-left: 10px !important; }
.takeaways{display: block;}
.takeaways ul {padding: 0;}
.takeaways ul li{list-style: inside !important;}

span.bpsidcls {
    font-size: 13px;
    color: #2d9b91;
    font-weight: 500;
    padding-top: 5px;
    display: block;
    font-style: italic;
}
.error-found {
	text-align: center;
	margin-bottom: 50px;
}
.error-found img {
	width: 300px;
	margin: 30px 0;
}
.sprt-dtl p {
    padding: 10px;
	font-size: .875rem !important;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    background: #f9f9f9;
    color: #333;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	height: 100%;
}
.part-dtl {
    padding: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    background: #f9f9f9;
    color: #333;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	height: 100%;
}
.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 73, 0, 0.3) !important;
}
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid var(--primary) !important;
    background: var(--primary) !important;
    font-weight: normal;
    color: #fff;
    width: 100%;
    display: block;
}
.part-dtl p {
    font-size: .875rem;
    color: #393939;
    font-weight: 600;
}
.ecasetable table td {
    padding: 5px 10px;
    border: 1px solid #c3c3c3;
}

.btn-check:focus+.btn-secondary, .btn-secondary:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 73, 0, 0.3) !important;
}

label.form-check-label em {
    margin-right: 5px;
}
p.not-open {
    color: #e70000;
    display: inline-block;
    padding: 5px 10px;
    background: #fee;
    border-radius: 5px;
}
p.not-open {
    color: #3b3b3b;
    display: inline-block;
    padding: 5px 10px;
    background: #fafafa;
    border-radius: 5px;
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
}
.page-link {
    padding: .375rem .65rem;
}
.points span {
    font-size: 14px !important;
}
.card-image .cover-img {
	height: 230px;
}
.deact-btn.cursor-deact-btn {
    cursor: pointer !important;
}
.ecase-dsc ul li {
    list-style: disc;
    margin-left: 20px;
}
.ecase-dsc ul {
    margin-top: 15px;
}
.draftcls {
    position: relative;
}
span.draftcls-top {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 98;
    left: 0;
    background: #ed4a4a;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.draftcls .date-dtl {
	padding-top: 30px;
}
span.draftcls-top.draftcls-top-lst {
    padding: 3px;
    font-size: 11px;
}
.agenda-items-lst.agenda-items-lst-sub p {
    list-style: none;
    margin-left: 0;
	font-weight: 400;
}
.agenda-items-lst.agenda-items-lst-sub ul li {
	font-weight: 400;
}
.agenda-items-lst.agenda-items-lst-sub ul li::before {
	display: none;
}
.questionText {
    padding-left: 30px;
    margin-top: 10px;
}
.questionText h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
    padding-left: 0 !important;
}
.questionText  p  {
    margin-bottom: 0;
    padding-left: 0 !important;
}
.question-block ul {
    padding-left: 30px;
}
th .questionText {
    padding-left: 0 !important;
    margin-top: 0;
}
.ques-table th:first-child {
    padding-left: 0 !important;
}
.ques-table td:first-child {
    padding-left: 0 !important;
}
.benchmark-wrapper.inn-benchmark-wrapper .progress {
    height: 22px;
}
.benchmark-wrapper.inn-benchmark-wrapper span.perc {
    font-size: 14px !important;
    margin-top: 2px;
}
.benchmark-wrapper.inn-benchmark-wrapper p {
    padding-left: 0 !important;
    font-size: 13px;
    margin-top: 2px;
}
.benchmark-wrapper.inn-benchmark-wrapper span.ques-no {
	min-height: 40px;
	margin-left: 20px;
}
.main-tag.main-intrst {
    margin-bottom: 10px;
}
.main-tag.main-intrst p {
    font-size: 13px;
}
.poll-ques {
    font-size: 1rem;
    color: #6A6666;
    font-weight: 500;
    line-height: 1.7;
}
.crct-ans-sec span {
    color: #65bbb3;
    font-weight: 600;
    font-size: 14px;
    font-style: italic;
}
.poll-bnch-mark .poll-ques span {
    margin-top: -2px;
    font-size: 15px;
}
.poll-bnch-mark .poll-ques p {
    font-size: 14px;
    line-height: 20px;
}
.poll-bnch-mark .benchmark-wrapper p {
    font-size: 13px;
    margin-bottom: 0;
}
.poll-bnch-mark .benchmark-wrapper .progress span.perc {
    font-size: 13px;
}
.poll-bnch-mark .benchmark-wrapper 
 .progress {
    height: 25px;
}
.poll-bnch-mark .benchmark-wrapper span.ques-no {
    min-height: 45px;
}
ul.dropdown-menu.main-dropdown-menu.show {
   	font-size: 14px;
	padding: 1rem;
    border: none;
    box-shadow: 0px 4px 3px #79797938;
    border: 1px solid #f2f2f2;
    min-width: 200px;
}
ul.dropdown-menu.main-dropdown-menu .dropdown-item:active {
	color: var(--dark);
}
.act-additional-cls ol, .act-additional-cls ul {
	margin-left: 20px;
}
.act-additional-cls ol li {
    list-style: auto;
}
.act-additional-cls ul li {
    list-style: disc;
}
.all-questions-ul ul li {
    list-style: initial !important;
}
/******************* Responsive-Sec ******************/
@media(max-width:1650px) {
	.recent-card a.btn {
		height: auto;
		display: inline-block;
		margin-top: 10px;
	}
}

@media(max-width:1500px) {
	.catagory .inner-sec {
		padding: 7px 15px;
	}

	.download-btn {
		bottom: 30px;
	}

	.download-btn img {
		height: 30px;
	}
}

@media(min-width:1400px) {
	.container {
		max-width: 1400px;
	}

	.ques-img-cndnt{ top:30px !important;}
	/* .event-video,
    .card.big-card {
        height: 390px;
    } */
}

@media(max-width:1400px) {
	.event .card-image {
		min-width: 190px;
	}

	.recent-card {
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}

	.recent-card a {
		margin-top: 10px;
	}

	.download-link a img {
		height: 30px;
	}

	.qr-img {
		height: 90px;
	}

	.download-content {
		flex-direction: column-reverse;
	}

	.event-btns {
		justify-content: flex-start;
	}



}

@media(max-width:1330px) {
	.event .card-image {
		min-width: 170px;
		height: 100%;
	}

	.support-content h2 {
		font-size: 2.75rem;
	}

	.support-content h1 {
		font-size: 1.8rem;
	}

	.download-btn img {
		height: 30px;
	}

	.download-btn {
		bottom: 30px;
	}
	
    .banner {
        background-position-x: left;
    }
}

@media(min-width:1200px) {

	/* .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: calc(100% - 66px);
    } */

	.right-wrap {
		border-left: 1px solid #dfdfdf;
		height: 100%;
	}

	.actv-acrdn {
		margin: 30px auto;
		max-width: 80%;
	}
  
}

@media(max-width:1199px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: calc(100% - 66px);
	}

	.actv-acrdn {
		margin: 20px auto;
	}

	.play-btn span {
		height: 80px;
		width: 80px;
		font-size: 30px;
	}

	h6 {
		font-size: 1rem;
	}

	.card-image {
		min-width: 150px;
		height: 100%;
	}

	.download-btn {
		bottom: 30px;
	}

	.download-btn img {
		height: 20px;
	}

	.download-btn {
		bottom: 10px;
	}

	.activity-cover+.catagory {
		width: auto;
	}


	.right-wrap {
		border-top: 1px solid #cec7c7;
	}

	.adv-img>img {
		height: 400px;
	}

	.banner-content {
		width: 80%;
	}

	.banner-content h5 {
		font-size: 15px;
		line-height: 1.5;
	}

	.banner-content h1 {
		font-size: 1.8rem;
		font-weight: 700;
	}

	.carousel-item::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #ffffff80;
		top: 0;
		left: 0;
	}

	.filter-options .nav-link {
		font-size: .838rem;
	}

	.exam-head {
		align-items: flex-start;
		flex-direction: column;
	}

	/* FE Dashboard */

	.sidebar .navbar {
		display: none;
		position: absolute;
		top: 60px;
		background-color: #fff;
		width: 300px;
		left: 10px;
		box-shadow: 2px 11px 23px #00000030;
		border-radius: 20px;
		padding: 0;
	}

	.sidebar {
		width: 100%;
		height: 60px;
		display: flex;
		border-radius: 38px;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0 35px;
		align-items: center;
		overflow-y: initial;
	}

	.profile-box {
		display: flex;
		align-items: center;
		position: relative;
	}

	.profile-pic {
		width: 40px;
		height: 40px;
		overflow: hidden;
		margin: initial !important;
	}

	.profile-box h5 {
		font-size: .8rem;
		font-weight: 600;
		margin-bottom: 0;
		margin-left: 5px;
	}

	.star img {
		height: 25px;
	}

	.points span {
		font-size: .8rem;
	}

	.profile-nav {
		height: 30px;
		width: 40px;
		background: transparent;
		border: navajowhite;
		font-size: 2rem;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--dark);
	}

	.main-wrap {
		width: 100%;
		margin-left: 0;
		padding: 2rem;
		margin-top: 60px;
	}

	.card-icon img {
		height: 25px;
	}

	.card-icon {
		height: 80px;
		width: 65px;
	}

	.profile-wrap {
		border-radius: 25px;
		min-height: auto;
	}

	/* FE Dashboard end */

	.navbar-light .navbar-nav .nav-link {
		padding: .2rem .3rem;
	}
	.my-events-sec h3, .my-events-sec.live-event-sec h1 {
		font-size: 23px;
	}
	section.blog-wrapper a.btn.btn-primary {
		padding: 10px 13px !important;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.blog-wrapper .btn-secondary {
		padding: 1rem 1rem !important;
	}
}

@media(max-width: 1024px) {}

@media(max-width:992px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: calc(100% - 66px);
	}

	.demand .card-image {
		max-height: 200px;
		min-height: 200px;
		height: 200px;
	}

	.support-cover {
		height: 350px;
	}

	.card.big-card,
	.event-video {
		height: 390px;
	}

	.card.big-card .card-body {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: flex-end;
	}

	.recent-card a {
		margin-top: 0;
	}

	.carousel-item::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: #ffffffb3;
	}

	.carousel-item img {
		object-position: left;
	}

	.navbar-collapse {
		position: absolute;
		right: 0px;
		top: 65px;
		text-align: center;
		background: var(--light-beige);
		width: 300px;
		z-index: 99;
		box-shadow: 0px 3px 10px #0003;
		border-radius: 10px;
		overflow: hidden;
	}

	.menu {
		display: flex;
		align-items: center;
	}

	.nav-link.active,
	.nav-link:hover {
		background: #fff;
		color: var(--primary) !important;
	}

	.demand .card {
		height: 100%;
	}

	.sign-up-bg {
		padding: 50px 30px;
	}

	.programs {
		width: 50%;
	}

	#pills-profile, #pills-home {
		top: -55px;
		box-shadow: 0px 1px 15px #0000001f;
	}
	.banner-content h1 {
		font-size: 1.5rem;
	}

	.banner-content h5 {
		font-size: 1rem;
	}

	.filter-border {
		border-top: 1px solid #CEC7C7;
	}

	.border-hide-md {
		border: none !important;
	}

	.cp-slider {
		width: 100%;
		float: initial;
	}

	.cp-vdotm-sec {
		width: 49%;
		height: 234px;
	}

	.cp-vdo-lg {
		float: left;
		width: 49%;
		margin-right: 10px;
	}

	.cp-rt-sec {
		width: 100%;
		padding-left: 0px;
	}

	.my-event-dlts {
		flex-direction: column;
	}

	.flow-tag {
		text-align: left;
		padding: 0 10px;
		bottom: 10px;
	}

	.flow-tag .pref-btn:nth-child(2) {
		position: relative;
		top: 10px;
	}

	.desk-sec {
		display: none;
	}

	.mob-sec {
		display: block;
	}

	.event-lst-sec {
		display: block;
	}

	.btn.ask-btn img {
		height: 15px;
	}

	.certificate-view iframe {
		min-height: 620px;
	}

    .loder-overlayer {
        position: absolute;
        background: #ffffffa3;
        width: 58% !important;
        height: 45% !important;
        display: block;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 22;
      }
	  .my-events-sec h1 {
		font-size: 1.7em;
	}
	.explore-box {
		display: block;
	}
	.explore-cntrl {
		justify-content: center;
	}
	.actvty-hd h1 {
		font-size: 1.7rem;
	}
	.events-items {
		padding: 10px 20px;
		font-size: 15px;
	}
	.actvty-hd a.btn.btn-primary.rounded-pill.evl-btn {
		padding: 10px 20px;
	}
	.actvty-hd h1 {
		font-size: 2rem;
	}
	ul.dropdown-menu.main-dropdown-menu.show {
		padding: 0.5rem;
		margin: 5px 10px;
		box-shadow: none;
	}
}

@media(max-width:768px) {



	.container,
	.container-md,
	.container-sm {
		max-width: 100%;
	}

	.play-btn {
		align-items: flex-start;
		justify-content: flex-start;
	}

	.play-btn span {
		height: 60px;
		width: 60px;
		font-size: 20px;
		margin: 20px;
	}

	.mobile img {
		height: 240px;
	}

	.recent-card {
		flex-direction: column;
	}

	.recent-card a {
		margin-top: 10px;
	}

	.support-content h1 {
		font-size: 1.3rem;
	}

	.support-content h2,
	h1 {
		font-size: 2rem;
	}

	.download-content h5 {
		font-size: 1rem;
	}

	h5 {
		font-size: 1.2rem;
	}

	.site-nav {
		padding-left: 0px;
	}

	.banner-content {
		width: calc(100% - 110px);
	}

	.catagory .inner-sec {
		padding: 7px 4px;
	}

	.download-btn img {
		height: 40px;
	}

	.reg-header p,
	.reg-btn-head {
		font-size: .7rem;
	}

	.activity-area .catagory span {
		font-size: .7rem;
	}

	.powerd img {
		height: 60px;
	}

	.download-btn {
		bottom: 20px;
	}

	.download-btn img {
		height: 20px;
	}
	.card.big-card {
		height: 350px;
		min-height: 350px;
	}

	/* FE Dashboard */

	.user-profile {
		background-position-y: 0;
	}

	.fe-table .card-header {
		display: none;
	}

	.table-list {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}


	.table-list-box {
		margin-bottom: 12px;
		border-bottom: 1px solid #cec7c7;
		height: 100%;
		padding: 10px;
		border-right: 1px solid #cec7c7;
	}

	.table-list-box span {
		font-weight: 700;
		font-size: 13px;
	}

	.row.table-list-box .col-md-6:first-child span {
		display: inline-block;
		margin-bottom: 7px;
	}

	/* .table-box {
		border-right: 1px solid #cec7c7;
	} */

	/* FE Dashboard end */

	.checkout-cover {
		height: 150px;
	}

	.exam-body {
		padding: 0px 20px;
	}

	.exam-head {
		padding: 20px;
	}

	.flow-tag .pref-btn:nth-child(2) {
		top: 0px;
	}

	.cert-box-dtls {
		padding: 15px 50px;
	}

	.question-block.cert-box {
		padding: 10px;
	}

	.cert-content h1 {
		font-size: 1.7rem;
	}

	.cert-content h4 {
		font-size: 1rem;
	}

	button.vol-btn {
		font-size: 17px;
		margin-right: 10px;
	}

	button.enlarge-btn {
		font-size: 17px;
	}

	.control-btns button::before {
		font-size: 20px;
		width: 23px;
	}


	.table-cnt {
		display: block;
	}

	.cme-wallet-list .table-list .table-img {
		height: 70px;
		width: 90px;
		min-width: 90px;
	}

	.tab-head {
		display: block;
	}

	.table-box:last-child {
		border-right: 0 !important;
	}
    .breadcrumbs {
        flex-wrap: wrap;
    }

    .loder-overlayer {
        position: absolute;
        background: #ffffffa3;
        width: 76% !important;
        height: 50% !important;
        display: block;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 22;
    }

	a.bck-btn {
		font-size: 14px;
	}
	.date-dtl {
		border-radius: 0;
	}
	.events-items {
		padding: 10px 20px;
		font-size: 15px;
	}
	.actvty-hd a.btn.btn-primary.rounded-pill.evl-btn {
		margin-top: 10px;
	}
	.from-teditor td {
		display: block;
	}
	.from-teditor td img {
		margin: 15px 0;
	}
    .explore {
        margin-top: -15px;
    }
    .banner-content h5 {
        font-size: .85rem;
    }
}

@media(max-width:575px) {
	.btn {
		font-size: .8rem;
	}

	.mobile {
		margin-bottom: 30px;
	}

	.event .card-image {
		min-width: 100%;
		height: 200px;
	}

	.recent-card {
		flex-direction: row;
	}

	.recent .nav-tabs .nav-link {
		font-size: 1.4rem;
	}

	.site-item {
		height: 30px;
		padding: 1px 5px 12px;
	}

	.site-nav {
		margin-top: 8px;
	}

	.recent-card a {
		margin-top: 0px;
	}

	h5 {
		font-size: 1rem;
	}

	h2 {
		font-size: 2rem;
	}

	.support-content {
		padding: 20px;
	}

	.logo img {
		height: 50px;
	}

	.card.big-card .card-body .date {
		font-size: .87rem;
	}

	.tag-name {
		font-size: 20px;
		margin-left: 10px;
	}

	footer p {
		font-size: 11px;
	}

	.footer-link li {
		font-size: .87rem;
	}

	.catagory .inner-sec {
		padding: 7px 9px;
	}

	.activity-area h3 {
		font-size: 1.5rem;
	}

	.card-body.spnsrd-cndnt {
		height: auto !important;
		padding: 20px !important;
	}

	.qr-img {
		margin: 0 auto;
	}

	.cea-dmand {
		padding: 13px 10px 30px 10px;
	}

	.sign-up-bg {
		padding: 0px 10px;
	}

	.sign-in-box {
		padding: 50px 30px;
		min-height: auto;
	}

	.activity-area .catagory span {
		font-size: .65rem;
	}

	.programs {
		width: 100%;
	}

	.catagory {
		font-size: .65rem;
	}

	.banner,
	.carousel-item {
		height: 420px;
	}
    .banner-content {
        padding-bottom: 10px;
    }

	.explore {
		margin-top: -20px;
	}

	.carousel-indicators {
		margin-bottom: 1.5rem;
	}

	#pills-contact {
		top: -55px;
	}

	/* FE Dashboard */
	.profile-nav {
		font-size: 1.5rem;
	}

	.nav-img img {
		height: 24px;
	}

	.sidebar .navbar {
		width: 275px;
	}

	.sidebar .nav-link {
		padding: .9rem 1rem;
	}

	.sign-in-body .nav-link {
		margin: 10px;
		background-color: #e4f1ff;
	}

	/* FE Dashboard end */
	h6 {
		font-size: .95rem;
	}

	.cp-vdo-lg,
	.cp-vdotm-sec {
		width: 100%;
	}

	.carousel-nav .carousel-cell {
		height: 80px;
		width: 150px;
	}

	.my-events-sec h3, .events-points h1, .ack-content h1, .ack-content h2, .ack-content h3 {
		font-size: 20px;
	}

	.btn.big-btn {
		font-size: 16px;
	}
	.ack-content td {
		display: block;
	}
	.ack-content td img {
		float: none !important;
	}

	/* .evnts-price {
		display: inline-block;
	} */

	.table-qstn td {
		margin-left: 0;
	}

	.table-qstn {
		flex-direction: column;
	}

	.cert-box-dtls {
		border-radius: 25px;
	}

	.question-block.cert-box {
		padding: 5px;
		border-radius: 30px;
	}

	.checkout-items.checkout-bg h6 {
		font-size: .85rem;
	}

	.card-details {
		display: block;
		height: auto;
		border: none !important;
		border-radius: none;
		background-color: transparent;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		-ms-border-radius: none;
		-o-border-radius: none;
	}

	.card-details input {
		margin-bottom: 5px;
		height: 45px;
		border-radius: 8px;
		border: 1px solid #d9d9d9;
	}

	.card-details input:last-child,
	.card-details input:nth-child(2) {
		width: 49%;
		text-align: center;
		float: left;
	}

	.card-details input:nth-child(2) {
		margin-right: 5px;
	}

	.checkout-cover {
		height: 220px;
	}

	.cert-box-dtls {
		padding: 15px 20px;
	}

	.evnt-date div:first-child {
		border-right: none;
		margin-bottom: 5px;
	}

	.evnt-date {
		flex-direction: column;
	}


	.wrap-top {
		display: block;
	}

	.wrap-top-right {
		justify-content: flex-start;
		margin-top: 10px;
	}

	.view-receipt tr td:first-child {
		padding-bottom: 0;
	}

	.view-receipt tr td {
		display: block;
	}

	.view-receipt tr td:last-child {
		padding-top: 0;
	}
	#pills-home {
		top: -174px;
	}
	#pills-profile {
		top: -115px;
	}
    .loder-overlayer {
        position: absolute;
        background: #ffffffa3;
        width: 84% !important;
        height: 45% !important;
        display: block;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 22;
    }

	.sign-in-body .nav-tabs .nav-item.show .nav-link, .sign-in-body .nav-tabs .nav-link.active {
		border: 2px solid var(--primary) !important;
		border-radius: 5px;
	}

	.nav-tabs .nav-link {
		font-size: 14px;
		margin: 5px;
		border-radius: .25rem;
	}
	.nav-tabs {
		justify-content: center;
		margin-top: 30px;
		padding-bottom: 10px;
	}
	.breadcrumb {
		display: none !important;
	}

	.date-dtl {
		border-right: none;
		border-bottom: 1px solid #2d9b91;
	}
	.crtfct-prgrms {
		padding: 0;
	}
	.actvty-hd h1 {
		font-size: 2rem;
	}
	.crtfct-prgrms h3 {
		font-size: 1.2rem;
	}
	.actvty-hd h1 {
		font-size: 1.45rem;
	}
	.et-sec-tltp {
		width: 250px;
		right: 0;
	}
	h2.acvty-name {
		font-size: 23px;
	}
	.embeddedServiceHelpButton .helpButton .uiButton {
		background-color: #65bbb3;
		/* font-family: "Arial", sans-serif; */
		max-width: 50px !important;
		width: 45px !important;
		min-width: 40px;
		min-height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.embeddedServiceHelpButton .embeddedServiceIcon {
		margin-right: 0 !important;
	}
	span#helpButtonSpan {
		display: none !important;
	}
}

@media(max-width:400px) {
	.download-btn img {
		height: 30px;
	}

	.sign-in-bg {
		padding: 0px;
	}

	.site-item {
		height: 27px;
		padding: 1px 5px 12px;
	}

	.banner-content div::before {
		width: 5px;
		left: -16px;
	}

	.banner-content {
		width: calc(100% - 50px);
	}

	.banner-content h1 {
		font-size: 1.3rem;
	}

	.main-wrap {
		padding: 2rem 1rem;
	}

	.exam-step-sec span {
		width: 30px;
		font-size: .8rem;
	}

	.step-count+span {
		padding: 6px 10px;
	}

	.cert-content h1 {
		font-size: 1.2rem;
	}

	.control-btns {
		width: 40%;
	}

	.control-btns-rt {
		width: 60%;
	}

	.support-content h2,
	h1 {
		font-size: 1.4rem;
	}

	.checkout-cover {
		height: 180px;
	}
	.event-lst-sec-one p {
		font-size: .9rem;
	}
	.event-dtls-sec {
		padding: 15px;
	}
	select.form-select option {
		font-size: .7rem;
	}
}

@media(max-width:375px) {
	.btn {
		padding: 8px 20px;
		font-size: .875rem;
	}

	.recent .nav-tabs .nav-link {
		font-size: 1.2rem;
	}

	.recent .nav.nav-tabs {
		justify-content: center;
	}

	.card.big-card,
	.event-video {
		min-height: 370px;
	}

	h2 {
		font-size: 1.7rem;
	}

	h6 {
		font-size: 1rem;
	}
	p{
		font-size: .8rem;
	}
	ul li {
		font-size: .8rem;
	}
	.recent-card {
		flex-direction: column;
	}

	.recent-card a {
		margin-top: 10px;
	}

	.navbar-collapse {
		width: 100%;
	}

	.download-btn {
		bottom: 30px;
	}

	.sign-in-box {
		padding: 30px 15px;
	}

	.catagory,
	.card-content-right span {
		font-size: .6rem !important;
	}

	.flow-tag .pref-btn:nth-child(2) {
		top: 10px;
	}

	.checkout-items h6 {
		font-size: 14px;
	}

	.card-details input:last-child,
	.card-details input:nth-child(2) {
		width: 48.5%;
	}

	.sidebar {
		padding: 0 15px;
	}

	.wrap-top-right {
		display: block;
		margin-top: 10px;
	}

	.earning {
		display: inline-flex;
		margin-left: 0;
		margin-top: 10px;
		align-items: center;
	}
	.auto-login {
		font-size: 12px !important;
	}
	.dnt-act p {
		font-size: .86rem;
	}
	.events-items {
		padding: 10px 15px;
		font-size: 14px;
	}
	.events-items.active {
		border-bottom: 3px solid var(--primary);
	}
	.g-recaptcha {
		transform: scale(.88);
		transform-origin: left;
	}
	select.form-select option {
		font-size: .65rem;
	}
	.event-time-sec {
		display: block !important;
	}
	.et-sec-tltp {
		right: initial;
	}
}

/* ZEN-2 start */
#updateinterest .form-check {
	padding-left:0px
}

#updateinterest .form-check .form-check-input {
	margin-left: 0px;
}
#accordionPanelsStayOpenExample .step-img{
	width: 150px;
}
#accordionPanelsStayOpenExample .step-img .cover-img{
	height: unset;
}
.blog-wrapper.blog-details .card-body ul{
	padding-left: 20px;
}
.blog-wrapper.blog-details .card-body ul li{
	list-style-type: inherit;
}
.activity-area .from-teditor ul, .activity-area .from-teditor ol{
	padding-left: 20px;
}
.activity-area .from-teditor ul li{
	list-style: inherit;
}

#dropdownMenuButton1 .headshot a{
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
#dropdownMenuButton1 .headshot.first_added{
    border:0px none;
}
#dropdownMenuButton1 .headshot a label, .user-profile .profile-pic label{
    font-size: 19px;
    color: var(--primary);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--light-beige);
    width: 100%;
    height: 100%;
    text-transform: uppercase;
	font-weight: 500;
    cursor: pointer;
}
.user-profile .profile-pic label{
	font-size:40px;
}

.mandatory {
    padding: 3px 0px;
    border-radius: 5px;
    font-weight: 500;
}

@media only screen and (max-width: 1200px) {
	.user-profile .profile-pic label{
		font-size:20px;
	}
}

@media only screen and (max-width: 450px) {
	#dropdownMenuButton1 .headshot a{
		margin-right: 0px;
	}
}

/* ZEN-2 end */

/* Restrict height and width for User */
.intrctv-sprt-sec iframe{width: 100% !important; min-height: 200px !important;}
.intrctv-sprt-sec.pod-cast iframe{height: 200px !important;}

/* Common CSS classes start */
/* font sizes */
.font-inherit{font-size:inherit !important;}
.font-10{font-size: 10px !important;}
.font-12{font-size: 12px;}
.font-13{font-size: 13px;}
.font-14{font-size: 14px !important;}
.font-16{font-size: 16px !important;}
.font-15{font-size: 15px !important;}
.font-18{font-size: 18px !important;}
.font-19{font-size:19px;}
.font-20{font-size: 20px !important;}
.font-22{font-size:22px;}
.font-24{font-size: 24px;}
.font-25{font-size: 25px;}
.font-28{font-size:28px;}
.font-36{font-size:36px;}
.font-48{font-size:48px !important;}
.font-60{font-size:60px;}
.font-80{font-size:80px;}
/* Line Height */
.lh-16{line-height: 16px;}
.lh-18{line-height: 18px;}
.lh-20{line-height: 20px;}
.lh-22{line-height: 22px;}
.lh-24{line-height: 24px;}
.lh-26{line-height: 26px;}
.lh-28{line-height: 28px;}
.lh-29{line-height: 29px;}
.lh-30{line-height: 30px;}
.lh-32{line-height: 32px;}
.lh-34{line-height: 34px;}
.lh-40{line-height: 40px;}
.lh-44{line-height: 44px;}
.lh-46{line-height: 46px;}
.lh-52{line-height: 52px;}
.lh-60{line-height: 60px;}
.lh-72{line-height: 72px;}
/* font Weight */
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}	
.fw-800{font-weight: 800;}  
.fw-900{font-weight: 900 !important;}  
/* text colors */
.text-3E4346{color: #3E4346 !important;}
.text-brand{color: var(--primary) !important;}
.text-000{color: #000 !important;}
.text-393939{color: #393939 !important;}
.text-title{color:#393939 !important;}
.text-title:hover{color:var(--primary) !important;}
.text-D6D6D6{color: #D6D6D6;}
.text-6A6666{color: #6A6666;}
.text-2d9b91{color: #2d9b91;}
.text-65bbb3{color: #65bbb3 !important;}
.text-61666A{color:#61666A;}
.text-1C5F59{color:#1C5F59;}
.text-3E4346{color:#3E4346;}
.text-09201E{color:#09201E;}
.text-787E77{color:#787E77;}
.text-000{color:#000;}
.text-4A4848{color:#4A4848;}
.text-4A4A4A{color:#4A4A4A;}
.text-159B8B{color:#159B8B;}
.text-E71D36{color:#E71D36;}
.text-primary{color:var(--primary) !important;}
.fill-primary{fill:var(--primary);}
.hover-text-white:hover{color:#fff !important;}
.hover-text-teal:hover, .hover-text-teal:hover h6, .hover-text-teal:hover p{color:var(--primary) !important;}
.font-mont{font-family: Montserrat, sans-serif !important;}
.font-newsreader {font-family: "Newsreader", serif !important;}
/* Background color */
.bg-brand{color: var(--primary) !important;}
.bg-primary{background-color: var(--primary) !important;}
.bg-light-beige{background-color: var(--light-beige) !important;}
.bg-2d9b91{background-color: #2d9b91;}
.bg-E9F7F6{background-color: #E9F7F6 !important;}
.bg-65bbb3{background-color: #65bbb3 !important;}
.bg-CEC7C7{background-color: #CEC7C7 !important;}
.bg-lightprimary{background-color: var(--lightprimary);}
.bg-D9DCDE{background-color:#D9DCDE;}
.bg-f9f9f9{background-color:#f9f9f9;}
.bg-FEEFEA{background-color:#FEEFEA;}
.bg-F7F1DE{background-color: #F7F1DE;}
.bg-EDEBEB{background-color: #EDEBEB;}
.bg-FEEFD6{background-color: #FEEFD6;}
.bg-lavender{background-color: lavender;}
.bg-e2f3ed{background-color: #e2f3ed;}
.bg-d7f8ff{background-color: #d7f8ff;}
.bg-f5f5f5{background-color: #f5f5f5;}
.bg-mlight-blue{background-color: #e9f7f6;} 
.bg-myprimary{background-color: var(--primary) !important;}
.bg-f0f0f0{background-color: #f0f0f0 !important;}
.bg-F15D25{background-color: #F15D25 !important;}
.bg-f4f4f4{background-color: #f4f4f4 !important;}
.bg-inherit{background-color: inherit !important;}
.bg-FFB122{background-color:#FFB122;}
.bg-F05E24{background-color:#F05E24;}
.bg-F3F3F3{background-color:#F3F3F3;}
.bg-159B8B{background-color:#159B8B;}
.bg-f5f5f5{background-color:#f5f5f5 !important;}
.bg-cover{background-position:cover;}
.bg-contain{background-position:contain;}
.yellow-gra{background: linear-gradient(rgb(255, 177, 34) 0%, rgb(215, 138, 0) 89.92%);}
/* Border color */
.border-1px-brand{border:1px solid var(--primary);}
.border-left-3px-brand{border-left:3px solid var(--primary);}
.border-1px-D9E8E8{border: 1px solid #D9E8E8;}
.border-top-1px-E1E1E1{border-top: 1px solid #E1E1E1;}
/* border radius */
.rounded-8px{border-radius: 8px !important;}
.rounded-10px{border-radius: 10px !important;}
.rounded-16px{border-radius: 16px;}
.rounded-20px{border-radius: 20px;}
.rounded-30px{border-radius: 30px;}
.z-99{z-index: 99 !important;}
/* max-width */
.max-w-78px{max-width:78px;}
.max-w-272px{max-width:272px;}
.max-w-450px{max-width:450px;}
.max-w-600{max-width: 600px;}
.max-w-692{max-width: 692px;}
.-mt-15 {margin-top: -15px;}
.breadcrumb-item:not(:first-child)::before { font-family: 'FontAwesome'; content: "\f101"; font-size: 12px; font-weight: 500; color: var(--dark); padding: 0px; }
.cursor-pointer{cursor: pointer !important;}
.pointer-inherit{cursor: inherit !important;}
.text-error{color: #dc3545;} 
.asterisk-color {color: #E62238} 
.border-1pxstart-trans{border-left: 1px solid transparent;} 
.border-1pxend-trans{border-right: 1px solid transparent;} 
.w-20px{width: 20px;} 
.min-w-20px{min-width: 20px;} 
.w-22px{width: 22px;}
.w-35px{width: 35px;}
.h-16px{height:16px;}
.h-35px{height:35px;} 
.w-40px{width: 40px;}
.w-42px{width: 42px;}
.h-20px{height: 20px;}
.h-45px{height: 45px;}
.w-48px{width:48px;}
.h-36px{height:36px !important;}
.h-44px{height:44px;}
.h-587px{height:587px;}
.h-40px{height: 40px;} 
.min-h-84px{min-height: 84px;}
.min-h-105px{min-height: 105px;}
.w-18px{width: 18px;}
.w-16px{width: 16px !important;}
.w-78{width: 78% !important;}
.min-w-80px{min-width: 80px;}
.min-w-140px{min-width: 140px;}
.min-w-260px{min-width: 260px;}
.btm-4px{bottom: 4px;}
.min-w-96px{min-width: 96px;} 
.min-w-110px{min-width: 110px;} 
.height-unset{height: unset !important;}
.min-w-175px{min-width: 175px;}
.min-w-145px{min-width: 145px;}
.min-w-150px{min-width: 150px;}
.min-w-240px{min-width: 240px;}
.min-w-250px{min-width: 250px;}
.min-w-300px{min-width: 300px;}
.min-w-314px{min-width: 314px;}
.max-w-314px{max-width: 314px;}
.dialog-670px{min-width: 670px;}
.max-w-320px{max-width: 320px;}
.max-w-460px{max-width: 460px;}
.max-w-992px{max-width: 992px;}
.max-w-16px{max-width: 16px;}
.max-h-16px{max-height: 16px;}
.max-h-20px{max-height: 20px;}
.max-h-60px{max-height: 60px;}
.max-h-140px{max-height:140px;}
.min-h-48px{min-height:48px;}
.mt-2px{margin-top:2px !important;}
.mt-5px{margin-top:5px !important;}
.mt-6px{margin-top:6px;}
.mt-12px{margin-top:12px;}
.p-14px{padding: 14px;}
.two-line-truncate{overflow: hidden; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.three-line-truncate{overflow: hidden; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.truncate-text{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
.one-line-truncate{-webkit-line-clamp: 1; line-height: 28px;}
.four-line-truncate{-webkit-line-clamp: 4;}
.five-line-truncate{-webkit-line-clamp: 5;}
.six-line-truncate{-webkit-line-clamp: 6;}
.eight-line-truncate{-webkit-line-clamp: 8;}
.nine-line-truncate{-webkit-line-clamp: 9;}
.ten-line-truncate{-webkit-line-clamp: 10;}
.border-dee2e6{border: 1px solid #dee2e6;}
.last-border-none{border-bottom: 1px solid #CEC7C7;}
.last-border-none:last-child{border-bottom: 0px none;}
.bottom-m20px {bottom: -20px !important;}
.transform-180 {
    -webkit-transform: rotate(180deg); /* Safari, Chrome */
    -moz-transform: rotate(180deg);    /* Firefox */
    -ms-transform: rotate(180deg);     /* IE 9 */
    -o-transform: rotate(180deg);      /* Old Opera */
    transform: rotate(180deg);         /* Standard */
}
a{transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.hover-black:hover{color: #000000;}
.hover-text-white:hover{color: #fff;;}
.pipe {border-left: 1px solid #B0DAD7;margin: 2px 8px;}
.obj-cover{object-fit: cover !important;}
.card-hover{  padding: 16px;  transition: all ease-in-out 0.4s;  border-radius: 30px;  cursor: pointer; }
.card-not-hover{ padding: 16px; }
.card-hover:hover{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;}
.card-hover:hover .text-title{color: var(--primary) !important;}
.card-not-hover:hover{box-shadow: none;}
.card-not-hover:hover .text-title, .card-not-hover .text-title{color: #393939 !important;}
/* Vendor Prefixes */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }
.d-unset{display: unset !important;}
.w-unset{width: unset !important;}
.idst-li-bullet-points ul {padding-left: 14px;}
.idst-li-bullet-points ul li{list-style-type: disc;}
.idst-li-bullet-points ul li ul{padding-left: 0px;}
.idst-li-bullet-points ul li ul li:not(:first-child){list-style-position: inside;}
.t-m6px{top: -6px;}
.r-m4px{right: -4px;}
.content-area{min-height: calc(100vh - 283px);}
.ads-slider-section .carousel-item::before{position: inherit;}
.carousel-inner .carousel-ads-imgtag img {width: 100%; height: auto; object-fit: unset; object-position: unset;}
.specialities-section ul{font-size: 14px;font-weight: 400;}
.specialities-section ul li{border-bottom: 1px solid var(--primary); padding: 6px 0px; display: flex;}
.specialities-section ul li a{color: #393939; width: 100%;}
/* Add manager width and height */
.ad-730X90 {width: 100%; display: flex; justify-content: center; align-items: center; }
.ad-730X90 img {margin: 0px auto; width: 728px; height: 90px; }
.ad-970X90 img {margin: 0px auto; width: 970px; height: 90px; }
.left-spacing div > div:first-child, .left-spacing div > iframe:first-child {padding-left: 16px !important;}
.left-spacing-home div > div:first-child, .left-spacing-home div > iframe:first-child {padding-left: 24px !important;}
/* .ad-300X250 {height: 284px;} */
/* xchange-logo */
.xchange-logo{height: 80px !important;}
.orange-btn .active{color: #fff !important; background-color: #F15D25; font-weight: 500 !important;}
.new_btns_added .addeventatc-cal-btn.addeventatc .start, .new_btns_added .addeventatc-cal-btn.addeventatc .end, .new_btns_added .addeventatc-cal-btn.addeventatc .timezone, .new_btns_added .addeventatc-cal-btn.addeventatc .title, .new_btns_added .addeventatc-cal-btn.addeventatc .description, .new_btns_added .addeventatc-cal-btn.addeventatc .location{display: none !important;}
.hover-white:hover{color: #fff !important;}
.list-inherit ul{padding-left: 17px !important;}
.list-inherit ul li{list-style-type: inherit !important;}
.ques-img-cndnt .case-hstry.ques-case-hstry ul li {list-style-type: inherit !important;}
.mt-1px{margin-top:1px;}
.shadow-light{box-shadow: 0px 4px 12px 0px #0000001F;}
.z-1{z-index: 1;}
.z-2{z-index: 2;}
/* Common CSS classes End */
/* Tooltip text */
.sp-page .tooltip {opacity: 1;}
.sp-page .tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	width: 282px;
	background-color: #f7f7f7;
	color: #000;
	border: 1px solid #afafaf;
	text-align: left;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s;
	padding-left: 30px;
}
.sp-page .tooltip-bottom::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #f7f7f7 transparent;
}
.sp-page .tooltip-bottom::before {
	content: "";
	position: absolute;
	bottom: calc(100% + 1px);
	left: 50%;
	margin-left: -8px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent #afafaf transparent;
}
.sp-page .tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}
.sp-page .tooltip-bottom {top: 130%;left: 0px;}
.rems-radiobtns label.error{position: absolute; bottom: 0px; left: 0px;}
#User_Journey .dashboardcode-bsmultiselect .dropdown-menu{min-width: unset;}

.credit-block p span, .credit-block p {font-size: 14px !important;color: #000 ;margin-bottom: 0px;}
.credit-block p strong, .credit-block p span.title {font-weight: 700 !important;}

.primary-selection .profession, .primary-selection .specialty{margin-top: 16px;}
.evnts-bannr-sub ul{padding-left: 10px !important;}
.evnts-bannr-sub ul li{list-style: inherit !important;}
.banner-content ul li{list-style: initial !important;}
.live-event-sec ul{padding-left: 10px !important;}
.live-event-sec ul li{list-style: initial !important;}
.live-event-card a:hover .event-type {background-color: transparent !important; border: 1px solid #fff;}
.live-event-card .event-type {border: 1px solid #e9f7f6;}
.live-event-card a:hover svg path {fill: #fff;stroke: #fff;stroke-width: 1;}
.cntct-dtl ul li{list-style: initial !important;}
.activity .from-teditor ul li{list-style: initial !important;}
.question-block ul li{list-style: initial !important;}
.questionText ul li{list-style: initial !important;}
.provd-dtl ul li{list-style: initial !important;}
.activity-team ul li{list-style: initial !important;}
.my-events-sec ul{padding-left: 10px !important;}
.my-events-sec ul li{list-style: initial !important;}
.question-block ul.mt-3 li{list-style: none !important;}
.about-sec .width-adjst img{
    display: inline-block;
    float: left;
    margin-right: 30px;
}
.about-sec .width-adjst ul{
	display: inherit;
}
.about-sec{display: flow-root;}
.group-activity:not(:last-child){border-bottom: 1px solid #dee2e6;} 
.group-activity:first-child{border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;} 
.group-activity:last-child{border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem;} 
.border-left-right{border-left: 1px solid #2d9b91; border-right: 1px solid #2d9b91;}
.faculty .profile + div p:last-child{ line-height: 1.7;}
.ack-content ol{list-style-type: decimal;}
.act-additional-cls ol li{list-style-type: inherit;}
.ack-content ul{padding-left: 16px; list-style-type: disc;}
.new_btns_added .addeventatc-cal.addeventatc-cal-btn.orange_btn, .new_btns_added a.blue_btn, .new_btns_added a.brand_color{width: 170px;margin-left:0px; border-radius: 20px !important;}
.new_btns_added .addeventatc_icon.atc_node.notranslate{width: auto;}
.new_btns_added .com-btn:not(:last-child){margin-right: 14px; margin-left: 0px;}
.new_btns_added .com-btn{margin-left: 0px;}
.card-content-right img{max-width: 100%; height: auto;}
.responsive-table.responsive-table-input-matrix.ques-table tbody tr:not(:first-child) td:first-child p{padding-left: 0px !important;}	
.events-points .topic-items-lst.no-list ul, 
.acrd-points .acrd-items ul, 
.pgm-learning-points .acrd-items ul, 
.event-cntct-info .cntct-dtl ul,
.act-additional-cls .ack-content ul{padding-left: 16px; margin-left: 0px;}
.intrctv-sprt-sec.takeaways ul, .exam-body form ul{padding-left: 16px;}
.intrctv-sprt-sec.takeaways ul li, .podcast-content ul li{list-style: inherit !important;}
.live-event-card a:hover{background-color: #2D9B91;}
.live-event-card a:hover p, .live-event-card a:hover span{color: #fff !important;}
/* On click image expand view in modal Start */
/*Body of the Panel when it expands*/
.image-holder .panel .panel-body {position: relative;padding: 0 !important;overflow: hidden;height: auto; }
/*Image size and transition*/
.image-holder .panel .panel-body a img {display: block;margin: 0;width: 100%;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
/*Transform scale effect when you hover over*/
.image-holder .panel .panel-body a.zoom:hover img {transform: scale(1.3);-ms-transform: scale(1.3);-webkit-transform: scale(1.3);-o-transform: scale(1.3);-moz-transform: scale(1.3);}
/*Zoom Button*/
.image-holder .panel .panel-body a.zoom span.overlay {position: absolute;top: 0;left: 0;visibility: hidden;height: 100%;width: 100%;background-color: #000;opacity: 0;transition: opacity .25s ease-out;-moz-transition: opacity .25s ease-out;-webkit-transition: opacity .25s ease-out;-o-transition: opacity .25s ease-out;}
/*Zoom Button and Tint Overlay*/
.image-holder .panel .panel-body a.zoom:hover span.overlay {display: block;visibility: visible;opacity: 0.55;-moz-opacity: 0.55;-webkit-opacity: 0.55;filter: alpha(opacity=65);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";}
/*Zoom Button*/
.image-holder .panel .panel-body a.zoom:hover span.overlay i {position: absolute;top: 45%;left: 0%;width: 100%;font-size: 2.25em;color: #fff !important;text-align: center;opacity: 1;-moz-opacity: 1;-webkit-opacity: 1;filter: alpha(opacity=1);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}
#lightbox .modal-content {display: inline-block;text-align: center;}
.exp-btn{padding: 10px 13px;}
/* On click image expand view in modal End */
.interest-tab .alpha-range:hover p {  color: #2d9b91;  border: 0px none;  box-shadow: none !important; }
.interest-tab .no-interest{color: var(--primary);}
.interest-tab .alpha-range-selector {position: sticky;top: 71px;background: white;z-index: 1;}
.view-interest-action {position: sticky; bottom: 50px; width: fit-content;margin-left: auto;z-index: 3;}
.captcha .g-recaptcha > div {height: unset !important}
.st-page-header{margin-top: 0px !important; padding-top: 0px !important;}
.case-hstry ul:first-child li{padding-top: 0px !important;}
.case-hstry ul li {list-style-type: disc;}
.dropdown-item.active{color: #212529;}
.step-main{width: 270px; position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);margin: 0px;}
.step-circle {  width: 84px;  height: 30px;  border-radius: 30px;  background-color: #D9D9D9;  line-height: 30px;  font-weight: bold;  display: flex;  align-items: center;  justify-content: center;  cursor: pointer; z-index: 2;  font-size: 14px;  color: #fff; }
.step-circle.first {background-color: var(--primary) !important;}
.step-line {  position: absolute;  top: 16px;  left: 50px;  width: calc(100% - 100px);  height: 2px;  background-color: #007bff;  z-index: -1;   }
.progress-bar-child {border-top: 2px dotted var(--primary); background-color: unset;transition: all .6s ease;}
.progress-parent {border-top: 2px dotted #D9D9D9;background-color: unset;transition: all .6s ease;}
.step-container .step-circle:hover, .step-container .step-circle.first:hover, .step-container .step-circle.second:hover{background-color: var(--light-beige) !important;color: var(--primary);}
span.red-info i {width: 16px;height: 16px;display: flex;font-size: 10px !important;border: 1px solid #dc3545;justify-content: center;align-items: center;border-radius: 20px;font-weight: 600 !important;color: #dc3545 !important;}

input.wrong_errorcode{border: 1px solid #C23838 !important;}
#enrollment_error.error_msg{display: block !important; color: #C23838;}
button:disabled.enroll_btn {background-color: #CEC7C7 !important;border: 1px solid transparent !important;}
.que-ans .form-check{position: relative; }
.que-ans .case-correct-ans, .que-ans .incrct-post{ position: absolute; left: -20px; color: green; }
.case-correct-ans-check{ position: absolute;left: 0px; color: green;}
.que-ans .incrct-post {color: #dc3545; }
.que-ans .incrct-post-cross {left: 0px; position: absolute;color: #dc3545; }
.que-ans .case-correct-ans-post{position: absolute; color: green;}
.que-ans .incrct-ans-post{position: absolute; color: #dc3545;}
.que-ans .left-20px{left: -20px;}
.seperator:last-child{display: none;}
.second-level{padding: 0px 16px; margin: 0px 16px 0px 40px; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);}
.second-level > .second-level{padding: 0px; margin: 0px; box-shadow: none;}
.third-level .dis-text-comment {padding: 0px 0px !important;}
.third-level .fa-comment-dots {padding-top: 0px !important;}
.card-width{width: 350px !important;margin-bottom: 24px;}
.min-w-adj{min-width: 300px;max-width: 300px;}
.faculty-profile h4, .faculty-profile h1{font-size: 22px;}
.faculty-profile .img-cover {  width: 163px;  min-width: 163px;  border-radius: 50rem;  margin-right: 20px;  height: 163px;  overflow: hidden;  display: flex;  justify-content: center;  align-items: center; }
.faculty-profile .img-cover .profile-pic{font-size: 64px;}
.ev-acvt-container {border: 1px solid #dee2e6 ;border-radius: 30px; display: flex; flex-direction: column;overflow: hidden;}
.ev-acvt-title {padding: 0px 24px 14px 24px;display: flex; flex-direction: row; position: sticky;top: 0;left: 0;background-color: rgba(0,0,0,.03);padding-top: 18px;}
.ev-acvt-list-card {  display: flex;  flex-direction: row;  padding: 10px 0px;  width: 100%;color: #393939; }
.title-min-w {min-width: 46%;}
.content-format-min-w, .start-date-min-w {min-width: 14%;}
.credit-type-min-w {min-width: 20%;}
.credits-min-w {min-width: 6%;}
.label-show{display: none;}
.main-content{padding: 0px 17px 14px 24px}
.iti .iti__selected-dial-code{font-size:13px; margin-top: 1px;}
#showphonemodal.modal{z-index: 1060;}
#showphonemodal.modal .iti--container{z-index: 1061;}
#showphonemodal.modal .iti--container input {z-index: 1062;}
.iti__search-input{display: none !important;}
.ev-acvt-list-card{transition:all ease 0.4s;}
.ev-acvt-list-card:hover{box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;border-radius: 10px;}
.main-content:last-child{padding-bottom: 4px !important;}
.credit-type-min-w{min-width:19%;}
.faculty-details p{line-height:26px;}
.hover-bg-brand:hover button, .hover-bg-brand button.active, .suggestion-box .suggestion-item:hover{background-color:var(--primary);color: #fff;}
.no-focus-shadow:focus {box-shadow: none !important;outline: none !important;}
#searchQueryM {font-size: 14px !important;color: #3E4346;font-weight: 500 !important;line-height: 20px;}
.select2-container .select2-selection.select2-selection--multiple{min-height:44px; background-color:#f9f9f9 !important;padding: 8px 34px 8px 10px;position: relative; }
.select2-container .select2-selection.select2-selection--multiple:before{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 20 20" fill="none"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path d="M7 10L12 15L17 10" stroke="%233E4346" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
	position: absolute;right: 12px;}
.select2-container.select2-container--open .select2-dropdown--below{border-radius: 10px !important;top: 2px;z-index: 99;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.select2-container span.select2-results ul{ border-radius:10px;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: var(--primary) !important;}
.select2-container span.select2-results ul li {  background-color: #f9f9f9;  font-size: 14px;  line-height: 20px;  font-weight: 500;  color: #61666A; }
.select2-selection.select2-selection--multiple span.select2-search.select2-search--inline textarea::placeholder, #date-range-filter::placeholder{font-size: 14px !important;color: #787E77;font-weight: 500;font-style: italic;}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size: 12px !important;font-weight: 600 !important; white-space: normal;}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice{margin: 2px;border: 1px solid var(--primary) !important;background-color: transparent !important;color: var(--primary) !important;font-size: 14px;padding-left: 16px;}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: var(--primary) !important;}
.suggestion-box {margin-top:46px;max-height: 200px; min-height:45px;overflow-y: auto;display: none;z-index: 1000;}
.suggestion-box .suggestion-item {cursor: pointer;padding: 4px 10px;}
.search-width{width:80%}
.btn-pagination:hover, .btn-pagination.active{background-color: var(--primary);color: #fff;font-weight: 600;}
.clear-btn-width{width: 100%;}
footer .logo.pace-footer-logo img{max-width: 100% !important;height: auto;}
header .search-width{z-index: 100 !important;}
header .suggestion-box{margin-top: 34px;background-color: #fff;border: 1px solid #71D6CE;border-top: 0px;border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;padding-top: 14px !important;z-index: 98 !important;}
.navbar-collapse{z-index: 101;}
.ai-btn{border-width: 3px;height: 39px;color: #fd7e14;}
.ai-btn:hover{color: #fff !important;}
header #searchQuery{padding-left: 42px;}
.ecase-icc-no-menu .ads img{margin-right: 16px;}
/* Speciality page CSS start */
    .filter-panel{top: 130px;}
    .filter-panel-box{width: 400px;box-shadow: 0px 3px 24px 0px #00000026;}
    .specialty-container h2{font-size: 2.25rem;padding-left: 5px;}
    .event-heighlight{font-weight: 700;background: #ccc;color: #fff;font-size: 16px;border-radius: 8px 8px 0 0;}
    .event-heighlight.trending{background: #F05E24;}
    .event-heighlight.registered{background: #01446A;}
    .event-credit {bottom: -14px;box-shadow: 0px 1px 12px 0px #BDBDBD3D;border-radius: 0 12px 12px 0;max-width: 304px;}
    .sp-activities .activity-image{width: 216px;height: 140px;overflow: hidden;}
    .sp-activities .specialty-card:not(:first-child) .activity-image {width: 136px;height: 88px;}
    .sp-activities .specialty-card:first-child h6{margin-bottom:12px;}
    .sp-activities .specialty-card:first-child {width:100%; min-height: 236px;}
	.sp-activities .specialty-card:first-child .sp-content-area {flex-direction: row !important;}
    .sp-activities .specialty-card:not(:first-child) .new-tag, 
    .sp-activities .specialty-card:not(:first-child) .feature-program li:last-child,
    .sp-activities .specialty-card:not(:first-child) p.desc
    {display:none;}
    .sp-activities .specialty-card:first-child .recommended-tag {display:none;}
    .sp-activities .specialty-card:not(:first-child) .sp-content-area{flex-direction:column}
    .sp-activities .specialty-card:not(:first-child) .sp-content-area h6, .sp-activities .specialty-card:not(:first-child) .sp-content-area p{font-size:17px !important; line-height:24px}
    .sp-activities .specialty-card .event-footer-details li{display:none;}
    .sp-activities .specialty-card:not(:first-child) .event-footer-details li:nth-child(2),
    .sp-activities .specialty-card:first-child .event-footer-details li {display: flex !important; align-items: center;}
    .sp-activities .specialty-card:first-child .card {max-height: unset;height: unset;}
    .banner {background: none;height: auto;}
    .sp-banner h1, .sp-banner h2 {margin-bottom:24px;}
	.sp-banner .main-title, .sp-banner .main-title p{font-size: 80px;line-height: 72px;font-weight: 900 !important;}
    .sp-banner .title-desc{margin-bottom:20px;}
    .sp-banner .carousel-item img{z-index: 1;position: absolute;object-position: center center;object-fit: cover;}
    .sp-banner .carousel-indicators {  bottom: -234px;  right: 0;  width: 300px;  display: flex;  justify-content: end;  margin-left: auto;  margin-bottom: 0px;  margin-right: 0; }
    .carousel-indicators [data-bs-target]{margin-right: 6px;margin-left: 6px;}
    .sp-banner .carousel-control-prev, .sp-banner .carousel-control-next{display:none;}
    .sp-banner .card, .sp-banner .card-body{z-index: 3;}
    .sp-banner .carousel-indicators .active{background-color: #FCBF62 !important;}
    .sp-banner .carousel-indicators button{background-color: #FFFFFFB2 !important;}
    .sp-banner .carousel-item::before {
        background: linear-gradient(94.5deg, rgba(21, 155, 139, 0.75) -1.14%, rgba(1, 75, 81, 0.8) 17.78%, rgba(1, 75, 81, 0.6) 40.1%, rgba(21, 155, 139, 0.9) 85.71%);
        z-index: 2;}
    .sp-page footer{position: relative; z-index: 2;}
    .slide-fade-enter-active,
    .slide-fade-leave-active {transition: all 0.4s ease;}
    .slide-fade-enter-from,
    .slide-fade-leave-to {max-height: 100%;opacity: 0;overflow: hidden;}
    .topic-active span {background-color: #159B8B;color: #fff;padding: 0px 38px;border-radius: 30px;}
    .topic-active span:before{
      position: absolute;
      content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"><path d="M10.7656 1.22437C11.0703 1.50562 11.0703 1.9978 10.7656 2.27905L4.76562 8.27905C4.48438 8.58374 3.99219 8.58374 3.71094 8.27905L0.710938 5.27905C0.40625 4.9978 0.40625 4.50562 0.710938 4.22437C0.992188 3.91968 1.48438 3.91968 1.76562 4.22437L4.25 6.6853L9.71094 1.22437C9.99219 0.919678 10.4844 0.919678 10.7656 1.22437Z" fill="white"/></svg>');
      left: 16px;    
    }
    .topic-list .clr{display: none;}
    .topic-list li.topic-active .clr{display: block;}
    a.signup-btn{box-shadow: inset 0 0 0 2px transparent;;transition: all ease 0.4s;margin-bottom: 46px;}
    a.signup-btn:hover{color: white !important;box-shadow: inset 0 0 0 2px #fff;background: transparent;}
    .sp-events, .sp-activities, .mid-banner{max-width:1272px}
    .sp-tabs ul{gap:32px;}
    .sp-tabs li{border-top:4px solid transparent;}
    .sp-tabs li.active{border-top:4px solid #FFB122;}
    .sp-tabs li:hover, .sp-tabs li:hover a{background-color:#FFB122; color:#231F20 !important;}
    .sp-tabs a{padding: 12px 13px 16px 13px !important;}
    .sp-signup .multiselect {height: unset !important;min-height: 36px !important;margin-bottom: 0px;}
    .sp-signup .multiselect__select{height:34px !important; top:0;}
    .sp-signup .multiselect__tags{min-height: 36px !important; padding: 2px 40px 2px 8px !important;line-height: 24px; height: unset !important; background: #F5F5F5 !important;}
    .sp-signup .multiselect__option{height: unset;min-height: unset !important;font-size: 14px !important;color: rgb(33, 37, 41);font-weight: 500; padding: 4px 8px 4px 8px !important;}
    .sp-signup select , .sp-signup input::placeholder , .sp-signup .multiselect__placeholder {margin-bottom: 0px !important;color: #4A4A4A !important;font-size: 14px !important;font-weight: 500 !important;}
    .sp-signup .multiselect__input{background: #f5f5f5;margin-bottom: 0px !important; padding: 0px !important; line-height: 27px !important;}
    .sp-signup .multiselect__content{padding: 8px 0px 8px 0px !important;}
    .sp-signup .checkbox-label {display: flex;align-items: center;gap: 8px;}
    .sp-signup .sign-in-body input[type=checkbox] { background-color: transparent !important; border: 1px solid #a8a5a5;}
    .sp-signup .multiselect__tag, .sp-signup .multiselect__option--highlight {background-color: #f8f9fa !important; color: var(--primary) !important;}
    .sp-signup .multiselect__tag{margin: 4px 10px 2px 0px !important;background-color: var(--primary) !important;color: #fff !important;font-weight: 700;max-width: 276px;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow: ellipsis;overflow: clip;}
    .sp-signup .multiselect__option .multiselect__option--selected,.sp-signup .multiselect__option .multiselect__option--highlight .multiselect__option--selected {background: #fff !important;}
    .sp-signup .multiselect__option--highlight .checkbox-label input[type="checkbox"]::before {color: #fff !important;}
    .sp-signup .multiselect__tag-icon:after {content: "\D7";color: #fff !important;font-size: 14px;}
	#descText.clamped {display: -webkit-box;-webkit-line-clamp: 9; -webkit-box-orient: vertical;overflow: hidden;}
	#descText.expanded {display: block;}
	.mid-banner .carousel-item::before{background-color: transparent;}
	.mid-banner .carousel-indicators [data-bs-target]{background-color: #A3A3A3;}
	.mid-banner .carousel-indicators .active{background-color:#159B8B !important;}
	.mid-banner .carousel-indicators{margin-bottom: 0px;bottom: -40px;right: 0;margin-right: 0;display: flex;justify-content: end;}
	.mid-banner .carousel-indicators button:last-child{margin-right: 0px;}
	.mid-banner img.card-img-top {width: 483px;height: 347px;}
	.sp-page .container-fluid{max-width: 1920px;}
	.sp-page .transition-icon {transition: transform 0.3s ease;display: inline-block;}
	.sp-page .topics-view-btn{display: none;}
	.sp-page ul.scrolling{max-height: calc(100vh - 290px); overflow-y: scroll;}
	.sp-page #accordionBtn{right: 24px;}
	.confidence-que label.error{width: 100%;}
/* Speciality page CSS End */
@media screen and (max-width: 1919px) {
	.specialty-card {min-width: calc(50% - 0px);}
}
@media screen and (max-width: 1920px) {
	.sp-page .container-fluid{max-width: unset;}
}
@media (min-width: 1400px){.g-xxl-5 {--bs-gutter-y: 2.5rem;--bs-gutter-x: 2.5rem;}}
@media (max-width: 1400px){.mid-banner img.card-img-top {width: 100%;}}
@media only screen and (min-width:1200px) and (max-width:1400px){
	.card-width{width: 356px !important;margin-left: 12px;margin-right: 12px;padding: 0px;}
	.card-wrap .card-width.last-card{margin-right: auto;}
	.card-wrap{justify-content: flex-start;}
	.faculty-profile h4, .faculty-profile h1 {font-size: 20px;}
    .faculty-profile p{font-size: 16px !important;}
}
@media only screen and (max-width: 1366px){
      .specialty-container .container{max-width:100%;}
}
@media screen and (max-width: 1200px){
      .sp-tabs ul li a{font-size:14px !important;}
}
@media only screen and (max-width: 1199px){
	.card-width{width: 50% !important;}
	.faculty-profile h4, .faculty-profile h1{font-size: 20px;}
    .faculty-profile p{font-size: 16px !important;}
	.sp-banner .main-title{font-size: clamp(2rem, 2vw + 2rem, 5rem);line-height: 1;}
    .sp-banner .title-label{font-size:14px;line-height: 28px;}
    .sp-banner .title-desc, .sp-banner .signup-btn{font-size: 16px !important;line-height: 22px;}
    .sp-activities .specialty-card:first-child h6 {margin-bottom: 0px;font-size: initial;line-height: initial;}
    .sp-activities .specialty-card .sp-content-area h6, .sp-events .specialty-card h6, .sp-activities .specialty-card .sp-content-area p, .sp-events .specialty-card p {font-size: 17px !important;line-height: 24px;}
    .sp-activities .specialty-card .card {max-height: unset;height: unset;}
    .sp-activities .specialty-card .activity-image {width: 136px;height: 88px;}
    .specialty-container h2{font-size:32px !important;line-height:initial;}
}
@media only screen and (max-width: 1024px){
    .ev-acvt-container{border: 0px none; background-color: transparent;padding: 0px; display: flex; flex-wrap: wrap; flex-direction: unset;}
    .main-content{max-height: unset;overflow-y: unset;width: 100%;display: flex;flex-wrap: wrap;flex-direction: unset;padding: 0px;}
    .ev-acvt-title{display: none;}
    .ev-acvt-list-card{border: 1px solid #a9a9a9; padding: 24px; width: 50%; flex: 1 1 auto; border-radius: 30px;flex-direction: column;}
    .ev-acvt-list-card:last-child{border-bottom: 1px solid #a9a9a9;}
    .title-min-w{margin-bottom: 10px !important;padding:0px !important;}
    .title-min-w, .content-format-min-w, .start-date-min-w, .credit-type-min-w, .credits-min-w{display: flex; flex-wrap: wrap;margin-bottom: 2px;text-align: left;}
    .label-show{display: block;}
    .ev-acvt-list-card p.label-show{font-size: 14px !important;margin-right: 10px;}
	.search-width{width:100% !important;}
	.clear-btn-width{width: auto;}
}
@media only screen and (min-width:992px) and (max-width:1200px){
        .specialty-card {min-width: 100%;}
}
@media only screen and (min-width:992px) and (max-width:1100px){
	.navbar-light .navbar-nav .nav-link{
		font-size: 12px;
	}
	ul.dropdown-menu.main-dropdown-menu.show{font-size: 13px;}
}
@media only screen and (min-width:992px) and (max-width:1032px){
	.navbar-light .navbar-nav .nav-link{
		padding: 2px;
	}
}
@media only screen and (max-width: 992px){
	.question-block.all-questions.all-questions-ul .table-qstn{flex-direction: row;}
	.responsive-table.responsive-table-input-matrix.ques-table tbody tr:first-child{display: block; margin-bottom: 20px;}	
	.responsive-table.responsive-table-input-matrix.ques-table tbody tr:not(:last-child){margin-bottom: 20px;}	
	.responsive-table.responsive-table-input-matrix.ques-table tbody tr:last-child{margin-bottom: 0px;}	
	.responsive-table.responsive-table-input-matrix.ques-table tbody tr:not(:first-child) td:first-child{display: flex;}	
	.responsive-table.responsive-table-input-matrix.ques-table tbody tr:first-child th:first-child{display: block; width: 100% !important; margin-top: 0px;}	
	.responsive-table.responsive-table-input-matrix.ques-table tbody tr:first-child th:first-child{display: block; width: 100% !important; margin-top: 0px;}
	.signup-modal .modal-dialog {max-width: 758px;}
    .add-img-fluid-lg img {width: 100%; height:auto;}
	.max-w-lg{max-width: 100% !important;}
	.left-spacing div > div:first-child, .left-spacing div > iframe:first-child{padding: 0px !important;}
	.min-w-adj{min-width:100%; max-width: unset;}
	.step-main {  width: 80%;  position: unset;  left: unset;  top: unset;  transform: unset;  margin: 10px auto 6px auto; }
	.menu{flex: unset !important;}
	header .suggestion-box{margin-top: 32px;}
	.search-wrapper{width: 100%;}
	.ecase-icc-no-menu .ads img{margin-right: 0px;}
	.specialty-container{flex-direction:column}
	.filter-panel{position: unset !important;}
	.filter-panel-box{width:100%;}
	.sp-tabs ul{gap:0px;}
	}
@media (max-width: 991px){
	.border-right-lg-none {border-right: 0px none !important; }
}
@media only screen and (max-width: 820px){
	.min-Hpage.tab-height{min-height: calc(100vh - 620px);}
}
@media only screen and (max-width: 768px){
    .primary-selection .profession, .primary-selection .specialty{flex: 1 1 auto;}
    .primary-selection .col:not(:first-child){margin-top: 16px;}
	.view-interest-action {bottom: 70px;}
	.left-spacing-home div > div:first-child, .left-spacing-home div > iframe:first-child{padding-left: 0px !important;}
	.faculty-profile h4, .faculty-profile h1{font-size: 18px;}
    .faculty-profile p{font-size: 14px !important;}
    .faculty-profile .img-cover{width: 104px; height: 104px; min-width: 104px;}
    .faculty-profile .img-cover .profile-pic{font-size: 40px;}
	.dialog-670px{min-width: 96%;margin: 10px;}
	header .search-row-wrapper{width: 100% !important;}
	.sp-page .banner-width {width: 100%;}
	.sp-page .topics-view-btn{display: block;}
	.sp-page .topic-collapsed {max-height: 180px !important;overflow: hidden;transition: all 0.3s ease;}
	.sp-page .topic-expanded {max-height: 5000px !important;transition: all 0.3s ease; overflow: hidden;}
	.sp-activities .specialty-card:first-child .sp-content-area{flex-direction: column !important;}
}
@media only screen and (max-width: 767px){
    .ev-acvt-list-card{width: 100%;margin-left: 0px;margin-right: 0px;margin-bottom: 16px;}
    .ev-acvt-list-card:last-child {margin-bottom: 0px;}
}
@media only screen and (max-width: 584px) {.xchange-logo{height: 65px !important;}}
@media only screen and (max-width: 576px){
	#pageDesc{margin-top: 6px;line-height: 22px;}
	.sm-font-20px{font-size: 20px !important;}
	.event-time-sec p {font-size: 14px;}
    .event-time-sec .icon-space i {margin-top: 8px;}
	.actv-acrdn.flex-grow-1{width: 100%;}
	.overlay-item .step-img{width: 80px; min-width: 80px; height: 51px;min-height: 51px;}
    .min-w-sm-150px{min-width: 150px;}
	.card-width{width: 100% !important;}
	.sms_opt_in{align-self: baseline;margin-top: 2px;}
	.search-width{padding: 0px !important;}
	.search-width .column-width {width: 100%;padding: 0px;}
	.topics-container{margin: 0px !important;}
	span.select2-container.select2-container--default.select2-container--open {left: 0px !important;}
	.select2-container.select2-container--open .select2-dropdown--below {left: 12px;}
}
@media only screen and (max-width:575px){
    .faculty-profile h4, .faculty-profile h1{font-size: 16px;}
    .faculty-profile {text-align: center;}
	.faculty-details{text-align: left;}
    .faculty-profile .img-cover{margin: 0px auto 20px auto;}
}
@media only screen and (max-width: 450px){
	.min-Hpage.tab-height .mobile-mr{margin-top: 35px;}
	.new_btns_added .addeventatc-cal.addeventatc-cal-btn.orange_btn, .new_btns_added a.blue_btn, .new_btns_added a.brand_color{width: 100%;}
	.new_btns_added .com-btn:not(:last-child){margin-right: 0px;}
	.new_btns_added .com-btn:first-child div, .new_btns_added .com-btn:first-child{width: 100%;}
	.ads-slider-section{padding-top: 7px;}
	.ads-slider-section .carousel-indicators [data-bs-target]{width: 10px; height: 10px;}
	.overlay-item p, .overlay-item a{font-size: 12px !important;}
	.menu{padding-top: 10px;}
}

.white{color: #fff !important;}
.carousel-indicators [data-bs-target]{
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #ececec;
    opacity: 1;
}
.carousel-indicators .active {
    background-color: #2d9b91 !important;
}
.carousel-caption h5 {
    color: #333;
}

.logos img{
    margin-right: 10px;
}
a.logos-cnt {
    border: 1px solid #b9b9b9;
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    padding: 15px;
    margin-left: 5px;
    color: #7e7e7e;
    font-size: 14px;
    font-weight: 500;
}
img.event-img {
    /* height: 200px; */
}
.cea-dmand {
    background: rgb(17,21,20);
    background: -moz-linear-gradient(124deg, rgba(17,21,20,1) 0%, rgba(85,90,89,1) 100%);
    background: -webkit-linear-gradient(124deg, rgba(17,21,20,1) 0%, rgba(85,90,89,1) 100%);
    background: linear-gradient(124deg, rgba(17,21,20,1) 0%, rgba(85,90,89,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#111514",endColorstr="#555a59",GradientType=1);
    padding: 40px 20px 30px 30px;
    border-radius: 20px;
}
.dmnd-card {
    background: none;
    box-shadow: none;
    color: #fff;
}
.dmnd-card h6{
    color: #fff;
}
.dmnd-card .card-content-right span{
    color: #fff;
    font-size: 13px;
}
.dmnd-card .card-content-right .catagory {background: none;}
.dmnd-card .card-content-right span.inner-sec {color: #7B7B7B; box-shadow: none;}
.logos-img{width: 70px; margin-right: 10px; background: #fff;}
.card-body.spnsrd-cndnt {
    background: #fff;
    height: 200px;
    bottom: 0;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -30px;
    z-index: 9;
    padding: 0 30px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
.card-body.spnsrd-cndnt h4{
    font-size: 1.5rem;
    font-weight: 500;
}
.dmand-logo-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.actvty-hd {
    text-align: center;
    margin: 25px 20px 20px;
    position: relative;
}
.actvty-hd h1 {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 0;
}
.actvty-hd p {
    font-size: 17px;
    color: #000;
    font-weight: 600;
}
.actvty-hd a.btn.btn-primary.rounded-pill.evl-btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}
.form-control.form-control-lg.dscptn-box {
    min-height: 70px;
}
.form-control:focus {
    outline: 0 !important;
    border-color: #94bce9;
    box-shadow: none;
}

.search-box.actvty-srch {
    border: 1px solid #CBCBCB;
    justify-content: space-between;
    width: 100%;
    border-radius: 8px;
    font-size: 14px;
}
.search-box.actvty-srch span {
    margin-right: 15px;
    color:#10ac9e;
    font-weight: 400;
    font-size: 1.2rem;
}
.search-box.actvty-srch input{font-size: 14px;}

select.form-select.sort-select {
    border: 1px solid #CBCBCB;
    font-size: 14px;
    color: #393939;
    border-radius: 7px;
}
.accordion.actvty-accrdn{
    margin-bottom: 20px;
}
.accordion.actvty-accrdn .accordion-item {
    border: none;
    border-bottom: 1px solid #e7e7e7;
}
.accordion.actvty-accrdn .accordion-button:not(.collapsed) {
    background: none;
    box-shadow: none;
    color: #393939;
    font-size: 1rem;
    font-weight: 700;
}
.accordion.actvty-accrdn .accordion-button{
    color: #393939;
    font-size: 1rem;
    font-weight: 700;
}
.accordion.actvty-accrdn .accordion-button:focus {
    box-shadow: none;
}
.accordion.actvty-accrdn .accordion-button::after {
    width: 17px;
    height: 17px;
    background: url(../img/download.svg) no-repeat;
    margin-top: 10px;
}
.accordion.actvty-accrdn .accordion-button:not(.collapsed)::after{
    background: url(../img/download.svg) no-repeat;
    margin-top: 0px;
}
.accordion-button {
    background-color: transparent;
}
.accordion-body label {
    font-size: .9rem;
    margin-top: 5px;
}
.accordion-body input[type="checkbox"] {
    margin-top: 6px;
    margin-right: 12px;
}
.find-box {
    padding: 15px 20px;
    background: #fff;
    box-shadow: 0px 4px 6px #00000014;
    border-radius: 10px;
}
.search-tag a {
    width: 20px;
    height: 20px;
    background: #2d9b91;
    color: #fff;
    text-align: center;
    margin-right: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    font-size: .8rem;
    margin-right: 5px;
}
.search-tag {
    background: #ededed;
    border-radius: 20px;
    font-size: .9rem;
    font-weight: 500;
    padding: 7px 12px;
}
.download-link a img {height: 40px !important;}
.recent-card a.btn {margin-top: 10px;}
.cea-dmand .card-body { padding-right: 0;}
.event h6{font-size: 1rem !important; line-height: 1.6rem !important;}
footer .logo img{max-width:160px !important;}
.footer-link h5{font-size: 1rem !important;}
.logos img {
    width: 55px;
    height: auto;
}
.card-content-right span {
    font-size: 0.65rem;
}
.catagory .inner-sec {
    padding: 7px 10px;
}
.accordion-body.event-filter {
    max-height: 500px;
    overflow-y: auto;
}

a.btn.btn-primary.submit-btn {
    background: #2d9b91;
    color: #fff;
    font-size: .65rem;
    padding: 5px 13px;
    border-radius: 20px;
    font-weight: 500;
    border: 1px solid #2d9b91;
}
ul.pagination {
    justify-content: end;
    margin-top: 30px;
    align-items: center;
}
a.page-link {
    color: #2d9b91;
}
.page-item.active .page-link {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff !important
}
.page-link:hover {
    background: var(--light-beige);
    color: var(--primary);
}


.handoutstep {
	background-color: var(--lightprimary);
	border-radius: 10px;
	border: 1px solid #dbe9ec;
	padding: 10px;
}

.handoutstep h3 {
	margin: 0;
}

/* Activity Group details page */

.actv-acrdn .acrdn-header button {
	width: 30px;
	padding: 0;
	margin-left: 20px;
}
.programs ul li a {
	padding-left: 15px;
	color: var(--dark);
}
.program-sub-sec {
	padding: 10px 15px;
	border: 1px solid #ece5e5;
	margin-bottom: 10px;
	border-radius: 10px;
}
.program-sub-sec .accordion-body:last-child {
	margin-bottom: 0 !important;
}
.program-sub-sec h6 {
	font-weight: 600;
    font-size: 17px;
}

/* .accordion.programs .accordion-item:first-child, .accordion.programs ul li:first-child {
	border-top: 1px solid rgb(236, 229, 229);
} */

.step-cntn a.btn.btn-primary {
	color: #fff;
}
.step-cntn a.btn.btn-primary:hover {
	color: #2d9b91;
}
.prgm-tag {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 6px;
	min-height: 30px;
	color: #2d9b91;
	padding: 0 5px;
	color: #000000;
	font-size: 13px;
	font-weight: 500;
	margin-top: 5px;
}

.prgm-tag i {
	color: var(--primary);
	margin-right: 5px;
	font-size: 14px;
}

.step-cntn h5 {
	margin-bottom: 2px;
}
.program-content {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-top: 15px;
}
.profile + div p:last-child {
	font-size: .9rem;
	color: #666;
	line-height: 1.4;
}
.breadcrumbs span {
	cursor: auto;
}
.breadcrumbs .btn:hover {
	color: var(--primary);
}
.evnts-price h1.check-amt {
	color: var(--primary);
	font-weight: 700;
	font-size: 1.5rem;
	margin-top: 0px;
    margin-left: 10px;
}

.exam-body .alert-dismissible {
	margin: 0 0px 10px;
}
/* Activity Group details page end */

.addeventatc-cal {
    border-radius: 50% !important;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.addeventatc-cal .addeventatc_icon {
    top: auto !important;
}

.addeventatc-cal.addeventatc-cal-btn {
    background: #FF9F1C !important;
    padding: 0 !important;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0 !important;
}
.addeventatc-cal.addeventatc-cal-btn span.addeventatc_icon.atc_node.notranslate {
   position: relative;
   left: 0;
}
.addeventatc-cal-chat{
    background: #1C5BA2 !important; 
}

.addeventatc-cal-ask {
    background: var(--primary) !important;
}

.nav-item {
	position: relative;
	list-style: none;
}
.footer-link li {
	padding-bottom: 7px;
	list-style: none;
}
.footer-link ul {
	padding-left: 0;
}


span.select2-container .select2-search--inline .select2-search__field {
	margin-top: 0;
	height: 22px;
	font-family: 'Montserrat', sans-serif;
	color: var(--dark);
}
::placeholder {
	font-size: .838rem !important;
    color: #212529;
}
select.form-select {
	color: #212529;
}
select.form-select option {
	color: var(--dark);
}


span.select2-search.select2-search--inline textarea::-webkit-input-placeholder {
    font-size: .838rem !important;
    color: #212529;
    opacity: 1 !important;
}

span.select2-search.select2-search--inline textarea:-moz-placeholder { /* Firefox 18- */
font-size: .838rem !important;
color: #212529;
opacity: 1 !important;
}

span.select2-search.select2-search--inline textarea::-moz-placeholder {  /* Firefox 19+ */
font-size: .838rem !important;
color: #212529;
opacity: 1 !important;
}

span.select2-search.select2-search--inline textarea:-ms-input-placeholder {
font-size: .838rem !important;
color: #212529;
opacity: 1 !important;
}
.label-note {
	font-size: 11px;
	padding-left: 2px;
	color: #868686;
	display: block;
}
p.cme-tg, .prgm-tag{
    border-radius: 5px !important;
}
div.site-login a{
    font-family: 600;
}

.acrd-items:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.acrd-items:first-child {
	padding-top: 0;
}
.actvt-tag div {
	margin-right: 4px;
}
.actvt-tag {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.actvty-accrdn .accordion-button {
	padding: 1rem 0rem;
}
.actvty-accrdn .accordion-body {
	padding: 1rem .5rem;
}
.crtfct-prgrms {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}
.cert-prgm img {
	width: 100%;
}
.cert-prgm {
	border-radius: 10px;
	overflow: hidden;
	margin-top: 20px;
    margin-bottom: 10px;
}

a {
	outline: none;
}

.paid-icon {
	border: 1px solid #015290;
	border-radius: 40px;
	display: inline-flex;
	align-items: center;
	height: 18px;
	width: 18px;
	justify-content: center;
	color: #2d9b91;
	margin-right: 5px;
}
.sweet-alert {
	font-family: inherit;
}
.table-list-box a.btn, .table-list-box button.btn {
	padding: 10px 15px;
	font-size: 13px;
}
.open-cert li {
	margin-bottom: 5px;
	margin-left: 5px;
}
.open-cert {
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
}
.fe-table .card {
	overflow: hidden;
}
.open-cert li  .btn-outline-primary{
    padding: 4px 5px;
    font-size: .6rem;
}

.pro-pic-upload a.upload-sec {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	left: 0;
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f0f7ffcf;
}

.editprofile .mypro-btn-box {
	position: absolute;
	bottom: -50px;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
	background-color: #f4bfbf94;
	transition: .4s ease-in-out all;
	cursor: pointer;
}

.pro-pic-upload:hover .mypro-btn-box {
	bottom: 0;
	transition: .3 ease-in-out all;
}

.editprofile .mypro-btn-box a {
	color: red;
}

.pro-pic-upload {
	display: inline-block;
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 200px;
	overflow: hidden;
	border: 2px solid #dee2e6;
}

.pro-pic-upload img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pro-pic-upload a.upload-sec i {
	font-size: 20px;
}
.dropzone.dz-clickable {
	min-height: 150px !important;
}

.dashboardcode-bsmultiselect ul.form-control {
	display: flex !important;
    min-height: 45px !important;
    align-items: center !important;
}

.dashboardcode-bsmultiselect .dropdown-menu {
	min-width: 24rem;
	width: 100%;
	transform: none !important;
	left: 0 !important;
	top: 100% !important;
	max-height: 220px;
	overflow-y: auto;
}

.privacycls {
	padding-left: 0;
}

.privacycls.form-check .form-check-input {
	margin-left: 0;
}


.viewprofile .form-label {
	font-weight: 500;
	font-size: 1rem;
    color: #6A6666;
}

.viewprofile p {
	font-size: .85rem;
	color: var(--dark);
	font-weight: 500;
	line-height: 1.7;
	margin-bottom: 0.4rem;
}
/* .breadcrumb {
	margin-bottom: 0px !important;
} */
.ack-content p a {
	line-break: anywhere;
}
.rgstr-tag {
	display: flex;
	align-items: center;
}
.free-rgstr-tags.paidtag.act-paid h6.rgstr-tag span {
	margin-right: 5px;
}

/*------------------ responsive ----------------------*/

@media(max-width:1400px) {
    .dmand-logo-sec {display: block;}
    .dmand-logo-sec img {margin-bottom: 10px;}
    /* .cea-dmand{padding: 20px 0;} */
    .card-content-right span {font-size: 0.7rem;}
    .btn-primary{font-size: .875rem;}
    .form-label {
        font-size: .75rem;
    }
}
@media(max-width:990px) {
    .copyright {
        font-size: .9rem;
        margin-bottom: 20px;
    }
}
@media(max-width:768px) {
    .banner-inn img {
        width: 200px;
        margin-right: 20px;
    }
    .banner-cndnt h3 {
        font-size: 20px;
        font-weight: 600;
    }
    .banner-cndnt h2 {
        font-size: 35px;
        font-weight: 700;
        line-height: 40px;
    }
    .accordion.actvty-accrdn .accordion-button:not(.collapsed) {
        font-size: 14px;
        font-weight: 600;
    }
    .accordion.actvty-accrdn .accordion-button{
        font-size: 14px;
        font-weight: 600;
    }
    .accordion.actvty-accrdn label{
        font-size: 14px;
    }
    .card-content-right span {font-size: 0.75rem;}
    .card-body.spnsrd-cndnt h4 {font-size: 1.25rem;}

    .prgrm-cntl {
        display: block;
    }
    .prgrm-cntl p {
        width: 100%;
    }
    .actv-acrdn .acrdn-header {
        align-items: flex-start;
    }
    .actvty-hd a.btn.btn-primary.rounded-pill.evl-btn {
		position: relative;
		top: 0;
		transform: translateY(-0%);
	}
    .open-cert {
        justify-content: flex-start;
    }
    .open-cert {
        margin-bottom: 0;
    }
    .event-status {
        margin-top: 10px;
    }
}

@media(max-width:650px){
    .card-tag.cme-type {
        right: initial;
        left: 15px;
        bottom: 15px;
        top: initial;
    }
}


@media(max-width:575px) {
    .banner-inn img{display: none;}
    .search-box.actvty-srch{
        margin-bottom: 10px;
    }
    .download-link a img {
        height: 40px !important;
        margin-bottom: 10px;
    }
    .cea-carousel-item {
        min-height: 370px;
        height: 100%;
    }
    .step-cntn {
        display: block;
    }
    .step-img {
        margin-bottom: 15px;
    }
    .step-cntn h5 {
        margin-bottom: 2px;
    }
    .acrdn-step {
        align-items: flex-start;
    }
    .acrdn-step {
        align-items: flex-start;
    }
    .copyright {
        font-size: 12px;
        margin-bottom: 60px;
    }
    .actvty-hd h1 {
        font-size: 1.45rem;
    }
    .actvty-hd {
        margin-bottom: 0;
    }
    .crtfct-prgrms h3 {
        font-size: 1rem;
    }
    .crtfct-prgrms, .crtfct-prgrms p {
        font-size: 15px;
    }
    .crtfct-prgrms {
        padding: 20px;
    }
    .sidebar {
        padding: 0 15px;
    }
}

@media(max-width:450px){
    .site-login {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .site-login a:first-child {
        margin-bottom: 3px;
        margin-right: 5px;
    }
    .navbar-brand {
        margin-right: 0rem;
        height: 50px;
    }
    .menu {
        justify-content: space-between;
        width: 100%;
        padding-top: 5px;
        border-top: 1px solid #e6e6e6;
        margin-top: 5px;
    }
    .navbar{
        justify-content: center !important;
    }
    .navbar-collapse {
        top: 115px;
    }
    .header-height {
        margin-top: 110px;
    }
    .site-login .dropdown-menu {
        right: initial;
    }
    .ack-content p {
        font-size: 15px;
    }
}

.blog-banner {height: 290px;background-image: url('../img/banner/blog-banner.jpg'); background-size: cover;background-position-x:center;position: relative;}
.blog-wrapper a{color: var(--primary);}
.blog-wrapper a:hover{color: #2d9b91;}
/* .blog-wrapper p{color: #333 !important;} */
.blog-wrapper{ width: 100%;min-height: 400px; padding: 2rem 0 0 0;}
.blog-wrapper h1{ text-align: center; font-size: 2rem;}
.blog-wrapper .input-group input{border-radius: 50px; background: #fff; border: 1px solid rgb(205, 204, 204); margin-right: -30px !important; height: 50px;}
.blog-wrapper .input-group .btn-secondary{z-index: 22;}
.blog-wrapper .btn-secondary{background: #2d9b91; color: #fff; border-radius: 50px !important; border: none !important; padding: 1rem 2rem;}
.blog-wrapper .btn-secondary:hover{background:#427c76; border: none !important;}
.blog-wrapper .rounded{border-radius: 1rem !important;}
.blog-wrapper .title-one{font-size: .9rem;}
.blog-wrapper .title-one span{display: inline-block; height: 33px; vertical-align: bottom; font-weight: 600;}
.blog-wrapper .title-one  hr{border: 1px solid #9ca3a3; width: 75%; display: inline-block; margin-left: 15px;}
.blog-wrapper  author img{border-radius: 100% !important; height: 40px;  width: 40px;}
.blog-wrapper  author strong{color: #2d9b91 !important;}
.blog-wrapper .card{box-shadow: none;}
.blog-wrapper .card-body {padding-left: 0px;}
/* .blog-wrapper .card-body p{ font-size: .9rem; line-height: 1.6;} */
.blog-wrapper .card img{border-radius: 1rem !important; min-height: 270px; object-fit: cover;}
.blog-details .card-body  img{min-height: inherit !important; margin-right: 20px;}
.blog-wrapper .card-body a.btn{border-radius: 30px !important; max-width: 240px; padding-bottom: 10px;}
.blog-wrapper .card-body a.btn:focus{box-shadow: none; outline:0px !important;}
.blog-wrapper .fas{color:#2d9b91;} 
.blog-wrapper .card author{font-size: .8rem; font-weight: 400 !important; }
.blog-wrapper .card author strong{color:#2d9b91;}
.blog-wrapper .convertcls{font-size: .6rem !important;}
.blog-wrapper .card-body small{ font-size:.7rem;} 
.category-key {display: block; padding-top: 5px;  font-size: .7rem !important; font-weight: 600;}
.category-key span {color:#2d9b91 !important;}
.category-key span a{color:#2d9b91; display: block; padding: 5px 0px 5px 0px; font-size: .7rem !important; display: inline-flex; font-weight: 600 !important;}
.category-key span a:hover{color: #0d7b72 !important;}
.blog-wrapper  .card-title {font-size: 1.3rem;}
.blog-wrapper .card-text{font-size:.9rem; font-weight: 400;line-height: 1.5; margin-bottom: 0.4rem; word-break: break-word;}
.blog-wrapper .post-category{ padding-left: 1rem;}
.blog-wrapper .post-category ul{padding: 0; margin: 0;}
.blog-wrapper .post-category ul li{padding: 8px 0px 8px 0px; margin: 0px; font-size: .9rem; text-align: left; display: block; border-bottom: 1px solid rgb(239, 239, 239);}
.blog-wrapper .post-category ul li a{color: #333;}
.blog-wrapper .post-category ul li span{color: #2d9b91;}
.blog-wrapper .post-category ul .active{ font-weight: 700;}
.blog-wrapper .border-end{padding-right: 30px;}
.blog-details{}
.blog-details .category-key { display: block;  text-align: left; padding: 10px 0px;  border-radius: 6px;}
.blog-details .category-key span {color: #2d9b91 !important; }
.blog-details .category-key span a{ font-weight: 600 !important; color: #2d9b91 !important; line-height: 15px; padding-left: 4px;}
.blog-details .category-key span a:hover{color: #0d7b72 !important;}
.post-referance{display: block; padding: .8rem 0;}
.post-referance strong{ color: #2d9b91 !important;}
.share-post{    display: block; max-width: 131px; margin: auto; padding: 0.9rem; margin-top: -45px; background: #fff !important; position: absolute; left: 0; right: 0;}
.blog-wrapper .card .share-post img{display: inline-block; border-radius: 0 !important; background: #fff !important;}
.news-subscriber{
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(269.16deg, #60A930 -14.36%, #2044A0 100.28%, #1E3D8D 100.28%);
    border-radius: 24px; width: 100%; }   
.news-subscriber h4{color: #fff !important;}
.authors-listing{ border: 1px solid #2d9b91; padding: 1rem; display: block; border-radius: 8px;}
.authors-listing strong{color: #27b0a5;}
.st-btn img{min-height:  inherit !important;}  
.filed-under{background: #2d9b91; text-align: center !important; margin-bottom: 20px; padding: 10px; width: 100%; display: block !important; border-radius: 10px !important; color: #fff;}
.filed-under span, .filed-under a{color: #333 !important;}
.filed-under a:hover{color: rgb(28, 27, 27) !important;}
.news-subscriber .btn{max-width: inherit !important;}
.blog-detail-img{display: block;}
.blog-detail-img img{max-height: 350px !important; overflow:hidden !important;}
.blog-wrapper .description{ display: block; min-height: 80px !important;}
.blog-details .description{ display: block; min-height: 55px !important;}
.page-link:focus{box-shadow: 0 0 0 0.25rem rgba(255, 73, 0, 0.3) !important;}
.card-image.blog-card-img {height: 300px;}
.card-image.blog-card-img img.card-img-top { object-fit: cover; width: 100%; height: 100%;}
p.description {font-size: .9rem !important;color: #6A6666;}
p.description span {font-size: .9rem !important;color: #6A6666;}
p.category-key {
  font-size: 1rem !important;
}
p.category-key span, p.category-key span a {
  font-size: .8rem !important;
}
a.btn.exchnge-view {
  border: 1px solid #2d9b91;
  color: #2d9b91;
}
@media screen and (min-device-width: 320px) and (max-device-width: 450px) { 
        .page-item:not(:first-child) .page-link {
          margin-left: -8px !important;
          margin-right: -3px;
          font-size: .8rem;
      }
      .page-item.active .page-link {
        background: #65bbb3;
        border: 5px solid #fff;
        color: #fff !important;
        padding: 4px 7px;
      }
      
}
@media (max-width: 767px) { 
    .blog-banner {
        height: 100px;
        background-image: url('../img/banner/blog-banner.jpg');
        background-size: cover;
        background-position-x: center;
        position: relative;
        background-repeat: no-repeat;
      }
      #subscribeblogs .p-5{padding: 1rem !important;}
      .blog-wrapper h1{font-size: 1.5rem; font-weight: 600;}
      .blog-wrapper p{font-size: .8rem !important;}
      .blog-wrapper ul li{font-size: .8rem !important;}
      

     
}
   
@media (max-width: 991px) {
    .blog-wrapper .border-end{padding-right: 10px !important; border: none !important;}
    #subscribeblogs_2 .p-5{padding: 1rem !important;}
    .news-subscriber h4{text-align: center !important; font-size: 1.2rem;}
    #subscribeblogs_1 .btn-secondary{width: 100% !important; margin-top: 10px;}
    .news-subscriber .btn-secondary{width: 100% !important; margin-top: 10px;}
    .news-subscriber {margin-bottom: 20px !important;}
    .blog-wrapper .input-group input{width: 100% !important; margin-right: 0 !important; border-radius:50px !important; border-radius: 50px !important;}
    .blog-wrapper .card-body a.btn{padding-bottom: 10px;}
    .blog-wrapper .description{min-height: 0px !important;}
    .blog-wrapper .description{ min-height: 0px !important;}
}
@media screen and (min-device-width: 670px) and (max-device-width: 767px) { 
    .blog-banner{min-height: 130px !important;}
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1073px) { 
    .blog-wrapper .card-body a.btn{font-size: .8rem;}
    .blog-wrapper .card-title {font-size: 1.2rem;  }
    .news-subscriber h4{font-size: 1rem;}
    .blog-details .category-key{display: block;}
    .blog-wrapper .post-category ul li{font-size: .7rem !important;}
      
    
}
@media screen and (min-device-width: 992px) and (max-device-width: 1085px) {
    .blog-wrapper .rounded {
        border-radius: 1rem !important;
        margin-top: 45px !important;
      }
} 
    
@media screen and (min-device-width: 575px) and (max-device-width: 767px) {
    .blog-wrapper .input-group {
        display: inherit !important;
        flex-wrap: inherit !important;
        align-items: inherit !important;
        width: inherit !important;
      }

      .blog-wrapper .input-group .form-control{display: inline-block !important;
        width: 69% !important;}
        #subscribeblogs_1 .btn-secondary {
            width: 30% !important;
            font-size: .8rem !important;
            padding-left: 0px;
            text-align: center;
            padding-right: 0px;
            margin-top: 0px;
          }
          .blog-wrapper .news-subscriber .form-control{width: 100% !important;}
}

    
    