@media screen and (orientation:portrait) {
	html {
		transform:rotate(-90deg);
		transform-origin: left top;
		width:100vh;
		height:100vw;
		overflow-x:hidden;
		position:absolute;
		top:100%;
		left:40%;
	}
}
@media screen and (orientation:landscape) {
}
/* color scheme */
/* fonts */
/* font faces */
@font-face {
  font-family: "headerFont";
  src: url('https://fonts.googleapis.com/css2?family=Josefin+Sans');
}
@font-face {
  font-family: "buttonFont";
  src: url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,500;1,400&display=swap',rel='stylesheet');
}
@font-face {
  /*font-family: "bannerFont";*/
  src: url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,500;1,400&display=swap",rel="stylesheet");
}
@font-face {
  font-family: "countFont";
  src: url('https://fonts.googleapis.com/css2?family=Roboto'  rel='stylesheet');
}
@font-face {
  font-family: "signFont";
  /* src: url('fonts/VitesseSans-BlackItalic.otf'); */
  src: url('https://fonts.googleapis.com/css2?family=Roboto'  rel='stylesheet');
}
@font-face {
  font-family: "gearFont";
  src: url('https://fonts.googleapis.com/css2?family=Roboto:500');
}
@font-face {
  font-family: "dialogActive";
  src: url('https://fonts.googleapis.com/css2?family=Roboto'  rel='stylesheet');
}
@font-face {
  font-family: "responseDesc";
  src: url('https://fonts.googleapis.com/css2?family=Roboto'  rel='stylesheet');
}
@font-face {
  font-family: "dialogCompleted";
  src: url('https://fonts.googleapis.com/css2?family=Roboto'  rel='stylesheet');
}
/* font types*/
.headerFont {
  font-family: 'headerFont';
  font-size: 42px;
  padding: 20px 0px;
  font-weight: normal;
  text-shadow: -2px 2px 1px #888;
}
.bannerFont {
  /*font-family: "bannerFont";*/
  font-size: 32px;
  letter-spacing: 4px;
}
.signFont {
  /*font-family: "signFont";*/
  font-size: 42px;
  letter-spacing: 2px;
  fill: #000;
}
.buttonFont {
  font-family: "buttonFont";
  font-size: 36px;
}
.buttonMenu {
  font-family: "buttonFont";
  font-size: 14px;
}
.gearFont {
  font-family: gearFont;
  font-size: 36px;
  font-weight: normal;
  fill: #FFF;
}
/* default div formatting */
#epicyclicGearing {
  height: 500px;
  width: 100%;
  position: relative;
  z-index: 100;
  margin:auto;
  margin-bottom:120px;
}
#epicyclicGearing h2 {
  font-size: 42px;
  text-shadow: 2px 2px #DDDDDD;
}
/* Disc layers
 * includes: (backside,backlight,gears,raceway,lightpath,labels,labelGlass,exitLabel,dialog)
 * Does NOT include: (bghalf1,bghalf2,btnHalf1,btnHalf2)
 * z-index "stacking context" and IE z-index bug forces some 'IE-hacks' in the code base
 */
#disc {
  width: 400px;
  height: 400px;
  z-index: 100;
  /* margins are set dynamically according to the browser window; see inline scripts */
}
#backside {
  position: absolute;
  z-index: 20;
}
#backlight {
  position: absolute;
  z-index: 10;
}
/* Gears */
#gears {
  position: absolute;
  z-index: 20;
  /* .gear:not(.interiorGear) path { */
  /* TODO: Find way to stroke the gear path but NOT the interiorGear path */
  /* 	stroke-width: 1.5px; */
  /* 	stroke:black; */
  /* } */
}
#gears text {
  /*font-family: gearFont;*/
  font-size: 2em;
  font-weight: normal;
  fill: #FFF;
}
#gears .you path {
  fill: #05afb6;
  stroke: #025053;
  stroke-width: 2.5px;
}
#gears .presence path {
  fill: #bd3367;
  stroke: #6f1235;
  stroke-width: 2.5px;
}
#gears .relevance path {
  fill: #b39d0a;
  stroke: #685806;
  stroke-width: 2.5px;
}
#gears .organic path {
  fill: #cc8803;
  stroke: #4d3b18;
  stroke-width: 2.5px;
}
#gears .ring path {
  fill: #025a5a;
  stroke: #333;
  stroke-width: 2.5px;
}
/* Raceway */
#raceway {
  position: absolute;
  z-index: 70;
}
#lightpath {
  position: absolute;
  z-index: 75;
}
/* Labels
 *	Note: IE hacks enable it to render an empty (html) div (w/svg) with a correct z-index (even though the IE debugger does not show it).
 * 	(Yeah, pain in the ass.)
 */
#labels {
  top: 0px;
  left: -40px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  /* IE hack to make IE respect the z-index */
  position: absolute;
  z-index: 1;
  /*jQuery raises and lowers this in the view.php*/
}
#labelGlass {
  top: 0px;
  left: 475px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  /* IE hack to make IE respect the z-index */
  position: absolute;
  z-index: 1;
  /*jQuery raises and lowers this in the view.php*/
}
#exitLabel {
  left: -50px;
  /* 100 was added to the exitLabel width */
  top: 0px;
  position: relative;
  z-index: 1;
  /*jQuery raises and lowers this in the view.php*/
}
#exitLabel svg {
  overflow:visible;
}
#exitText {
  font-family: "signFont";
  font-size: 42px;
  letter-spacing: 2px;
  fill: #000;
}
/* Meter
 * Note: Includes meter glass loader as well as dialog box containing rendered content
 */
#meterGlass {
  position: absolute;
  font-size: 42px;
  font-family: "Helvetica Neue";
  z-index: 30;
}
.progress-meter .background {
  fill: white;
}
.progress-meter .facia {
  fill: red;
}
.progress-meter text {
  font-family: "Helvetica Neue";
  font-size: 24px;
  font-weight: bold;
}
/* Buttons

 * Button Structure:
 * Two halfs: One has 1 & 2 quads.  Two has 3 & 4 quads
 * epicyclicGearing > btnHalf1 > quad1Btns > form > button
 * 
 * Button background structure:
 * epicyclicGearing > bghalf1 > bgquad1 
 */
/* Button Class Styling */
.menuBtn {
  /*font-family: "buttonFont";*/
  font-size: 14px;
  margin: auto;
  font-size: 16;
  padding: 14px 15px 8px;
  line-height: 16px;
  color: white;
  border-radius: 5px;
  border: solid 1px #20538D;
  text-shadow: -1px -2px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.quadBtn {
  /*font-family: "buttonFont";*/
  font-size: 36px;
  line-height: 28px;
  padding: 15px 25px;
  margin: 7px;
  color: white;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #20538D;
  text-shadow: -1px -2px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btnRight {
  margin: 7px;
  float: right;
  clear: both;
}
.btnLeft {
  margin: 7px;
  float: left;
  clear: both;
}
/* Button Active and Click classes */
.btnRunning {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #444444;
  /* default darkening agent */
  border: solid 1px #203E5F;
}
/* Button Groups */
/* left */
#btnHalf1 {
  position: absolute;
  z-index: 5;
  left: 0px;
  height: 100%;
}
/* right */
#btnHalf2 {
  position: absolute;
  z-index: 5;
  right: 0px;
  height: 100%;
}
/* Button hover states */
.zone1 {
  background-color: #05afb6;
}
.zone1:hover {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #04979d;
  border: solid 1px #203E5F;
}
.zone1:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #01383a;
  border: solid 1px #203E5F;
}
.zone2 {
  background-color: #bd3367;
}
.zone2:hover {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #a92e5c;
  border: solid 1px #203E5F;
}
.zone2:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #590e2b;
  border: solid 1px #203E5F;
}
.zone3 {
  background-color: #cc8803;
}
.zone3:hover {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #b37703;
  border: solid 1px #203E5F;
}
.zone3:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #3a2c12;
  border: solid 1px #203E5F;
}
.zone4 {
  background-color: #b39d0a;
}
.zone4:hover {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #9b8809;
  border: solid 1px #203E5F;
}
.zone4:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #504405;
  border: solid 1px #203E5F;
}
.q1Hover {
  background-color: #05afb6;
}
.q2Hover {
  background-color: #bd3367;
}
.q3Hover {
  background-color: #cc8803;
}
.q4Hover {
  background-color: #b39d0a;
}
/* Button ID Stying*/
#bghalf1 {
  width: 50%;
  height: 100%;
  float: left;
  position: absolute;
  z-index: 5;
  /* debugging */
  /* background-color:black; */
  /* opacity:0.2; */
}
#bgquad1 {
  width: 100%;
  height: 50%;
  float: left;
  /* background-color:#00f; */
  opacity: 0.3;
  z-index: 5;
}
#bgquad2 {
  width: 100%;
  height: 50%;
  float: left;
  /* background-color:#00A; */
  opacity: 0.3;
  z-index: 5;
}
#bghalf2 {
  width: 50%;
  height: 100%;
  right: 0px;
  position: absolute;
  z-index: 5;
  /* debugging */
  /* background-color:red; */
  /* opacity:0.2; */
}
#bgquad3 {
  width: 100%;
  height: 50%;
  float: right;
  /* background-color:#008; */
  opacity: 0.4;
  z-index: 5;
}
#bgquad4 {
  width: 100%;
  height: 50%;
  float: right;
  /* background-color:#0F0; */
  opacity: 0.5;
  z-index: 5;
}
#quad1Btns {
  position: relative;
  z-index: 50;
  height: 50%;
  white-space: nowrap;
}
#quad1Btns form {
  margin: 0 0 5px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#quad1Btns form button {
  margin: 7px;
  float: left;
  clear: both;
}
#quad2Btns {
  position: relative;
  bottom: 0px;
  z-index: 50;
  height: 50%;
  white-space: nowrap;
}
#quad2Btns form {
  margin: 0 0 5px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
