

:focus {
  outline: none !important;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none !important;
}


.focus-visible {
  border: 2px dotted #ffff99 !important;
  outline: none !important;
}

.textBox.focus-visible,
.textBoxMini.focus-visible,
.textBoxNarrow.focus-visible,
.textBoxWide.focus-visible,
.pwdImg.focus-visible,
.btn-default.focus-visible,
.btn-default.student.focus-visible,
.dropdown-toggle.focus-visible {
  border: 2px dotted #000066 !important;
  outline: none !important;
}

.dropListItem.focus-visible {
  border: 1px dotted darkgreen !important;
  background-color: #ffff99;
  outline: none !important;
}

.cb.focus-visible,
.rb.focus-visible {
  outline: 2px solid #ffff99 !important;
}


.form-control:focus {
	background-color:  ivory;
}

.result-text {

	font-size: 14pt;
	font-weight: bold;
}

.errors {
  font-size: 14pt;
  color: darkred !important;
}

.FK-ERRORS {
  font-size: 14pt;
  color: orangered !important;
}

.errorsB {
	font-size: 14pt;
	color: darkred !important;
	font-weight: bold;
}

.failure {
  font-size: 14pt;
  color: red !important;
}

.pending {
  font-size: 14pt;
  color: #666666 !important;
}

.success {
  font-size: 14pt;
  color: darkgreen !important;
}

.successB {
	font-size: 14pt;
	color: darkgreen !important;
	font-weight: bold;
}

.allClear {
  font-size: 14pt;
  color: green !important;
}

.warning {
  font-size: 14pt;
  color: yellow !important;
}



.inform {
  font-size: 14pt;
  color: #6633cc !important;
}

.errors-small {
  font-size: 12pt;
  color: darkred !important;
}

.success-small {
  font-size: 12pt;
  color: #008000 !important;
}

.inform-small {
  font-size: 12pt;
  color: #6633cc !important;
}


.flag-subject {
  color: #ff0000 !important;
}


.flag-pmt-subject {
  color: #6633cc !important;
  font-weight: bold;
}

.alert-subject {
  /*color:  orangered !important;*/
  color: #aa0000;
  font-weight: bold;
}

.permit-subject {
  color: #008000 !important;
}

.inform-subject {
  color: #6633cc !important;
}


.success-text {
  color: darkgreen !important;
}

.error-text {
  color: #cc0000;
}

.error-text-bg {
  color: red;
  background-color: #ffe4e1;
}

.notice-text-bg {
  color: #000066;
  background-color: #ffffee;
}

  .error-text-bg.padded, .notice-text-bg.padded {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
  }

    .error-text-bg.padded.more, .notice-text-bg.padded.more {
      padding-top: 6px;
      padding-bottom: 6px;
      padding-left: 10px;
      padding-right: 10px;
    }

.promo-text {
  color: green;
}

.ok-text {
  color: darkgreen;
}

.warning-text {
  color: darkorange;
}

.inform-text {
  color: #6633cc;
}



.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.text-pad {
  margin-left: 10px;
}

.text-pad-25 {
  padding-left: 25px;
}

.text-pad-20 {
  padding-left: 20px;
}

.text-pad-15 {
  padding-left: 15px;
}

.text-pad-10 {
  padding-left: 10px;
}


.text-pad-12 {
  padding-left: 12px;
}

.text-pad-5 {
  padding-left: 5px;
}



.navbar-image-21 {
  height: 58px;
}


.width-100 {
  width: 100%;
}


.width-96 {
  width: 96%;
}

.width-95 {
  width: 95%;
}

.width-90 {
  width: 90%;
}


.width-88 {
  width: 88%;
}

.width-85 {
  width: 85%;
}

.width-80 {
  width: 80%;
}

.width-75 {
  width: 75%;
}

.width-70 {
  width: 70%;
}

.width-60 {
  width: 60%;
}

.width-50 {
  width: 50%;
}

.width-40 {
  width: 40%;
}


.width-35 {
  width: 35%;
}

.width-30 {
  width: 30%;
}

.width-25 {
  width: 25%;
}

.width-20 {
  width: 20%;
}

.width-15 {
  width: 15%;
}

.width-12 {
  width: 12%;
}

.width-10 {
  width: 10%;
}

.width-5 {
  width: 5%;
}

.width-3 {
  width: 3%;
}

.copyright {
  text-align: center;
  vertical-align: bottom;
}


.page-loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .4s .2s ease-in-out;
  transition: all .4s .2s ease-in-out;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
}

[data-bs-theme="dark"] .page-loading {
  background-color: #0b0f19;
}

.page-loading.active {
  opacity: 1;
  visibility: visible;
}

.page-loading-inner {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  opacity: 0;
}

.page-loading.active > .page-loading-inner {
  opacity: 1;
}

.page-loading-inner > span {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  color: #9397ad;
}

[data-bs-theme="dark"] .page-loading-inner > span {
  color: #fff;
  opacity: .6;
}

.page-spinner {
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: .75rem;
  vertical-align: text-bottom;
  border: .15em solid #b4b7c9;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner .75s linear infinite;
  animation: spinner .75s linear infinite;
}

[data-bs-theme="dark"] .page-spinner {
  border-color: rgba(255,255,255,.4);
  border-right-color: transparent;
}

@-webkit-keyframes spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.padding-top-0 {
  padding-top: 0px;
}

.padding-top-3 {
  padding-top: 3px;
}

.padding-top-5 {
  padding-top: 5px;
}

.padding-bottom-3 {
  padding-bottom: 3px;
}

