

html { min-height: 100%; min-width: 100%; }
body, div, dl, dt, dd, ul, ol, li, nav, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, select, button, textarea, p, blockquote, th, td, a { margin: 0px; padding: 0px; border-width: 0px; transform-origin: left top 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border: 0px; transform-origin: left top 0px; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: inherit; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
body { font-family: "open sans",arial,sans-serif; text-align: left; font-size: 14px; line-height: 17px; word-wrap: break-word; text-rendering: optimizeLegibility; font-feature-settings: 'liga' 1; }
a:link { color: rgb(0, 0, 255); text-decoration: underline; }
a:visited { color: rgb(128, 0, 128); text-decoration: underline; }
a:hover { color: rgb(0, 0, 255); text-decoration: underline; }
a:active { color: rgb(238, 0, 0); text-decoration: underline; }
a.nontext { color: black; text-decoration: none; font-style: normal; font-weight: normal; }
.colelem { display: inline; float: left; clear: both; }
.grpelem { display: inline; float: left; }
.clearfix::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
:first-child + html .clearfix { zoom: 1; }
.clip_frame { overflow: hidden; }
preload { height: 1px; width: 1px; }
input:focus, textarea:focus, button:focus, select:focus { outline: none; }
textarea { resize: none; overflow: auto; }
.MenuBar .SubMenuVisible, .MenuBarVertical .SubMenuVisible, .MenuBar .SubMenu .SubMenuVisible, .popup_element.Active, span.actAsPara, .actAsDiv, a.nonblock.nontext, img.block { display: block; }
.widget_invisible, .js .invi, .js .mse_pre_init, .js .an_invi { visibility: hidden; }
.popup_element.Inactive, .js .disn, .hidden { display: none; }
.browser_width > * { position: absolute; left: 0px; right: 0px; }
sup { vertical-align: top; font-size: 50%; font-weight: 100; font-style: normal; font-family: Muli,Tahoma,Arial,Helvetica Neue, Helvetica,sans-serif; color: rgb(68, 119, 187); }
#HeaderBar { box-shadow: rgba(0, 0, 0, 0.498039) 1px 1px 7px; border-style: none; border-color: transparent; position: fixed; background: linear-gradient(to right, rgb(27, 49, 96), rgb(17, 34, 66) 200px); }
#SAP-pos { color: rgb(255, 255, 255); font-size: 36px; line-height: 43px; font-family: Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif; 
	opacity:0.2; font-weight: 400; font-style: italic; position: fixed; background-color: transparent; top:7px; left:12px; margin-left:0; width:273px; min-height:35px; z-index:165; cursor:pointer; }
