/* Begin UAB Main */
html {height:100%;background-color:rgb(5,15,25);background: url(../img/background_heavens.jpg) center top fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body {font-family: 'Roboto', sans-serif;background-color: transparent;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
img {-webkit-backface-visibility: hidden; -ms-transform:translateZ(0);-webkit-transform: translateZ(0);transform:translateZ(0);}
.md-button.md-primary.md-raised:not([disabled]).initialize {background-color:transparent;border-radius:0;padding:0 22px;font-weight:600;width:280px;box-shadow:3px 10px 5px 0px rgba(0,0,0,.5);font-size:24px;letter-spacing:3px;margin:0 auto;display:block;overflow: hidden;position:relative;z-index:0;}
.md-button.md-primary.md-raised:not([disabled]).initialize:hover {background-color:transparent;}
.md-button.md-primary.md-raised:not([disabled]).initialize::before {content:'';display: block;background:rgba(244,5,10,1);width:240px;height:240px;transform:rotate(45deg);transition:all 250ms ease-in-out;position:absolute;top:-82px;right:8px;z-index:-1;}
.md-button.md-primary.md-raised:not([disabled]).initialize:hover::before {background-color:rgba(244,5,10,0.9);content:'';display: block;background:rgba(244,5,10,0.9);width:240px;height:240px;transform:rotate(45deg);position:absolute;top:-100px;right:15px;z-index:-1;}
.md-button.md-primary.md-raised:not([disabled]).standard-uab {background-color:transparent;border-radius:0;padding:0 22px;width:170px;font-weight:600;box-shadow:3px 10px 5px 0px rgba(0,0,0,.5);font-size:24px;letter-spacing:3px;display:block;overflow: hidden;position:relative;z-index:0;}
.md-button.md-primary.md-raised:not([disabled]).standard-uab:hover {background-color:transparent;}
.md-button.md-primary.md-raised:not([disabled]).standard-uab::before {content:'';display: block;background:rgba(10,50,80,1);width:220px;height:220px;transform:rotate(45deg);transition:all 400ms ease-in-out;position:absolute;top:-82px;right:-87px;z-index:-1;}
.md-button.md-primary.md-raised:not([disabled]).standard-uab:hover::before {background-color:rgba(10,50,80,0.9);content:'';display: block;background:rgba(10,50,80,0.9);width:220px;height:220px;transform:rotate(45deg);position:absolute;top:-82px;right:10px;z-index:-1;}
md-radio-button.md-checked .md-off {border-color:rgba(255,255,255,0.87);}
md-radio-group .md-checked .md-ink-ripple {color:rgba(255,255,255,0.26);}
md-radio-button .md-off {border-color: rgba(255,255,255,0.9);}
md-radio-button .md-on {background-color: rgba(255,255,255,0.9);}
.md-button.md-raised.music:not([disabled]) {color:rgba(255,255,255,1);background:transparent;box-shadow:none;position:absolute;right:0;z-index:1;}

/* custom classes */
.width-1 {width:958px;margin:0 auto;position:relative;}
.centered-mid {width:700px;margin:0 auto;margin-top:2%;min-height:400px;}
.uab-blue {background:rgba(23,178,243,1);padding:25px;border-radius:3px;}
.uab-blue-2 {background:rgba(10,50,80,1);}
.uab-blue-3 {background:rgba(23,178,243,1)}
.white-font {color:rgba(255,255,255,1);}
.small-font {font-size:16px;}
.medium-font {font-size:20px;}
.large-font {font-size:58px;line-height:1;}
.all-caps {text-transform:uppercase;}
.top_1 {margin-top: 200px;}
#logo_1 {width:100%;}
#logo_2 {width:580px;margin: 0 auto;display: block;}
#logo_3 {width:580px;margin: 0 auto;display: block;position:absolute;z-index:-1;}
.uab-red-text {color:rgba(243,7,10,1);}
.opacity-down-low {opacity:0.9;}
.hover-cursor {cursor:pointer;outline:none;}

/* access */
.access form {color:rgba(255,255,255,1);font-size: 16px;margin-top:30px;}
.right-img {width:175px;margin-bottom:20px;transition:all ease-in 150ms;}
.right-img:hover {transform:scale(1.1);}
.md-select-value {background-color:rgba(255,255,255,1);border-radius:4px;}
.md-select-value span {margin-left:10px;}
.md-select-value>span:not(.md-select-icon) .md-text {color: rgba(0,0,0,0.87);text-overflow: ellipsis;}
.access form md-input-container:not(.md-input-invalid).md-input-has-value label {color: transparent;}
#clearanceNumber {color:rgba(255,255,255,1);font-size:80px;line-height:80px;text-align:center;}
#clearanceNumber span {margin-top: -149px;display:block;transition:all ease-in 150ms;}
#clearanceNumber:hover span {font-size:70px;line-height:80px;}
#clearanceNumber.show {animation: ripple .75s ease-out;}
@keyframes ripple { to {transform: scale(2);opacity: 0;}}

/* menu */
#menu {background:rgba(23,178,243,1);color:rgba(255,255,255,1);}
md-nav-bar.md-default-theme .md-button._md-nav-button.md-unselected, md-nav-bar .md-button._md-nav-button.md-unselected {color: rgba(255,255,255,1);transition:all 200ms ease-in;}
._md-nav-button-text span {font-size:22px;}
/*.md-button.md-default-theme.md-accent, .md-button.md-accent {color: rgb(106, 81, 108);}*/
.md-button.md-default-theme.md-accent, .md-button.md-accent {color: rgb(255, 255, 255);}
md-nav-bar md-nav-ink-bar {background: transparent;}
.md-nav-bar {height:40px;}
.md-button._md-nav-button {line-height:18px;}
md-nav-bar .md-button._md-nav-button.md-unselected:hover {color:rgb(106,81,108);}

md-content {color: rgba(0,0,0,0.87);background-color: rgba(255,255,255,0.8);z-index:0;}

.blue-card {position:relative;overflow:hidden;padding-left:10px;padding-right:10px;}
.blue-card::after {content: '';position:absolute;width:1100%;height:1100%;top:20px;right:-500%;background:rgba(23,178,243,1);transform-origin: 53% 64%;transform: rotate(45deg);z-index: -1;}
.blue-card h3 {font-family: 'Open Sans Condensed', sans-serif;text-transform:uppercase;text-align:right;font-size:40px;line-height:1;letter-spacing:-1px;}
.pub-img {margin-top:-241px;position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;cursor:pointer;outline:none;}
.pub-img:hover {-webkit-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);-webkit-animation-name: hover;animation-name: hover;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-delay: 0.3s;animation-delay: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
.pub-img:before {pointer-events:none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0;background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 80%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 80%);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: -webkit-transform, opacity;transition-property: transform, opacity;}
.pub-img:hover:before {opacity: .4;-webkit-transform: translateY(4px);-ms-transform: translateY(4px);transform: translateY(4px);-webkit-animation-name: hover-shadow;animation-name: hover-shadow;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-delay: .3s;animation-delay: .3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
@keyframes hover { 50% {-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform:translateY(-3px);} 100% { -webkit-transform: translateY(-6px); -ms-transform: translateY(-6px);transform: translateY(-6px);}}
@-webkit-keyframes hover-shadow { 0% {-webkit-transform: translateY(6px);transform:translateY(6px);opacity: .4;} 50% {-webkit-transform: translateY(3px);transform: translateY(3px);opacity: 1;} 100% {-webkit-transform:translateY(6px);transform: translateY(6px);opacity: .4;}}
@keyframes hover-shadow { 0% {-webkit-transform: translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);opacity:.4;} 50% { -webkit-transform: translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);opacity:1;} 100% {-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);opacity:.4;}}