.padding-bottom-4 {
  padding-bottom: 4px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.padding-top-7 {
  padding-top: 7px;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-top-15 {
  padding-top: 15px;
}

.padding-top-20 {
  padding-top: 20px;
}

.padding-top-25 {
  padding-top: 25px;
}

.padding-top-30 {
  padding-top: 30px;
}

.padding-bottom-7 {
  padding-bottom: 7px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.padding-bottom-15 {
  padding-bottom: 15px;
}

.padding-bottom-20 {
  padding-bottom: 20px;
}

.padding-bottom-25 {
  padding-bottom: 25px;
}

.padding-bottom-30 {
  padding-bottom: 30px;
}

.padding-10 {
  padding: 10px 10px 10px 10px;
}

.padding-15 {
  padding: 15px 15px 15px 15px;
}

.padding-15-10 {
  padding: 15px 15px 10px 15px;
}

.padding-20 {
  padding: 20px 20px 20px 20px;
}

.padding-25 {
  padding: 25px 25px 25px 25px;
}

.padding-30 {
  padding: 30px 30px 30px 30px;
}

.padding-35 {
  padding: 35px 35px 35px 35px;
}



.margin-bottom-55 {
  margin-bottom: 55px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-45 {
  margin-bottom: 45px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-35 {
  margin-bottom: 35px;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-28 {
  margin-bottom: 28px;
}

.margin-bottom-27 {
  margin-bottom: 27px;
}

.margin-bottom-22 {
  margin-bottom: 22px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-top-22 {
  margin-top: 22px;
}

.margin-top-24 {
  margin-top: 24px;
}

.margin-top-20 {
  margin-top: 20px;
  /*top: 0px;
	left: 0px;*/
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-top-28 {
  margin-top: 28px;
}

.margin-top-32 {
  margin-top: 32px;
}

.margin-top-35 {
  margin-top: 35px;
}

.margin-top-37 {
  margin-top: 37px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-45 {
  margin-top: 45px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-55 {
  margin-top: 55px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-bottom-17 {
  margin-bottom: 17px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-bottom-14 {
  margin-bottom: 14px;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.margin-top-11 {
  margin-top: 11px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-8 {
  margin-bottom: 8px;
}

.margin-bottom-7 {
  margin-bottom: 7px;
}

.margin-bottom-6 {
  margin-bottom: 6px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-3 {
  margin-bottom: 3px;
}

.margin-bottom-2 {
  margin-bottom: 2px;
}

.margin-bottom-1 {
  margin-bottom: 1px;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

.margin-top-17 {
  margin-top: 17px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-top-14 {
  margin-top: 14px;
}

.margin-top-12 {
  margin-top: 12px;
}

.margin-top-11 {
  margin-top: 11px;
}

.margin-top-6 {
  margin-top: 6px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-top-4 {
  margin-top: 4px;
}

.margin-top-3 {
  margin-top: 3px;
}

.margin-top-2 {
  margin-top: 2px;
}

.margin-top-1 {
  margin-top: 1px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-0 {
  margin-top: 0px;
}

.margin-top-7 {
  margin-top: 7px;
}

.margin-top-8 {
  margin-top: 8px;
}

.margin-top-9 {
  margin-top: 9px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-right-7 {
  margin-right: 7px;
}

.margin-right-8 {
  margin-right: 8px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-right-12 {
  margin-right: 12px;
}

.margin-right-15 {
  margin-right: 15px;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-right-25 {
  margin-right: 25px;
}


.no-show {
  display: none;
}

.no-wrap {
  display: inline-block;
  /*white-space: nowrap;*/
}

.inlineBlock {
  display: inline-block;
}


.margin-left-3-percent {
  margin-left: 3%;
}

.margin-right-3-percent {
  margin-right: 3%;
}

.margin-left-5-percent {
  margin-left: 5%;
}

.margin-right-5-percent {
  margin-right: 5%;
}



.margin-left-5 {
  margin-left: 5px;
}

.margin-left-7 {
  margin-left: 7px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-25 {
  margin-left: 25px;
}

.margin-left-30 {
  margin-left: 30px;
}

.margin-left-45 {
  margin-left: 45px;
}

.font-6 {
  font-size: 6pt;
}

.font-8 {
  font-size: 8pt;
}

.font-9 {
  font-size: 9pt;
}

.font-10 {
  font-size: 10pt;
}

.font-10-5 {
  font-size: 10.5pt;
}

.font-11 {
  font-size: 11pt;
}

.font-12 {
  font-size: 12pt;
}

.font-12-bold {
  font-size: 12pt;
  font-weight: bold;
}

.font-13 {
  font-size: 13pt;
}

.font-14 {
  font-size: 14pt;
}

.font-14-bold {
  font-size: 14pt;
  font-weight: bold;
}

.font-16 {
  font-size: 16pt;
}

.font-16-bold {
  font-size: 16pt;
  font-weight: bold;
}

.font-18 {
  font-size: 18pt;
}

.font-18-bold {
  font-size: 18pt;
  font-weight: bold;
}

.font-19 {
  font-size: 19pt;
}

.font-19-bold {
  font-size: 19pt;
  font-weight: bold;
}

.font-20 {
  font-size: 20pt;
}

.font-20-bold {
  font-size: 20pt;
  font-weight: bold;
}

.font-22 {
  font-size: 22pt;
}

.font-22-bold {
  font-size: 22pt;
  font-weight: bold;
}

.font-24 {
  font-size: 24pt;
}

.font-24-bold {
  font-size: 24pt;
  font-weight: bold;
}

.font-28 {
  font-size: 28pt;
}

.font-28-bold {
  font-size: 28pt;
  font-weight: bold;
}

.font-30 {
  font-size: 30pt;
}

.font-30-bold {
  font-size: 30pt;
  font-weight: bold;
}

.font-32 {
  font-size: 32pt;
}

.font-32-bold {
  font-size: 32pt;
  font-weight: bold;
}

.font-36 {
  font-size: 36pt;
}

.font-36-bold {
  font-size: 36pt;
  font-weight: bold;
}


.font-42 {
  font-size: 42pt;
}

.font-42-bold {
  font-size: 42pt;
  font-weight: bold;
}

.font-48 {
  font-size: 48pt;
}

.font-48-bold {
  font-size: 48pt;
  font-weight: bold;
}


.font-60 {
  font-size: 60pt;
}

.font-60-bold {
  font-size: 60pt;
  font-weight: bold;
}



.textBox {
  margin-top: 7px;
  padding-left: 22px;
  padding-right: 22px;
  height: 44px;
  width: 50%;
  max-width: 70% !important;
  resize: none;
  min-width: 200px !important;
}



.textBoxNarrow {
  margin-top: 7px;
  padding-left: 22px;
  height: 44px;
  width: 30%;
  max-width: 50% !important;
  min-width: 150px !important;
}


  .textBoxNarrow.calendar {
    padding-left: 0px;
    padding-right: 0px;
  }

.textBoxWide {
  margin-top: 7px;
  padding-left: 22px;
  padding-right: 25px;
  height: 44px;
  width: 70%;
  max-width: 90% !important;
  min-width: 200px !important;
  resize: none;
}



.image-center {
  margin: 0 auto;
}


.course-image {
  max-height: 160px;
}


.partner-image {
  width: 120px;
}


.logo-image {
  height: 50px;
}

.color-white
{
	color: white !important;
}

.color-dark-blue-gray
{
	color: #1d3956 !important;
}


.color-silver
{
	color: #cccccc !important;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}


.no-overflow {
  text-overflow: clip;
  white-space: nowrap;
  overflow: hidden;
}


.no-border {
  border: none;
}


.captchaRefresh {
  height: 16px;
  width: 16px;
  margin-top: 12px;
}


@media screen and (max-width: 992px) {
  
  
}

@media screen and (max-width: 768px) {
  
}

@media screen and (max-width: 680px) {
 
}


@media screen and (max-width: 620px) {
 
}


@media screen and (max-width: 480px) {

}




.displayContent {
  font-size: 14pt;
}


#previewModal
{
	
}

.video-container
{
	position: relative;
	width: 100%;
	text-align: center;
}

.FK-MODAL-CLOSE-DIV
{
	text-align:right;
}

.FK-MODAL-CLOSE
{
	width: 35px;
	height: 35px;
	background-color: #2d5986;
	border-color: #cccccc;
	color: #cccccc;
}

.FK-MODAL-LOGO-DIV-WIDTH
{
	max-width: 300px;
}

.FK-MODAL-LOGO-DIV
{
	
	display:inline-block;
	

}

.FK-MODAL-LOGO-RIGHT
{
	margin-right: 0px;
	text-align: center;
	display: inline-block;
	margin-left: 0px;
}


.FK-MODAL-LOGO
{
	width: 70%;
	height: 70%;
}

.FK-MODAL-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}


.FK-MODAL-LOGO-TEXT-1
{
	font-size: 22pt;
	font-weight: bold;

	color: white;

}

.FK-MODAL-LOGO-TEXT-2
{
	font-size: 9pt;

	color: white;


}

.FK-MODAL-TITLE
{
	font-size: 16pt;
	font-weight: bold;
}


.FK-PAGE-WIDTH
{
	width: 50% !important;
}

.FK-LOGO-DIV-WIDTH
{
	max-width: 420px;
}

.FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 30px;

	max-width: 420px;
}

.FK-LOGO-RIGHT
{
	margin-right: 15px;
	text-align: center;
}

.FK-IMAGE-DIV
{
	margin-top: 42px;
	margin-bottom: 20px;

}

.FK-IMAGE-RIGHT
{
	margin-right: 25px;

	width: 100%;
	max-width: 910px;
}

.FK-IMAGE-2
{
	display: none;
}


.FK-LOGO
{
	width: 90%;
	height: 90%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}


.FK-LOGO-TEXT-1
{
	font-size: 24pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;


}


.FK-HEADER-DIV-WIDTH
{
	max-width: 480px;
}

.FK-HEADER-DIV
{
	margin-top: 12px;
	margin-bottom: 10px;
	max-width: 480px;
}

.FK-HEADER
{
	font-size: 29pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;

	max-width: 480px;

}

.FK-SUBHEADER
{
	font-size: 14pt;

	text-align: left;
	margin-top: 15px;

	max-width: 480px;

}

.FK-SUBHEADER.ALERT
{
	color: lightgreen !important;
	
}



.FK-COUNTDOWN-DIV
{
	margin-top: 35px;
	margin-bottom: 5px;

	text-align: center;

	max-width: 480px;

	
}

.FK-HEADER-COUNTDOWN
{
	font-size: 22pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;


}

.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 35px;

	margin-left: 100px;
	font-size: 20pt !important;
}

.FK-EMAIL-DIV
{
	margin-top: 10px;
	margin-bottom: 35px;

	width: 460px !important;
	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
	
	margin-top: 20px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 55px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 12px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 20px;

}


.FK-TEXTBOX
{
	 display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


	color: white !important;
	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 50px !important;	
	border-radius: 4px;

	font-weight: normal;

}




.FK-EMAIL-BOX
{
	 display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


	color: white !important;
	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 50px !important;	
	border-radius: 4px;

	font-weight: normal;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}


.FK-EMAIL-CAPTCHA-BOX
{
	width: 120px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 50px !important;

	font-size: 14pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;

	font-weight: normal;


}


.CAPTCHA-ALERT
{
	width: 120px !important;
	padding: 0.825rem 1rem;

	background-color: #2d5986;
	border-color: transparent;

	height: 50px !important;

	font-size: 14pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


	color: orange !important;
	font-weight: bold;
}


.EMAIL-ALERT
{
	 display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 50px !important;	
	border-radius: 4px;


	color: orange !important;
	font-weight: bold;
}

.FK-EMAIL-BOX-SUCCESS
{
	display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 50px !important;	
	border-radius: 4px;

	text-align: center !important;

	color: lightgreen !important;
	font-weight: bold;
}

.FK-TEXTBOX:focus,
.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 55px !important;

}

.FK-EMAIL-NOTIFY-DIV
{
	text-align:center;

	margin-top: 25px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 55px !important;
}


.FK-EMAIL-NOTIFY-STATUS
{
	font-size: 12pt;
	color: lightgreen !important;
	font-weight: bold;
}

.FK-EMAIL-NOTIFY-SUCCESS
{
	font-size: 12pt;
	color: #cccccc !important;
	font-weight: normal;
}


.FK-SOCIAL-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;

	max-width: 420px;

	display: none;

}


.FK-COPYRIGHT-DIV
{
	width: 70%;
	text-align: center;
}

.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 20px;
	margin-bottom: 40px;
	color: #cccccc;
	font-size: 10pt;

}


@media screen and (max-width: 1480px)
{
	 .FK-LOGO-DIV
{
	margin-top: 50px;
	margin-bottom: 10px;
	margin-left: 20px;

	max-width: 420px;
}
	 .FK-LOGO-RIGHT
{
	margin-right: 5px;
}

.FK-IMAGE-DIV
{
	margin-top: 60px;
	margin-bottom: 10px;

}

.FK-IMAGE-RIGHT
{
	margin-right: 0px;

	max-width: 900px;
}

.FK-LOGO
{
	width: 80%;
	height: 80%;
}

	.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 24pt;
	font-weight: bold;

	color: white;

	

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;

}

.FK-HEADER-DIV
{
	margin-top: 35px;
	margin-bottom: 30px;

	max-width: 410px;
}

.FK-HEADER
{
	font-size: 28pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;

	margin-left: 20px;

	max-width: 420px;
}

.FK-SUBHEADER
{
	font-size: 14pt;

	text-align: left;
	margin-top: 15px;

	margin-left: 20px;
	max-width: 420px;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 20px;
	margin-bottom: 20px;

	max-width: 420px;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 20pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;
	margin-left: 20px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 15px;

	margin-left: 65px;
	font-size: 20pt !important;
}

.FK-EMAIL-DIV
{
	margin-top: 10px;
	margin-bottom: 40px;


	max-width: 380px;
}

.FK-SOCIAL-DIV
{
	margin-top: 30px;
	margin-bottom: 50px;

	max-width: 420px;

}

.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 10px;
	margin-bottom: 60px;
	color: #cccccc;
	font-size: 10pt;

}

}

@media screen and (max-width: 1380px)
{
	 .FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 20px;

	max-width: 340px;

}

	 .FK-LOGO-RIGHT
{
	margin-right: 0px;
}

.FK-IMAGE-DIV
{
	margin-top: 50px;
	margin-bottom: 20px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	max-width: 900px;
}

.FK-LOGO
{
	width: 70%;
	height: 70%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 22pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 9pt;

	color: white;

}

.FK-HEADER-DIV
{
	margin-top: 40px;
	margin-bottom: 25px;

	max-width: 340px;


}

.FK-HEADER
{
	font-size: 26pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;

	margin-left: 20px;
	max-width: 340px;
}

.FK-SUBHEADER
{
	font-size: 13pt;

	text-align: left;
	margin-top: 15px;

	margin-left: 20px;

	max-width: 340px;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 20px;
	margin-bottom: 25px;

	max-width: 340px;


}

.FK-HEADER-COUNTDOWN
{
	font-size: 19pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 20px;

	margin-left: 20px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 15px;

	margin-left: 40px;

	font-size: 16pt !important;
}



.FK-EMAIL-DIV
{
	margin-top: 10px;
	margin-bottom: 35px;

	width: 340px !important;
	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
	
	margin-top: 20px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 50px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 12px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 20px;

}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 45px !important;	
	border-radius: 4px;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 120px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 14pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}
.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 50px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 25px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 50px !important;
}


.FK-SOCIAL-DIV
{
	margin-top: 20px;
	margin-bottom: 50px;


	max-width: 340px;

}

.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 20px;
	margin-bottom: 60px;
	color: #cccccc;
	font-size: 10pt;

}

}




@media screen and (max-width: 1280px)
{

	.FK-IMAGE-DIV
{
	margin-top: 45px;
	margin-bottom: 10px;

}

	.FK-IMAGE-RIGHT
{
	margin-right: 35px;

	max-width: 900px;
}

.FK-HEADER-DIV
{
	margin-top: 35px;
	margin-bottom: 20px;

}

.FK-HEADER
{
	font-size: 25pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;

	margin-left: 20px;
	max-width: 340px;
}

.FK-SUBHEADER
{
	font-size: 12pt;

	text-align: left;
	margin-top: 15px;

	margin-left: 20px;

	max-width: 340px;
}


.FK-COUNTDOWN-DIV
{
	margin-top: 25px;
	margin-bottom: 25px;



}

.FK-EMAIL-DIV
{
	margin-top: 10px;
	margin-bottom: 35px;


	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
	
	margin-top: 15px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 45px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 12px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 15px;
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 100px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 40px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}


.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 20px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 45px !important;
}


}

@media screen and (max-width: 1180px)
{
	 .FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 10px;

	max-width: 300px;
}

	 .FK-LOGO-RIGHT
{
	margin-right: -5px;
}

.FK-IMAGE-DIV
{
	margin-top: 55px;
	margin-bottom: 20px;

}

.FK-IMAGE-RIGHT
{
	margin-right: 25px;

	max-width: 900px;
}

.FK-LOGO
{
	width: 65%;
	height: 65%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 20pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 8pt;

	color: white;

}

.FK-HEADER-DIV-WIDTH
{
	max-width: 320px;

}

.FK-HEADER-DIV
{
	margin-top: 25px;
	margin-bottom: 25px;
	max-width: 300px;

}

.FK-HEADER
{
	font-size: 21pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;

	margin-left: 10px;
	max-width: 300px;
}

.FK-SUBHEADER
{
	font-size: 12pt;

	text-align: left;
	margin-top: 15px;

	margin-left: 10px;
	max-width: 300px;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 15px;
	margin-bottom: 20px;

	max-width: 300px;


}

.FK-HEADER-COUNTDOWN
{
	font-size: 18pt;
	font-weight: bold;

	text-align: left;
	margin-bottom: 15px;
	margin-left: 10px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 15px;

	font-size: 12pt !important;
	margin-left: 30px;

}

.FK-EMAIL-DIV
{
	margin-top: 5px;
	margin-bottom: 40px;

	width: 300px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
		display: inline-block;

	width: 230px !important;

	margin-top: 15px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 40px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 8px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 15px;
		
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 40px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}



.CAPTCHA-ALERT
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	background-color: #2d5986;
	border-color: transparent;

	height: 40px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


	color: orange !important;
	font-weight: bold;
}


.EMAIL-ALERT
{
	 display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;

	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;



	color: orange !important;
	font-weight: bold;
}

.FK-EMAIL-BOX-SUCCESS
{
	 display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;

	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;

	text-align: center !important;

	color: lightgreen !important;
	font-weight: bold;
}



.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 20px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 45px !important;
		
	padding: 0;
	font-size: 9pt;

	width: 240px !important;
}

.FK-SOCIAL-DIV
{
	margin-top: 20px;
	margin-bottom: 50px;


	max-width: 300px;
}

.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 10px;
	margin-bottom: 60px;
	color: #cccccc;
	font-size: 10pt;

}

}



@media screen and (max-width: 1080px)
{
	 .FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 10px;

}

	 .FK-LOGO-RIGHT
{
	margin-right: -5px;
}

.FK-IMAGE-DIV
{
	margin-top: 50px;
	margin-bottom: 20px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	max-width: 910px;
}

.FK-LOGO
{
	width: 60%;
	height: 60%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 18pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 8pt;

	color: white;

}

.FK-HEADER-DIV-WIDTH
{
	max-width: 260px;
}

.FK-HEADER-DIV
{
	margin-top: 25px;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 15px;
}

.FK-HEADER
{
	font-size: 20pt;
	font-weight: bold;

	margin-bottom: 15px;
	max-width: 260px;
}

.FK-SUBHEADER
{
	font-size: 11pt;

	margin-top: 15px;
	max-width: 260px;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 18px;
	margin-bottom: 20px;


	text-align: left;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 16pt;
	font-weight: bold;

	margin-left: 15px;
	margin-bottom: 15px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 15px;
	margin-bottom: 15px;

	margin-left: 30px;
	font-size: 12pt !important;

}


.FK-EMAIL-DIV
{
	margin-top: 5px;
	margin-bottom: 35px;

	width: 280px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
		display: inline-block;

	width: 240px !important;

	margin-top: 8px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 35px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 10px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 14px;
	width: 14px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 15px;
		
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 11pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 35px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 35px !important;

	font-size: 11pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}
.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 15px;
	margin-bottom: 15px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 40px !important;
		
	padding: 0;
	font-size: 9pt;

	width: 240px !important;
}

.FK-SOCIAL-DIV
{
	margin-top: 20px;
	margin-bottom: 50px;

}

}




@media screen and (max-width: 992px)
{

	.modal
	{
		--ar-modal-width: 600px;
	}

	#videoplayer
	{
		width: 533px;
		height: 299px;
	}



	.FK-PAGE-WIDTH
{
	width: 100% !important;
}

	.FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;

	text-align: left;

	max-width: 600px;
	width: 80%;

}

	 .FK-LOGO-RIGHT
{
	margin-right: 15px;
}

.FK-IMAGE-DIV
{
	margin-top: 35px;
	margin-bottom: 20px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	width: 50%;
	max-width: 910px;

	display: none;
}


.FK-IMAGE-2
{
	width: 80%;
	max-width: 650px;

	display: block;
}

.FK-LOGO
{
	width: 90%;
	height: 90%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 24pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;

}

.FK-HEADER-DIV-WIDTH
{
	max-width: 280px;
}

.FK-HEADER-DIV
{
	margin-top: 35px;
	margin-bottom: 20px;
	text-align: center;

	width: 80%;
	max-width: 600px;
}

.FK-HEADER
{
	font-size: 30pt;
	font-weight: bold;

	margin-bottom: 15px;
	max-width: 600px;
	width: 95%;
}

.FK-SUBHEADER
{
	font-size: 14pt;

	margin-top: 15px;
	max-width: 600px;
	width: 95%;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 30px;
	margin-bottom: 5px;


	text-align: center;
	max-width: 600px;
	width: 80%;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 20pt;
	font-weight: bold;

	margin-bottom: 15px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 15px;

	margin-left: 0px;

	font-size: 18pt !important;

}


.FK-EMAIL-DIV
{
	margin-top: 40px;
	margin-bottom: 40px;

	width: 440px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
		display: inline-block;

	width: 330px !important;

	margin-top: 15px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 50px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 8px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 20px;
		
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 45px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 340px !important;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 100px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}
.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 20px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 45px !important;
		
	padding: 0;
	font-size: 11pt;

	width: 340px !important;
}

.FK-SOCIAL-DIV
{
	margin-top: 40px;
	margin-bottom: 50px;	

	text-align: center;
	max-width: 600px;

	width: 80%;
}


.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 10px;
	margin-bottom: 70px;
	color: #cccccc;
	font-size: 10pt;

}

}





@media screen and (max-width: 768px)
{

	.FK-MODAL-TITLE
{
	font-size: 14pt;
	font-weight: bold;
}


	.FK-PAGE-WIDTH
{
	width: 80% !important;
	margin-left: 10% !important;
	margin-right: 10% !important;
}

	.FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;

	text-align: left;

	max-width: 600px;
	width: 80%;

}

	 .FK-LOGO-RIGHT
{
	margin-right: 15px;
}

.FK-IMAGE-DIV
{
	margin-top: 20px;
	margin-bottom: 15px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	width: 50%;
	max-width: 910px;

	display: none;
}


.FK-IMAGE-2
{
	width: 100%;
	display: block;

}

.FK-LOGO
{
	width: 90%;
	height: 90%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 24pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;

}

.FK-HEADER-DIV-WIDTH
{
	max-width: 280px;
}

.FK-HEADER-DIV
{
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;

	width: 80%;
	max-width: 600px;
}

.FK-HEADER
{
	font-size: 28pt;
	font-weight: bold;

	margin-bottom: 15px;
	max-width: 600px;
	width: 95%;
}

.FK-SUBHEADER
{
	font-size: 14pt;

	margin-top: 15px;
	max-width: 600px;
	width: 95%;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 25px;
	margin-bottom: 5px;


	text-align: center;
	max-width: 600px;
	width: 80%;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 20pt;
	font-weight: bold;

	margin-bottom: 15px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 15px;

	font-size: 18pt !important;

}


.FK-EMAIL-DIV
{
	margin-top: 40px;
	margin-bottom: 40px;

	width: 440px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-SOCIAL-DIV
{
	margin-top: 40px;
	margin-bottom: 50px;

	text-align: center;
	max-width: 600px;

	width: 80%;
}

.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 5px;
	margin-bottom: 60px;
	color: #cccccc;
	font-size: 10pt;

}

}




@media screen and (max-width: 680px)
{

	.modal
	{
		--ar-modal-width: 530px;
	}

	#videoplayer
	{
		width: 474px;
		height: 266px;
	}

	.FK-PAGE-WIDTH
{
	width: 80% !important;
	margin-left: 10% !important;
	margin-right: 10% !important;
}

	.FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;

	text-align: left;

	max-width: 600px;
	width: 80%;

}

	 .FK-LOGO-RIGHT
{
	margin-right: 15px;
}

.FK-IMAGE-DIV
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	width: 50%;
	max-width: 910px;

	display: none;
}


