﻿/* Page Layout */
html, body { height: 100%; width: 100%; }
body { display: table; table-layout: fixed; }
header, main, footer { display: table-row; }
main { height: 100%; }

.social-header { background: #F5F7FA; border-bottom: 1px solid #E6E9ED; font-size: 12px; }
.social-header ul { margin: 10px 0; padding: 0; }
.social-header a:hover { text-decoration: none; }

.main-header { padding: 10px 0; }

.main-content { padding: 15px 0; }

.footer-copyright { 
    background: #212733;
    color: #FFF;
    line-height: 30px;
}
.footer-copyright .copyright { margin-bottom: 0; line-height: 38px; }

/* Page Titles */
.page-title {border-bottom: 1px solid #EEE; margin: 40px 0 20px; padding-bottom: 10px; }
.title-center { text-align: center; }

/* Pricing Tables */
.price-box { border: 1px solid rgba(0, 0, 0, .25);  text-align: center; }

.price-box .price-box-header { background: #4e91f0; color: #FFF; min-height: 155px; padding: 30px 15px; }
.price-box .price-box-header h3 { margin-bottom: 0; }

.price-box .price-box-pricing { background: #DBE9FC; border-bottom: 1px solid rgba(0, 0, 0, .25); padding: 15px 0; }
.price-box .price-box-pricing h2 { color: #777; margin: 0; }

.price-box ul.price-box-features { list-style: none; margin: 0; padding: 0; }
    .price-box ul.price-box-features li { border-bottom: 1px solid rgba(0, 0, 0, .25); color: #888; padding: 10px 0; }

.price-box .price-box-body { min-height: 70px; padding: 10px 5px; }

.price-box .price-box-footer { background: #4e91f0; color: #FFF; padding: 25px 15px; }

/* Wizard Steps */
.wizard {
    display: table;
    width: 100%;
    padding: 0;
    margin: 30px auto;
    overflow: hidden;
    list-style: none;
    border: 1px solid rgba(0, 0, 0, .25);
    border-radius: 3px;
}

.wizard li { display: table-cell; width: 33.3%; padding: 10px 15px; color: #c6cbd1; cursor: default; background-color: #fafbfc; border-left: 1px solid rgba(0, 0, 0, .25); }
.wizard li:first-child { border-left: 0; }
.wizard li.complete { background-color: #FAFBFC; color: #586069; }

.wizard li.current { background-color: #FFF; color: #24292E; }
.wizard li.current .icon { color: #0366D6; }

.wizard li .icon { float: left; margin-right: 5px; margin-bottom: 5px; vertical-align: text-bottom; }
.wizard li.complete .icon { color: #28A745; }
.wizard li .step-text { display: block; }

/* Plan Selection Box */
.plan-container { border: 1px solid rgba(0, 0, 0, .25); border-radius: 3px; }
.plan-container .plan-option:first-child { border-top-width: 0; }
.plan-container .plan-option { border-top: 1px solid rgba(0, 0, 0, .25); display: block; margin: 0; padding: 15px; }

/* Amazon Pay Widgets */
.amazon-pay-widget { height: 240px; width: 100%; }