#SocialPanel { border-style: none; border-color: transparent; position: fixed; background-color: transparent; }
#u1636, #u1628, #u1630, #u1632, #u1634, #u739, #u753, #u746, #u760, #u1232 { position: relative; background-color: transparent; }
.html { background-color: rgb(27, 49, 96); }
#HeaderBar { z-index: 152; height: 85px; top: -5px; }
#BelowHeader { height: 55px; }
#HeaderBar-bw { z-index: 164; }
#SocialPanel { z-index: 185; width: 172px; top: 5px; right: 15px; margin-left: 274px; }
#u1636 { z-index: 194; width: 29px; margin-right: -10000px; }
#u1628 { z-index: 186; width: 31px; margin-right: -10000px; left: 34px; }
#u1630 { z-index: 188; width: 30px; margin-right: -10000px; left: 70px; }
#u1632 { z-index: 190; width: 30px; margin-right: -10000px; left: 106px; }
#u1634 { z-index: 192; width: 30px; margin-right: -10000px; left: 142px; }
#u1243 { z-index: 52; width: 1159px; border-style: none; border-color: transparent; left: -100px; margin-top: 6px; position: relative; background-color: transparent; }
#u491 { z-index: 53; width: 1159px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; border-radius: 13px; padding-bottom: 377px; position: relative; margin-right: -10000px; background-color: rgb(255, 211, 84); }
#mySurvey { z-index: 55; width: 544px; min-height: 26px; line-height: 29px; font-size: 20px; text-align: left; font-family: "open sans",arial,sans-serif; font-weight: 400; position: relative; margin-right: -10000px; margin-top: 8px; left: 308px; background-color: transparent; }
#pu1104 { width: 0.01px; margin-left: -102px; margin-top: 10px; }
#u1242 { z-index: 86; width: 1162px; border-style: none; border-color: transparent; position: relative; margin-right: -10000px; background-color: transparent; }
#u493 { z-index: 87; width: 942px; box-shadow: rgba(0, 0, 0, 0.498039) 4px 4px 8px; border-radius: 13px; position: relative; margin-right: -10000px; padding: 2px 118px 33.4615px 102px; background-color: rgb(168, 110, 69); }
#u494-4 { z-index: 88; width: 351px; min-height: 26px; line-height: 29px; font-size: 24px; text-align: center; font-family: "open sans",arial,sans-serif; font-weight: 400; position: relative; margin-right: -10000px; margin-top: 8px; left: 304px; background-color: transparent; }
#u516-4 { z-index: 150; width: 110px; min-height: 23px; font-size: 18px; line-height: 22px; font-family: "open sans",arial,sans-serif; font-weight: 400; position: relative; background-color: transparent; }
#u519 { z-index: 146; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 20px; background-color: transparent; }
#u510 { z-index: 148; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; left: 135px; background-color: transparent; }
#u512 { z-index: 154; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 8px; left: 385px; background-color: transparent; }
#u517 { z-index: 156; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 34px; left: 621px; background-color: transparent; }
#u514 { z-index: 158; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 23px; left: 256px; background-color: transparent; }
#u521 { z-index: 160; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 23px; left: 499px; background-color: transparent; }
#u530 { z-index: 98; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 39px; background-color: transparent; }
#u526 { z-index: 100; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 26px; left: 87px; background-color: transparent; }
#u535 { z-index: 102; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 52px; left: 140px; background-color: transparent; }
#u532 { z-index: 104; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 15px; left: 264px; background-color: transparent; }
#u528 { z-index: 106; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 77px; left: 321px; background-color: transparent; }
#u524 { z-index: 108; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 30px; left: 423px; background-color: transparent; }
#u1092 { z-index: 110; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 57px; left: 530px; background-color: transparent; }
#u1098 { z-index: 112; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 14px; left: 636px; background-color: transparent; }
#u1123 { z-index: 114; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 38px; left: 746px; background-color: transparent; }
#u548 { z-index: 121; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 16px; background-color: transparent; }
#u538 { z-index: 123; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 50px; left: 43px; background-color: transparent; }
#u550 { z-index: 125; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; left: 215px; background-color: transparent; }
#u546 { z-index: 127; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 65px; left: 266px; background-color: transparent; }
#u540 { z-index: 129; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 22px; left: 357px; background-color: transparent; }
#u542 { z-index: 131; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 53px; left: 416px; background-color: transparent; }
#u559 { z-index: 133; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 13px; left: 506px; background-color: transparent; }
#u554 { z-index: 135; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 78px; left: 534px; background-color: transparent; }
#u556 { z-index: 137; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 28px; left: 614px; background-color: transparent; }
#u552 { z-index: 139; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 58px; left: 678px; background-color: transparent; }
#u544 { z-index: 141; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 24px; left: 765px; background-color: transparent; }
#u1117 { z-index: 124; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 28px; left: 133px; background-color: transparent; }
#u496 { z-index: 22; width: 1158px; border-style: none; border-color: transparent; left: -101px; margin-top: 8px; position: relative; background-color: transparent; }
#u502 { z-index: 23; width: 1158px; box-shadow: rgba(0, 0, 0, 0.498039) 2px 2px 8px; border-radius: 13px; position: relative; margin-right: -10000px; background-color: rgb(91, 155, 255); }
#u502_position_content { padding-top: 9px; padding-bottom: 37px; }
#u501-4 { z-index: 24; width: 351px; min-height: 26px; line-height: 29px; font-size: 24px; text-align: center; font-family: "open sans",arial,sans-serif; font-weight: 400; position: relative; margin-right: -10000px; margin-top: 7px; left: 412px; background-color: transparent; }
#u1241 { z-index: 59; width: 1161px; border-style: none; border-color: transparent; left: -101px; margin-top: 8px; position: relative; background-color: transparent; }
#u1216 { z-index: 60; width: 897px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; border-radius: 13px; position: relative; margin-right: -10000px; padding: 4px 258px 31px 6px; background-color: rgb(255, 199, 122); }
#u1217-4 { z-index: 61; width: 340px; min-height: 37px; line-height: 29px; font-size: 24px; text-align: center; font-family: "open sans",arial,sans-serif; font-weight: 400; margin-left: 405px; top: -6px; margin-bottom: -6px; position: relative; background-color: transparent; }
#u1219-20 { z-index: 66; width: 645px; min-height: 114px; font-size: 18px; line-height: 22px; margin-left: 252px; margin-top: 17px; position: relative; background-color: transparent; }
#u1219, #u1219-4, #u1219-7, #u1219-11 { font-family: "open sans",arial,sans-serif; font-weight: 700; }
#u1219-3, #u1219-6, #u1219-9, #u1219-12 { font-family: "open sans",arial,sans-serif; font-weight: 400; }
#u1219-15, #u1219-16 { text-align: center; font-family: "open sans",arial,sans-serif; font-weight: 400; }
#u1219-18 { text-align: center; font-family: "open sans",arial,sans-serif; font-weight: 700; }
body { position: relative; padding-top: 31px; padding-bottom: 157px; }
#page .verticalspacer { clear: both; }