.FK-IMAGE-2
{
	width: 100%;
	display: block;

}

.FK-LOGO
{
	width: 90%;
	height: 90%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 24pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;

}

.FK-HEADER-DIV-WIDTH
{
	max-width: 280px;
}

.FK-HEADER-DIV
{
	margin-top: 25px;
	margin-bottom: 20px;
	text-align: center;

	width: 80%;
	max-width: 600px;
}

.FK-HEADER
{
	font-size: 26pt;
	font-weight: bold;

	margin-bottom: 15px;
	max-width: 600px;
	width: 95%;
}

.FK-SUBHEADER
{
	font-size: 12pt;

	margin-top: 15px;
	max-width: 600px;
	width: 95%;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 20px;
	margin-bottom: 5px;


	text-align: center;
	max-width: 600px;
	width: 80%;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 18pt;
	font-weight: bold;

	margin-bottom: 15px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 15px;

	font-size: 16pt !important;

}


.FK-EMAIL-DIV
{
	margin-top: 35px;
	margin-bottom: 40px;

	width: 400px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
		display: inline-block;

	width: 320px !important;

	margin-top: 15px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 50px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 8px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 20px;
		
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 45px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 320px !important;

}

.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 100px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}
.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 20px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 45px !important;
		
	padding: 0;
	font-size: 11pt;

	width: 320px !important;
}