#quad2Btns form button {
  margin: 7px;
  float: left;
  clear: both;
}
#quad3Btns {
  position: relative;
  top: 0px;
  right: 0px;
  z-index: 50;
  height: 50%;
  white-space: nowrap;
}
#quad3Btns form {
  margin: 0 0 5px;
  positon: absolute;
  top: 0px;
  left: 0px;
}
#quad3Btns form button {
  margin: 7px;
  float: right;
  clear: both;
}
#quad4Btns {
  position: relative;
  bottom: 0px;
  right: 0px;
  z-index: 50;
  height: 50%;
  white-space: nowrap;
}
#quad4Btns form {
  margin: 0 0 5px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#quad4Btns form button {
  margin: 7px;
  float: right;
  clear: both;
}
/*	Notes:
 *		Banners: (the initial four quadrant buttons)
 *		Balloons: (the subsequent 3 oval shaped buttons the are produced using svg)
 *		Dialog: The rectangular box that pops up when a Balloon is clicked on
 *			head-dialog : holds the dialog's header info
 *			inner-dialog: presently not used, but could be used by the balloon href to load the sign & caption dialog elements
 *			text-dialog : The 'Menu Control' and 'Menu Response' to guide the user.
 *
 *	Implementation:
 *		The dialog's z-index is raised and lowered as needed; see opening/closing code.
 *		
 */
