@charset "utf-8";
/* CSS Document */
/***REDGOOSEDESIGN&MEDIACSS BASE***/
/**********************************/
/*fonts*/
h1,h2,h3{font-family: kobenhavn, serif!important;}
h3,h4,h5,h6{font-family: soleil, sans-serif!important;}
/*subscribe*/
.acymailing_togglemodule{border:solid;padding:24px 12px;}
/*socials*/
#sp-menu .social-wrap {padding-left: 0!important;}
/*user menu*/
.user-menu ul{margin:0;padding:0;}
.user-menu ul li{list-style:none!important;}
/*login logout registration*/
.view-login #sp-main-body{height:100vh;display: flex;justify-content: center;align-items: center;}
.view-login #sp-main-body .logout {
    max-width: 460px;
    margin: auto;
    box-shadow: 0px 1px 8px -5px  black;
    padding: 20px;
    width: 100%;
}
.view-login #sp-main-body, .view-logout #sp-main-body, .view-registration #sp-main-body{padding:0;}
.login, .logout, .registration{text-align:center;}
.login img, .logout img{float:none!important;margin:auto;}
.login .controls, .logout .controls{margin:0!important;}
.login form button[type="submit"], .registration form button[type="submit"], .logout .controls button {
    padding: 24px;
    max-width: 408px;
    width: 100%;
    margin: 18px 0;
    border-radius: 0;
    animation: pulse-animation 2s infinite;
}
.login .list-group {border-radius: 0;}
.login .list-group-item:nth-child(3){padding:18px 0;animation: pulse-animation 2s infinite;}
.login form input {border-radius: 0;padding: 12px 10px;}
#jform_captcha>div{width:100%!important;}
.plg_system_webauthn_login_button, button[class*=plg_system_webauthn_login_button]{display:none!important;}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

/*HEADER*/
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 0 8px;}
#sp-header.full-header {padding-left: 16px;padding-right: 16px;}
/*TEXT & FONTS*/
body, p, .sppb-title-subheading{
    /*font-family: soleil, sans-serif!important;*/
    font-weight: 400!important;
    font-style: normal!important;
  	color:#252525!important;
    font-size:20px;
}