.FK-SOCIAL-DIV
{
	margin-top: 30px;
	margin-bottom: 50px;

	text-align: center;
	max-width: 300px;

}

.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 5px;
	margin-bottom: 70px;
	color: #cccccc;
	font-size: 10pt;

}

}





@media screen and (max-width: 580px)
{
	.modal
	{
		--ar-modal-width: 480px;
		--ar-modal-margin: 30px;
	}

	#videoplayer
	{
		width: 427px;
		height: 240px;
	}

	
.FK-MODAL-CLOSE-DIV
{
	text-align:right;
}

.FK-MODAL-CLOSE
{
	width: 35px;
	height: 35px;
	background-color: #2d5986;
	border-color: #cccccc;
	color: #cccccc;
}

.FK-MODAL-LOGO-DIV-WIDTH
{
	max-width: 300px;
}

.FK-MODAL-LOGO-DIV
{
	
	display:inline-block;
	

}

.FK-MODAL-LOGO-RIGHT
{
	margin-right: -5px;
	text-align: center;
	display: inline-block;
}


.FK-MODAL-LOGO
{
	width: 65%;
	height: 65%;
}

.FK-MODAL-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}


.FK-MODAL-LOGO-TEXT-1
{
	font-size: 20pt;
	font-weight: bold;

	color: white;

}