.synopsis h3 {font-size:26px;}
.round-link {float:left;margin-right:10px;}
.scale-1 {transition:all ease-in 100ms;}
.scale-1:hover {transform:scale(1.07);}
.uab-blue-3 h3 {text-transform:uppercase;font-size:26px;margin:10px 0;}
.uab-gray {background: rgba(255,255,255,0.9);}
.extract {margin-top:100px;margin-bottom:200px;}

.ebook md-input-container.md-icon-right>md-icon:last-of-type {right:4px;}
.ebook md-dialog-content {padding:0 40px 60px 40px;width:100%;}
md-dialog.ebook {background-color: rgba(0,0,0,0.8);color:rgba(255,255,255,1);width:530px;}
.ebook-links {width:200px;}
.line-heigh-1 {line-height:1.2;}
.ebook md-input-container .md-input, .ebook .md-select-value {background:rgba(255,255,255,1);border-radius:3px;height:36px;padding:0 10px 1px;border-bottom-width:0;}
.ebook .md-button.md-raised[disabled] {background-color: rgba(23,178,243,1);}
.ebook .md-button.md-raised {background-color: rgba(244,5,10,1);}
.ebook md-input-container label:not(.md-no-float):not(.md-container-ignore), .ebook .md-select-placeholder span {padding-left:12px;}
.img-wrap {width:130px;margin:0 auto;position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:transform;cursor:pointer;}
.img-wrap:hover {-webkit-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);-webkit-animation-name: hover;animation-name: hover;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-delay: 0.3s;animation-delay: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
.img-wrap:before {pointer-events:none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0;background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 80%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 80%);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: -webkit-transform, opacity;transition-property: transform, opacity;}
.img-wrap:hover:before {opacity: .4;-webkit-transform: translateY(4px);-ms-transform: translateY(4px);transform: translateY(4px);-webkit-animation-name: hover-shadow;animation-name: hover-shadow;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-delay: .3s;animation-delay: .3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
.img-wrap .buy-hard-copy {width:130px;outline:none;}
.cart form {margin:30px auto 0 auto;text-align:center;}

.view md-input-container.md-icon-right>md-icon:last-of-type {right:4px;}
.view md-dialog-content {padding:0 40px 60px 40px;width:100%;}
md-dialog.view {background-color: rgba(0,0,0,0.8);color:rgba(255,255,255,1);width:350px;}
.img-view {max-width:100%;}
#mc_embed_signup .button {margin:20px;text-transform:uppercase;background:rgba(244,5,10,1);border-radius:0;font-size:24px;letter-spacing:3px;font-family: 'Roboto', sans-serif;font-weight:600;}
#mc_embed_signup .button:hover {background:rgba(244,5,10,0.9)}

.md-button.md-primary.md-raised:not([disabled]).send {background-color:transparent;border-radius:0;padding:0 22px;font-weight:600;width:210px;box-shadow:3px 10px 5px 0px rgba(0,0,0,.5);font-size:32px;letter-spacing:3px;display:block;overflow: hidden;position:relative;z-index:0;}
.md-button.md-primary.md-raised:not([disabled]).send:hover {background-color:transparent;}
.md-button.md-primary.md-raised:not([disabled]).send::before {content:'';display: block;background:rgba(23,178,243,1);width:240px;height:240px;transform:rotate(45deg);transition:all 250ms ease-in-out;position:absolute;top:-82px;right:-61px;z-index:-1;}
.md-button.md-primary.md-raised:not([disabled]).send:hover::before {background:rgba(23,178,243,0.9);content:'';display: block;width:240px;height:240px;transform:rotate(45deg);position:absolute;top:-100px;right:15px;z-index:-1;}

.md-button.md-primary.md-raised.send {background-color:transparent;border-radius:0;padding:0 22px;font-weight:600;width:210px;box-shadow:3px 10px 5px 0px rgba(0,0,0,.5);font-size:32px;color:rgba(255,255,255,0.8);letter-spacing:3px;display:block;overflow: hidden;position:relative;z-index:0;}
.md-button.md-primary.md-raised.send:hover {background-color:transparent;}
.md-button.md-primary.md-raised.send::before {content:'';display: block;background:rgba(105,137,151,1);width:240px;height:240px;transform:rotate(45deg);transition:all 250ms ease-in-out;position:absolute;top:-82px;right:-61px;z-index:-1;}

input.contact-form, textarea.contact-form {background:rgba(255,255,255,1);padding:4px 10px 1px;}
input.contact-form {height:36px;}
md-input-container .md-placeholder, md-input-container label:not(.md-no-float):not(.md-container-ignore) {padding-left:12px;}
md-checkbox.md-checked .md-icon:after {left:5px;}
audio {position: absolute; left: -20%; top: -60px; display: block; height: 30px; width: 200px;visibility:hidden;}

/* @media only screen and (max-width: 640px) { */
	/* .centered-mid {width:80%;} */
	/* .width-1 {width:90%;} */
	/* #logo_2 {width:90%;} */
	/* ._md-nav-button-text span {font-size: 11px;} */
	/* .md-button._md-nav-button {padding:12px 0px;margin:0;} */
	/* .md-button {min-width:70px;} */
	/* .uab-blue {padding:16px;} */
	/* .right-img {width:100px;} */
	/* .small-font {font-size:13px;} */
	/* .medium-font {font-size:16px;} */
	/* .large-font {font-size:32px;line-height:1;} */
	/* #clearanceNumber {position:absolute;font-size:50px;margin-top:30px;} */
	/* #clearanceNumber span {margin-top: -80px;} */
	/* #clearanceNumber:hover span {font-size:40px;} */
	/* .triangles {width:18px;} */
/* } */