#sp-bottom .sp-module .sp-module-title {color: #fdad8a!important;}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 8px;
    color: #000;
}
.hero  h1.sppb-addon-title, .hero .sppb-carousel-text h2 {
    font-weight: 400!important;
    font-style: normal!important;
    font-size: 56px;
    line-height: 56px;
    letter-spacing: 1px;
    color:#fff;
    text-shadow:0px 1px 3px black;
}
h1, h2, h3, h4, h5, h6{
  font-weight: 500!important;
  font-style: normal!important;
  color:#2E4E92;
}
.sppb-addon-header h1{color:#fff!important;}
body .sppb-addon-header h2{color:#f7f7f7!important;}
body .pages .sppb-addon-header h2{color:#2E4E92!important;}
home.sppb-addon-text-block h2{color:#2E4E92!important;}
#sp-bottom p, #sp-bottom span, footer p, footer span{font-size:14px!important;}
/*home*/
.block-links .sppb-addon-single-image-container{max-width:583px;width:100%;}
.block-links .sppb-addon-single-image-container img{width:100%;}
/*contact form*/
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control){
    display: block;
    width: 100%;
    padding: 1rem 0.5rem !important;
    font-size: 1rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0!important;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/*convert forms*/
.flatpickr-current-month .flatpickr-monthDropdown-months{padding:4px!important;}
/*banners*/
.bannergroup{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;}
.bannergroup img{box-shadow:0px 0px 10px -3px;}
/*learning center*/
.tableofcontents .sppb-modal-selector {display: block;text-align: left;}
/*events calendar*/
.com-jevents #sp-main-body{padding:48px 0;}
#jevents_body {
    width: 100% !important;
    border: none!important;
    background-color: transparent!important;
    border-radius: 0!important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.nav-items > div {
    display: inline-block;
    line-height: 26px;
    vertical-align: middle;
    margin: 0px;
    padding: 10px 0px;
    border:none!important;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {background-color: #2E4E92;color: #FFF;}
.nav-items > div:first-child {border-radius: 0!important;border-left: 0!important;}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {border: none!important;}
#jevents_body .nav-items > div a:hover {
    padding: 8px 12px 7px 12px;
    background-color: #2E4E92!important;
    border: none;
    color: #fff;
    margin: 0;
}
.nav-items > div:first-child a:hover {border-radius: 0;margin: 0!important;}
.nav-items > div:last-child a:hover {border-radius: 0!important;}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
    float: left;
    height: 23px;
    line-height: 62px;
    text-align: center !important;
    color: #606F79 !important;
    font-weight: bold;
}
.jev_toprow div.currentmonth {width: 50%;}
#jevents_body .jev_toprow div.previousmonth a, #jevents_body .jev_toprow div.nextmonth a {font-size: 20px;padding: 20px;}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {background-color: #2E4E92!important;border: 1px solid #2E4E92!important;}
.jev_toprow div.currentmonth {border:none!important;}
.cal_daysnames {font-size: 16px;}
#jevents_body .cal_daysnames {line-height: 36px;}
#jevents_body .cal_daysnoevents {height: 100px;}
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {line-height: 26px;}
.jev_evdt .jev_evdt_creator, .jev_evdt .jev_evdt_contact {display: block;margin-right: 25px;}
.jev_evdt .jev_evdt_title, .jev_evdt span.creator, .jev_evdt span.contact, .jev_evdt span.location{color:#2E4E92;text-transform:capitalize;font-weight:bold;}
a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover {
    font-size: 26px;
    color: #2E4E92;
    text-decoration: none;
    font-weight: bold;
    padding: 0 0 0 16px;
  text-transform:capitalize;
}
.jev_toprow .jev_header2 {height: 66px;}
#jev_maincal {background-color: #fff;border: none!important;}
div#jumpto form {
    text-align: center;
    width: 100%;
    margin-top: 10px;
}
body.com_jevents #gslc.gsl-scope, body.com_categories #gslc.gsl-scope, body.com_fields #gslc.gsl-scope {padding: 48px 0;}
#gslc.gsl-scope #right-col #top-head {z-index: 1;}
/*vquiz*/
.com_vquiz #sp-main-body{background:#fff;padding:0px;}
.com_vquiz #sp-main-body .container{width:100%;max-width:100%;}
.com_vquiz #sp-left .sp-module {
    margin-top: 0!important;
    border: none;
    padding: 0;
    border-radius: 0;
}
.com_vquiz #sp-left .sp-module .sp-module-title {
    margin: 0;
    padding-bottom: 0;
    font-size: 1.3em;
    font-weight: 700;
    border-bottom: none;
    font-weight: 500!important;
    font-style: normal!important;
    color: #2E4E92;  
}
.com_vquiz #sp-left .sp-module ul>li {
    display: block!important;
    border-bottom: none!important;
    margin: 0!important;
    height:36px;
}
.com_vquiz .quizzes {
    border: none;
    padding: 0 15px;
  margin-top:12px;
}
.com_vquiz #sp-left .sp-module ul>li>a {
    display: block;
    padding: 0!important;
    line-height: 1!important;
    font-size: 16px!important;
  color:#3366FF!important;
}
.com_vquiz .quizzes ul li .quizzes-title {font-weight: normal;}
.com_vquiz #maindiv h1 {
    margin: 0;
    text-align: center;
}
.com_vquiz .board h1, .com_vquiz #queryform h2, .com_vquiz #dialogbox .quest_head h1 {
    margin-top: 0;
    border-bottom: none;
    padding: 0;
}
.com_vquiz .board .vcat .quiz-listing {text-align: left;}
.com_vquiz .board .vcat a.title {
    float: none;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    word-wrap: break-word;
    font-weight: 500!important;
    font-style: normal!important;
    color: #2E4E92;
    font-size:1.5rem;
}
.com_vquiz .btn{
    padding: 7px 4px;
    border: solid blue 2px;
    max-width: 204px;
    width: 100%;
}
.profile-section .hx_top_bar {
    background: transparent;
    display: inline-block;
    margin: 0;
    width: 100%;
    border-radius: 4px 0 0px 4px;
}
.profile-section .hx_top_bar .hx_dash_buttons.no-dashboard .btn {
    border: none;
    border-radius: 0;
    color: #fff;
    text-shadow: none;
    width: 20%;
    padding: 0;
}
.profile-section .hx_top_bar .hx_dash_title {
    float: left;
    height: auto;
    padding: 0;
    margin-left: 44px;
  width:auto;
}
/*newsletters*/
.newsletters #sp-main-body{padding:24px 0;}
/*BROWSER SPECIFIC CSS*/
/*internet explorer*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/*topbar social*/
#sp-menu .social-wrap {padding-left: 0!important;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size:13px;}
}
/*edge*/
@supports (-ms-ime-align: auto) {
/*topbar social*/
#sp-menu .social-wrap {padding-left: 0!important;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size:13px;}
}
/*moz*/
@-moz-document url-prefix() {
}
/***********************************************************************************************************************************************************/
/*media queries*/
@media only screen and (max-width: 767px) {
  .bannergroup{flex-direction:column;}
  .profile-section .hx_top_bar .hx_dash_buttons {width: 100%;}
  .profile-section .hx_top_bar .hx_dash_buttons.no-dashboard .btn {width: 100%;}
.profile-section .hx_top_bar .hx_dash_title {padding: 16px 0;}
  .com_vquiz .board .list_column2 {width: 98%;padding:16px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {}
@media only screen and (min-width: 960px) and (max-width: 1023px) {}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-size: 12px;}
#sp-menu ul.social-icons>li:not(:last-child) {margin-right: 10px;}
#sp-menu ul.social-icons>li a span {font-size:14px;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 0 5px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {}
@media only screen and (min-width: 1440px) {}
@media (min-width: 1400px){}
@media (min-width: 1200px){}
/***COLOR***/
.black{color:black !important;}
.white{color:white !important;}
.gray{color:gray !important;}
.red{color:red !important;}
.orange{color:orange !important;}
.purple{color:purple !important;}
.green{color:green !important;}
.blue{color:blue !important;}
.yellow{color:yellow!important;}
/***DISPLAY SETTINGS***/
.block{display:block!important;}
.inlineblock{display:inline-block!important;}
.displaynone{display:none!important;}
.hide{visibility: hidden!important;}
.clear{clear:both!important;}
/***ELEMENTS***/
.card{box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);Transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.card:hover {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
/***PADDING***/
/*padding top*/
.pt0{padding-top:0 !important;}
.pt1{padding-top:1rem !important;}
.pt2{padding-top:2rem !important;}
.pt3{padding-top:3rem !important;}
.pt4{padding-top:4rem !important;}
.pt5{padding-top:5rem !important;}
.pt6{padding-top:6rem !important;}
.pt7{padding-top:7rem !important;}
.pt8{padding-top:8rem !important;}
.pt9{padding-top:9rem !important;}
.pt10{padding-top:10rem !important;}
/*padding bottom*/
.pb0{padding-bottom:0 !important;}
.pb1{padding-bottom:1rem !important;}
.pb2{padding-bottom:2rem !important;}
.pb3{padding-bottom:3rem !important;}
.pb4{padding-bottom:4rem !important;}
.pb5{padding-bottom:5rem !important;}
.pb6{padding-bottom:6rem !important;}
.pb7{padding-bottom:7rem !important;}
.pb8{padding-bottom:8rem !important;}
.pb9{padding-bottom:9rem !important;}
.pb10{padding-bottom:10rem !important;}
/*padding top and padding bottom*/
.ptb0{padding-top:0; padding-bottom:0 !important;}
.ptb1{padding-top:1rem; padding-bottom:1rem !important;}
.ptb2{padding-top:2rem; padding-bottom:2rem !important;}
.ptb3{padding-top:3rem; padding-bottom:3rem !important;}
.ptb4{padding-top:4rem; padding-bottom:4rem !important;}
.ptb5{padding-top:5rem; padding-bottom:5rem !important;}
.ptb6{padding-top:6rem; padding-bottom:6rem !important;}
.ptb7{padding-top:7rem; padding-bottom:7rem !important;}
.ptb8{padding-top:8rem; padding-bottom:8rem !important;}
.ptb9{padding-top:9rem; padding-bottom:9rem !important;}
.ptb10{padding-top:10rem; padding-bottom:10rem !important;}
/*padding left*/
.pl0{padding-left:0 !important;}
.pl1{padding-left:1rem !important;}
.pl2{padding-left:2rem !important;}
.pl3{padding-left:3rem !important;}
.pl4{padding-left:4rem !important;}
.pl5{padding-left:5rem !important;}
.pl6{padding-left:6rem !important;}
.pl7{padding-left:7rem !important;}
.pl8{padding-left:8rem !important;}
.pl9{padding-left:9rem !important;}
.pl10{padding-left:10rem !important;}
/*padding right*/
.pr0{padding-right:0 !important;}
.pr1{padding-right:1rem !important;}
.pr2{padding-right:2rem !important;}
.pr3{padding-right:3rem !important;}
.pr4{padding-right:4rem !important;}
.pr5{padding-right:5rem !important;}
.pr6{padding-right:6rem !important;}
.pr7{padding-right:7rem !important;}
.pr8{padding-right:8rem !important;}
.pr9{padding-right:9rem !important;}
.pr10{padding-right:10rem !important;}
/*padding left and padding right*/
.plr0{padding-left:0; padding-right:0 !important;}
.plr1{padding-left:1rem; padding-right:1rem !important;}
.plr2{padding-left:2rem; padding-right:2rem !important;}
.plr3{padding-left:3rem; padding-right:3rem !important;}
.plr4{padding-left:4rem; padding-right:4rem !important;}
.plr5{padding-left:5rem; padding-right:5rem !important;}
.plr6{padding-left:6rem; padding-right:6rem !important;}
.plr7{padding-left:7rem; padding-right:7rem !important;}
.plr8{padding-left:8rem; padding-right:8rem !important;}
.plr9{padding-left:9rem; padding-right:9rem !important;}
.plr10{padding-left:10rem; padding-right:10rem !important;}
/*padding surround*/
.px0{padding:0 !important;}
.px1{padding:1rem !important;}
.px2{padding:2rem !important;}
.px3{padding:3rem !important;}
.px4{padding:4rem !important;}
.px5{padding:5rem !important;}
.px6{padding:6rem !important;}
.px7{padding:7rem !important;}
.px8{padding:8rem !important;}
.px9{padding:9rem !important;}
.px10{padding:10rem !important;}
/***MARGIN***/
/*margin top*/
.mt0{margin-top:0 !important;}
.mt1{margin-top:1rem !important;}
.mt2{margin-top:2rem !important;}
.mt3{margin-top:3rem !important;}
.mt4{margin-top:4rem !important;}
.mt5{margin-top:5rem !important;}
.mt6{margin-top:6rem !important;}
.mt7{margin-top:7rem !important;}
.mt8{margin-top:8rem !important;}
.mt9{margin-top:9rem !important;}
.mt10{margin-top:10rem !important;}
/*margin bottom*/
.mb0{margin-bottom:0rem !important;}
.mb1{margin-bottom:1rem !important;}
.mb2{margin-bottom:2rem !important;}
.mb3{margin-bottom:3rem !important;}
.mb4{margin-bottom:4rem !important;}
.mb5{margin-bottom:5rem !important;}
.mb6{margin-bottom:6rem !important;}
.mb7{margin-bottom:7rem !important;}
.mb8{margin-bottom:8rem !important;}
.mb9{margin-bottom:9rem !important;}
.mb10{margin-bottom:10rem !important;}
/*margin top and margin bottom*/
.mtb0{margin-top:0; margin-bottom:0 !important;}
.mtb1{margin-top:1rem; margin-bottom:1rem !important;}
.mtb2{margin-top:2rem; margin-bottom:2rem !important;}
.mtb3{margin-top:3rem; margin-bottom:3rem !important;}
.mtb4{margin-top:4rem; margin-bottom:4rem !important;}
.mtb5{margin-top:5rem; margin-bottom:5rem !important;}
.mtb6{margin-top:6rem; margin-bottom:6rem !important;}
.mtb7{margin-top:7rem; margin-bottom:7rem !important;}
.mtb8{margin-top:8rem; margin-bottom:8rem !important;}
.mtb9{margin-top:9rem; margin-bottom:9rem !important;}
.mtb10{margin-top:10rem; margin-bottom:10rem !important;}
/*margin left*/
.ml0{margin-left:0rem !important;}
.ml1{margin-left:1rem !important;}
.ml2{margin-left:2rem !important;}
.ml3{margin-left:3rem !important;}
.ml4{margin-left:4rem !important;}
.ml5{margin-left:5rem !important;}
.ml6{margin-left:6rem !important;}
.ml7{margin-left:7rem !important;}
.ml8{margin-left:8rem !important;}
.ml9{margin-left:9rem !important;}
.ml10{margin-left:10rem !important;}
/*margin right*/
.mr0{margin-right:0rem !important;}
.mr1{margin-right:1rem !important;}
.mr2{margin-right:2rem !important;}
.mr3{margin-right:3rem !important;}
.mr4{margin-right:4rem !important;}
.mr5{margin-right:5rem !important;}
.mr6{margin-right:6rem !important;}
.mr7{margin-right:7rem !important;}
.mr8{margin-right:8rem !important;}
.mr9{margin-right:9rem !important;}
.mr10{margin-right:10rem !important;}
/*margin left and margin right*/
.mlr0{margin-left:0; margin-right:0 !important;}
.mlr1{margin-left:1rem; margin-right:1rem !important;}
.mlr2{margin-left:2rem; margin-right:2rem !important;}
.mlr3{margin-left:3rem; margin-right:3rem !important;}
.mlr4{margin-left:4rem; margin-right:4rem !important;}
.mlr5{margin-left:5rem; margin-right:5rem !important;}
.mlr6{margin-left:6rem; margin-right:6rem !important;}
.mlr7{margin-left:7rem; margin-right:7rem !important;}
.mlr8{margin-left:8rem; margin-right:8rem !important;}
.mlr9{margin-left:9rem; margin-right:9rem !important;}
.mlr10{margin-left:10rem; margin-right:10rem !important;}
/*margin surround*/
.mx0{margin:0 !important;}
.mx1{margin:1rem !important;}
.mx2{margin:2rem !important;}
.mx3{margin:3rem !important;}
.mx4{margin:4rem !important;}
.mx5{margin:5rem !important;}
.mx6{margin:6rem !important;}
.mx7{margin:7rem !important;}
.mx8{margin:8rem !important;}
.mx9{margin:9rem !important;}
.mx10{margin:10rem !important;}
/***TEXT***/
/*text positions*/
.textleft{text-align:left!important;}
.textright{text-align:right!important;}
.textcenter{text-align:center!important;}
/*letter cases*/
.uppercase{text-transform:uppercase!important;}
.lowercase{text-transform:lowercase!important;}
.firstletter{text-transform:capitalize!important;}
/*text decor*/
.txshadow{text-shadow: 0px 1px 2px black !important;}
.nodecoration{text-decoration: none !important;}
/***POSITIONS***/
.absolute{position:absolute !important;}
.absolutecenter{top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;}
.relative{position:relative !important;}
.fixed{position:fixed !important;}
.stickynavigation{position:fixed;top:0;width:100%!important;}
.verticlemiddle{vertical-align:middle;}
.autocenter{margin:0 auto; display:block;}
/*social buttons*/
.z999{z-index:999;}
.socialbuttons {bottom:0%;left:0;}
.socialbuttons a{display:block!important;}
.socialbuttons .fab, .socialbuttons .fas { padding: 12px; font-size: 22px; text-align: center; text-decoration: none;}
/* Add a hover effect if you want */
.socialbuttons .fab:hover, .socialbuttons .fas:hover{opacity: 0.7; color:white; background:black;}
/* Set a specific color for each brand */
/* Facebook */
.socialbuttons .fa-facebook {  background: #3B5998; color: white;}
/* Twitter */
.socialbuttons .fa-twitter { background: #55ACEE; color: white;}
/* messenger */
.socialbuttons .fa-facebook-messenger { background: #00B2FF; color: white;}
/* envemlope */
.socialbuttons .fa-envelope { background: #fff000; color: white;}
