.banner-container{background-color:orange;padding:20px;position:relative;display:none}.banner-flex-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.content-wrapper{transition:padding .4s ease-in-out;-moz-transition:padding .4s ease-in-out;-webkit-transition:padding .4s ease-in-out;-o-transition:padding .4s ease-in-out}.banner-content{display:inline-block;width:95%;float:left}@media(min-width:900px){.banner-content{text-align:center}}.banner-visible{padding-top:58px}.banner-close{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;vertical-align:middle;width:30px;height:auto;padding-left:10px}.banner-button{height:2.5em;line-height:2.5em;border-radius:4px;color:#FFF;font-weight:bold;font-size:.7em;background-color:#666;box-shadow:1px 1px 4px 0 #000;text-align:center;display:inline-block;margin-left:1em;text-transform:uppercase;padding-left:10px;padding-right:10px}@media(max-width:900px){.banner-button{display:none}}.infoModal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);z-index:9999}.infoModal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;max-width:450px}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}@media(max-width:450px){.infoModal-content{margin:50% auto;max-width:300px}}