 /* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@300;400&display=swap');
/* Font Awesome 5 : FAR font-weight:400, FAS font-weight:900 */

body {
  margin: 0;
  padding: 0;
  color: #1a1b1f;
  font-size: 18px;
  font-family: 'Lexend Deca', sans-serif;
  line-height: 30px;
  font-weight: 300;
}
.Normal, .NormalDisabled, .NormalDeleted {
  color: #1a1b1f;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
.pagemaster {
  width: 100%;
  position: relative;
  z-index: 1;
}
.page {
  max-width: 980px;
  margin: 0 auto;
}
.page:after {content:"";display:table;clear:both;}
.pageflex {display:flex;}
.pagecontent {padding:60px 0;}
.footer {padding:0 0 40px 0;}
.copyright {text-align:center;color:#02be8e;font-size:14px;line-height:18px;}
.copyright span {white-space:pre;}
.copyright a:link, .copyright a:visited {color:#02be8e;text-decoration:none;}
.copyright a:active, .copyright a:hover {color:#1a1b1f;text-decoration:none;}

/* Text selection */
::selection {background:#02be8e;}
::-moz-selection {background:#02be8e;}

/* BUTTONS */
a.bigbutton:link, a.bigbutton:visited {background:#02be8e;display:inline-block;font-family:'Lexend Deca', sans-serif;font-size:21px;line-height:1;font-weight:400;color:white;text-decoration:none;padding:10px 30px 12px 30px;text-align:center;border-radius:24px;}
a.bigbutton:active, a.bigbutton:hover {background:#1a1b1f;color:white;text-decoration:none;}
button.bigbutton {background:#02be8e;display:inline-block;font-family:'Lexend Deca', sans-serif;font-size:21px;line-height:1;font-weight:400;color:white;padding:10px 30px 12px 30px;text-align:center;border:none;cursor:pointer;font-style:normal;border-radius:24px;}
button.bigbutton:hover {background:#1a1b1f;color:white;}
a.backtotop {position:fixed;bottom:0;right:20px;border-radius:24px 24px 0 0 !important;opacity:0.9;transition:all .2s ease-in-out 0s;z-index:9900;display:none;padding:30px 36px !important;}
a.backtotop i {font-size:24px;}
a.backtotop:before {content:'';}

/* LOGIN */
.LoginPanel {border:#eee solid 2px;border-radius:24px;padding:40px;}
.LoginPanel input {border:none;height:40px;padding-left:10px;background:#eee;color:#3c3c3b;font:inherit;width:320px !important;}
a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited {background:#02be8e;color:white;display:inline-block;font-family:'Lexend Deca', sans-serif;font-size:18px;line-height:1;font-weight:400;text-decoration:none;padding:10px 30px 12px 30px;text-align:center;border-radius:24px;}
a.dnnPrimaryAction:active, a.dnnPrimaryAction:hover {background:#3c3c3b;color:white;text-decoration:none;}
a.dnnSecondaryAction:link, a.dnnSecondaryAction:visited {background:#eee;color:#3c3c3b;display:inline-block;font-family:'Lexend Deca', sans-serif;font-size:18px;line-height:1;font-weight:400;text-decoration:none;padding:10px 30px 12px 30px;text-align:center;border-radius:24px;}
a.dnnSecondaryAction:active, a.dnnSecondaryAction:hover {background:#3c3c3b;color:white;text-decoration:none;}
.LoginPanel a.dnnPrimaryAction:before {font-family:'Font Awesome 5 Free';font-weight:900;font-size:16px;content:"\f023";margin-right:8px;}
.dnnLoginRememberMe, a.dnnFormHelp {display:none;}
/* REGISTER */
.dnnRegistrationForm {border:#eee solid 2px;border-radius:24px;padding:40px;}
.dnnRegistrationForm input {border:none;height:40px;padding-left:10px;background:#eee;color:#3c3c3b;font:inherit;}
/* Fix */
div.dnnRegistrationForm .dnnForm {float:none !important;width:auto !important;}
.dnnFormHelpContent {display:none;}
.dnnFormItem .password-strength-container input {width:auto !important;margin-bottom:0 !important;}
.password-strength-container .meter {height:auto !important;}
/* FORGOT PASSWORD */
.dnnSendPassword {border:#eee solid 2px;border-radius:24px;padding:40px;}
.dnnSendPassword input {border:none;height:40px;padding-left:10px;background:#eee;color:#3c3c3b;font:inherit;}
.dnnSendPassword .dnnFormItem {margin:40px 0;}
/* LOGGED IN */
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {border:none;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}
.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {border:none;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}

/* HEADLINES */
.h1-headline, .h2-headline, .h3-headline, .h4-headline {font-family:'Lexend Deca', sans-serif;font-weight:400;line-height:1;}
.h1-headline {font-size:48px;color:#02be8e;}
.h2-headline {font-size:48px;}
.h3-headline {font-size:36px;}
.h4-headline {font-size:30px;}

/* TABLE */
.datatable {margin:20px 0;border:2px solid #eee;font-size:18px;border-collapse:collapse;}
.datatable th {border:2px solid #eee;background-color:#1d1d1d;padding:12px 36px;text-align:right;color:white;font-family:'Lexend Deca', sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;font-style:normal;}
.datatable td {border:2px solid #eee;padding:12px 36px;text-align:left;}

.clearfix {clear:both;}

/* Default */
h1, h2, h3, h4, h5, h6 {font-family:'Lexend Deca', sans-serif;font-weight:400;margin:0;line-height:1;color:#1a1b1f;}
h1 {font-size:36px;color:#02be8e;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:24px;}
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {text-decoration:none;color:#02be8e;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {text-decoration:none;color:#1a1b1f;}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {text-decoration:none;color:#1a1b1f;}
strong {font-weight:400;}
a:link, a:visited {color:#02be8e;text-decoration:none;}
a:active, a:hover {color:#1a1b1f;text-decoration:none;}
/* IE10 FIX */
a:active {background-color:transparent;}
/* DNN7 FIX */
h1, h2, h3, h4 {margin:30px 0;}
p {margin:30px 0;}
ul {margin:30px 0;padding:0;}
/*.content ul {padding:0;margin:30px 0 30px 15px;}
.content ul li {list-style-type:none;position:relative;padding:0 0 0 24px;margin:0 0 10px 0;}
.content ul li:before {font-family:'Font Awesome 5 Free';font-weight:900;font-size:10px;content:'\f111';color:#02be8e;position:absolute;top:0;left:0;}*/
ul.multicolumn {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
hr {border:0;height:4px;background:#02be8e;margin:30px 0;max-width:170px;clear:none;}
i {font-style:normal;}
blockquote {margin:40px 30px;padding:0 0 0 20px;border-left:#02be8e solid 3px;}
blockquote, blockquote p {font-weight:300;font-style:normal;font-size:18px;line-height:30px;color:#1a1b1f;}

/* DEBUG */
.DNNEmptyPane {width:auto;margin:0;padding:0 !important;}
/* DNN9 Fix */
.dnnModuleManager {
    padding: 0 !important;
}
.LoginPanel {
    width: auto !important;
    padding-right: 0 !important;
    float: none !important;
}
.dnnLoginActions ul, .dnnRegistrationForm ul, .dnnSendPassword ul {margin:0;}
.dnnLoginActions ul li, .dnnRegistrationForm ul li, .dnnSendPassword ul li {display:inline-block;padding:0;margin:0 3px;}
.dnnLoginActions ul li:before, .dnnRegistrationForm ul li:before, .dnnSendPassword ul li:before {content:'';}

.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
	font-size: 18px;
}