.FK-MODAL-LOGO-TEXT-2
{
	font-size: 9pt;

	color: white;


}


.FK-MODAL-TITLE
{
	font-size: 12pt;
	font-weight: bold;
}



}




@media screen and (max-width: 520px)
{

	#videoplayer
	{
		width: 384px;
		height: 216px;
	}


}


@media screen and (max-width: 480px)
{
	.modal
	{
		--ar-modal-width: 450px !important;
		--ar-modal-margin: 28px;
	}

	#videoplayer
	{
		width: 349px;
		height: 196px;
	}

	
.FK-MODAL-CLOSE-DIV
{
	text-align:right;
}

.FK-MODAL-CLOSE
{
	width: 30px;
	height: 30px;
	background-color: #2d5986;
	border-color: #cccccc;
	color: #cccccc;
}

.FK-MODAL-LOGO-DIV-WIDTH
{
	max-width: 300px;
}

.FK-MODAL-LOGO-DIV
{
	
	display:inline-block;
	

}

.FK-MODAL-LOGO-RIGHT
{
	margin-right: -10px;
	text-align: center;
	display: inline-block;
}


.FK-MODAL-LOGO
{
	width: 62%;
	height: 62%;
}

.FK-MODAL-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}


.FK-MODAL-LOGO-TEXT-1
{
	font-size: 18pt;
	font-weight: bold;

	color: white;

}

