@charset "utf-8";


/*.home_aboutbox .paragraphContainer h1{display:none;}*/
.home_newsletterbox h3, h3.orange {font-size: 11px; line-height: 11px; color: #ec7f07; text-transform: uppercase; display: block; margin-left: 4px; margin-top: 3px;margin-bottom:5px;}
.home_newsletterbox img {margin:5px 0;}
.home_newsletterbox p {margin-bottom:3px;}

.caption_1 p {clear:none !important;}

body {font-family: 'Open Sans', sans-serif;background:#000;}
h2 {font-weight:bold; margin-bottom:10px;font-size:20px;}
.box_1 h2 {margin-bottom:inherit;}
.box_1 .saas_header {background: url(../images/trans/black/80.png);}
.banner:hover img {opacity:0.85;}

.ticket_table td { padding: 12px 5px; vertical-align: top; border-top: 1px solid #dedede; }

.firstimage {margin-left:0px;}

.block-1 dt { float: left; width: 40px; font-size: 30px; color: #111; font-weight: normal; line-height: 30px; margin-top: 2px; }
.block-1 dt span {font-size: 11px; line-height: 11px; color: #ec7f07; text-transform: uppercase; display: block; margin-left: 4px; margin-top: 3px; }
.block-1 dd {padding: 0 0 15px 61px; margin-bottom: 17px;background: url(../images/sep-2.png) 0 bottom repeat-x; font: 300 13px/24px 'Open Sans', sans-serif;}
.block-1 dd h3 {font-weight:bold;font-size:1.1em;}
.block-1 dd.last {margin-bottom: 0;}

.donationTable {font-size:1.2em;}
.donationTable tr td {padding:15px;line-height:25px; white-space: nowrap;}
.donationTable small {font-size:0.7em;}
.paypalinfo strong {font-weight:bold;}
.paypalButton:hover {opacity:0.9;}

.signinTable {font-size:1.2em;}
.signinTable tr td {padding:15px;line-height:25px; white-space: nowrap;}
.signinTable small {font-size:0.7em;}
.btn_wide {display:inline-block;width:100%;text-decoration:none !important;text-align:center;padding:5px 0px 7px 0px !important}
.btn_wide:hover{background:#f8d62d}

.fa { display:inline-block; line-height:2.4; content: " "}
.social-share-button,.social-share-button:active,.social-share-button:visited{ padding: 2px 8px; margin: 5px; color: #fff; cursor: pointer; font-weight: 500; font-size: 14px; line-height: 34px; text-decoration: none; border-radius: 2px; float:left; display:inline; }
.social-share-button:hover{ color: #ccc; }
.social-share-facebook{ background-color: #2D609B; }
.social-share-twitter{ background-color: #00C3F3; }
.social-share-gplus{ background-color: #EB4026; }

.mask {position: absolute; width: 100%; height: 100%; background: url('../images/mask.png') repeat; top:0px; left:0px; z-index: 200; text-align: center; display: table;  }
.mask .dialog {position: absolute; display:inline; vertical-align: middle; width:auto;}
.mask .dialog .window {border:1px solid #444; background: #ddd url('../images/window.png') repeat-x top; display: inline-block; border-radius: 5px; box-shadow: 0px 0px 20px #000; padding: 5px; }
.mask .dialog .window .ex {position: absolute; background: url('../images/ex.png') no-repeat; width: 19px; height: 19px; top: 5px; right: 5px; cursor: pointer;}
.mask .dialog .window .ex:hover {background-position: 0 -19px;}
.mask .dialog .window .left {display: inline-block; float: left; margin-left: 5px;}
.mask .dialog .window .image {width: 200px; height: 113px; border-radius: 4px; overflow: hidden; display: table-cell; vertical-align: middle;}
.mask .dialog .window .image img {max-width: 200px; max-height: 113px;}

.mask .dialog .window .right {display: inline-block; float: left; margin-left: 15px; margin-right: 5px;}
.mask .dialog .window .details {text-align: center; display: table-cell; vertical-align: middle; height: 113px;}

.qbcLogo{position:relative;display:inline-block;width:61px;height:20px;float:right;}
.mmLogo{position:relative;display:inline-block;width:121px;height:37px;background-position:0 0;float:left;}

.wow {visibility:hidden;}

.hiddenDiv {display:none !important;}


div#cookie_consent_container{padding:0;padding-top:0;margin:0;background:rgba(0,0,0,0.9)!important;width:100%;height:80px;z-index:999999;position:fixed;bottom:0;left:0;border:none!important}
div#cookie_consent_container div#cookie_consent_bar{line-height:32px;position:relative}
div#cookie_consent_bar p#cookie_consent_text{margin-top:16px;font-size:14px!important;font-family:Helvetica,Arial,sans-serif!important;font-weight:300;text-align:center!important;line-height:1.6;letter-spacing:0;color:#fff!important}
div#cookie_consent_container div#cookie_consent_bar button{background:rgba(255,255,255,0.3);/*#d01c2d*/;color:#fff;font-weight:bold;cursor:pointer;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border:none;height:30px;position:relative;margin:0 0 -4px 7px;text-decoration:none;text-align:center!important;font-size:14px!important;font-family:Helvetica,Arial,sans-serif!important;font-weight:500;margin-top:10px;padding:2px 10px 1px;vertical-align:bottom}
#cookie_consent_bar #cookie_consent_text button:hover{cursor:pointer;/*background:#444*/}
#cookie_consent_bar #cookie_consent_text a {vertical-align: middle;}
#cookie_consent_bar #cookie_consent_text a:hover{color:#0093B2}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  div#cookie_consent_container{height:200px}
  div#cookie_consent_container div#cookie_consent_bar{height:189px;padding:20px}
  div#cookie_consent_container div#cookie_consent_bar p#cookie_consent_text button{display:block;margin-top:10px;margin-left:auto;margin-right:auto}
}