.OrangeBtn, .GreenBtn	{ position: relative; cursor: pointer; font-family: "open sans",arial,sans-serif; font-size: 12pt; font-weight: 700; 
			  display: inline; transform-origin: left top 0px; text-align: center; padding: 3px 9px; border-radius: 7px; color: black; 
			  box-shadow: rgba(0, 0, 0, 0.498039) 1px 1px 8px; outline:none; }
.OrangeBtn		{ background-color:#e08000; }
.OrangeBtn:hover	{ background-color:#ffa020; }
.GreenBtn		{ background-color:#00cc00; }
.GreenBtn:hover		{ background-color:#22ff22; }
.GreenBtn:focus, .OrangeBtn:focus, .inFocus:focus       { box-shadow: 0px 0px 0px 1px lightblue; }


h2 { position: absolute; color: rgb(255, 255, 204); left: 0px; top: 25px; width: 425px; text-align: center; }
input, select, textarea, button { color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; font-family: Tahoma,Arial,Helvetica Neue, Helvetica,sans-serif; z-index: 10; cursor: pointer; margin: 6px; background-color: rgb(199, 207, 226); }
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu { }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; width: 1.125em; height: 0.875em; margin: 0.188em 0px 0px 0.438em; }
.slicknav_menu .slicknav_icon::before { width: 1.125em; height: 0.875em; display: block; content: ""; position: absolute; background: transparent; }
.slicknav_menu .slicknav_no-text { margin: 0px; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.247059) 0px 1px 0px; }
.slicknav_menu::before { content: " "; display: table; }
.slicknav_menu::after { content: " "; display: table; clear: both; }
.slicknav_nav { clear: both; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0px 0px 0px 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_menu { font-size: 16px; box-sizing: border-box; padding: 5px; background: rgb(76, 76, 76); }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { color: rgb(255, 255, 255); font-weight: bold; text-shadow: rgb(0, 0, 0) 0px 1px 3px; }
.slicknav_menu .slicknav_icon-bar { background-color: rgb(255, 255, 255); }
.slicknav_btn { margin: 5px 5px 6px; text-decoration: none; text-shadow: rgba(255, 255, 255, 0.74902) 0px 1px 1px; border-radius: 4px; background-color: rgb(34, 34, 34); }
.slicknav_nav { color: rgb(255, 255, 255); margin: 0px; padding: 0px; font-size: 1.2em; list-style: none; overflow: hidden; }
.slicknav_nav ul { list-style: none; overflow: hidden; padding: 0px; margin: 0px 0px 0px 20px; }
.slicknav_nav .slicknav_row { padding: 5px 10px; margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover { border-radius: 6px; color: rgb(255, 255, 255); background: rgb(204, 204, 204); }
.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: rgb(255, 255, 255); }
.slicknav_nav a:hover { border-radius: 6px; color: rgb(34, 34, 34); background: rgb(204, 204, 204); }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a { padding: 0px; margin: 0px; }
.slicknav_nav .slicknav_parent-link a { padding: 0px; margin: 0px; }
#phr1 { z-index: 154; width: 140px; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; position: relative; margin-right: -10000px; margin-top: 8px; background-color: transparent; }
.H { font-size: 14pt; width: 100%; }
.myLbl	{ font-family: "open sans",arial,sans-serif; font-size: 16px; font-weight: bold; }
.RIB	{ position: relative; display: inline-block; }
.Headers	{ position:relative; top:11px; font-weight:bold; text-align:center; color:black; }
.T1 { font-size: 100%; }
.T2 { font-size: 85%; }
.T3 { font-size: 70%; }
label { display: block; font-family: "open sans",arial,sans-serif; font-size: 14px; position: relative; left: 15px; top: 6px; font-weight: bold; }
input { background-color: linen; }
select { display: block; background-color: rgba(255,255,255,0.5); }	/*  rgb(255, 184, 96); } */
.jmp:focus, .jmp:hover { transform: scale(1.5) translate(-30px, -40px); z-index: 999 !important; }
#ChaseTail { position: fixed; width: 64px; height: 64px; top:-100px; left: 50%; margin-left: -32px; display: block; opacity: 0.01; z-index: 999; background-image: url("https://www.SendAPuzzle.com/GIF/Wait-LittleCircles.gif"); }
h2 { position: initial; font-size: 4vmax; line-height: 5.5vmax; font-family: 'Palatino Linotype', lato, sans-serif; font-weight: 400; font-style: italic; color: linen; top: initial; left: initial; width: 90%; text-align: center; }
.iFont { font-size: 1.3em; line-height: 1.4em; font-family: lato, sans-serif; font-weight: 400; font-style: italic; }
.myRounding { margin: 1%; box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px; border-radius: 13px; }
.GetStarted { text-align: center; font-size: 3vw; font-family: lato, sans-serif; font-weight: 400; color: rgb(255, 211, 84); margin: 0.5%; padding: 0.5%; }
.mySlideBase { position: absolute; width: 100%; opacity: 1; z-index: 100; }
.mySlideFade { position: absolute; width: 100%; display: none; z-index: 110; }
h2.fade1, h2.fade2, h2.fade3 { display: none; }
#mySlides img.active { z-index: 113; }
#mySlides img.middle { z-index: 112; }
#mySlides img.bottom { z-index: 111; }
.line1 { top: 25%; }
.line2 { top: 45%; }
.line3 { top: 65%; }
.rotate1 { transform: translateY(-15%) scale(0.7) rotate(5deg); transform-origin: 50% 50% 0px; }
.rotate2 { transform: translateY(-15%) scale(0.7) rotate(15deg); transform-origin: 50% 50% 0px; }
.rotate3 { transform: translateY(-15%) scale(0.7) rotate(25deg); transform-origin: 50% 50% 0px; }
.wrapper, .mainContent, .sideBar { box-sizing: border-box; }
.wrapper { font-size: 1em; padding: 1.5em; width: 100%; }
.mainContent, .sideBar { display: inline-block; vertical-align: top; width: 100%; }
.slideShowBackground { justify-content: space-around; background: linear-gradient(to right, rgb(28, 50, 97), rgb(76, 95, 137)); }

.flexParent { display: flex; flex-flow: row wrap; }
.flexChild { flex: 1 1 100%; }

.footer { flex: 1 1 100%; }
.LoginPos { position: fixed; top:5px;  right: 200px; margin: 3px; z-index:9999; }
a.myAnchor { position:relative; display: block; top: -85px; visibility:hidden; }
ul#myMenu { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
ul#myMenu li { float: left; }
ul#myMenu li a { display: block; text-align: center; padding: 6px 10px; text-decoration: none; font-size: 100%; font-weight: 100; font-style: normal; font-family: "open sans",arial,sans-serif; color: rgb(221, 221, 221); border-radius: 2px; }
ul#myMenu li a:hover { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.701961); }
.slicknav_menu { display: none; }
.pGap	{ margin-bottom: 0.7em;	}
.nBody  { font-family:  "open sans",arial,sans-serif; margin-left: 5%; margin-right: 5%; text-align:left;
	  line-height:22px; font-size:18px; font-weight:100; font-style:normal; color:#000; background: transparent; }



.myBox {
	box-sizing: border-box;
	position: relative;
	display: inline;
	margin: 10px 0;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 59;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	float: left;
	clear: both;
	padding: 0 2%;
}

.myPad {
	box-sizing: border-box;
	position: relative;
	le--ft: 1%;
	width: 100%;
	padding: 0 2%;
	z-index: 60;
	box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 8px;
	border-radius: 13px;
	float: left;
}

#myThemePad { background-color: rgb(255, 211, 84); } 
#myMakePad { background-color: rgb(255, 255, 255); } 
#myExamplesPad { background-color: rgb(168, 110, 69); } 
#myStoriesPad { background-color: rgb(91, 155, 255); } 
#myAffiliatePad { background-color: rgb(255, 199, 122); } 
#myLegalPad { background-color: white; } 


.LegalBtn       {  color:blue; background:none; border:none; text-decoration:underline;  padding:0; font: inherit; cursor: pointer; }

#mySep { display: block; color:black; }

#MoreSpacesButton { z-index:9999; }




select { padding: 2px; border:none; }
input { padding:2px; }
input, textarea, select, button{ border: 1px solid transparent; }
input:focus, textarea:focus, select:focus, button:focus { border: 1px solid lightblue; }