.FK-MODAL-LOGO-TEXT-2
{
	font-size: 8.5pt;

	color: white;


}





	.FK-PAGE-WIDTH
{
	width: 80% !important;
	margin-left: 10% !important;
	margin-right: 10% !important;
}

	.FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;

	text-align: left;

	max-width: 370px;
	width: 80%;

}

	 .FK-LOGO-RIGHT
{
	margin-right: 5px;
}

.FK-IMAGE-DIV
{
	margin-top: 20px;
	margin-bottom: 15px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	width: 50%;
	max-width: 910px;

	display: none;
}


.FK-IMAGE-2
{
	width: 100%;
	display: block;

}

.FK-LOGO
{
	width: 80%;
	height: 80%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 23pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;

}


.FK-HEADER-DIV
{
	margin-top: 25px;
	margin-bottom: 15px;
	text-align: center;

	width: 80%;
	max-width: 370px;
}

.FK-HEADER
{
	font-size: 24pt;
	font-weight: bold;

	margin-bottom: 15px;
	max-width: 370px;
	width: 95%;
}

.FK-SUBHEADER
{
	font-size: 12pt;

	margin-top: 15px;
	max-width: 370px;
	width: 95%;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 20px;
	margin-bottom: 5px;


	text-align: center;
	max-width: 370px;
	width: 80%;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 16pt;
	font-weight: bold;

	margin-bottom: 15px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 5px;

	font-size: 14pt !important;

}



.FK-EMAIL-DIV
{
	margin-top: 30px;
	margin-bottom: 40px;

	width: 320px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
		display: inline-block;

	width: 260px !important;

	margin-top: 15px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 50px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 8px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 20px;
		
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 45px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 260px !important;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}


.CAPTCHA-ALERT
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;

	color: orange !important;
	font-weight: bold;
}


.EMAIL-ALERT
{
	display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;

	color: orange !important;
	font-weight: bold;
}

.FK-EMAIL-BOX-SUCCESS
{
	display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 50px !important;	
	border-radius: 4px;

	text-align: center !important;

	color: lightgreen !important;
	font-weight: bold;
}



.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 20px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 45px !important;
		
	padding: 0;
	font-size: 10pt;

	width: 260px !important;
}


.FK-SOCIAL-DIV
{
	margin-top: 30px;
	margin-bottom: 50px;

	text-align: center;
	max-width: 320px;

}