/* 
* Dialog :: Framing
* Discover the class of the #dialog element.
* Pass color param based on that class.
*/
#Coloring .exposure {
  background-color: rgba(5,175,182,0.95);
  border-color: #000000;
}
#Coloring .exposure .close-dialog {
  color: #05afb6;
  -webkit-text-stroke: 1px #047f84;
  text-shadow: 3px 3px 0 #047f84, -1px -1px 0 #047f84, 1px -1px 0 #047f84, -1px 1px 0 #047f84, 1px 1px 0 #047f84;
}
#Coloring .exposure .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#Coloring .organic {
  background-color: #cc8803;
  border-color: #030200;
}
#Coloring .organic .close-dialog {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 42px;
  color: #cc8803;
  -webkit-text-stroke: 1px #9a6602;
  text-shadow: 3px 3px 0 #9a6602, -1px -1px 0 #9a6602, 1px -1px 0 #9a6602, -1px 1px 0 #9a6602, 1px 1px 0 #9a6602;
}
#Coloring .organic .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#Coloring .presence {
  background-color: #bd3367;
  border-color: #1c080f;
}
#Coloring .presence .close-dialog {
  color: #bd3367;
  -webkit-text-stroke: 1px #952851;
  text-shadow: 3px 3px 0 #952851, -1px -1px 0 #952851, 1px -1px 0 #952851, -1px 1px 0 #952851, 1px 1px 0 #952851;
}
#Coloring .presence .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#Coloring .relevance {
  background-color: #b39d0a;
  border-color: #000000;
}
#Coloring .relevance .close-dialog {
  color: #b39d0a;
  -webkit-text-stroke: 1px #837307;
  text-shadow: 3px 3px 0 #837307, -1px -1px 0 #837307, 1px -1px 0 #837307, -1px 1px 0 #837307, 1px 1px 0 #837307;
}
#Coloring .relevance .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#dialog {
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 80;
  border-radius: 40px;
  border-style: groove;
  border-width: 5px;
  padding: 20px;
  font-size: 1.2rem;
  display: none;
}
#dialog h3 {
	color:unset !important;
}
#dialog h2 {
	font-size:1.75em !important;
}
#dialog.opus {
  background-color: rgba(5,175,182,0.95);
  border-color: #000000;
  left:unset;
  right:0px;
  width:800px;/*dyn overridden*/
}
#dialog.opus .close-dialog {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size: 42px;
  color: #05afb6;
  -webkit-text-stroke: 1px #047f84;
  text-shadow: 3px 3px 0 #047f84, -1px -1px 0 #047f84, 1px -1px 0 #047f84, -1px 1px 0 #047f84, 1px 1px 0 #047f84;
}
#dialog.opus .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#dialog.newsfeed {
  background-color: #cc8803;
  border-color: #030200;
  left:0px;
  right:unset;
  width:800px;/*dyn overridden*/
}
#dialog.newsfeed .close-dialog {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size: 42px;
  color: #cc8803;
  -webkit-text-stroke: 1px #9a6602;
  text-shadow: 3px 3px 0 #9a6602, -1px -1px 0 #9a6602, 1px -1px 0 #9a6602, -1px 1px 0 #9a6602, 1px 1px 0 #9a6602;
}
#dialog.newsfeed .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#dialog.distribution {
  background-color:rgba(221,127,163,.95);
  border-color: #1c080f;
  left:unset;
  right:0px;
  width:800px;/*dyn overridden*/
}
#dialog.distribution .close-dialog {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size:42px;
  color: #bd3367;
  -webkit-text-stroke: 1px #952851;
  text-shadow: 3px 3px 0 #952851, -1px -1px 0 #952851, 1px -1px 0 #952851, -1px 1px 0 #952851, 1px 1px 0 #952851;
}
#dialog.distribution .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#dialog.networks {
  background-color: rgba(179,157,8,0.95);
  border-color: #000000;
  left:0px;
  right:unset;
  width:800px;/*dyn overridden*/
}
#dialog.networks .close-dialog {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size:42px;
  color: #b39d0a;
  -webkit-text-stroke: 1px #837307;
  text-shadow: 3px 3px 0 #837307, -1px -1px 0 #837307, 1px -1px 0 #837307, -1px 1px 0 #837307, 1px 1px 0 #837307;
}
#dialog.networks .close-dialog:hover {
  cursor: default;
  color: #FFF !important;
}
#dialog.exposure-response > div.floating_dialog {
  position: absolute;
  border: 10px double black;
  border-radius: 20px;
  background-color: #04979d;
  color: white;
}
#dialog.exposure-response > div.floating_dialog > h1,
#dialog.exposure-response > div.floating_dialog h2,
#dialog.exposure-response > div.floating_dialog h3 {
  color: white;
}
#dialog.opus  .well-dark {
  background-color: #025053;
  font-size: 1.4rem;
  color: #C9FAF9;
  margin: auto 5%;
  padding: 1rem 0.5rem 0;
  border: 1px solid white;
  margin-bottom:1rem;
}
#dialog.exposure-response > div.floating_dialog .well-light {
  background-color: #bdfbfd;
  font-size: 16px;
  color: #025053;
  margin: 1% 5%;
}
#dialog.exposure-response > div.floating_dialog .well-light > ol li {
  margin: 2% 10%;
  color: #025053;
  line-height: 110%;
  padding: 0;
}
#dialog.exposure-response > div.floating_dialog .well-centered {
  text-align: center;
  padding: 4%;
}
#dialog.exposure-response > div.floating_dialog .well-heading {
  font-size: 25px;
}
#dialog.exposure-response > div.floating_dialog .well-desc {
  font-size: 18px;
  padding: 3%;
}
#dialog.exposure-response > div.floating_dialog .well-desc > ol li {
  color: #025053;
  margin: 3% 10%;
  line-height: 110%;
  padding: 0;
}
#dialog.exposure-response > div.floating_dialog .well-desc > .btn-block {
  margin: 2% 5%;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
}
#dialog.exposure-response > div.floating_dialog .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#dialog.exposure-response > div.floating_dialog .space5 {
  margin: 5px 0;
}
#dialog.exposure-response > div.floating_dialog .pre-launch-box input.site-name {
  color: #05afb6;
}
#dialog.exposure-response > div.floating_dialog .pre-launch-box .hilight {
  color: #05afb6;
}
#dialog.exposure-response > div.floating_dialog .close-dialog {
  cursor: default;
  font-size: 60px;
  position: absolute;
  top: 5%;
  right: 5%;
}
#dialog.organic-response > div.floating_dialog {
  position: absolute;
  border: 10px double black;
  border-radius: 20px;
  background-color: #b37703;
  color: white;
}
#dialog.organic-response > div.floating_dialog > h1,
#dialog.organic-response > div.floating_dialog h2,
#dialog.organic-response > div.floating_dialog h3 {
  color: white;
}
#dialog.newsfeed .well-dark {
  background-color: #674502;
  font-size: 1.4rem;
  color: #C9FAF9;
  margin: auto 5%;
  margin-bottom:1rem;
  padding: 1rem 0.5rem 0;
  border: 1px solid white;
}
#dialog.organic-response > div.floating_dialog .well-light {
  background-color: #feefd0;
  font-size: 16px;
  color: #674502;
  margin: 1% 5%;
}
#dialog.organic-response > div.floating_dialog .well-light > ol li {
  margin: 2% 10%;
  color: #674502;
  line-height: 110%;
  padding: 0;
}
#dialog.organic-response > div.floating_dialog .well-centered {
  text-align: center;
  padding: 4%;
}
#dialog.organic-response > div.floating_dialog .well-heading {
  font-size: 25px;
}
#dialog.organic-response > div.floating_dialog .well-desc {
  font-size: 18px;
  padding: 3%;
}
#dialog.organic-response > div.floating_dialog .well-desc > ol li {
  color: #674502;
  margin: 3% 10%;
  line-height: 110%;
  padding: 0;
}
#dialog.organic-response > div.floating_dialog .well-desc > .btn-block {
  margin: 2% 5%;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
}
#dialog.organic-response > div.floating_dialog .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#dialog.organic-response > div.floating_dialog .space5 {
  margin: 5px 0;
}
#dialog.organic-response > div.floating_dialog .pre-launch-box input.site-name {
  color: #cc8803;
}
#dialog.organic-response > div.floating_dialog .pre-launch-box .hilight {
  color: #cc8803;
}
#dialog.organic-response > div.floating_dialog .close-dialog {
  cursor: default;
  font-size: 60px;
  position: absolute;
  top: 5%;
  right: 5%;
}
#dialog.distribution-response > div.floating_dialog {
  position: absolute;
  border: 10px double black;
  border-radius: 20px;
  background-color: #a92e5c;
  color: white;
}
#dialog.distribution-response > div.floating_dialog > h1,
#dialog.distribution-response > div.floating_dialog h2,
#dialog.distribution-response > div.floating_dialog h3 {
  color: white;
}
#dialog.distribution .well-dark {
  background-color: rgba(139,1,53,1);
  font-size: 16px;
  color: white;
  margin: auto 5%;
  padding: 1rem 0.5rem 0;
  border: 1px solid white;
  margin-bottom:1rem;

}
#dialog.distribution-response > div.floating_dialog .well-light {
  background-color: #fcf3f6;
  font-size: 16px;
  color: #6d1d3b;
  margin: 1% 5%;
}
#dialog.distribution-response > div.floating_dialog .well-light > ol li {
  margin: 2% 10%;
  color: #6d1d3b;
  line-height: 110%;
  padding: 0;
}
#dialog.distribution-response > div.floating_dialog .well-centered {
  text-align: center;
  padding: 4%;
}
#dialog.distribution-response > div.floating_dialog .well-heading {
  font-size: 25px;
}
#dialog.distribution-response > div.floating_dialog .well-desc {
  font-size: 18px;
  padding: 3%;
}
#dialog.distribution-response > div.floating_dialog .well-desc > ol li {
  color: #6d1d3b;
  margin: 3% 10%;
  line-height: 110%;
  padding: 0;
}
#dialog.distribution-response > div.floating_dialog .well-desc > .btn-block {
  margin: 2% 5%;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
}
#dialog.distribution-response > div.floating_dialog .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#dialog.distribution-response > div.floating_dialog .space5 {
  margin: 5px 0;
}
#dialog.distribution-response > div.floating_dialog .pre-launch-box input.site-name {
  color: #bd3367;
}
#dialog.distribution-response > div.floating_dialog .pre-launch-box .hilight {
  color: #bd3367;
}
#dialog.distribution-response > div.floating_dialog .close-dialog {
  cursor: default;
  font-size: 60px;
  position: absolute;
  top: 5%;
  right: 5%;
}
#dialog.networks-response > div.floating_dialog {
  position: absolute;
  border: 10px double black;
  border-radius: 20px;
  background-color: #9b8809;
  color: white;
}
#dialog.networks-response > div.floating_dialog > h1,
#dialog.networks-response > div.floating_dialog h2,
#dialog.networks-response > div.floating_dialog h3 {
  color: white;
}
#dialog.networks .well-dark {
  background-color: rgb(149,127,0);
  font-size: 16px;
  color: white;
  margin: auto 5%;
  padding: 1rem 0.5rem 0;
  border: 1px solid white;
  margin-bottom:1rem;
}
#dialog.networks-response > div.floating_dialog .well-light {
  background-color: #fcf4c0;
  font-size: 16px;
  color: #524805;
  margin: 1% 5%;
}
#dialog.networks-response > div.floating_dialog .well-light > ol li {
  margin: 2% 10%;
  color: #524805;
  line-height: 110%;
  padding: 0;
}
#dialog.networks-response > div.floating_dialog .well-centered {
  text-align: center;
  padding: 4%;
}
#dialog.networks-response > div.floating_dialog .well-heading {
  font-size: 25px;
}
#dialog.networks-response > div.floating_dialog .well-desc {
  font-size: 18px;
  padding: 3%;
}
#dialog.networks-response > div.floating_dialog .well-desc > ol li {
  color: #524805;
  margin: 3% 10%;
  line-height: 110%;
  padding: 0;
}
#dialog.networks-response > div.floating_dialog .well-desc > .btn-block {
  margin: 2% 5%;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
}
#dialog.networks-response > div.floating_dialog .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#dialog.networks-response > div.floating_dialog .space5 {
  margin: 5px 0;
}
#dialog.networks-response > div.floating_dialog .pre-launch-box input.site-name {
  color: #b39d0a;
}
#dialog.networks-response > div.floating_dialog .pre-launch-box .hilight {
  color: #b39d0a;
}
#dialog.networks-response > div.floating_dialog .close-dialog {
  cursor: default;
  font-size: 60px;
  position: absolute;
  top: 5%;
  right: 5%;
}
.graphbtns li {
  list-style-type: none;
  text-indent: 30px;
}
#caption-dialog {
  text-align: center;
  text-decoration: italic;
  font-size: smaller;
  background-color: inherit;
}
.absolute-dialog-box {
  padding: auto;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 92%;
  height: 92%;
  opacity: 0.9;
  border: 2px solid black;
  border-radius: 20px 20px 20px 20px;
}
/* Dialog Head */
div#dialog h1,
h3 {
  text-shadow: 1px 1px 2px #666666;
  /*font-family: buttonFont;*/
}
.sign-dialog {
  width: 0;
  height: 0;
  padding: 10px 150px 10px 10px;
}
/* Dialog :: menuControl & menuResponse */
#text-dialog {
  height: 90%;
  margin: 1em 3em;
  text-indent: 0px;
  color: #000;
  /* Menu Control */
  /* Menu Response */
}
#text-dialog div div#menuBtns {
  margin: 0;
  background-color: transparent;
  padding: 10% 10% 0;
  text-align: center;
}
#text-dialog div div#menuBtns #menu-btn-left {
  float: left;
}
#text-dialog div div#menuBtns #menu-btn-right {
  float: right;
}
#text-dialog ol {
  color: #AAA;
  list-style-position: outside;
  margin: 0px 0px;
}
#text-dialog ol li {
  color: #CCC;
  padding: 5px;
  margin: 10px 50px;
}
#text-dialog div.hilight {
  margin: 20px 10px 20px 10px;
  border: 2px double black;
}
#text-dialog div.hilight h3 {
  color: #CCC;
}
#text-dialog div#menuControl {
  background-color: rgba(221, 221, 221, 0.9);
  float: left;
  width: 47%;
  margin: 1% 1% 0 0;
  border-radius: 20px;
  height: 95%;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1 1 25%;
  /* Define a completed Row 3
		   Note: Row '3' is the 'first' row
		*/
  /* For ex, if the parent (menuControl) has a class of .organic-control
		 * then mixin the .completed-row2 class/var with the organic-control @completed-color parameter
		 */
  /* Define a completed Row 2
		   Note: Row '2' is the 'middle' row
		*/
  /* For ex, if the parent (menuControl) has a class of .organic-control
		 * then mixin the .completed-row1 class/var with the organic-control @completed-color parameter
		 */
  /* Define a completed row 1
		   Note: Row '1' is the 'last' or 'bottom' row.
		*/
  /* MenuControl: Launch Row CSS
		*/
  /* MenuControl: Info CSS
		*/
}
#text-dialog div#menuControl.exposure-control > div.row-3.completed {
  background-color: #05afb6;
  border-radius: 20px 20px 0px 0px;
  border: 1px solid #025053;
  border-bottom: 2px solid #025053;
  background-image: linear-gradient(#05bdc5, #05a1a7);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.exposure-control > div.row-3.completed:hover {
  background-position: 0px -60px;
  background-color: #05a1a7;
}
#text-dialog div#menuControl.organic-control > div.row-3.completed {
  background-color: #cc8803;
  border-radius: 20px 20px 0px 0px;
  border: 1px solid #674502;
  border-bottom: 2px solid #674502;
  background-image: linear-gradient(#db9203, #bd7e03);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.organic-control > div.row-3.completed:hover {
  background-position: 0px -60px;
  background-color: #bd7e03;
}
#text-dialog div#menuControl.presence-control > div.row-3.completed {
  background-color: #bd3367;
  border-radius: 20px 20px 0px 0px;
  border: 1px solid #6d1d3b;
  border-bottom: 2px solid #6d1d3b;
  background-image: linear-gradient(#c9366e, #b13060);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.presence-control > div.row-3.completed:hover {
  background-position: 0px -60px;
  background-color: #b13060;
}
#text-dialog div#menuControl.relevance-control > div.row-3.completed {
  background-color: #b39d0a;
  border-radius: 20px 20px 0px 0px;
  border: 1px solid #524805;
  border-bottom: 2px solid #524805;
  background-image: linear-gradient(#c1aa0b, #a59009);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.relevance-control > div.row-3.completed:hover {
  background-position: 0px -60px;
  background-color: #a59009;
}
#text-dialog div#menuControl.exposure-control > div.row-2.completed {
  background-color: #05afb6;
  border: 1px solid #025053;
  border-bottom: 2px solid #025053;
  background-image: linear-gradient(#05bdc5, #05a1a7);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.exposure-control > div.row-2.completed:hover {
  background-position: 0px -60px;
  background-color: #05a1a7;
}
#text-dialog div#menuControl.organic-control > div.row-2.completed {
  background-color: #cc8803;
  border: 1px solid #674502;
  border-bottom: 2px solid #674502;
  background-image: linear-gradient(#db9203, #bd7e03);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.organic-control > div.row-2.completed:hover {
  background-position: 0px -60px;
  background-color: #bd7e03;
}
#text-dialog div#menuControl.presence-control > div.row-2.completed {
  background-color: #bd3367;
  border: 1px solid #6d1d3b;
  border-bottom: 2px solid #6d1d3b;
  background-image: linear-gradient(#c9366e, #b13060);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.presence-control > div.row-2.completed:hover {
  background-position: 0px -60px;
  background-color: #b13060;
}
#text-dialog div#menuControl.relevance-control > div.row-2.completed {
  background-color: #b39d0a;
  border: 1px solid #524805;
  border-bottom: 2px solid #524805;
  background-image: linear-gradient(#c1aa0b, #a59009);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.relevance-control > div.row-2.completed:hover {
  background-position: 0px -60px;
  background-color: #a59009;
}
#text-dialog div#menuControl.exposure-control > div.row-1.completed {
  background-color: #05afb6;
  border: 1px solid #025053;
  border-bottom: 2px solid #025053;
  background-image: linear-gradient(#05bdc5, #05a1a7);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.exposure-control > div.row-1.completed:hover {
  background-position: 0px -60px;
  background-color: #05a1a7;
}
#text-dialog div#menuControl.organic-control > div.row-1.completed {
  background-color: #cc8803;
  border: 1px solid #674502;
  border-bottom: 2px solid #674502;
  background-image: linear-gradient(#db9203, #bd7e03);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.organic-control > div.row-1.completed:hover {
  background-position: 0px -60px;
  background-color: #bd7e03;
}
#text-dialog div#menuControl.presence-control > div.row-1.completed {
  background-color: #bd3367;
  border: 1px solid #6d1d3b;
  border-bottom: 2px solid #6d1d3b;
  background-image: linear-gradient(#c9366e, #b13060);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.presence-control > div.row-1.completed:hover {
  background-position: 0px -60px;
  background-color: #b13060;
}
#text-dialog div#menuControl.relevance-control > div.row-1.completed {
  background-color: #b39d0a;
  border: 1px solid #524805;
  border-bottom: 2px solid #524805;
  background-image: linear-gradient(#c1aa0b, #a59009);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuControl.relevance-control > div.row-1.completed:hover {
  background-position: 0px -60px;
  background-color: #a59009;
}
#text-dialog div#menuControl div.launch-row {
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex: 1 1 33%;
  -moz-flex: 1 1 33%;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  margin: 0;
  padding: 0 20px;
}
#text-dialog div#menuControl div.launch-row.exposure-control > div.launch-count {
  margin: auto;
  font-family: countFont;
  -webkit-flex: 1 1 20%;
  -moz-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}
