body {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; font-weight: 400;}
a, button, .box .digital-choice-container .choice .panel-heading:hover {text-decoration: none; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;}


.background {background-size: cover; background-position: center center;}
.container {width: 615px;}
.logo-container {padding: 0 0 30px; text-align: center;}
.logo-container img {margin: 0 auto;}


.box {border-radius: 6px; padding: 26px 44px 30px; text-align: center; margin-bottom: 40px;}
.box h2 {font-size: 28px; margin-top: 0px; font-weight: 700;}
.box h4 {font-size: 19px; margin-top: 15px; font-weight: 700;}
.box .instructions {margin: 25px 0;}
.box .code-box {width: 98%; margin: 0 auto 30px;}
.box .code-box ul {padding: 18px 24px; font-size: 19px;}
.box .code-box ul li {padding: 2px 0; font-weight: 700;}
.box .code-box ul li a {text-decoration: underline; word-break: break-word;}
.box form {margin-top: 30px;}
.box form label {width: 100%; font-weight: 400;}
.box form input[type="text"], .box form input[type="email"], .box form select {height: 43px; width: 96%; padding: 9px 14px; font-size: 18px; text-align: center; margin-bottom: 15px; border: 0px;}
.box form button.btn-default {height: 48px; border-radius: 6px; padding-left: 26px; padding-right: 26px; margin-top: 20px; font-size: 22px; text-transform: uppercase; font-weight: 700;}
.box .more-info {width: 98%; margin: 0 auto; text-align: left;}
.box .more-info h5, .box .more-info h6 {font-weight: 700;}
.box .more-info ol {padding-left: 18px; font-size: 12px;}
.box .more-info #systemRequirements {font-size: 12px;}
.box .more-info a.system-requirements-toggle i {padding-left: 6px;}
.box .more-info a.system-requirements-toggle.collapsed [class^="fa"]:after { font-family: FontAwesome; content: "\f0d7";}
.box .more-info a.system-requirements-toggle [class^="fa"]:after {content: "\f0d8";}

.box .error {display: block; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 600; background-color: #ff5959; padding: 8px 12px; margin: 25px 0;}
.box .error span {padding: 8px 10px;}

.box .digital-choice-container {position: relative; margin-top: 25px; margin-bottom: 20px;}
.box .digital-choice-container .choice {text-align: left; border-radius: 4px; margin-bottom: 15px; border: 0px;}
.box .digital-choice-container .choice .panel-heading {padding: 10px 14px; border-top-left-radius: 4px; border-top-right-radius: 4px; cursor: pointer;}
.box .digital-choice-container .choice .panel-heading.collapsed {border-radius: 4px;}
.box .digital-choice-container .choice .panel-heading h3 i.fa {width: 40px; height: 40px; text-align: center; font-size: 22px; line-height: 40px; border-radius: 50%;}
.box .digital-choice-container .choice .panel-heading h3 {margin: 0px; font-size: 24px; font-weight: 700; line-height: 40px;}
.box .digital-choice-container .choice .panel-heading h3 span {padding-left: 12px;}
.box .digital-choice-container .choice .panel-body {padding: 20px 18px; border-top: 0px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.box .digital-choice-container .choice .panel-body .choice-hidden-info {margin-top: 15px;}
.box .digital-choice-container .choice .panel-body .choice-hidden-info a i {padding-left: 6px;}
.box .digital-choice-container .choice .panel-body .choice-hidden-info a.system-requirements-toggle.collapsed [class^="fa"]:after { font-family: FontAwesome; content: "\f0d7";}
.box .digital-choice-container .choice .panel-body .choice-hidden-info a.system-requirements-toggle [class^="fa"]:after {content: "\f0d8";}
.box .digital-choice-container .choice .panel-body .choice-hidden-info h5 {font-weight: 700;}
.box .digital-choice-container .choice .panel-body .choice-hidden-info .requirements {font-size: 13px;}
.box .digital-choice-container .choice .panel-body .btn-default {margin-top: 15px; height: 40px; line-height: 26px; border-radius: 4px; padding-left: 20px; padding-right: 20px; font-size: 20px; text-transform: uppercase; font-weight: 700;}

.box .fine-print {width: 98%; margin: 0 auto; text-align: left; font-size: 12px;}
.box .actions {margin-top: 30px;}
.box .actions a {display: block; font-size: 12px; border-radius: 2px; padding: 10px 12px; margin-bottom: 14px;}
.box .actions a i {margin-right: 7px;}
.box .actions a:hover {text-decoration: none;}

.fine-print {text-align: center; width: 80%; font-size: 12px; margin: 0 auto 25px;}

.legal-print {margin-top: 20px; text-align: left; font-size: 12px;}

.footer {font-size: 11px; text-align: center;}
.footer li {border-right-style: solid; border-right-width: 1px; padding: 0 10px; margin-bottom: 10px;}
.footer li:last-child {border-right: none;}


/* Recaptcha */
.recaptchatable a, .recaptchatable a:hover {
    background: #fff repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    color: #333333 !important;
    cursor: pointer;
    font-family: 'frutigerltpro-light';
    font-size: 12px;
    font-weight: normal;
    outline: medium none;
    padding: 0 !important;
    text-decoration: none;
}

.recaptchatable{
	background-color:white;
}

@media (max-width: 485px) {
	.recaptcha_image_cell, .recaptcha_image_cell center, #recaptcha_image, #recaptcha_image img, #recaptcha_response_field, #recaptcha_area {width:175px !important;}
	#recaptcha_logo {width:50px !important;height:26px !important;}
	.recaptchatable {position:relative;left:-60px;}
}

.white-popup-block{background: #fff; border-radius: 6px; padding:20px 30px;text-align: center; max-width:650px;margin:40px auto;position:relative}
.white-popup-block h1 { color: #0e0e0e; margin-top: 5px;}
.white-popup-block p { color: #0e0e0e; margin-bottom: 20px;}
.white-popup-block p i.fa {font-size: 28px;}
.white-popup-block a, .white-popup-block a:hover, .white-popup-block a:focus { color: #0e0e0e; }
.white-popup-block a:hover, .white-popup-block a:focus {text-decoration: none;}
.white-popup-block a.instructions {display: block; font-size: 11px; margin-top: 12px;}
.white-popup-block a.btn {color: #fff; text-decoration: none; padding: 12px 16px;}


@media print {
  a[href]:after {
    content: none !important;
  }
}