.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 10px;
	margin-bottom: 60px;
	color: #cccccc;
	font-size: 10pt;

}

}





@media screen and (max-width: 440px)
{
	.modal
	{
		--ar-modal-width: 360px !important;
		--ar-modal-margin: 28px;
	}

	#videoplayer
	{
		width: 311px;
		height: 175px;
	}

	
.FK-MODAL-CLOSE-DIV
{
	text-align:right;
}

.FK-MODAL-CLOSE
{
	width: 28px;
	height: 28px;
	background-color: #2d5986;
	border-color: #cccccc;
	color: #cccccc;
}

.FK-MODAL-LOGO-DIV-WIDTH
{
	max-width: 230px;
}

.FK-MODAL-LOGO-DIV
{
	
	display:inline-block;
	

}

.FK-MODAL-LOGO-RIGHT
{
	margin-right: -20px;
	text-align: center;
	display: inline-block;
}


.FK-MODAL-LOGO
{
	width: 53%;
	height: 53%;
}

.FK-MODAL-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}


.FK-MODAL-LOGO-TEXT-1
{
	font-size: 15pt;
	font-weight: bold;

	color: white;

}

.FK-MODAL-LOGO-TEXT-2
{
	font-size: 8pt;

	color: white;


}





	.FK-PAGE-WIDTH
{
	width: 80% !important;
	margin-left: 10% !important;
	margin-right: 10% !important;
}

	.FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;

	text-align: left;

	max-width: 370px;
	width: 80%;

}

	 .FK-LOGO-RIGHT
{
	margin-right: 5px;
}

.FK-IMAGE-DIV
{
	margin-top: 20px;
	margin-bottom: 15px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	width: 50%;
	max-width: 910px;

	display: none;
}


.FK-IMAGE-2
{
	width: 100%;
	display: block;

}

.FK-LOGO
{
	width: 80%;
	height: 80%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 23pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;

}


.FK-HEADER-DIV
{
	margin-top: 25px;
	margin-bottom: 15px;
	text-align: center;

	width: 80%;
	max-width: 320px;
}

.FK-HEADER
{
	font-size: 24pt;
	font-weight: bold;

	margin-bottom: 15px;
	max-width: 370px;
	width: 95%;
}

.FK-SUBHEADER
{
	font-size: 12pt;

	margin-top: 15px;
	max-width: 320px;
	width: 95%;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 20px;
	margin-bottom: 5px;


	text-align: center;
	max-width: 320px;
	width: 80%;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 16pt;
	font-weight: bold;

	margin-bottom: 15px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 5px;

	font-size: 14pt !important;

}



.FK-EMAIL-DIV
{
	margin-top: 30px;
	margin-bottom: 40px;

	width: 320px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
		display: inline-block;

	width: 260px !important;

	margin-top: 15px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 50px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 8px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 16px;
	width: 16px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 20px;
		
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 45px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 260px !important;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}


.CAPTCHA-ALERT
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;

	color: orange !important;
	font-weight: bold;
}


.EMAIL-ALERT
{
	display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;

	color: orange !important;
	font-weight: bold;
}

.FK-EMAIL-BOX-SUCCESS
{
	display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 50px !important;	
	border-radius: 4px;

	text-align: center !important;

	color: lightgreen !important;
	font-weight: bold;
}

.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 20px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 45px !important;
		
	padding: 0;
	font-size: 10pt;

	width: 260px !important;
}


.FK-SOCIAL-DIV
{
	margin-top: 30px;
	margin-bottom: 50px;

	text-align: center;
	max-width: 320px;

}


.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 10px;
	margin-bottom: 60px;
	color: #cccccc;
	font-size: 10pt;

}

}




@media screen and (max-width: 400px)
{
	.modal
	{
		--ar-modal-width: 340px !important;
		--ar-modal-margin: 25px;
	}

	#videoplayer
	{
		width: 280px;
		height: 158px;
	}

	
.FK-MODAL-CLOSE-DIV
{
	text-align:right;
}

.FK-MODAL-CLOSE
{
	width: 28px;
	height: 28px;
	background-color: #2d5986;
	border-color: #cccccc;
	color: #cccccc;
}

.FK-MODAL-LOGO-DIV-WIDTH
{
	max-width: 240px;
}

.FK-MODAL-LOGO-DIV
{
	
	display:inline-block;
	

}

.FK-MODAL-LOGO-RIGHT
{
	margin-right: -20px;
	text-align: center;
	display: inline-block;
}


.FK-MODAL-LOGO
{
	width: 50%;
	height: 50%;
}

.FK-MODAL-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}


.FK-MODAL-LOGO-TEXT-1
{
	font-size: 15pt;
	font-weight: bold;

	color: white;

}

.FK-MODAL-LOGO-TEXT-2
{
	font-size: 8pt;

	color: white;


}





	.FK-PAGE-WIDTH
{
	width: 80% !important;
	margin-left: 10% !important;
	margin-right: 10% !important;
}

	.FK-LOGO-DIV
{
	margin-top: 40px;
	margin-bottom: 10px;

	text-align: left;

	max-width: 260px;
	width: 80%;

}

	 .FK-LOGO-RIGHT
{
	margin-right: 5px;
}

.FK-IMAGE-DIV
{
	margin-top: 20px;
	margin-bottom: 15px;
}

.FK-IMAGE-RIGHT
{
	margin-right: 30px;

	width: 50%;
	max-width: 910px;

	display: none;
}


.FK-IMAGE-2
{
	width: 100%;
	display: block;

}

.FK-LOGO
{
	width: 80%;
	height: 80%;
}

.FK-LOGO-TEXT
	{
		vertical-align: middle;
	text-align: left;

		display: inline-block;
	}

.FK-LOGO-TEXT-1
{
	font-size: 23pt;
	font-weight: bold;

	color: white;

}

.FK-LOGO-TEXT-2
{
	font-size: 10pt;

	color: white;

}


.FK-HEADER-DIV
{
	margin-top: 25px;
	margin-bottom: 15px;
	text-align: center;

	width: 80%;
	max-width: 320px;
}

.FK-HEADER
{
	font-size: 24pt;
	font-weight: bold;

	margin-bottom: 15px;
	max-width: 260px;
	width: 95%;
}

.FK-SUBHEADER
{
	font-size: 12pt;

	margin-top: 15px;
	max-width: 260px;
	width: 95%;
}