#text-dialog div#menuControl div.launch-row.exposure-control > div.launch-count.pre {
  -webkit-text-stroke: 1px #05afb6;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.launch-row.exposure-control > div.launch-count.active {
  -webkit-text-stroke: 1px #05afb6;
  color: white;
  text-shadow: 3px 3px 0 #05afb6, -1px -1px 0 #05afb6, 1px -1px 0 #05afb6, -1px 1px 0 #05afb6, 1px 1px 0 #05afb6;
}
#text-dialog div#menuControl div.launch-row.exposure-control > div.launch-count.completed {
  color: #025053;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.launch-row.organic-control > div.launch-count {
  margin: auto;
  font-family: countFont;
  -webkit-flex: 1 1 20%;
  -moz-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}
#text-dialog div#menuControl div.launch-row.organic-control > div.launch-count.pre {
  -webkit-text-stroke: 1px #cc8803;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.launch-row.organic-control > div.launch-count.active {
  -webkit-text-stroke: 1px #cc8803;
  color: white;
  text-shadow: 3px 3px 0 #cc8803, -1px -1px 0 #cc8803, 1px -1px 0 #cc8803, -1px 1px 0 #cc8803, 1px 1px 0 #cc8803;
}
#text-dialog div#menuControl div.launch-row.organic-control > div.launch-count.completed {
  color: #674502;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.launch-row.presence-control > div.launch-count {
  margin: auto;
  font-family: countFont;
  -webkit-flex: 1 1 20%;
  -moz-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}
#text-dialog div#menuControl div.launch-row.presence-control > div.launch-count.pre {
  -webkit-text-stroke: 1px #bd3367;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.launch-row.presence-control > div.launch-count.active {
  -webkit-text-stroke: 1px #bd3367;
  color: white;
  text-shadow: 3px 3px 0 #bd3367, -1px -1px 0 #bd3367, 1px -1px 0 #bd3367, -1px 1px 0 #bd3367, 1px 1px 0 #bd3367;
}
#text-dialog div#menuControl div.launch-row.presence-control > div.launch-count.completed {
  color: #6d1d3b;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.launch-row.relevance-control > div.launch-count {
  margin: auto;
  font-family: countFont;
  -webkit-flex: 1 1 20%;
  -moz-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}
#text-dialog div#menuControl div.launch-row.relevance-control > div.launch-count.pre {
  -webkit-text-stroke: 1px #b39d0a;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.launch-row.relevance-control > div.launch-count.active {
  -webkit-text-stroke: 1px #b39d0a;
  color: white;
  text-shadow: 3px 3px 0 #b39d0a, -1px -1px 0 #b39d0a, 1px -1px 0 #b39d0a, -1px 1px 0 #b39d0a, 1px 1px 0 #b39d0a;
}
#text-dialog div#menuControl div.launch-row.relevance-control > div.launch-count.completed {
  color: #524805;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.info-row {
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex: 1 1 33%;
  -moz-flex: 1 1 33%;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  margin: 0;
  padding: 5% 0 0;
}
#text-dialog div#menuControl div.info-row.exposure-control > div.info-header {
  margin: auto;
  font-family: countFont;
  font-size: 50px;
}
#text-dialog div#menuControl div.info-row.exposure-control > div.info-header.pre {
  -webkit-text-stroke: 1px #05afb6;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.info-row.exposure-control > div.info-header.active {
  -webkit-text-stroke: 1px #05afb6;
  color: white;
  text-shadow: 3px 3px 0 #05afb6, -1px -1px 0 #05afb6, 1px -1px 0 #05afb6, -1px 1px 0 #05afb6, 1px 1px 0 #05afb6;
}
#text-dialog div#menuControl div.info-row.exposure-control > div.info-header.completed {
  color: #025053;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.info-row.organic-control > div.info-header {
  margin: auto;
  font-family: countFont;
  font-size: 50px;
}
#text-dialog div#menuControl div.info-row.organic-control > div.info-header.pre {
  -webkit-text-stroke: 1px #cc8803;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.info-row.organic-control > div.info-header.active {
  -webkit-text-stroke: 1px #cc8803;
  color: white;
  text-shadow: 3px 3px 0 #cc8803, -1px -1px 0 #cc8803, 1px -1px 0 #cc8803, -1px 1px 0 #cc8803, 1px 1px 0 #cc8803;
}
#text-dialog div#menuControl div.info-row.organic-control > div.info-header.completed {
  color: #674502;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.info-row.presence-control > div.info-header {
  margin: auto;
  font-family: countFont;
  font-size: 50px;
}
#text-dialog div#menuControl div.info-row.presence-control > div.info-header.pre {
  -webkit-text-stroke: 1px #bd3367;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.info-row.presence-control > div.info-header.active {
  -webkit-text-stroke: 1px #bd3367;
  color: white;
  text-shadow: 3px 3px 0 #bd3367, -1px -1px 0 #bd3367, 1px -1px 0 #bd3367, -1px 1px 0 #bd3367, 1px 1px 0 #bd3367;
}
#text-dialog div#menuControl div.info-row.presence-control > div.info-header.completed {
  color: #6d1d3b;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.info-row.relevance-control > div.info-header {
  margin: auto;
  font-family: countFont;
  font-size: 50px;
}
#text-dialog div#menuControl div.info-row.relevance-control > div.info-header.pre {
  -webkit-text-stroke: 1px #b39d0a;
  color: white;
  opacity: 0.4;
  text-shadow: 3px 3px 0 rgba(204, 136, 3, 0.4), -1px -1px 0 rgba(204, 136, 3, 0.4), 1px -1px 0 rgba(204, 136, 3, 0.4), -1px 1px 0 rgba(204, 136, 3, 0.4), 1px 1px 0 rgba(204, 136, 3, 0.4);
}
#text-dialog div#menuControl div.info-row.relevance-control > div.info-header.active {
  -webkit-text-stroke: 1px #b39d0a;
  color: white;
  text-shadow: 3px 3px 0 #b39d0a, -1px -1px 0 #b39d0a, 1px -1px 0 #b39d0a, -1px 1px 0 #b39d0a, 1px 1px 0 #b39d0a;
}
#text-dialog div#menuControl div.info-row.relevance-control > div.info-header.completed {
  color: #524805;
  text-shadow: 3px 3px 0 #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
