/* Modal */

#modal-wrapper{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); z-index: 99999;  display: none;}
#modal-wrapper.show{display: block;}
#modal{position: absolute;  top: 50%; transform: translateY(-50%); width: 100%; text-align: center; padding-top: 40px;}
#modal .content{position: relative; text-align: left; height: auto; max-height: 98%; width: 500px; max-width: 98%; margin:1%; padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; margin: auto; clear: both;}
#modal .content .modal-text{margin-bottom: 15px; line-height: 1.3; font-size: 0.92em; color: #424242;}
#modal .modal-close{position: absolute; top: -35px; right: 0px;}
#modal .modal-close:after{font-size: 25px; line-height: 25px; color:#fff;}
#modal .content .block-subscribe,
#modal .content p{margin-bottom: 0;}

#modal .content #modal-newsletter .already-subbed{margin-top: 10px; display: inline-block; cursor: pointer; color: #888; font-size: 0.92em;}
#modal .content #modal-newsletter .already-subbed:hover{font-weight: bold; color: #505050;}
#modal .content #modal-newsletter .subscribe-container:after{content: '.'; clear: both; height: 0; visibility: hidden; display: block;}
#modal .content #modal-newsletter .subscribe-container .input-box{width: 70%; float: left;}
#modal .content #modal-newsletter .subscribe-container .input-box input.input-text{width: 100%;}
#modal .content #modal-newsletter .subscribe-container .actions{width: 30%; float: left;}
#modal .content #modal-newsletter .subscribe-container .actions button.button{border-radius: 0; line-height: 33px; height: 33px;}

@media screen and (min-width:320px) and (max-width:450px) {
    #modal .content #modal-newsletter .subscribe-container .input-box,
    #modal .content #modal-newsletter .subscribe-container .actions{width: 50%;}
    #modal .content #modal-newsletter .subscribe-container .actions button.button{width: 100%;}
}

@media screen and (min-width: 320px) and (max-width: 480px) {
    #modal .content { top: 80px; }
}