.FK-COUNTDOWN-DIV
{
	margin-top: 20px;
	margin-bottom: 5px;


	text-align: center;
	max-width: 320px;
	width: 80%;

}

.FK-HEADER-COUNTDOWN
{
	font-size: 16pt;
	font-weight: bold;

	margin-bottom: 15px;

}


.FK-SUBHEADER-COUNTDOWN
{
	margin-top: 25px;
	margin-bottom: 5px;

	font-size: 14pt !important;

}



.FK-EMAIL-DIV
{
	margin-top: 30px;
	margin-bottom: 40px;

	width: 280px !important;

	text-align: center;

	border: 1px solid #cccccc;
	border-radius: 10px;
}


.FK-EMAIL-CAPTCHA-DIV
{
		display: inline-block;

	width: 240px !important;

	margin-top: 15px;

}

.FK-EMAIL-CAPTCHA
{
	
	height: 45px !important;

}


.FK-CAPTCHA-REFRESH-DIV
{
	margin-top: 8px;
	display: inline-block;

	margin-left: 5px;
	margin-right: 10px;
}


.FK-CAPTCHA-REFRESH
{
	height: 14px;
	width: 14px;

	vertical-align: middle;
	display: inline-block;

}


.FK-EMAIL-BOX-DIV
{
	text-align: center;

	margin-top: 20px;
		
		
}


.FK-EMAIL-BOX
{
	color: white !important;
	font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;

}



.FK-EMAIL-CAPTCHA-BOX-DIV
{
		
	margin-left: 5px;

	display: inline-block;

}

.FK-EMAIL-CAPTCHA-BOX
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	color: white !important;
	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;


}


.CAPTCHA-ALERT
{
	width: 90px !important;
	padding: 0.825rem 1rem;

	background-color: #2d5986;
	border-color: transparent;

	height: 45px !important;

	font-size: 12pt !important;

	border: 1px dotted #cccccc;
	border-radius: 4px;
	display: inline-block;

	vertical-align: middle;

	color: orange !important;
	font-weight: bold;
}


.EMAIL-ALERT
{
	display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


font-size: 12pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 40px !important;	
	border-radius: 4px;

	display: inline-block;

	width: 240px !important;

	color: orange !important;
	font-weight: bold;
}

.FK-EMAIL-BOX-SUCCESS
{
	display: block;
  width: 100%;
  padding: 0.825rem 1rem;
  font-weight: 400;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;


	font-size: 14pt !important;

	/*padding: 0.825rem .5rem;*/

	border: 1px dotted #cccccc;

	height: 50px !important;	
	border-radius: 4px;

	text-align: center !important;

	color: lightgreen !important;
	font-weight: bold;
}


.FK-EMAIL-BOX:focus,
.FK-EMAIL-CAPTCHA-BOX:focus
{
	color: #1d3956 !important;
	background-color: #fffff0;
}

.FK-EMAIL-SIZE
{
	height: 45px !important;

}

.FK-EMAIL-NOTIFY-DIV
{

	margin-top: 20px;
	margin-bottom: 20px;

	
}

.FK-EMAIL-NOTIFY
{
	border-radius: 6px !important;
	height: 45px !important;
		
	padding: 0;
	font-size: 9pt;

	width: 240px !important;
}


.FK-SOCIAL-DIV
{
	margin-top: 30px;
	margin-bottom: 50px;

	text-align: center;
	max-width: 320px;

}


.FK-COPYRIGHT
{
	text-align: center;

	margin-top: 10px;
	margin-bottom: 60px;
	color: #cccccc;
	font-size: 10pt;

}

}



@media screen and (max-width: 992px) {
  .partner-image {
    width: 100px;
  }

  .partner-image-21 {
    width: 200px;
  }


  .displayContent .font-36 {
    font-size: 32pt;
  }

  .displayContent .font-32 {
    font-size: 28pt;
  }

  .displayContent .font-30 {
    font-size: 26pt;
  }

  .displayContent .font-28 {
    font-size: 24pt;
  }

  .displayContent .font-24 {
    font-size: 22pt;
  }

  .displayContent .font-22 {
    font-size: 20pt;
  }

  .displayContent .font-20 {
    font-size: 18pt;
  }

  .displayContent .font-18 {
    font-size: 16pt;
  }

  .displayContent .font-16 {
    font-size: 14pt;
  }

  .displayContent .font-14, .displayContent {
    font-size: 12pt;
  }

    .displayContent .font-11 {
      font-size: 10pt;
    }

}


@media screen and (max-width: 768px) {
  .partner-image {
    width: 90px;
  }

  .partner-image-21 {
    width: 170px;
  }


  .displayContent .font-36 {
    font-size: 28pt;
  }

  .displayContent .font-32 {
    font-size: 24pt;
  }

  .displayContent .font-30 {
    font-size: 23pt;
  }

  .displayContent .font-28 {
    font-size: 22pt;
  }

  .displayContent .font-24 {
    font-size: 20pt;
  }

  .displayContent .font-22 {
    font-size: 18pt;
  }

  .displayContent .font-20 {
    font-size: 16pt;
  }

  .displayContent .font-18 {
    font-size: 14pt;
  }

  .displayContent .font-16 {
    font-size: 12pt;
  }

  .displayContent .font-14, .displayContent {
    font-size: 11pt;
  }

    .displayContent .font-11 {
      font-size: 9pt;
    }

}

@media screen and (max-width: 576px) {
  .partner-image {
    width: 70px;
  }

  .about-page-image {
    width: 200px;
  }

  .displayContent .font-36 {
    font-size: 24pt;
  }

  .displayContent .font-32 {
    font-size: 22pt;
  }

  .displayContent .font-30 {
    font-size: 21pt;
  }

  .displayContent .font-28 {
    font-size: 20pt;
  }

  .displayContent .font-24 {
    font-size: 18pt;
  }

  .displayContent .font-22 {
    font-size: 16pt;
  }

  .displayContent .font-20 {
    font-size: 14pt;
  }

  .displayContent .font-18 {
    font-size: 12pt;
  }

  .displayContent .font-16 {
    font-size: 12pt;
  }

  .displayContent .font-14, .displayContent {
    font-size: 11pt;
  }

    .displayContent .font-11 {
      font-size: 8pt;
    }

}