#text-dialog div#menuControl div.count-desc {
  background-color: transparent;
  font-family: dialogActive;
  font-size: 0.8em;
  margin: auto;
  -webkit-flex: 4 2 60%;
  -moz-flex: 4 2 60%;
  -ms-flex: 4 2 60%;
  flex: 4 2 60%;
  padding: 0 30px;
}
#text-dialog div#menuControl div.count-desc.active {
  font-family: dialogCompleted;
}
#text-dialog div#menuControl div.count-desc.active > span.status {
  color: Goldenrod;
  display: block;
  margin: 1% 0;
}
#text-dialog div#menuControl div.count-desc.active > span.desc {
  font-family: dialogActive;
  padding: 1% 0;
}
#text-dialog div#menuControl div.count-desc.active > span.desc > span.hilight {
  font-family: dialogCompleted;
  display: block;
  margin: 2% 5% 2%;
}
#text-dialog div#menuControl div.count-desc.active > span.desc > span.mini-hilight {
  font-family: dialogActive;
  font-size: smaller;
  display: block;
  margin: 2% 5% 2%;
}
#text-dialog div#menuControl div.count-desc.active > span.desc > span.steps {
  display: block;
  font-size: smaller;
  margin: 2% 5%;
}
#text-dialog div#menuControl div.count-desc.completed {
  font-family: dialogCompleted;
}
#text-dialog div#menuControl div.count-desc.completed > span.status {
  color: darkgreen;
  display: block;
  margin: 1% 0;
}
#text-dialog div#menuControl div.count-desc.completed > span.desc {
  font-family: dialogActive;
  padding: 1% 0;
}
#text-dialog div#menuControl div.count-desc.completed > span.desc > span.hilight {
  font-family: dialogCompleted;
  display: block;
  margin: 2% 5% 2%;
}
#text-dialog div#menuControl div.count-desc.completed > span.desc > span.mini-hilight {
  font-family: dialogActive;
  font-size: smaller;
  display: block;
  margin: 2% 5% 2%;
}
#text-dialog div#menuControl div.count-desc.completed > span.desc > span.steps {
  display: block;
  font-size: smaller;
  margin: 2% 5%;
}
#text-dialog div#menuControl div.checkmark {
  flex: 1 1 20%;
  min-width: 0;
}
#text-dialog .flex-col-container {
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog .flex-col-item {
  flex: 1 1 25%;
  align-items: center;
}
#text-dialog .flex-row-container {
  display: flex;
  flex-flow: row wrap;
}
#text-dialog .flex-row-item {
  flex: 1 1 40%;
}
#text-dialog div#menuResponse {
  background-color: rgba(221, 221, 221, 0.9);
  font-family: gearFont;
  width: 47%;
  margin: 1% 1% 0 0;
  border-radius: 20px;
  height: 95%;
  overflow: visible;
  float: right;
  position: relative;
  /* Changing colors per the banner>balloon
 		 * .surface_div and .floating_div are in the menuResponse window
		 * Check the parent (menuResponse) to see if a class exits (.organic-response) and call
		 * the '.surface_div' and 'floating_div' class/vars with the appropriate @response-color param
		 */
  /*
		* surface_div
		*/
  /*
		*  floating_div of menuResponse
		*/
  /*
		 * level2_dialog of menuResponse
		 */
  /*
		* Children of menuResponse
		*/
  /*
		* MenuResponse is the parent
		*/
  /* preLaunchStatusCheck() banner-specific colors */
}
#text-dialog div#menuResponse > div.mCustomScrollBox {
  border-radius: 20px;
}
#text-dialog div#menuResponse > div.mCustomScrollBox > div.mCSB_container {
  height: auto;
}
#text-dialog div#menuResponse > div.mCustomScrollBox > div.mCSB_container > div.wrapper_flex_content {
  display: flex;
  flex-flow: column nowrap;
  /*
					*  The height of this container needs to be explicitly
					*  set (no percentages) by using javascript to measure
					*  the height of the #menuResponse container.
					*  Flex contents will resize to this parent element.
					*/
}
#text-dialog div#menuResponse.organic-response div.surface_div {
  background-color: transparent;
  color: #cc8803;
  border: 2px solid #cc8803;
  border-radius: 20px;
  width: 90%;
  margin: 3% auto;
  flex: 1 1 25%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.organic-response div.surface_div .heading-wrapper {
  flex: 1 1 20%;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
}
#text-dialog div#menuResponse.organic-response div.surface_div .heading {
  font-size: 50px;
  align-self: center;
}
#text-dialog div#menuResponse.organic-response div.surface_div .content_wrapper {
  flex: 1 1 80%;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.organic-response div.surface_div .close-surface-box {
  color: rgba(221, 221, 221, 0.9);
  cursor: default;
  font-size: 30px;
  position: absolute;
  top: 4%;
  right: 4%;
  -webkit-text-stroke: 1px black;
  text-shadow: 2px 2px 0 #cc8803, -1px -1px 0 #cc8803, 1px -1px 0 #cc8803, -1px 1px 0 #cc8803, 1px 1px 0 #cc8803;
}
#text-dialog div#menuResponse.organic-response div.surface_div .close-surface-box:hover {
  cursor: pointer;
  color: #cc8803 !important;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div {
  font-size: 12px;
  flex: 5 1 100%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div {
  flex: 1 1 100%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head {
  flex: 1 1 30%;
  display: flex;
  flex-flow: row nowrap;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head > div.img-box,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head > div.img-box {
  display: flex;
  flex: 1 4 25%;
  align-self: stretch;
  margin: 2px 0 0 2px;
  border: double 3px rgba(0, 0, 0, 0.5);
  color: #cc8803;
  font-size: larger;
  font-family: headerFont;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head > div.img-box > div.img-side,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head > div.img-box > div.img-side {
  align-self: center;
  justify-content: center;
  margin: auto;
  background-color: inherit;
  font-size: 30px;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head > div.img-des,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head > div.img-des {
  flex: 5 1 80%;
  align-self: stretch;
  margin: 10px;
  background-color: transparent;
  font-size: 18px;
  color: #cc8803;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head > div.img-des > span,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head > div.img-des > span {
  display: block;
  line-height: 200%;
  text-align: middle;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head:hover,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head:hover {
  background-color: #fff;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head:hover div.img-box,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head:hover div.img-box {
  background-color: #cc8803;
  color: white;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head:hover div.img-box:last,
#text-dialog div#menuResponse.organic-response div.surface_div > div div.head:hover div.img-box:last {
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head#c-images {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div > a.head#c-images > div.img-box {
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div#ii div {
  font-size: 18px;
  padding-left: 2%;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div#ii div .ii_floater {
  position: absolute;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > #pre_launch div:hover {
  cursor: default;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box.flex {
  flex: 1 1 10%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .type_req {
  width: 25%;
  padding-left: 5%;
  border-right: 1px solid;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .type_req .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .type_chosen {
  width: 50%;
  padding: 5%;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .type_chosen .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .larger-bolder {
  font-size: large;
  font-weight: bold;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .larger-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .larger-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-normal {
  font-size: initial;
  font-weight: normal;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-normal.red {
  color: red;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-normal.green {
  color: green;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .well {
  background-color: #674502;
  border: 0;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .smaller-normal {
  font-size: small;
  font-style: normal;
  font-weight: normal;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-bolder {
  font-size: initial;
  font-weight: bold;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .smaller-bolder {
  font-size: small;
  font-weight: bold;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .smaller-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .smaller-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-normal {
  font-size: initial;
  font-weight: normal;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-normal.red {
  color: red;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-normal.green {
  color: green;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .normal-normal.space {
  margin-top: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box input.site-name {
  font-size: 24px;
  color: #bd3367;
  padding: 5px;
  width: 97%;
  height: 32px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-box .hilight {
  font-size: inherit;
  font-style: inherit;
  font-weight: bold;
  background-color: #ffffff;
  color: #bd3367;
  padding: 2px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .bordered {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #cc8803;
  border-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .gohere {
  border: 1px solid white;
  background-color: rgba(0, 128, 0, 0.3) !important;
  color: white !important;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .gohere:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: rgba(0, 128, 0, 0.8) !important;
  border: 1px solid rgba(0, 128, 0, 0.5) !important;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .gohere-hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: rgba(0, 128, 0, 0.8) !important;
  border: 1px solid rgba(0, 128, 0, 0.5) !important;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-step-completed {
  color: white;
  background-color: #cc8803;
  border: 1px solid #674502;
  border-bottom: 2px solid #674502;
  background-image: linear-gradient(#db9203, #bd7e03);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div .pre-launch-step-completed:hover {
  background-position: 0px -30px;
  background-color: #bd7e03;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > div#pre_launch_head {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #cc8803;
  border-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div > .pre_launch div:hover {
  cursor: default;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div div#pre_launch_account {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #cc8803;
  border-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div div#pre_launch_client {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #cc8803;
  border-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div div#pre_launch_sitename {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #cc8803;
  border-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div div#pre_launch_domainname {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #cc8803;
  border-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div div#pre_launch_certificate {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #cc8803;
  border-radius: 20px;
}
#text-dialog div#menuResponse.organic-response div.surface_div > div div#pre_launch div.btn-row {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
#text-dialog div#menuResponse.organic-response div.surface_div:hover {
  box-shadow: 1px 1px 2px 2px #9a6602;
  cursor: pointer;
}
#text-dialog div#menuResponse.organic-response div.floating_div {
  position: absolute;
  border: 2px solid white;
  border-radius: 20px;
  background-color: #cc8803;
  color: white;
  padding: 2%;
  margin: 0 5%;
  width: 86%;
}
#text-dialog div#menuResponse.organic-response div.floating_div .close-dialog {
  color: #cc8803;
  cursor: default;
  font-size: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-text-stroke: 1px black;
  text-shadow: 2px 2px 0 #674502, -1px -1px 0 #674502, 1px -1px 0 #674502, -1px 1px 0 #674502, 1px 1px 0 #674502;
}
#text-dialog div#menuResponse.organic-response div.floating_div .close-dialog:hover {
  cursor: pointer;
  color: #FFF !important;
}
#text-dialog div#menuResponse.organic-response div.floating_div > h1,
#text-dialog div#menuResponse.organic-response div.floating_div h2,
#text-dialog div#menuResponse.organic-response div.floating_div h3 {
  color: white;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-dark {
  background-color: #674502;
  font-size: 16px;
  color: white;
  margin: auto;
  padding: 2%;
  border: 1px solid white;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-light {
  background-color: #feefd0;
  font-size: 16px;
  color: #674502;
  margin: 1% 5%;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-light > ol li {
  margin: 2% 10%;
  color: #674502;
  line-height: 110%;
  padding: 0;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-centered {
  text-align: center;
  padding: 4%;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-heading {
  font-size: 25px;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-desc {
  font-size: 18px;
  padding: 3%;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-desc > ol li {
  color: #674502;
  margin: 3% 10%;
  line-height: 110%;
  padding: 0;
}
#text-dialog div#menuResponse.organic-response div.floating_div .well-desc > .btn-block {
  margin: 2% 5%;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
}
#text-dialog div#menuResponse.organic-response div.floating_div .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.organic-response div.floating_div .space5 {
  margin: 5px 0;
}
#text-dialog div#menuResponse.organic-response div.floating_div .pre-launch-box input.site-name {
  color: #cc8803;
}
#text-dialog div#menuResponse.organic-response div.floating_div .pre-launch-box .hilight {
  color: #cc8803;
}
#text-dialog div#menuResponse.organic-response div.floating_div > button {
  margin: 0 5%;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog {
  flex-flow: column nowrap;
  height: 86%;
  display: flex;
}
#dialog div#menuResponse.organic-response div.level2_dialog .close-dialog {
  color: #cc8803;
  cursor: default;
  font-size: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-text-stroke: 1px #674502;
  text-shadow: 2px 2px 0 #674502, -1px -1px 0 #674502, 1px -1px 0 #674502, -1px 1px 0 #674502, 1px 1px 0 #674502;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog .close-dialog:hover {
  cursor: pointer;
  color: #FFF !important;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div > .level2_options {
  display: flex;
  flex-flow: column nowrap;
  min-height: 50%;
  flex: 1 1 50%;
  margin-bottom: 5%;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div > .level2_options > .level2_h4 {
  margin: 0 0 10px 0;
  color: white;
  flex: 1 1 10%;
  font-size: 32px;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div > .level2_options > .level2_desc {
  flex: 1 1 80%;
  min-height: 80%;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div > .level2_options .well-light {
  background-color: #feefd0 !important;
  color: #674502 !important;
  margin: 1% 5%;
  padding: 2% 2%;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div > .level2_options .well-light > ol li {
  margin: 2% 10%;
  color: #674502;
  line-height: 110%;
  padding: 0;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div > button {
  margin: 1% 5%;
  width: 90%;
  flex: 1 1 12%;
  background-image: linear-gradient(#9a6602, #352301);
  background-repeat: repeat-x;
  border: 1px solid #030200;
  border-bottom: 2px solid darden(#cc8803, 50%);
  transition-duration: 0.2s;
  color: white;
}
#text-dialog div#menuResponse.organic-response div.level2_dialog > div > button:hover {
  background-position: 0px -20px;
  background-color: #352301;
}
#dialog div#menuResponse.presence-response div.surface_div {
  background-color: transparent;
  color: #bd3367;
  border: 2px solid #bd3367;
  border-radius: 20px;
  width: 90%;
  margin: 3% auto;
  flex: 1 1 25%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.presence-response div.surface_div .heading-wrapper {
  flex: 1 1 20%;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
}
#text-dialog div#menuResponse.presence-response div.surface_div .heading {
  font-size: 50px;
  align-self: center;
}
#text-dialog div#menuResponse.presence-response div.surface_div .content_wrapper {
  flex: 1 1 80%;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.presence-response div.surface_div .close-surface-box {
  color: rgba(221, 221, 221, 0.9);
  cursor: default;
  font-size: 30px;
  position: absolute;
  top: 4%;
  right: 4%;
  -webkit-text-stroke: 1px black;
  text-shadow: 2px 2px 0 #bd3367, -1px -1px 0 #bd3367, 1px -1px 0 #bd3367, -1px 1px 0 #bd3367, 1px 1px 0 #bd3367;
}
#text-dialog div#menuResponse.presence-response div.surface_div .close-surface-box:hover {
  cursor: pointer;
  color: #bd3367 !important;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div {
  font-size: 12px;
  flex: 5 1 100%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div {
  flex: 1 1 100%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head {
  flex: 1 1 30%;
  display: flex;
  flex-flow: row nowrap;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head > div.img-box,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head > div.img-box {
  display: flex;
  flex: 1 4 25%;
  align-self: stretch;
  margin: 2px 0 0 2px;
  border: double 3px rgba(0, 0, 0, 0.5);
  color: #bd3367;
  font-size: larger;
  font-family: headerFont;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head > div.img-box > div.img-side,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head > div.img-box > div.img-side {
  align-self: center;
  justify-content: center;
  margin: auto;
  background-color: inherit;
  font-size: 30px;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head > div.img-des,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head > div.img-des {
  flex: 5 1 80%;
  align-self: stretch;
  margin: 10px;
  background-color: transparent;
  font-size: 18px;
  color: #bd3367;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head > div.img-des > span,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head > div.img-des > span {
  display: block;
  line-height: 200%;
  text-align: middle;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head:hover,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head:hover {
  background-color: #fff;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head:hover div.img-box,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head:hover div.img-box {
  background-color: #bd3367;
  color: white;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head:hover div.img-box:last,
#text-dialog div#menuResponse.presence-response div.surface_div > div div.head:hover div.img-box:last {
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head#c-images {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div > a.head#c-images > div.img-box {
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div#ii div {
  font-size: 18px;
  padding-left: 2%;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div#ii div .ii_floater {
  position: absolute;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > #pre_launch div:hover {
  cursor: default;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box.flex {
  flex: 1 1 10%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .type_req {
  width: 25%;
  padding-left: 5%;
  border-right: 1px solid;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .type_req .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .type_chosen {
  width: 50%;
  padding: 5%;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .type_chosen .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .larger-bolder {
  font-size: large;
  font-weight: bold;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .larger-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .larger-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-normal {
  font-size: initial;
  font-weight: normal;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-normal.red {
  color: red;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-normal.green {
  color: green;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .well {
  background-color: #6d1d3b;
  border: 0;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .smaller-normal {
  font-size: small;
  font-style: normal;
  font-weight: normal;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-bolder {
  font-size: initial;
  font-weight: bold;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .smaller-bolder {
  font-size: small;
  font-weight: bold;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .smaller-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .smaller-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-normal {
  font-size: initial;
  font-weight: normal;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-normal.red {
  color: red;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-normal.green {
  color: green;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .normal-normal.space {
  margin-top: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box input.site-name {
  font-size: 24px;
  color: #bd3367;
  padding: 5px;
  width: 97%;
  height: 32px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-box .hilight {
  font-size: inherit;
  font-style: inherit;
  font-weight: bold;
  background-color: #ffffff;
  color: #bd3367;
  padding: 2px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .bordered {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #bd3367;
  border-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .gohere {
  border: 1px solid white;
  background-color: rgba(0, 128, 0, 0.3) !important;
  color: white !important;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .gohere:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: rgba(0, 128, 0, 0.8) !important;
  border: 1px solid rgba(0, 128, 0, 0.5) !important;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .gohere-hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: rgba(0, 128, 0, 0.8) !important;
  border: 1px solid rgba(0, 128, 0, 0.5) !important;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-step-completed {
  color: white;
  background-color: #bd3367;
  border: 1px solid #6d1d3b;
  border-bottom: 2px solid #6d1d3b;
  background-image: linear-gradient(#c9366e, #b13060);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div .pre-launch-step-completed:hover {
  background-position: 0px -30px;
  background-color: #b13060;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > div#pre_launch_head {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #bd3367;
  border-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div > .pre_launch div:hover {
  cursor: default;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div div#pre_launch_account {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #bd3367;
  border-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div div#pre_launch_client {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #bd3367;
  border-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div div#pre_launch_sitename {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #bd3367;
  border-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div div#pre_launch_domainname {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #bd3367;
  border-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div div#pre_launch_certificate {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #bd3367;
  border-radius: 20px;
}
#text-dialog div#menuResponse.presence-response div.surface_div > div div#pre_launch div.btn-row {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
#text-dialog div#menuResponse.presence-response div.surface_div:hover {
  box-shadow: 1px 1px 2px 2px #952851;
  cursor: pointer;
}
#text-dialog div#menuResponse.presence-response div.floating_div {
  position: absolute;
  border: 2px solid white;
  border-radius: 20px;
  background-color: #bd3367;
  color: white;
  padding: 2%;
  margin: 0 5%;
  width: 86%;
}
#text-dialog div#menuResponse.presence-response div.floating_div .close-dialog {
  color: #bd3367;
  cursor: default;
  font-size: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-text-stroke: 1px black;
  text-shadow: 2px 2px 0 #6d1d3b, -1px -1px 0 #6d1d3b, 1px -1px 0 #6d1d3b, -1px 1px 0 #6d1d3b, 1px 1px 0 #6d1d3b;
}
#text-dialog div#menuResponse.presence-response div.floating_div .close-dialog:hover {
  cursor: pointer;
  color: #FFF !important;
}
#text-dialog div#menuResponse.presence-response div.floating_div > h1,
#text-dialog div#menuResponse.presence-response div.floating_div h2,
#text-dialog div#menuResponse.presence-response div.floating_div h3 {
  color: white;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-dark {
  background-color: #6d1d3b;
  font-size: 16px;
  color: white;
  margin: auto;
  padding: 2%;
  border: 1px solid white;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-light {
  background-color: #fcf3f6;
  font-size: 16px;
  color: #6d1d3b;
  margin: 1% 5%;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-light > ol li {
  margin: 2% 10%;
  color: #6d1d3b;
  line-height: 110%;
  padding: 0;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-centered {
  text-align: center;
  padding: 4%;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-heading {
  font-size: 25px;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-desc {
  font-size: 18px;
  padding: 3%;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-desc > ol li {
  color: #6d1d3b;
  margin: 3% 10%;
  line-height: 110%;
  padding: 0;
}
#text-dialog div#menuResponse.presence-response div.floating_div .well-desc > .btn-block {
  margin: 2% 5%;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
}
#text-dialog div#menuResponse.presence-response div.floating_div .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.presence-response div.floating_div .space5 {
  margin: 5px 0;
}
#text-dialog div#menuResponse.presence-response div.floating_div .pre-launch-box input.site-name {
  color: #bd3367;
}
#text-dialog div#menuResponse.presence-response div.floating_div .pre-launch-box .hilight {
  color: #bd3367;
}
#text-dialog div#menuResponse.presence-response div.floating_div > button {
  margin: 0 5%;
}
#text-dialog div#menuResponse.relevance-response div.surface_div {
  background-color: transparent;
  color: #b39d0a;
  border: 2px solid #b39d0a;
  border-radius: 20px;
  width: 90%;
  margin: 3% auto;
  flex: 1 1 25%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.relevance-response div.surface_div .heading-wrapper {
  flex: 1 1 20%;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
}
#text-dialog div#menuResponse.relevance-response div.surface_div .heading {
  font-size: 50px;
  align-self: center;
}
#text-dialog div#menuResponse.relevance-response div.surface_div .content_wrapper {
  flex: 1 1 80%;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.relevance-response div.surface_div .close-surface-box {
  color: rgba(221, 221, 221, 0.9);
  cursor: default;
  font-size: 30px;
  position: absolute;
  top: 4%;
  right: 4%;
  -webkit-text-stroke: 1px black;
  text-shadow: 2px 2px 0 #b39d0a, -1px -1px 0 #b39d0a, 1px -1px 0 #b39d0a, -1px 1px 0 #b39d0a, 1px 1px 0 #b39d0a;
}
#text-dialog div#menuResponse.relevance-response div.surface_div .close-surface-box:hover {
  cursor: pointer;
  color: #b39d0a !important;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div {
  font-size: 12px;
  flex: 5 1 100%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div {
  flex: 1 1 100%;
  display: flex;
  flex-flow: column nowrap;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head {
  flex: 1 1 30%;
  display: flex;
  flex-flow: row nowrap;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head > div.img-box,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head > div.img-box {
  display: flex;
  flex: 1 4 25%;
  align-self: stretch;
  margin: 2px 0 0 2px;
  border: double 3px rgba(0, 0, 0, 0.5);
  color: #b39d0a;
  font-size: larger;
  font-family: headerFont;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head > div.img-box > div.img-side,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head > div.img-box > div.img-side {
  align-self: center;
  justify-content: center;
  margin: auto;
  background-color: inherit;
  font-size: 30px;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head > div.img-des,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head > div.img-des {
  flex: 5 1 80%;
  align-self: stretch;
  margin: 10px;
  background-color: transparent;
  font-size: 18px;
  color: #b39d0a;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head > div.img-des > span,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head > div.img-des > span {
  display: block;
  line-height: 200%;
  text-align: middle;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head:hover,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head:hover {
  background-color: #fff;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head:hover div.img-box,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head:hover div.img-box {
  background-color: #b39d0a;
  color: white;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head:hover div.img-box:last,
#text-dialog div#menuResponse.relevance-response div.surface_div > div div.head:hover div.img-box:last {
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head#c-images {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div > a.head#c-images > div.img-box {
  border-bottom-left-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div#ii div {
  font-size: 18px;
  padding-left: 2%;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div#ii div .ii_floater {
  position: absolute;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > #pre_launch div:hover {
  cursor: default;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box.flex {
  flex: 1 1 10%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .type_req {
  width: 25%;
  padding-left: 5%;
  border-right: 1px solid;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .type_req .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .type_chosen {
  width: 50%;
  padding: 5%;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .type_chosen .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .larger-bolder {
  font-size: large;
  font-weight: bold;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .larger-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .larger-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-normal {
  font-size: initial;
  font-weight: normal;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-normal.red {
  color: red;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-normal.green {
  color: green;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .well {
  background-color: #524805;
  border: 0;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .smaller-normal {
  font-size: small;
  font-style: normal;
  font-weight: normal;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-bolder {
  font-size: initial;
  font-weight: bold;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .smaller-bolder {
  font-size: small;
  font-weight: bold;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .smaller-bolder.red {
  color: red;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .smaller-bolder.green {
  color: green;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-normal {
  font-size: initial;
  font-weight: normal;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-normal.red {
  color: red;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-normal.green {
  color: green;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .normal-normal.space {
  margin-top: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box input.site-name {
  font-size: 24px;
  color: #bd3367;
  padding: 5px;
  width: 97%;
  height: 32px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-box .hilight {
  font-size: inherit;
  font-style: inherit;
  font-weight: bold;
  background-color: #ffffff;
  color: #bd3367;
  padding: 2px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .bordered {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #b39d0a;
  border-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .gohere {
  border: 1px solid white;
  background-color: rgba(0, 128, 0, 0.3) !important;
  color: white !important;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .gohere:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: rgba(0, 128, 0, 0.8) !important;
  border: 1px solid rgba(0, 128, 0, 0.5) !important;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .gohere-hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: rgba(0, 128, 0, 0.8) !important;
  border: 1px solid rgba(0, 128, 0, 0.5) !important;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-step-completed {
  color: white;
  background-color: #b39d0a;
  border: 1px solid #524805;
  border-bottom: 2px solid #524805;
  background-image: linear-gradient(#c1aa0b, #a59009);
  background-repeat: repeat-x;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div .pre-launch-step-completed:hover {
  background-position: 0px -30px;
  background-color: #a59009;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > div#pre_launch_head {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #b39d0a;
  border-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div > .pre_launch div:hover {
  cursor: default;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div div#pre_launch_account {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #b39d0a;
  border-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div div#pre_launch_client {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #b39d0a;
  border-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div div#pre_launch_sitename {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #b39d0a;
  border-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div div#pre_launch_domainname {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #b39d0a;
  border-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div div#pre_launch_certificate {
  font-size: 24px;
  padding-left: 2%;
  margin: 1% auto;
  width: 92%;
  border: 1px solid #b39d0a;
  border-radius: 20px;
}
#text-dialog div#menuResponse.relevance-response div.surface_div > div div#pre_launch div.btn-row {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
#text-dialog div#menuResponse.relevance-response div.surface_div:hover {
  box-shadow: 1px 1px 2px 2px #837307;
  cursor: pointer;
}
#text-dialog div#menuResponse.relevance-response div.floating_div {
  position: absolute;
  border: 2px solid white;
  border-radius: 20px;
  background-color: #b39d0a;
  color: white;
  padding: 2%;
  margin: 0 5%;
  width: 86%;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .close-dialog {
  color: #b39d0a;
  cursor: default;
  font-size: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-text-stroke: 1px black;
  text-shadow: 2px 2px 0 #524805, -1px -1px 0 #524805, 1px -1px 0 #524805, -1px 1px 0 #524805, 1px 1px 0 #524805;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .close-dialog:hover {
  cursor: pointer;
  color: #FFF !important;
}
#text-dialog div#menuResponse.relevance-response div.floating_div > h1,
#text-dialog div#menuResponse.relevance-response div.floating_div h2,
#text-dialog div#menuResponse.relevance-response div.floating_div h3 {
  color: white;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-dark {
  background-color: #524805;
  font-size: 16px;
  color: white;
  margin: auto;
  padding: 2%;
  border: 1px solid white;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-light {
  background-color: #fcf4c0;
  font-size: 16px;
  color: #524805;
  margin: 1% 5%;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-light > ol li {
  margin: 2% 10%;
  color: #524805;
  line-height: 110%;
  padding: 0;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-centered {
  text-align: center;
  padding: 4%;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-heading {
  font-size: 25px;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-desc {
  font-size: 18px;
  padding: 3%;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-desc > ol li {
  color: #524805;
  margin: 3% 10%;
  line-height: 110%;
  padding: 0;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .well-desc > .btn-block {
  margin: 2% 5%;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .smaller-italic {
  font-size: small;
  font-style: italic;
  font-weight: normal;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .space5 {
  margin: 5px 0;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .pre-launch-box input.site-name {
  color: #b39d0a;
}
#text-dialog div#menuResponse.relevance-response div.floating_div .pre-launch-box .hilight {
  color: #b39d0a;
}
#text-dialog div#menuResponse.relevance-response div.floating_div > button {
  margin: 0 5%;
}
#text-dialog div#menuResponse .dialog_loader {
  display: block;
  margin: auto;
}
#text-dialog div#menuResponse > div.gohere {
  background-color: rgba(0, 128, 0, 0.3) !important;
  color: white;
}
#text-dialog div#menuResponse .table td {
  vertical-align: middle;
}
#text-dialog div#menuResponse table.web-menu tr {
  opacity: 0.9;
  5ursor: pointer;
}
#text-dialog div#menuResponse table.web-menu tr h4 {
  font-family: dialogActive;
}
#text-dialog div#menuResponse table.web-menu tr:hover td {
  background-color: #D1EED1 !important;
}
#text-dialog div#menuResponse table.web-menu tr p {
  font-family: responseDesc;
  font-size: smaller;
}
#text-dialog div#menuResponse span.nowrap {
  white-space: nowrap;
}
#text-dialog div#menuResponse div#trialPrice h3 {
  padding: 5px 10px;
  color: #cc8803;
}
#text-dialog div#menuResponse div#trialPrice span {
  margin: 5px 20px;
  display: inline-block;
}
#text-dialog div#menuResponse div#trialPrice span > p#form-box-intro {
  display: inline;
}
#text-dialog div#menuResponse div#trialPrice span > p#form-box-intro span {
  display: inline;
  margin: 5px;
}
#text-dialog div#menuResponse div#pricing-tables {
  margin: 0 10px 0 0;
  padding: 10px 20px;
}
#text-dialog div#menuResponse div#pricing-tables table tr.success td {
  background-color: #DFF0D8 !important;
}
#text-dialog div#menuResponse div#pricing-tables table tr.error td {
  background-color: #F2DEDE !important;
}
#text-dialog div#menuResponse div#pricing-tables table tr.warning td {
  background-color: #FCF8E3 !important;
}
#text-dialog div#menuResponse div#pricing-tables table td {
  color: #555555;
}
#text-dialog div#menuResponse div#pricing-tables table tr.underline td {
  border-top: 2px solid #000;
}
#text-dialog div#menuResponse div.tween-tables {
  margin: 10px 20px;
}
#text-dialog div#menuResponse div.tween-tables p {
  color: #C09853;
  padding: 0;
  margin: 20px 0;
  text-align: center;
}
#text-dialog div#menuResponse div.log-reg {
  z-index: 10;
}
#text-dialog div#menuResponse div.log-reg h1 {
  color: #FFFFFF;
  text-align: center;
  margin: auto;
  padding: 20px 20px 20px 20px;
  height: auto;
}
#text-dialog div#menuResponse div.log-reg h3 {
  color: #FFFFFF;
  text-align: center;
  margin: 0;
  padding: 10px;
  height: auto;
}
#text-dialog div#menuResponse div.log-reg:hover {
  cursor: pointer;
}
#text-dialog div#menuResponse div.log-reg.gohere {
  background-color: rgba(0, 128, 0, 0.8) !important;
}
#text-dialog div#menuResponse div.log-reg div.overlay {
  background-color: #ffffff;
  background-image: url('/concrete/images/throbber_white_32.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 64px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#text-dialog div#menuResponse div.log-reg .controls {
  margin-left: 40%;
}
#text-dialog div#menuResponse div.log-reg .controls .help-inline {
  padding: 10px;
}
#text-dialog div#menuResponse div.log-reg label.control-label {
  width: 35%;
}
#text-dialog div#menuResponse div.log-reg #log-in-form {
  position: relative;
  margin: 5px;
}
#text-dialog div#menuResponse div.log-reg #log-in-form > form > div > label {
  width: 20%;
}
#text-dialog div#menuResponse div.log-reg #log-in-form > form > div > div {
  margin-left: 30%;
}
#text-dialog div#menuResponse div.log-reg #log-in-form {
  position: relative;
  margin: 5px;
}
#text-dialog div#menuResponse div.log-reg #log-in-form > form > div > label {
  width: 20%;
}
#text-dialog div#menuResponse div.log-reg #log-in-form > form > div > div {
  margin-left: 30%;
}
#text-dialog div#menuResponse div.log-reg #log-reg-error-message {
  height: 24px;
  display: block;
  margin: 5px;
  line-height: 18px;
  padding: auto;
  text-align: center;
  color: #e29235;
}
#text-dialog div#menuResponse div.log-reg #registration-error-message {
  height: 24px;
  display: block;
  margin: 5px;
  line-height: 18px;
  padding: auto;
  text-align: center;
  color: #e29235;
}
#text-dialog div#menuResponse button.log-reg {
  position: absolute;
  width: 46%;
  margin: 0 5%;
}
#text-dialog div#menuResponse div.startbutton {
  margin: 10px;
}
#text-dialog div#menuResponse div.startbutton button {
  margin: 20px;
}
#text-dialog div#menuResponse div.seperator {
  z-index: 1;
  background-color: transparent !important;
  cursor: default !important;
  position: absolute;
  margin: auto;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
#text-dialog div#menuResponse div.seperator h1 {
  color: green;
  text-align: center;
  text-shadow: 3px 3px 8px white;
}
#text-dialog div#menuResponse div.seperator hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 5px groove #FFF;
  margin: 1em 0;
  padding: 0;
}
#text-dialog div#menuResponse div.dia-warning {
  padding: auto;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 92%;
  height: 92%;
  opacity: 0.9;
  border: 2px solid black;
  border-radius: 20px 20px 20px 20px;
  padding: 5px;
  background-color: black;
  border-color: green;
}
#text-dialog div#menuResponse div.dia-warning h1 {
  color: green;
  margin: auto;
  padding: 5px 15px;
  height: auto;
}
#text-dialog div#menuResponse div.dia-close {
  padding: auto;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 92%;
  height: 92%;
  opacity: 0.9;
  border: 2px solid black;
  border-radius: 20px 20px 20px 20px;
  background-color: green;
  width: 50%;
  opacity: 0.5;
}
#text-dialog div#menuResponse div.dia-close h3 {
  color: #FFFFFF;
  text-align: center;
  margin: auto;
  padding: 20px;
  height: auto;
}
#text-dialog div#menuResponse div.mr-glass-ceiling {
  background-color: white;
  opacity: 0.7;
  z-index: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* Launcher Message Board */
/* Fancybox */
.watermark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent url("/packages/ricalsin_web/tools/website/images/watermark.png") 10% 90% no-repeat;
  opacity: 0.3;
  z-index: 1100;
}
.img-text {
  height: auto;
  width: auto;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  left: 20%;
  padding: 5px 10px;
  position: absolute;
  top: 20%;
  z-index: 1000;
  margin-right: 10%;
}
.fancybox-title {
  font-size: 20px !important;
  margin: 20px 0 10px 0;
  font-weight: bold !important;
}
.exit-mouseover path {
  mouse: pointer;
}
.exit-mouseout path {
  mouse: default;
}
#website-menu-selector .web-row:hover {
  cursor: pointer;
}
.heading-wrapper:hover {
  cursor: default;
}
#pre_launch div:hover {
  cursor: default;
}
.flex-col-item:hover {
  cursor: pointer;
}
/* Unused CSS */
/*
 * Obsolete with the removal of the contact dialog box
 *
 */
/*
 * Obsolete with the removal of the contact dialog box
 *
 */
