@charset "UTF-8"; 


/* Insert Page Styles--Referenced by All Pages */

/*========== START CQ TOOLS ==========*/

/*activates media query test (.mediaquerytest div must be in html to work)*/
.mediaquerytest {
  display:none;
  /*display:block*/;
  position:fixed;
  left:0px;
  top:200px;
  z-index:9000;
  width:100px;
  height:14px;
  color:#FFFFFF;
  font-size:10px;
}

/*========== END CQ TOOLS ==========*/

/*========== Start Tag CSS ==========*/

/*prevents ios zoom on focus*/
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px !important;
}  

/*
*:not(html) {
    -webkit-transform: translate3d(0, 0, 0);
}
*/


html, body
{
  /*
  width: 100%!important;
  height: 100%!important;
  */
  width: 100%!important;
  /*width: 100vw!important*/
  height: 100vh!important;
  
  margin:0;
  padding:0;
}

html {

}

body {
  -webkit-touch-callout: none!important; 
  /*overflow-x: hidden!important;*/
overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch!important; /* lets it scroll lazy */

  /*-webkit-overflow-scrolling: auto;*/ /* stop scrolling immediately */
  /*-webkit-transform: translate3d(0,0,0);*/
}


*{
outline-style: none !important; /* remove blue border */
}

/*
hr{
  height:0px;
  border:0px;
  border-top: solid 1px rgba(204, 204, 204, 1.0);
  margin:0px;
}
*/


a {
  color:rgba(204, 204, 204, 0.9);
}

a:hover {
  color:rgba(204, 204, 204, 1.0);
}

a:focus {
  outline:0;
}

button:focus {
outline:0;
}


/* ========== End Tag CSS ========== */

/* ========== Start Misc CSS ========== */

.centertext {
text-align:center;
}

.vcenter {
position: relative;
top: 50%;
transform: translateY(-50%);
}

.center-div {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}


.display-none {
  display:none;
}

.display-block {
  display:block;
}

a.disablelink {
  /*opacity: 0.5*/
  pointer-events: none;
  cursor: default;
}



/* ========== End Misc CSS ========== */


/* ========== Start Text CSS ========== */

.font-main {
  font-family: Sans-Serif;
}

.font-bold {
  font-weight:700;
}

.text-outline {
  color: rgba(255, 255, 255, 1.0) !important;
 -webkit-text-stroke: 1px rgba(0, 0, 0, 1.0);
}

.text-dropshadow {
  text-shadow: black 0.1em 0.1em 0.2em;
}


/* ========== End Text CSS ========== */


