/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 09 2022 | 13:46:46 */
html {
  scroll-behavior: smooth;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="number"]{
	border: 1px solid #ECEBEB;
	border-radius:.5rem !important;
	font-size:15px!important;
	padding: .5rem 1rem !important;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
input[type="text"]:focus-visible,
input[type="password"]:focus-visible,
input[type="date"]:focus-visible,
input[type="number"]:focus-visible {

	border: 1px solid #9c9c9c;
	border-radius:.5rem !important;
	font-size:15px !important;
	padding: .5rem 1rem !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper li.gfield_error textarea { 
	border-radius:.5rem;
	font-size:1.2rem;
	padding: .5rem 1rem;
}


.tabs-3836-tab-active > .ct-text-block, .dp_heading {
	font-weight: 700;
	position: relative;
}

.oxy-tab > .ct-text-block::after, .dp_heading::after {
    content: "";
    transition: width 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.15);
    border-radius: 10px;
    width: 0%;
    height: 0em;
}

.tabs-3836-tab-active > .ct-text-block::after, .dp_heading::after { 
    position: absolute;
    content: "";
    width: 3rem;
    height: 0.4rem;
    background: #00AEEF;
    bottom: -6px;
    left: 0;
}

.partners_grid_wrapper {   
	display: flex;
	margin-left: 30px;
/*    grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr;
	gap: 10px; */
}

.partners_grid_wrapper img {  
    max-height: 30px;
    width: auto;
    margin: 0px auto;
    display: inline-flex;
    margin: 0;
    margin-right: 25px;
}

.oxy-repeater-pages a.page-numbers {
	padding: 5px 10px;
    border: 2px solid #00aeef;
    border-radius: 5px;
    color: #00aeef;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 500;
}

.oxy-repeater-pages span.page-numbers {
    padding: 5px 10px;
    border: 2px solid #d1d1d1;
    border-radius: 5px;
    color: #d1d1d1;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 500;
}

.oxy-repeater-pages span.page-numbers.current {
	padding: 5px 10px;
    border: 2px solid #00aeef;
	background: #00aeef !important;
    border-radius: 5px;
    color: #fff;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 500;
}

.oxy-repeater-pages a.page-numbers:hover {
	padding: 5px 10px;
    border: 2px solid #00aeef;
	background: #00aeef !important;
    border-radius: 5px;
    color: #fff;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 500;
}

.side_partners {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.side_partners .img_wrapper {
	background: #fff;
	padding: 10px;
	width: 100%;
	margin: 0px auto;
    margin-bottom: 10px;
}
.side_partners img {
    display: block;
    /* max-height: 45px; */
    width: auto;
    /* min-height: 45px; */
    margin: 0px auto;
    max-width: 100%;
    /* height: auto;*/
}

.user_details {
	    font-size: 20px;
    font-weight: 700;
    text-align: left;
}

.user_position {
	text-transform: capitalize;
    text-align: left;
}

.logout_link {
	
}
.materialy_wrapper {
	display: grid;
    align-items: center;
    grid-template-columns: 3fr 3fr 3fr 3fr;
    width: 90%;
    gap: 2rem;
    margin: 0px auto;
}

.materialy_wrapper a p{
    color: #000 !important;
    font-size: 20px;
    font-weight: 600;
}
.materialy_wrapper a {
	display: flex;
    flex-direction: row;
    align-items: center;
}

.materialy_wrapper img {
	margin-right: 20px;
}

#video-265-104 iframe {
	    border-radius: 25px;
}

.logout {	
	color: #7c7c7c;
    text-align: right;
	font-weight:600;
}

.logout:hover {
	color: #000;
}

#shortcode-275-104, #shortcode-277-52 {
	display: flex;
    justify-content: flex-end;
}


.program_row_wrapper {
	display: grid;
    grid-template-columns: 2fr 10fr;
	gap: 20px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #cff1ff;
}

.program_row_wrapper .time {
	font-weight: 700;
    font-size: 18px;
}

.program_row_wrapper .block_name {
	font-weight: 700;
    font-size: 20px;
}

.program_row_wrapper .person {
	font-weight: 600;
	font-size: 18px;
}

.program_row_wrapper .desc  { 
	font-size: 18px;
	margin-bottom: 15px;
}

.iframe_slido {
	border-radius: 20px 20px 0 0;
}
.dp_right_link {
	border-radius: 5px;
	-webkit-transform: scale(1);
    transform: scale(1);
	transition: opacity .3s ease,visibility .0s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease,-webkit-transform .3s
}
.dp_right_link:hover {
	background: #fff;	
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
	transition: opacity .3s ease,visibility .0s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease,-webkit-transform .3s
}
#link-277-104, .materialy_wrapper > a  {
	-webkit-transform: scale(1);
    transform: scale(1);
	transition: opacity .3s ease,visibility .0s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease,-webkit-transform .3s
}
#link-277-104:hover, .materialy_wrapper > a:hover {
	background: transparent;	
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
	transition: opacity .3s ease,visibility .0s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease;
    transition: opacity .3s ease,visibility .0s ease,transform .3s ease,-webkit-transform .3s
}

.up-archive-primary-item {

	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
}
.up-archive-primary-item:hover {

	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: all;
	transition-timing-function: ease;
    transform: translateY(-0.6rem);
    box-shadow: 0px 45px 80px rgb(0 0 0 / 10%);
}

.tml-lostpassword .tml-login-link {
	display:none !important
}

.up-archive-secondary-item #div_block-149-52 {
	width:100%;
}

#text_block-150-52 {
    text-align: left;
	margin-right: 15px; }