
* {
    margin: 0;
    padding: 0;
}

body,h1,h2,h3,h4,h5,h6,span,p,div,li,td,th {
  font-size: 24px;
}

html {
    /*zoom: 0.5;*/
}

a {
    text-decoration: none;
}

body {
    width: 1920px;
    height: 1080px;
    background-color: #332f33;
}

.hide {
    display: none !important;
}

.invisible {
    opacity: 0 !important;
}

table {
    border: 0;
    border-collapse: collapse;
}

td {
    padding: 0px;
}

::-webkit-scrollbar {
    display: none;
}

@font-face {
  font-family: 'Signika-Normal';
  font-style: normal;
  src: local('Signika-Normal'), url(../fonts/SignikaNegative-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Signika-Bold';
  font-style: normal;
  src: local('Signika-Bold'), url(../fonts/SignikaNegative-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), url(../fonts/Lobster.ttf) format('truetype');
}

@font-face {
    font-family: 'BebasNeue';
    font-style: normal;
    src: local('BebasNeue'), url(../fonts/BebasNeue.otf) format('opentype');
    
}

.no_bg {
  background-color: none !important;
  background-image: none !important;
}

#primary_anchor {
	display:block;
	position: absolute;
	width:0;
	height:0;
}


/*  POPUP ALERT  */

.popup_alert_holder {
  display: block;
  position: fixed;
  z-index: 9999999;
  width: 1920px;
  height: 1080px;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.0);
}

.popup_alert {
  display: block;
  position: relative;
  top: 380px;
  left: 586px;
  height: 320px;
  width: 748px; 
  background-color: rgba(25,20,25,1.0);
  background-image: url(../../images/sd/ma_background_gradient.png); 
  background-repeat: repeat-x;
  overflow: hidden;

  box-shadow: 2px 5px 12px rgba(0,0,0,0.45);
  border-radius: 4px;
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;

  text-align: center;
}

.popup_alert .pa-header {
  display: block;
  position: absolute;
  top: 68px;
  width: 100%;
  line-height: 28px;
  text-align: center;
  color: #886c86;
  font-family: 'Signika-Bold', normal;
  font-size: 28px;
}

.popup_alert.disclaimer .pa-header {
  top: 58px;
}

.popup_alert .pa-message {
  display: block;
  position: absolute;
  top: 120px;
  margin: 0 auto;
  color: #ededed;
  font-family: 'Signika-Normal', normal;
  font-size: 24px;
  width: 100%;
  line-height: 28px;
  text-align: center;
}

.popup_alert.disclaimer .pa-message {
  top: 100px;
}

.popup_alert .pa-button {
  position: absolute;
  top: 206px;
  left: 257px;
  font-family: 'BebasNeue', normal;
  font-size: 36px;
  line-height: 56px;
  width: 224px;
  height: 52px;
  text-decoration: none;
  color: #ededed;
  text-align: center;
  background-color: rgba(51,41,51,0.8);
  border-radius: 8px;
  -webkit-border-radius: 8px; 
  -moz-border-radius: 8px;

  border: 5px solid #886c86;
  
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-shadow: 0 0 10px rgba(255,204,254,0.75);
}

.popup_alert.disclaimer .pa-button {
  border: 0;
  box-shadow: none;
}

.popup_alert.disclaimer .pa-button-left {
  left: 110px;
}

.popup_alert.disclaimer .pa-button-right {
  left: 414px;
}

.popup_alert div.animationBorder {

  position: absolute;
  width: 224px;
  height: 52px;
  border: 5px solid #886c86;
  border-radius: 13px;
  -webkit-border-radius: 13px; 
  -moz-border-radius: 13px;
   text-decoration: none;

   box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
  
  color: #886c86;
  margin: -5px -5px;
  z-index: 30;

  box-shadow: 0 0 10px rgba(255,204,254,0.75);
}


/*  'BACK TO TOP' notifier  */

#back_to_top  {
  position: fixed;
  left: 690px;
  bottom: 0px;
  z-index: 100;
  opacity: 1;
  visibility: visible;
}

#back_to_top.hide {
  display: block !important;
  opacity: 0 !important;
  visibility: hidden !important;
  -webkit-transition: visibility 0.5s, opacity 0.5s;
  -moz-transition: visibility 0.5s, opacity 0.5s;
  -o-transition: visibility 0.5s, opacity 0.5s;
  transition: visibility 0.5s, opacity 0.5s;
}


/*  Debug output window  */

#debugOutputWindowWrapper {
  display:block;
  position:fixed;
  top:0px;
  right:0px;
  width:500px;
  height:600px;
  background-color:rgba(0,0,0,0.5);
  z-index:9999999;
  overflow: hidden;
}

#debugOutputWindow {
  display:block;
  position: relative;
  width:96%;
  height: auto;
  margin: auto auto;
  color: #fff;
  font-size: 0.5em;
  line-height: 18px;
  font-family: 'Signika-Normal', normal;
}

