.tribute-directions-panel { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255,255,255,0.95); z-index: 10000; font-family: 'Arial'; font-size: 24px; color: #5d534b; } .tribute-directions-panel .tribute-directions-panel-container, .tribute-directions-panel .directions-sent-container { max-width: 50%; margin: 0 auto; top: 30vh; position: relative; text-align: center; } .tribute-directions-panel .directions-sent-container { margin-top: -100px; } .tribute-directions-panel .tribute-directions-panel-container .recipient-input-container { width: 60%; margin: 0 auto; } .tribute-directions-panel .recipient-input-container input.invalid-field { border: 2px solid #ff5a5f; } .tribute-directions-panel .tribute-directions-panel-container .recipient-error, .tribute-directions-panel .tribute-directions-panel-container .send-directions-error { color: #ff5a5f; margin-bottom: 15px; } .tribute-directions-panel .recipient-input-container input, .tribute-directions-panel .captcha-info input { border: 1px solid; padding: 14px 1%; border-radius: 3px; margin-bottom: 1em; box-sizing: border-box; } .tribute-directions-panel .captcha-row, .tribute-directions-panel .captcha-info .label { padding: 10px 0; } .tribute-directions-panel .captcha-row { margin-top: -5px; } .tribute-directions-panel .captcha-audio-container { display: inline-block; vertical-align: middle; width: auto; } .tribute-directions-panel #captcha-image, .tribute-directions-panel .refresh-captcha { display: inline-block; vertical-align: middle; } .tribute-directions-panel .recipient-input-container input { width: 100%; } .tribute-directions-panel .captcha-info input { width: 230px; } .tribute-directions-panel .tribute-directions-panel-container .send-directions, .tribute-directions-panel .tribute-directions-panel-container .send-directions:hover, .tribute-directions-panel .tribute-directions-panel-container a.refresh-captcha, .tribute-directions-panel .tribute-directions-panel-container a.refresh-captcha:hover { background: #ddd1ae; display: inline-block; color: white; } .tribute-directions-panel .tribute-directions-panel-container .send-directions, .tribute-directions-panel .tribute-directions-panel-container .send-directions:hover { padding: 20px 0; border-radius: 40px; width: 60%; outline: none; border: none; } .tribute-directions-panel .tribute-directions-panel-container a.refresh-captcha, .tribute-directions-panel .tribute-directions-panel-container a.refresh-captcha:hover { padding: 15px 0px; border-radius: 30px; width: 30%; } .tribute-directions-panel .tribute-directions-panel-container .send-directions, .tribute-directions-panel .tribute-directions-panel-container a.refresh-captcha, .tribute-directions-panel .directions-sent-container a.send-flowers-btn, .tribute-directions-panel .directions-sent-container a.plant-tree-btn { text-decoration-line: none; } .tribute-directions-panel .notification-signup-title, .tribute-directions-panel .directions-sent { font-size: 40px; font-weight: bold; position: relative; text-align: center; } .tribute-directions-panel .notification-signup-title { top: -50px; } .tribute-directions-panel .notification-signup-instructions { position: relative; top: -20px; } .tribute-directions-panel .close-window { position: absolute; top: 20px; right: 20px; width: 50px; height: 50px; font-size: 40px; font-weight: bold; } .tribute-directions-panel .close-window:hover { color: #666; cursor: pointer; } .tribute-directions-panel .directions-sent-container .check-mark { background-image: url(../images/checkmark.png); background-repeat: no-repeat; width: 100px; height: 100px; padding: 5px 0px; margin-left: calc(50% - 50px); } .tribute-directions-panel .directions-sent-container .send-flowers .send-flowers-btn, .tribute-directions-panel .directions-sent-container .send-flowers .send-flowers-btn:hover { display: inline-block; padding: 20px 35px; background-color: #ff5a5f; border-radius: 30px; color: white; } .tribute-directions-panel .directions-sent-container .plant-tree .plant-tree-btn, .tribute-directions-panel .directions-sent-container .plant-tree .plant-tree-btn:hover { display: inline-block; padding: 20px 35px; background-color: #92c356; border-radius: 30px; color: white; } .tribute-directions-panel .directions-sent-container div { padding: 20px 0px; } @media only screen and (max-width: 450px) { .tribute-directions-panel .tribute-directions-panel-container { top: 20vh; } .tribute-directions-panel .tribute-directions-panel-container, .tribute-directions-panel .directions-sent-container { max-width: 96%; } .tribute-directions-panel .tribute-directions-panel-container .recipient-input-container, .tribute-directions-panel .tribute-directions-panel-container .send-directions, .tribute-directions-panel .tribute-directions-panel-container .send-directions:hover { width: 96%; } .tribute-directions-panel .close-window { right: 0px; } }