/* Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline; }

body {
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    color: #444;
}

.wrapper {
    position: relative;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    background-color: #ffffff;
    max-width: 70%;
    padding: 50px 0;
}
body {
    line-height: 1em; }
    
ul {
    list-style: none; }


/* #Typography
================================================== */
/*default*/
h1, h2, h3, h4, h5, h6, p {
font-family: "Open Sans", sans-serif; }
h1 { font-size: 30px; line-height: 1.1em; margin-bottom: 14px;color: #666666;}
h2 { font-size: 20px; line-height: 1.1em; margin: 20px 0; color: #000000; }
p { margin: 0.85em 0; color: #666666; font-size: 16px;}


/* #Links
================================================== */
a { text-decoration: none; outline: 0; max-width:100%; max-width:none\9; color: #0071CE; }
a:hover, a:focus, a:visited { outline: 0; text-decoration: underline; color: #D60057;}
p a, p a:visited { line-height: inherit; }



/* #Lists
================================================== */
ul { margin-bottom: 20px;  }
ul { list-style: none outside; margin-left: 30px;}
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc, .entry-content-wrapper ul { list-style: disc outside; }
li {list-style-type: disc; text-indent: -5px; padding-left: 5px; margin: 10px 0; color: #666666; font-size: 16px; line-height: 20px;}

li a {text-decoration: underline; word-break: break-word;}

/* #Images
================================================== */
img {
    max-width: 895px;
    display: block;
    margin: 10px auto;
    padding: 10px 0;
}

/* #Buttons
================================================== */
#app_chosen {padding-top: 20px; }
#school_app_links span.last_year {margin-left:30px;}
#school_app_links .apply_now[style*='display: none'] + span.last_year {margin-left: 0;}

a.apply_now {    
    color: #fff !important;
    background-color: #0071ce !important;
    border-color: #0071ce !important;
    border: none !important;    margin: 5px 0;
    font-size: 20px;
    padding: 10px;
}

a.apply_now:hover {background-color:#D60057; }

/* Forms
================================================== */
form {padding-top: 20px;}

form label {font-size: 20px; line-height: 1.1em; margin: 10px 0; color: #000000; }

.choose_school {margin: 25px 0;}

#school_paper {margin: 10px 0; font-size: 18px; line-height: 22px; margin-left: 20px;}

.choose_school, #school_app_links div {display:none;}

form select {font-family: "Open Sans", sans-serif; font-size: 16px; margin-top: 10px; }

/* Media Queries
================================================== */

@media only screen and (max-width: 1230px){
    img {max-width: 80%;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
    .wrapper {max-width: 90%; padding: 0 0 50px 0;}
    h1 {font-size: 24px;}
    h2 {font-size: 18px;}
    select {width: 100%;}
    #come_back {display:block;}
    #school_app_links span.last_year {margin-left:0;margin-top:30px;display:block;}
}


