body {
    font-family: 'Roboto', sans-serif;, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
}

header, footer {
    font-size: 1.1em;
}

/* ============================================================================= HTML5 display definitions ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

/* ============================================================================= Base ========================================================================== */
/* * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g */
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    padding: 0;
    margin: 0;
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
}

.ir {
    overflow: hidden;
    font-size: 0;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
}

/* * Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate. * Customize the background color to match your design. */
::-moz-selection {
    text-shadow: none;
}

::selection {
    text-shadow: none;
}

/* ============================================================================= Links ========================================================================== */
a:focus {
    outline: thin dotted;
}

/* * Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
    outline: 0;
}

/* ============================================================================= Typography ========================================================================== */
abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

ins {
    text-decoration: none;
}

mark {
    font-style: italic;
    font-weight: bold;
}

/* * Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: "Menlo", "courier new", monospace;
    font-size: 1em;
}

/* * Improve readability of pre-formatted text */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before, q:after {
    content: "";
    content: none;
}

/* * Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ============================================================================= Lists ========================================================================== */
ul, ol, dd {
    margin: 0;
    padding: 0;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

/* ============================================================================= Embedded content ========================================================================== */
/* * 1. Improve image quality when scaled in IE7: h5bp.com/d * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440 */
img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

/* * Correct overflow not hidden in IE9 */
svg:not(:root) {
    overflow: hidden;
}

/* ============================================================================= Figures ========================================================================== */
figure {
    margin: 0;
}

/* ============================================================================= Forms ========================================================================== */
form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/* * Indicate that 'label' will shift focus to the associated form element */
label {
    cursor: pointer;
}

/* * 1. Correct color not inheriting in IE6/7/8/9 * 2. Correct alignment displayed oddly in IE6/7 */
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}

/* * 1. Correct font-size not inheriting in all browsers * 2. Remove margins in FF3/4 S5 Chrome * 3. Define consistent vertical alignment display in all browsers */
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

/* * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) */
button, input {
    line-height: normal;
}

/* * 1. Display hand cursor for clickable form elements * 2. Allow styling of clickable form elements in iOS * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6) */
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

/* * Re-set default cursor for disabled elements */
button[disabled], input[disabled] {
    cursor: default;
}

/* * Consistent box sizing and appearance */
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/* * Remove inner padding and border in FF3/4: h5bp.com/l */
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* * 1. Remove default vertical scrollbar in IE6/7/8/9 * 2. Allow only vertical resizing */
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

/* ============================================================================= Tables ========================================================================== */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

/* ============================================================================= Chrome Frame Prompt ========================================================================== */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==|== print styles ======================================================= Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: black !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /* * Don't show links for images, or javascript/internal links */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

.input_tiny {
    width: 50px;
}

.input_small {
    width: 100px;
}

.input_medium {
    width: 150px;
}

.input_large {
    width: 200px;
}

.input_xlarge {
    width: 250px;
}

.input_xxlarge {
    width: 300px;
}

.input_full {
    width: 100%;
}

.input_full_wrap {
    display: block;
    padding-right: 8px;
}

input[type="search"]::-webkit-search-decoration {
    display: none;
}

input:invalid, button:invalid, a.button:invalid, select:invalid, textarea:invalid {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input:focus, button:focus, a.button:focus, select:focus, textarea:focus {
    -webkit-box-shadow: #0066ff 0 0 5px 0;
    -moz-box-shadow: #0066ff 0 0 5px 0;
    box-shadow: #0066ff 0 0 5px 0;
    z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

button, a.button, input[type="reset"], input[type="submit"], input[type="button"] {
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background: #dddddd url(/uga_admissionsapp/public/assets/images/button.png?1298351022) repeat-x;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #dddddd));
    background-image: -webkit-linear-gradient(white, #dddddd);
    background-image: -moz-linear-gradient(white, #dddddd);
    background-image: -o-linear-gradient(white, #dddddd);
    background-image: -ms-linear-gradient(white, #dddddd);
    background-image: linear-gradient(white, #dddddd);
    border: 1px solid;
    border-color: #B2B3B4;
    cursor: pointer;
    color: #333333;
    display: inline-block;
    font: bold 12px/1.3 'Roboto', sans-serif;;
    outline: 0;
    overflow: visible;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    vertical-align: top;
    width: auto;
    *padding-top: 2px;
    *padding-bottom: 0;
}

button:hover, a.button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
    background-image: -webkit-linear-gradient(white, #eeeeee 1px, #cccccc);
    background-image: -moz-linear-gradient(white, #eeeeee 1px, #cccccc);
    background-image: -o-linear-gradient(white, #eeeeee 1px, #cccccc);
    background-image: -ms-linear-gradient(white, #eeeeee 1px, #cccccc);
    background-image: linear-gradient(white, #eeeeee 1px, #cccccc);
}

button:active, a.button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(1px, #dddddd), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(white, #dddddd 1px, #eeeeee);
    background-image: -moz-linear-gradient(white, #dddddd 1px, #eeeeee);
    background-image: -o-linear-gradient(white, #dddddd 1px, #eeeeee);
    background-image: -ms-linear-gradient(white, #dddddd 1px, #eeeeee);
    background-image: linear-gradient(white, #dddddd 1px, #eeeeee);
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
    -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
    box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
    border-color: #B2B3B4;
}

button::-moz-focus-inner, a.button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border: 0;
    padding: 0;
}

a.button {
    *padding-bottom: 3px;
}

button {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: white;
    border: 1px solid;
    border-color: #B2B3B4;
    color: black;
    outline: 0;
    margin: 0;
    padding: 5px;
    text-align: left;
    font-size: 14px;
    height: 2.8em;
    vertical-align: top;
    *padding-top: 2px;
    *padding-bottom: 1px;
    *height: auto;
}

/* added to mask the SSN on the review page Eagle Creek Software Services, JIRA UGAPP-510 Modified: 05/14/2013 */
/* ---------------------------------------- */
input[type="password"].maskSsn {
    border: 0;
    padding: 0;
    box-shadow: none;
    font-size: 16px;
    text-indent: 0;
    height: 1em;
}

/* ----------------------------------------- */
textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] {
    background-color: #eeeeee;
}

button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled], a.button_disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    color: #888888;
    cursor: default;
}

/*input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {*/
/*color: #888888;*/
/*}*/

/*input:-moz-placeholder, textarea:-moz-placeholder {*/
/*color: #888888;*/
/*}*/

/*input.placeholder_text, textarea.placeholder_text {*/
/*color: #888888;*/
/*}*/

textarea, select[size], select[multiple] {
    height: auto;
}

select[size="0"], select[size="1"] {
    height: 1.8em;
    *height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
    select[size], select[multiple], select[multiple][size] {
        background-image: none;
        padding-right: 3px;
    }

    select, select[size="0"], select[size="1"] {
        background-image: url(/uga_admissionsapp/public/assets/images/drop-arrow.png) !important;
        background-repeat: no-repeat !important;
        background-position: right bottom !important;
        padding-right: 30px !important;
    }

    ::-webkit-validation-bubble-message {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
        border: 1px solid;
        border-color: #B2B3B4;
        color: white;
        font: 13px/17px 'Roboto', sans-serif;;
        overflow: hidden;
        padding: 15px 15px 17px;
        text-shadow: black 0 0 1px;
        height: 16px;
    }

    ::-webkit-validation-bubble-arrow, ::-webkit-validation-bubble-top-outer-arrow, ::-webkit-validation-bubble-top-inner-arrow {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #666666;
        border: 0;
    }
}

textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

optgroup {
    color: black;
    font-style: normal;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;;
}

optgroup::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ie6_button, * html button, * html a.button {
    background: #dddddd url(/uga_admissionsapp/public/assets/images/button.png?1298351022) repeat-x;
    border: 1px solid;
    border-color: #B2B3B4;
    cursor: pointer;
    color: #333333;
    font: bold 12px/1.2 'Roboto', sans-serif;;
    padding: 2px 10px 0px;
    text-decoration: none;
    overflow: visible;
    vertical-align: top;
    width: auto;
}

* html a.button {
    position: relative;
    top: 3px;
    padding-bottom: 2px;
}

* html button {
    padding-top: 1px;
    padding-bottom: 1px;
}

.ie6_input, * html textarea, * html select {
    background: white;
    border: 1px solid;
    border-color: #B2B3B4;
    color: black;
    padding: 2px 3px 1px;
    font-size: 13px;
    vertical-align: top;
}

* html select {
    margin-top: 1px;
}

/*.placeholder_text, .ie6_input_disabled, .ie6_button_disabled {*/
/*color: #888888;*/
/*}*/

.ie6_input_disabled {
    background: #eeeeee;
}

/* Mixins */
/* Colors */
/* Sizes */
/* Selectors */
/* Type Styles */
/* Other Graphic Styles */
/* Generic Styles */
::-moz-selection {
    background: #ffcb66;
    color: #4c474a;
}

::selection {
    background: #ffcb66;
    color: #4c474a;
}

html {
    background: #f0f0f0;
}

body {
    font: 400 14px 'Roboto', sans-serif;;
    color: #4c474a;
    background: white;
}

.content {
    background: white;
}

.content h3 {
    color: #a30046;
}

h1, h2, h3, h4, h5, h6 {
    font: 700 14px 'Roboto', sans-serif;;
    color: #4c474a;
    margin: 0;
}

p {
    margin: 0;
}

ul, ol {
    margin: 0;
}

a {
    color: #008ed6;
}

a:hover, a:focus {
    color: #0aadff;
}

a:active {
    color: #006ca3;
}

.alt-link, .added-items .buttons-wrapper a, form .before-you-begin .before-begin-item a, .form-wrapper .before-you-begin .before-begin-item a, .footer a, .forgot-password a {
    color: #222222;
}

.alt-link:hover, .added-items .buttons-wrapper a:hover, form .before-you-begin .before-begin-item a:hover, .form-wrapper .before-you-begin .before-begin-item a:hover, .footer a:hover, .forgot-password a:hover, .alt-link:focus, .added-items .buttons-wrapper a:focus, form .before-you-begin .before-begin-item a:focus, .form-wrapper .before-you-begin .before-begin-item a:focus, .footer a:focus, .forgot-password a:focus {
    color: #6f6f6f;
}

/* Generic Helper Styles */
.hint {
    display: block;
    font-weight: lighter;
    color: #999999;
}

.action-space {
    display: block;
    margin: 30px 0;
    width: 100%;
    float: left;
}

.action-space:before, .action-space:after {
    content: "";
    display: table;
}

.action-space:after {
    clear: both;
}

.action-space {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.affirm {
    padding: 2%;
    background: #f0f0f0;
    color: #cf2a1a;
    display: block;
    clear: both;
    margin-top: 10px;
    width: 95%;
}

.affirm p {
    margin-bottom: 0;
}

.set-pad {
    padding-bottom: 20px;
}

.shrink {
    padding: 0 5% !important;
}

.add-result-container {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
}

.added-items {
    padding: 20px 0;
    border-top: 1px solid #cccccc;
}

.added-items:before, .added-items:after {
    content: "";
    display: table;
}

.added-items:after {
    clear: both;
}

.added-items {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.added-items .buttons-wrapper {
    float: right;
    margin-right: 5px;
}

.added-items .buttons-wrapper .action {
    margin-right: 10px;
}

.added-items .buttons-wrapper .edit-link {
    float: left;
    margin-right: 15px;
}

.added-items .buttons-wrapper .delete-item {
    overflow: hidden;
    font-size: 0;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    background: url(/uga_admissionsapp/public/assets/images/close-icon.png) no-repeat right 50%;
    width: 23px;
    height: 23px;
    display: block;
    float: right;
    margin-top: -2px;
}

.submitted-date {
    margin-left: 10px;
}

.add-section, .reveal-container, #high-schools, .heading-with-help {
    position: relative;
}

.add-section p {
    margin: 0 !important;
}

.add-section {
    margin: 0;
    clear: both;
}

.line {
    display: block;
}

.title-sub {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.send-to {
    padding-left: 25px;
    background: url(/uga_admissionsapp/public/assets/images/icon-mail.gif) no-repeat left 40%;
}

address {
    margin: 2em 0 3em;
}

address .place-name {
    color: #a30046;
    font-weight: 900;
}

address .place-name, address .postal-address, address .locality {
    font-style: normal;
    margin-bottom: 10px;
}

/*.placeholder {*/
/*color: #aaa;*/
/*}*/

.highlight {
    color: #a30046;
    font-weight: 900;
}

.call-out-box, .complete-saved-app, .pay-wrap, .alert-wrap {
    border: 1px solid #cccccc;
    padding: 8% 10%;
    background: #f0f0f0;
    margin-bottom: 50px;
    box-shadow: 0 1px white inset;
}

#app-area-code-phone, #app-US-phone-area-code, #form-app-us-mobile-area-code {
    width: 50px;
    display: inline-block;
}

#app-US-phone, #form-app-us-mobile-number {
    max-width: 205px;
    display: inline-block;
}

.area-code-wrap {
    font-size: 28px;
}

#form-app-state {
    margin-bottom: 15px;
}

.nav-tabs {
    border-top: 1px solid #dddddd;
    display: block;
    margin-top: 15px;
}

.nav-tabs:before, .nav-tabs:after {
    content: "";
    display: table;
}

.nav-tabs:after {
    clear: both;
}

.nav-tabs {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.nav-tabs li {
    margin: 0;
    list-style-type: none;
    display: inline;
}

.nav-tabs .ui-state-default a {
    font-size: 12px;
    float: left;
    display: block;
    padding: 20px 0;
    margin-right: 20px;
    text-decoration: none;
    text-transform: capitalize;
    color: #222222;
    font-weight: 900;
}

.nav-tabs .alt-link, .nav-tabs .added-items .buttons-wrapper a, .added-items .buttons-wrapper .nav-tabs a, .nav-tabs form .before-you-begin .before-begin-item a, form .before-you-begin .before-begin-item .nav-tabs a, .nav-tabs .form-wrapper .before-you-begin .before-begin-item a, .form-wrapper .before-you-begin .before-begin-item .nav-tabs a, .nav-tabs .footer a, .footer .nav-tabs a, .nav-tabs .forgot-password a, .forgot-password .nav-tabs a {
    font-weight: 400;
}

.nav-tabs .ui-state-active a, .nav-tabs .ui-state-active.ui-state-hover a {
    color: #a30046;
    border-top: 5px solid #a30046;
    padding-top: 15px;
    outline: 0;
}

.nav-tabs .ui-state-hover a {
    color: #222222;
    border-top: 5px solid #222222;
    padding-top: 15px;
}

.nav-tabs .modal-nav-link {
    font-size: 16px;
    float: left;
    display: block;
    padding: 20px 0;
    margin-right: 20px;
    text-decoration: none;
    text-transform: capitalize;
    color: #222222;
}

.nav-tabs .active {
    color: #a30046;
    border-top: 5px solid #a30046;
    padding-top: 15px;
}

.ui-tabs-hide {
    display: none;
}

/* Project-Specific and Class Styles */
.ui-helper-hidden-accessible {
    display: none;
}

#form-app-sais-text {
    margin: 10px 0;
}

.logo a {
    overflow: hidden;
    font-size: 0;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    display: block;
    width: 100px;
    height: 41px;
    background: url(/uga_admissionsapp/public/assets/images/asu-logo.png) top left no-repeat;
}

.list-with-btn {
    border-top: 1px solid #cccccc;
}

.list-with-btn li {
    border-bottom: 1px solid #cccccc;
    padding: 30px 0;
    margin: 0;
}

.list-with-btn li strong {
    font-size: 16px;
}

.list-with-btn li .btn-wrapper {
    margin-top: 10px;
}

.list-with-btn li .file-size, .list-with-btn li .btn {
    margin-left: 0;
    text-transform: uppercase;
}

.list-with-btn li .file-size {
    float: right;
    margin-top: 10px;
}

/* header {
     */
/* background: white;
     */
/* text-transform: uppercase;
     */
/*
}
 */
/* header .headings {
     */
/* max-width: 240px;
     */
/*
}
 */
/* header .headings:before, header .headings:after {
     */
/* content: "";
     */
/* display: table;
     */
/*
}
 */
/* header .headings:after {
     */
/* clear: both;
     */
/*
}
 */
/* header .headings {
     */
/* zoom: 1;
     */
/* For IE 6/7 (trigger hasLayout) */
/*
}
 */
/* header .headings h1, header .headings h2 {
     */
/* margin-bottom: 0;
     */
/*
}
 */
/* header .headings h1 {
     */
/* float: left;
     */
/*
}
 */
/* header .headings h2 {
     */
/* float: right;
     */
/*
}
 */
/* header ul {
     */
/* list-style: none;
     */
/*
}
 */
.menu, .menu-list {
    display: none;
}

.menu-link {
    position: relative;
}

.steps {
    list-style: none;
    display: block;
    font-weight: bold;
    text-decoration: none;
    /*text-shadow: 0 1px 0 rgba(247, 247, 247, 0.5);*/
    /*text-transform: uppercase;*/
    letter-spacing: .1em;
    color: #ededed;
}

.steps li:before, .steps li:after {
    content: "";
    display: table;
}

.steps li:after {
    clear: both;
}

.steps li {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.steps li.current a {
    color: #ededed;
}

.steps li.current a:hover .step, .steps li.current a:focus .step {
    width: 31px;
    height: 31px;
    border: 1px solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    /*-moz-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 -1px 0 black;
    line-height: 31px;
    color: #f7f7f7;
    border-color: #7c003e;
    background: #9f0047;
    /*background: -o-linear-gradient(top, #af0058, #900036);*/
    /*background: -ms-linear-gradient(top, #af0058, #900036);*/
    /*background: -moz-linear-gradient(top, #af0058, #900036);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af0058), color-stop(1, #900036));*/
    /*background: -webkit-linear-gradient(#af0058, #900036);*/
    /*background: linear-gradient(top, #af0058, #900036);*/
}

.steps .text {
    float: left;
    margin-top: 1px;
    margin-left: 1%;
    text-indent: 5px;
    line-height: 34px;
}

.steps .step {
    float: left;
    margin-top: 1px;
    width: 31px;
    height: 31px;
    border: 1px solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    /*-moz-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 1px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    line-height: 34px;
    color: #646464;
    border-color: #febe14;
    background: #fdc03d;
    /*background: -o-linear-gradient(top, #fecc47, #fdb533);*/
    /*background: -ms-linear-gradient(top, #fecc47, #fdb533);*/
    /*background: -moz-linear-gradient(top, #fecc47, #fdb533);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fecc47), color-stop(1, #fdb533));*/
    /*background: -webkit-linear-gradient(#fecc47, #fdb533);*/
    /*background: linear-gradient(top, #fecc47, #fdb533);*/
}

.steps .current .step {
    width: 31px;
    height: 31px;
    border: 1px solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    /*-moz-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 -1px 0 black;
    line-height: 31px;
    color: #f7f7f7;
    border-color: #7c003e;
    background: #9f0047;
    /*background: -o-linear-gradient(top, #af0058, #900036);*/
    /*background: -ms-linear-gradient(top, #af0058, #900036);*/
    /*background: -moz-linear-gradient(top, #af0058, #900036);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #af0058), color-stop(1, #900036));*/
    /*background: -webkit-linear-gradient(#af0058, #900036);*/
    /*background: linear-gradient(top, #af0058, #900036);*/
}

.steps .disabled .step {
    width: 31px;
    height: 31px;
    border: 1px solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    /*-moz-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 -1px 0 black;
    line-height: 31px;
    color: black;
    border-color: #4C474A;
    background: #888888;
    display: block;
}

.steps a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    /*text-shadow: 0 1px 0 rgba(247, 247, 247, 0.5);*/
    /*text-transform: uppercase;*/
    letter-spacing: .1em;
    color: #fff;
}

.steps a:before, .steps a:after {
    content: "";
    display: table;
}

.steps a:after {
    clear: both;
}

.steps a {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.steps a:hover, .steps a:focus {
    color: #ffb310;
}

.steps a:hover .step, .steps a:focus .step {
    width: 31px;
    height: 31px;
    border: 1px solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    /*-moz-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    /*box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);*/
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 1px;
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);*/
    line-height: 34px;
    color: #4c474a;
    border-color: #fdad02;
    background: #fdaf30;
    /*background: -o-linear-gradient(top, #fdbd35, #fda12b);*/
    /*background: -ms-linear-gradient(top, #fdbd35, #fda12b);*/
    /*background: -moz-linear-gradient(top, #fdbd35, #fda12b);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdbd35), color-stop(1, #fda12b));*/
    /*background: -webkit-linear-gradient(#fdbd35, #fda12b);*/
    /*background: linear-gradient(top, #fdbd35, #fda12b);*/
}

.steps a:active {
    color: #4c474a;
}

.steps-bar {
    background: #353537;
}

.steps-bar:before, .steps-bar:after {
    content: "";
    display: table;
}

.steps-bar:after {
    clear: both;
}

.steps-bar {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.disabled .text {
    color: #888888;
}

/* Table Styles */
table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 3%;
    position: relative;
    overflow: scroll;
}

thead {
    background: #989898;
}

tr {
    position: relative;
}

/* Zebra striping */
tr:nth-of-type(odd) {
    background: #f7f7f7;
}

th {
    font-weight: bold;
}

td, th {
    padding: 10px;
    border: 1px solid #cccccc;
    text-align: left;
    position: relative;
    font-weight: inherit;
}

/* Form Styles */
form header {
    text-transform: none;
}

form header h1, form header .subhead {
    border-bottom: 1px solid #b2b3b4;
}

form header h1.with-subhead, form header .subhead.with-subhead {
    border-bottom: none;
    margin-bottom: 0;
}

form header h2 {
    font-size: 1.191em;
}

form header .subhead {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 3%;
    margin-bottom: 3%;
}

form header .subhead.no-border {
    border: none;
}

form h2 {
    font-size: 1.5em;
}

form h3 {
    text-transform: uppercase;
}

form h5 {
    text-transform: uppercase;
}

form p {
    clear: both;
}

form p.error, form p.error-background {
    background: #faf0f4;
}

form p.error strong, form p.error-background strong {
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #cf2a1a;
}

form p span.error, form p .hint {
    display: block;
}

form .two-up {
    margin-bottom: 15px;
}

form .ui-state-error {
    color: #cf2a1a;
}

form input.ui-state-error, form select.ui-state-error {
    border: 1px solid #cf2a1a !important;
    background-color: #faf0f4;
    margin-bottom: 5px;
    display: block;
}

form .ui-state-error.message {
    display: block;
    clear: left;
}

label {
    display: block;
    color: #4c474a;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
}

form fieldset label {
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
}

form fieldset label .hint {
    display: block;
}

form label .hint {
    display: inline;
    text-transform: none;
    letter-spacing: 0;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], textarea {
    /* display: block;
     */
    width: 99%;
    border: 1px solid #b2b3b4;
    -moz-box-shadow: 0 1px 1px rgba(178, 179, 180, 0.5) inset;
    -webkit-box-shadow: 0 1px 1px rgba(178, 179, 180, 0.5) inset;
    box-shadow: 0 1px 1px rgba(178, 179, 180, 0.5) inset;
}

.error input[type="text"], .error input[type="password"], .error input[type="email"], .error input[type="tel"], .error input[type="number"], .error textarea {
    border-color: #65241a;
}

textarea {
    max-width: 99%;
    min-width: 99%;
}

select, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"] {
    width: 100%;
    /*/
    /UGAPP-892: Adjust Width to fit all entries */
    max-width: 320px;
}

fieldset legend {
    display: none;
}

fieldset input {
    margin-right: 2%;
}

fieldset label {
    display: inline;
}

a.button {
    display: inline-block;
    text-decoration: none;
}

a img {
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 1;
}

a img:hover {
    opacity: .6;
}

input[type="submit"], button, .button, a.btn, span.btn, input[type="button"].save-and-continue {
    padding-right: 20px;
    padding-left: 20px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}

input[type="button"], button, .button, a.btn, span.btn {
    padding-right: 20px;
    padding-left: 20px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}

input[type="submit"]:before, input[type="submit"]:after, button:before, button:after, .button:before, .button:after, a.btn:before, a.btn:after, span.btn:before, span.btn:after {
    content: "";
    display: table;
}

input[type="submit"]:after, button:after, .button:after, a.btn:after, span.btn:after {
    clear: both;
}

input[type="submit"], button, .button, a.btn, span.btn {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

input[type="submit"].accept, button.accept, .button.accept, a.btn.accept, span.btn.accept, input[type="button"].save-and-continue {
    background: #ffaf14;
    background: -o-linear-gradient(top, #ffc01e, #ff9f0a);
    background: -ms-linear-gradient(top, #ffc01e, #ff9f0a);
    background: -moz-linear-gradient(top, #ffc01e, #ff9f0a);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc01e), color-stop(1, #ff9f0a));
    background: -webkit-linear-gradient(#ffc01e, #ff9f0a);
    background: linear-gradient(top, #ffc01e, #ff9f0a);
    text-shadow: 0 1px 0 rgba(247, 247, 247, 0.75);
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #8e8e8e;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 0 rgba(247, 247, 247, 0.75) inset;
    -webkit-box-shadow: 0 1px 0 rgba(247, 247, 247, 0.75) inset;
    box-shadow: 0 1px 0 rgba(247, 247, 247, 0.75) inset;
    font: 400 14px 'Roboto', sans-serif;;
    color: #4c474a;
    font-size: 0.78571em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #4c474a;
}

input[type="submit"].accept:hover, input[type="submit"].accept:focus, button.accept:hover, button.accept:focus, .button.accept:hover, .button.accept:focus, a.btn.accept:hover, a.btn.accept:focus, span.btn.accept:hover, span.btn.accept:focus, input[type="button"].save-and-continue:hover, input[type="button"].save-and-continue:focus {
    background: #ffc425;
    background: -o-linear-gradient(top, #ffc425, #ffc425);
    background: -ms-linear-gradient(top, #ffc425, #ffc425);
    background: -moz-linear-gradient(top, #ffc425, #ffc425);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffc425), color-stop(1, #ffc425));
    background: -webkit-linear-gradient(#ffc425, #ffc425);
    background: linear-gradient(top, #ffc425, #ffc425);
    text-shadow: 0 1px 1px rgba(247, 247, 247, 0.75);
    -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    border-color: #8e8e8e;
    color: #4c474a;
}

input[type="submit"].accept:active, button.accept:active, .button.accept:active, a.btn.accept:active, span.btn.accept:active, input[type="button"].save-and-continue:active {
    background: #ff9f0a;
    background: -o-linear-gradient(top, #ff9f0a, #ff9f0a);
    background: -ms-linear-gradient(top, #ff9f0a, #ff9f0a);
    background: -moz-linear-gradient(top, #ff9f0a, #ff9f0a);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff9f0a), color-stop(1, #ff9f0a));
    background: -webkit-linear-gradient(#ff9f0a, #ff9f0a);
    background: linear-gradient(top, #ff9f0a, #ff9f0a);
    text-shadow: 0 1px 1px rgba(247, 247, 247, 0.75);
    -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    border-color: #8e8e8e;
    color: #4c474a;
}

input[type="submit"].accept.inactive, button.accept.inactive, .button.accept.inactive, a.btn.accept.inactive, span.btn.accept.inactive {
    opacity: .3;
}

input[type="submit"].action, button.action, .button.action, a.btn.action, span.btn.action {
    background: #d9d9d9;
    background: -o-linear-gradient(top, #e6e6e6, #cccccc);
    background: -ms-linear-gradient(top, #e6e6e6, #cccccc);
    background: -moz-linear-gradient(top, #e6e6e6, #cccccc);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #cccccc));
    background: -webkit-linear-gradient(#e6e6e6, #cccccc);
    background: linear-gradient(top, #e6e6e6, #cccccc);
    text-shadow: 0 1px 0 rgba(247, 247, 247, 0.75);
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #989898;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 0 #f7f7f7 inset;
    -webkit-box-shadow: 0 1px 0 #f7f7f7 inset;
    box-shadow: 0 1px 0 #f7f7f7 inset;
    font: 400 14px 'Roboto', sans-serif;;
    color: #4c474a;
    font-size: 0.78571em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #4c474a;
}

input[type="button"].action, input[type="button"].action:focus, button.action, .button.action, a.btn.action, span.btn.action {
    background: #d9d9d9;
    background: -o-linear-gradient(top, #e6e6e6, #cccccc);
    background: -ms-linear-gradient(top, #e6e6e6, #cccccc);
    background: -moz-linear-gradient(top, #e6e6e6, #cccccc);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #cccccc));
    background: -webkit-linear-gradient(#e6e6e6, #cccccc);
    background: linear-gradient(top, #e6e6e6, #cccccc);
    text-shadow: 0 1px 0 rgba(247, 247, 247, 0.75);
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #989898;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 0 #f7f7f7 inset;
    -webkit-box-shadow: 0 1px 0 #f7f7f7 inset;
    box-shadow: 0 1px 0 #f7f7f7 inset;
    font: 400 14px 'Roboto', sans-serif;;
    color: #4c474a;
    font-size: 0.78571em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #4c474a;
}

input[type="submit"].action, input[type="submit"].action:focus, input[type="button"].action:focus, button.action:hover, button.action:focus, .button.action:hover, .button.action:focus, a.btn.action:hover, a.btn.action:focus, span.btn.action:hover, span.btn.action:focus {
    background: #646464;
    background: -o-linear-gradient(top, #646464, #646464);
    background: -ms-linear-gradient(top, #646464, #646464);
    background: -moz-linear-gradient(top, #646464, #646464);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #646464), color-stop(1, #646464));
    background: -webkit-linear-gradient(#646464, #646464);
    background: linear-gradient(top, #646464, #646464);
    text-shadow: 0 -1px 1px rgba(34, 34, 34, 0.85);
    -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    border-color: #414141;
    color: #f7f7f7;
}

input[type="button"].action:hover, input[type="submit"].action:focus, button.action:hover, button.action:focus, .button.action:hover, .button.action:focus, a.btn.action:hover, a.btn.action:focus, span.btn.action:hover, span.btn.action:focus {
    background: #646464;
    background: -o-linear-gradient(top, #646464, #646464);
    background: -ms-linear-gradient(top, #646464, #646464);
    background: -moz-linear-gradient(top, #646464, #646464);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #646464), color-stop(1, #646464));
    background: -webkit-linear-gradient(#646464, #646464);
    background: linear-gradient(top, #646464, #646464);
    text-shadow: 0 -1px 1px rgba(34, 34, 34, 0.85);
    -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    border-color: #414141;
    color: #f7f7f7;
}

input[type="submit"].action:active, button.action:active, .button.action:active, a.btn.action:active, span.btn.action:active {
    background: #575757;
    background: -o-linear-gradient(top, #575757, #575757);
    background: -ms-linear-gradient(top, #575757, #575757);
    background: -moz-linear-gradient(top, #575757, #575757);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #575757), color-stop(1, #575757));
    background: -webkit-linear-gradient(#575757, #575757);
    background: linear-gradient(top, #575757, #575757);
    text-shadow: 0 -1px 1px rgba(34, 34, 34, 0.85);
    -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
    border-color: #414141;
    color: #f7f7f7;
}

input[type="submit"].action.inactive, button.action.inactive, .button.action.inactive, a.btn.action.inactive, span.btn.action.inactive {
    opacity: .3;
}

input[type="submit"].action.yes, button.action.yes, .button.action.yes, a.btn.action.yes, span.btn.action.yes {
    background: #e75749;
    background: -o-linear-gradient(top, #ee8076, #e12e1c);
    background: -ms-linear-gradient(top, #ee8076, #e12e1c);
    background: -moz-linear-gradient(top, #ee8076, #e12e1c);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ee8076), color-stop(1, #e12e1c));
    background: -webkit-linear-gradient(#ee8076, #e12e1c);
    background: linear-gradient(top, #ee8076, #e12e1c);
    text-shadow: 0 1px 0 rgba(247, 247, 247, 0.75);
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #bd2618;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 0 rgba(247, 247, 247, 0.75) inset;
    -webkit-box-shadow: 0 1px 0 rgba(247, 247, 247, 0.75) inset;
    box-shadow: 0 1px 0 rgba(247, 247, 247, 0.75) inset;
    font: 400 14px 'Roboto', sans-serif;;
    color: #4c474a;
    font-size: 0.78571em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #4c474a;
    color: #fff;
    text-shadow: 0 1px 0 #555555;
}

input[type="submit"].action.yes:hover, input[type="submit"].action.yes:focus, button.action.yes:hover, button.action.yes:focus, .button.action.yes:hover, .button.action.yes:focus, a.btn.action.yes:hover, a.btn.action.yes:focus, span.btn.action.yes:hover, span.btn.action.yes:focus {
    background: #bd2618;
    background: -o-linear-gradient(top, #bd2618, #bd2618);
    background: -ms-linear-gradient(top, #bd2618, #bd2618);
    background: -moz-linear-gradient(top, #bd2618, #bd2618);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd2618), color-stop(1, #bd2618));
    background: -webkit-linear-gradient(#bd2618, #bd2618);
    background: linear-gradient(top, #bd2618, #bd2618);
    text-shadow: 0 1px 1px rgba(247, 247, 247, 0.75);
    -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    border-color: #bd2618;
    color: #4c474a;
}

input[type="submit"].action.yes:active, button.action.yes:active, .button.action.yes:active, a.btn.action.yes:active, span.btn.action.yes:active {
    background: #bd2618;
    background: -o-linear-gradient(top, #bd2618, #bd2618);
    background: -ms-linear-gradient(top, #bd2618, #bd2618);
    background: -moz-linear-gradient(top, #bd2618, #bd2618);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd2618), color-stop(1, #bd2618));
    background: -webkit-linear-gradient(#bd2618, #bd2618);
    background: linear-gradient(top, #bd2618, #bd2618);
    text-shadow: 0 1px 1px rgba(247, 247, 247, 0.75);
    -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    box-shadow: 0 1px 1px rgba(247, 247, 247, 0.75) inset;
    border-color: #bd2618;
    color: #4c474a;
}

input[type="submit"].action.yes.inactive, button.action.yes.inactive, .button.action.yes.inactive, a.btn.action.yes.inactive, span.btn.action.yes.inactive {
    opacity: .3;
}

input[type="submit"].action.yes:hover, button.action.yes:hover, .button.action.yes:hover, a.btn.action.yes:hover, span.btn.action.yes:hover {
    color: #fff;
    text-shadow: 0 1px 0 #555555;
}

input[type="submit"].action:hover, input[type="submit"].action:focus, input[type="submit"].action:active, button.action:hover, button.action:focus, button.action:active, .button.action:hover, .button.action:focus, .button.action:active, a.btn.action:hover, a.btn.action:focus, a.btn.action:active, span.btn.action:hover, span.btn.action:focus, span.btn.action:active {
    text-shadow: 0 1px 0 rgba(34, 34, 34, 0.85);
}

input[type="button"].action:hover, input[type="submit"].action:focus, input[type="submit"].action:active, button.action:hover, button.action:focus, button.action:active, .button.action:hover, .button.action:focus, .button.action:active, a.btn.action:hover, a.btn.action:focus, a.btn.action:active, span.btn.action:hover, span.btn.action:focus, span.btn.action:active {
    text-shadow: 0 1px 0 rgba(34, 34, 34, 0.85);
}

input[type="submit"] .icon-ss-plus, input[type="submit"] .icon.ss-plus, input[type="submit"] button .icon.ss-plus, button input[type="submit"] .icon.ss-plus, input[type="submit"] .button .icon.ss-plus, .button input[type="submit"] .icon.ss-plus, input[type="submit"] a.btn .icon.ss-plus, a.btn input[type="submit"] .icon.ss-plus, input[type="submit"] span.btn .icon.ss-plus, span.btn input[type="submit"] .icon.ss-plus, input[type="submit"]:hover .icon.ss-plus, input[type="submit"]:focus .icon.ss-plus, input[type="submit"] button:hover .icon.ss-plus, button:hover input[type="submit"] .icon.ss-plus, input[type="submit"] button:focus .icon.ss-plus, button:focus input[type="submit"] .icon.ss-plus, input[type="submit"] .button:hover .icon.ss-plus, .button:hover input[type="submit"] .icon.ss-plus, input[type="submit"] .button:focus .icon.ss-plus, .button:focus input[type="submit"] .icon.ss-plus, input[type="submit"] a.btn:hover .icon.ss-plus, a.btn:hover input[type="submit"] .icon.ss-plus, input[type="submit"] a.btn:focus .icon.ss-plus, a.btn:focus input[type="submit"] .icon.ss-plus, input[type="submit"] span.btn:hover .icon.ss-plus, span.btn:hover input[type="submit"] .icon.ss-plus, input[type="submit"] span.btn:focus .icon.ss-plus, span.btn:focus input[type="submit"] .icon.ss-plus, button .icon-ss-plus, button input[type="submit"] .icon.ss-plus, input[type="submit"] button .icon.ss-plus, button .icon.ss-plus, button .button .icon.ss-plus, .button button .icon.ss-plus, button a.btn .icon.ss-plus, a.btn button .icon.ss-plus, button span.btn .icon.ss-plus, span.btn button .icon.ss-plus, button input[type="submit"]:hover .icon.ss-plus, input[type="submit"]:hover button .icon.ss-plus, button input[type="submit"]:focus .icon.ss-plus, input[type="submit"]:focus button .icon.ss-plus, button:hover .icon.ss-plus, button:focus .icon.ss-plus, button .button:hover .icon.ss-plus, .button:hover button .icon.ss-plus, button .button:focus .icon.ss-plus, .button:focus button .icon.ss-plus, button a.btn:hover .icon.ss-plus, a.btn:hover button .icon.ss-plus, button a.btn:focus .icon.ss-plus, a.btn:focus button .icon.ss-plus, button span.btn:hover .icon.ss-plus, span.btn:hover button .icon.ss-plus, button span.btn:focus .icon.ss-plus, span.btn:focus button .icon.ss-plus, .button .icon-ss-plus, .button input[type="submit"] .icon.ss-plus, input[type="submit"] .button .icon.ss-plus, .button button .icon.ss-plus, button .button .icon.ss-plus, .button .icon.ss-plus, .button a.btn .icon.ss-plus, a.btn .button .icon.ss-plus, .button span.btn .icon.ss-plus, span.btn .button .icon.ss-plus, .button input[type="submit"]:hover .icon.ss-plus, input[type="submit"]:hover .button .icon.ss-plus, .button input[type="submit"]:focus .icon.ss-plus, input[type="submit"]:focus .button .icon.ss-plus, .button button:hover .icon.ss-plus, button:hover .button .icon.ss-plus, .button button:focus .icon.ss-plus, button:focus .button .icon.ss-plus, .button:hover .icon.ss-plus, .button:focus .icon.ss-plus, .button a.btn:hover .icon.ss-plus, a.btn:hover .button .icon.ss-plus, .button a.btn:focus .icon.ss-plus, a.btn:focus .button .icon.ss-plus, .button span.btn:hover .icon.ss-plus, span.btn:hover .button .icon.ss-plus, .button span.btn:focus .icon.ss-plus, span.btn:focus .button .icon.ss-plus, a.btn .icon-ss-plus, a.btn input[type="submit"] .icon.ss-plus, input[type="submit"] a.btn .icon.ss-plus, a.btn button .icon.ss-plus, button a.btn .icon.ss-plus, a.btn .button .icon.ss-plus, .button a.btn .icon.ss-plus, a.btn .icon.ss-plus, a.btn span.btn .icon.ss-plus, span.btn a.btn .icon.ss-plus, a.btn input[type="submit"]:hover .icon.ss-plus, input[type="submit"]:hover a.btn .icon.ss-plus, a.btn input[type="submit"]:focus .icon.ss-plus, input[type="submit"]:focus a.btn .icon.ss-plus, a.btn button:hover .icon.ss-plus, button:hover a.btn .icon.ss-plus, a.btn button:focus .icon.ss-plus, button:focus a.btn .icon.ss-plus, a.btn .button:hover .icon.ss-plus, .button:hover a.btn .icon.ss-plus, a.btn .button:focus .icon.ss-plus, .button:focus a.btn .icon.ss-plus, a.btn:hover .icon.ss-plus, a.btn:focus .icon.ss-plus, a.btn span.btn:hover .icon.ss-plus, span.btn:hover a.btn .icon.ss-plus, a.btn span.btn:focus .icon.ss-plus, span.btn:focus a.btn .icon.ss-plus, span.btn .icon-ss-plus, span.btn input[type="submit"] .icon.ss-plus, input[type="submit"] span.btn .icon.ss-plus, span.btn button .icon.ss-plus, button span.btn .icon.ss-plus, span.btn .button .icon.ss-plus, .button span.btn .icon.ss-plus, span.btn a.btn .icon.ss-plus, a.btn span.btn .icon.ss-plus, span.btn .icon.ss-plus, span.btn input[type="submit"]:hover .icon.ss-plus, input[type="submit"]:hover span.btn .icon.ss-plus, span.btn input[type="submit"]:focus .icon.ss-plus, input[type="submit"]:focus span.btn .icon.ss-plus, span.btn button:hover .icon.ss-plus, button:hover span.btn .icon.ss-plus, span.btn button:focus .icon.ss-plus, button:focus span.btn .icon.ss-plus, span.btn .button:hover .icon.ss-plus, .button:hover span.btn .icon.ss-plus, span.btn .button:focus .icon.ss-plus, .button:focus span.btn .icon.ss-plus, span.btn a.btn:hover .icon.ss-plus, a.btn:hover span.btn .icon.ss-plus, span.btn a.btn:focus .icon.ss-plus, a.btn:focus span.btn .icon.ss-plus, span.btn:hover .icon.ss-plus, span.btn:focus .icon.ss-plus {
    font-size: .9em;
    line-height: 26px;
    text-indent: 1px;
}

input[type="submit"] .icon, button .icon, .button .icon, a.btn .icon, span.btn .icon {
    float: right;
    width: 23px;
    height: 23px;
    border: 1px solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);
    -webkit-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);
    box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 1px 0 white;
    line-height: 23px;
    color: #4c474a;
    border-color: #bababa;
    background: #e3e3e3;
    background: -o-linear-gradient(top, #eeeeee, #d9d9d9);
    background: -ms-linear-gradient(top, #eeeeee, #d9d9d9);
    background: -moz-linear-gradient(top, #eeeeee, #d9d9d9);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #d9d9d9));
    background: -webkit-linear-gradient(#eeeeee, #d9d9d9);
    background: linear-gradient(top, #eeeeee, #d9d9d9);
    -moz-box-shadow: 0 1px 1px rgba(152, 152, 152, 0.75) inset, 0 1px 1px rgba(247, 247, 247, 0.6);
    -webkit-box-shadow: 0 1px 1px rgba(152, 152, 152, 0.75) inset, 0 1px 1px rgba(247, 247, 247, 0.6);
    box-shadow: 0 1px 1px rgba(152, 152, 152, 0.75) inset, 0 1px 1px rgba(247, 247, 247, 0.6);
}

input[type="submit"]:hover .icon, input[type="submit"]:focus .icon, button:hover .icon, button:focus .icon, .button:hover .icon, .button:focus .icon, a.btn:hover .icon, a.btn:focus .icon, span.btn:hover .icon, span.btn:focus .icon {
    float: right;
    width: 23px;
    height: 23px;
    border: 1px solid transparent;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);
    -webkit-box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);
    box-shadow: 0 1px 1px rgba(34, 34, 34, 0.15) inset, 0 1px 1px rgba(247, 247, 247, 0.5);
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 1px 0 black;
    line-height: 23px;
    color: #f7f7f7;
    border-color: #343434;
    background: #414141;
    background: -o-linear-gradient(top, #414141, #414141);
    background: -ms-linear-gradient(top, #414141, #414141);
    background: -moz-linear-gradient(top, #414141, #414141);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #414141), color-stop(1, #414141));
    background: -webkit-linear-gradient(#414141, #414141);
    background: linear-gradient(top, #414141, #414141);
}

/* Variable Setup */
/* Content Styles */
/* .site-header {
     */
/* background-color: #f6ca4f;
     */
/*
}
 */
/* header {
     */
/* padding-top: 15px;
     */
/*
}
 */
/* header .headings {
     */
/* margin: 0 4%;
     */
/* display: block;
     */
/*
}
 */
/* header .headings .logo a {
     */
/* background-size: 60% 60%;
     */
/* margin-bottom: -5px;
     */
/*
}
 */
/* header .headings h2 {
     */
/* margin-top: 1px;
     */
/* font-size: 1em;
     */
/* display: none;
     */
/*
}
 */
/* header .mobile-sub-header {
     */
/* position: relative;
     */
/* border-top: 1px solid rgba(0, 0, 0, 0.06);
     */
/*
}
 */
/* header .mobile-sub-header h2 {
     */
/* margin-left: 4%;
     */
/* padding: 20px 0;
     */
/*
}
 */
/* header .inner-content:before, header .inner-content:after {
     */
/* content: "";
     */
/* display: table;
     */
/*
}
 */
/* header .inner-content:after {
     */
/* clear: both;
     */
/*
}
 */
/* header .inner-content {
     */
/* zoom: 1;
     */
/* For IE 6/7 (trigger hasLayout) */
/*
}
 */
/* header .account {
     */
/* display: none;
     */
/* padding: 15px 4%;
     */
/* border-top: 1px solid #c7c7c7;
     */
/* background: #f0f0f0;
     */
/* -moz-box-shadow: 0 1px 0 #f7f7f7 inset;
     */
/* -webkit-box-shadow: 0 1px 0 #f7f7f7 inset;
     */
/* box-shadow: 0 1px 0 #f7f7f7 inset;
     */
/*
}
 */
/* header .account .help-and-signout {
     */
/* margin-bottom: 5px;
     */
/*
}
 */
/* header .call-or-chat {
     */
/* display: none;
     */
/*
}
 */
/* header .menu-button {
     */
/* position: absolute;
     */
/* top: 20px;
     */
/* right: 4%;
     */
/*
}
 */
/* header .menu-button .menu-link {
     */
/* text-decoration: none;
     */
/* color: #222222;
     */
/*
}
 */
/* header #top-level-menu-button {
     */
/* top: 10px;
     */
/* right: 5%;
     */
/*
}
 */
/* header #top-level-menu-button #top-level-menu-link {
     */
/* background: transparent;
     */
/* font-size: 22px;
     */
/* text-decoration: none;
     */
/* color: #000;
     */
/*
}
 */
/* header #top-level-menu-button #top-level-menu-link:hover {
     */
/* color: #a30046;
     */
/*
}
 */
.front-page .mobile-sub-header {
    display: none;
}

.intro {
    position: relative;
    overflow: hidden;
    background: #a30046;
    display: block;
}

.intro h1 {
    width: 90%;
    font-size: 21px;
    position: relative;
    padding-top: 1em;
    padding-bottom: 1.5em;
    padding-left: 4%;
    z-index: 2;
    color: #f7f7f7;
    text-shadow: 0 1px 0 rgba(34, 34, 34, 0.5);
}

.intro img {
    display: none;
}

.account {
    font-size: 0.78571em;
}

.account:before, .account:after {
    content: "";
    display: table;
}

.account:after {
    clear: both;
}

.account {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.account ul {
    float: right;
}

.account ul li {
    float: left;
    margin-left: 15px;
}

.account ul li:first-child {
    margin-left: 0;
}

.account ul a {
    color: #4c474a;
}

.account ul a:hover, .account ul a:focus {
    color: #008ed6;
}

.account ul a:active {
    color: #006ca3;
}

.account p {
    float: left;
}

.account p a {
    font-size: 1.4em;
}

.content {
    position: relative;
}

.content .app-info {
    font-weight: 900;
    padding: 15px 4%;
    background: #ebece6;
    font-size: 12px;
}

.content .app-info:before, .content .app-info:after {
    content: "";
    display: table;
}

.content .app-info:after {
    clear: both;
}

.content .app-info {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.content .app-info .app-info-descpription span {
    color: #6f6f6f;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 400;
}

.content .app-info .app-info-descpription span:nth-child(even) {
    margin-left: 10px;
}

.content .app-info .app-info-descpription .major-status {
    color: #222222;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 900;
}

.content .app-info .app-id {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.content .app-info .app-id span {
    color: #6f6f6f;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 400;
}

.menu {
    display: block;
    position: absolute;
    right: 5%;
}

.menu-list {
    position: absolute;
}

.menu-list li a {
    padding: 2% 4%;
    position: relative;
    display: block;
    width: 100%;
}

.menu-list li:first-child a {
    padding-top: 4%;
}

.menu-list li:last-child a {
    padding-bottom: 4%;
}

.menu-list:before {
    right: 5%;
}

.js .steps-bar {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    opacity: 1;
    z-index: 5;
    /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);*/
}

.js .steps-bar.closed {
    padding: 0;
    display: none;
}

.js .steps-bar:before {
    content: "";
    background: url(/uga_admissionsapp/public/assets/images/menu-dropdown-arrow.png) no-repeat right top;
    position: absolute;
    display: block;
    z-index: 6;
    width: 18px;
    height: 18px;
    padding: 0 8px;
    margin-right: 9px;
    right: 4%;
    top: -11px;
}

.js .steps-bar .steps-bar-wrap {
    padding: 5px 3%;
    background: #e6e6e6;
}

.js .steps-bar li {
    display: none;
}

.js .steps-bar li.current {
    display: block;
}

.js .steps-bar li.disabled {
    display: block;
}

.js .steps-bar li.current .line {
    display: inline;
}

.js .steps-bar li.disabled .line {
    display: inline;
}

.js .steps-bar ul {
    max-width: 1080px;
    margin: 0 auto;
}

.js .steps-bar ul:before, .js .steps-bar ul:after {
    content: "";
    display: table;
}

.js .steps-bar ul:after {
    clear: both;
}

.js .steps-bar ul {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.js .steps-bar li {
    display: block;
    margin-right: 2.4%;
    padding: 0.5em 0;
}

.js .steps-bar li.long .text {
    margin-top: 7px;
}

.js .steps-bar li.current .line {
    display: block;
}

.js .steps-bar li.disabled .line {
    display: block;
}

.js .steps-bar li.final {
    display: none;
}

.js .steps-bar .current .step, .js .steps-bar .step, .js .steps-bar li.current a:hover .step, .js .steps-bar li.current a:focus .step, .js .steps-bar a:hover .step, .js .steps-bar a:focus .step {
    width: 35px;
    height: 35px;
    line-height: 38px;
}

.js .steps-bar .disapled .step, .js .steps-bar .step, .js .steps-bar li.disapled a:hover .step, .js .steps-bar li.disapled a:focus .step, .js .steps-bar a:hover .step, .js .steps-bar a:focus .step {
    width: 35px;
    height: 35px;
    line-height: 38px;
}

.js .steps-bar .text {
    margin-top: 14px;
    margin-left: 10px;
    text-indent: 0;
    line-height: 1.1em;
    font-size: .9em;
}

.js .steps-bar .text .additional {
    display: none;
}

/* Form Styles */
form, .form-wrapper {
    margin-top: 3%;
    clear: both;
    position: relative;
}

form p.alert, .form-wrapper p.alert {
    padding: 1em;
    color: #cf2a1a;
    margin-bottom: 0;
    margin-right: 3%;
}

form p.alert.alert-subhead, .form-wrapper p.alert.alert-subhead {
    padding: 0;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 20px;
}

form .subhead-3, .form-wrapper .subhead-3 {
    margin-bottom: 30px;
}

form ul, .form-wrapper ul {
    margin: 0 0 15px;
    padding-left: 0;
    list-style-type: none;
}

form ol, .form-wrapper ol {
    margin: 0 0 15px;
    padding-left: 4%;
}

form ol li, .form-wrapper ol li {
    margin: 5px 0;
}

form ul li, .form-wrapper ul li {
    margin: 10px 0;
}

form figure, .form-wrapper figure {
    margin-bottom: 20px;
}

form figure img, .form-wrapper figure img {
    max-width: 100%;
}

form figure.right, .form-wrapper figure.right {
    float: right;
    margin-left: 20px;
}

form figure figcaption p, .form-wrapper figure figcaption p {
    color: #999;
    margin-top: 3px;
}

form header, .form-wrapper header {
    margin: 0 auto;
}

form header:before, form header:after, .form-wrapper header:before, .form-wrapper header:after {
    content: "";
    display: table;
}

form header:after, .form-wrapper header:after {
    clear: both;
}

form header, .form-wrapper header {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form header h1, .form-wrapper header h1 {
    font-size: 1.71429em;
    margin-bottom: 15px;
    padding-bottom: 5px;
    color: #a30046;
}

form header h2, .form-wrapper header h2 {
    display: none;
}

form .heading-with-help, form h3, .form-wrapper .heading-with-help, .form-wrapper h3 {
    margin: 0 auto 15px;
    padding-top: 15px;
}

form .heading-with-help, .form-wrapper .heading-with-help {
    margin-bottom: 15px;
}

form .heading-with-help:before, form .heading-with-help:after, .form-wrapper .heading-with-help:before, .form-wrapper .heading-with-help:after {
    content: "";
    display: table;
}

form .heading-with-help:after, .form-wrapper .heading-with-help:after {
    clear: both;
}

form .heading-with-help, .form-wrapper .heading-with-help {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form .heading-with-help h3, .form-wrapper .heading-with-help h3 {
    width: auto;
    margin: 0;
    margin-right: 3%;
    padding-top: 0;
    border-top: none;
}

form .heading-with-help p, .form-wrapper .heading-with-help p {
    clear: none;
    width: auto;
    margin: 5px 0 0;
    padding: 0;
}

form .heading-with-help h3, form .heading-with-help p, .form-wrapper .heading-with-help h3, .form-wrapper .heading-with-help p {
    float: left;
}

form h3, .form-wrapper h3 {
    font-size: 1.5em;
}

form .before-you-begin, .form-wrapper .before-you-begin {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 3%;
}

form .before-you-begin:before, form .before-you-begin:after, .form-wrapper .before-you-begin:before, .form-wrapper .before-you-begin:after {
    content: "";
    display: table;
}

form .before-you-begin:after, .form-wrapper .before-you-begin:after {
    clear: both;
}

form .before-you-begin, .form-wrapper .before-you-begin {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form .before-you-begin ul, .form-wrapper .before-you-begin ul {
    padding: 0;
    margin-top: 2%;
}

form .before-you-begin ul:before, form .before-you-begin ul:after, .form-wrapper .before-you-begin ul:before, .form-wrapper .before-you-begin ul:after {
    content: "";
    display: table;
}

form .before-you-begin ul:after, .form-wrapper .before-you-begin ul:after {
    clear: both;
}

form .before-you-begin ul, .form-wrapper .before-you-begin ul {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form .before-you-begin h1, .form-wrapper .before-you-begin h1 {
    font-size: 14px !important;
    text-align: left;
    padding-left: 45px;
    color: #4c474a;
    border: none;
    position: relative;
    padding-top: 5px;
}

form .before-you-begin h1:after, .form-wrapper .before-you-begin h1:after {
    display: block;
    content: "";
    margin: 0;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    position: absolute;
    background-image: url(/uga_admissionsapp/public/assets/images/icons.gif);
    background-repeat: no-repeat;
}

form .before-you-begin h1.time:after, .form-wrapper .before-you-begin h1.time:after {
    background-position: -30px top;
}

form .before-you-begin h1.fee:after, .form-wrapper .before-you-begin h1.fee:after {
    background-position: -208px top;
}

form .before-you-begin h1.info:after, .form-wrapper .before-you-begin h1.info:after {
    background-position: -164px top;
}

form .before-you-begin h1.help:after, .form-wrapper .before-you-begin h1.help:after {
    background-position: -120px top;
}

form .before-you-begin .before-begin-item, .form-wrapper .before-you-begin .before-begin-item {
    width: 100%;
    float: left;
    margin-bottom: 4%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

form .before-you-begin .before-begin-item h1, .form-wrapper .before-you-begin .before-begin-item h1 {
    font-size: 18px !important;
}

form .before-you-begin .before-begin-item p, .form-wrapper .before-you-begin .before-begin-item p {
    margin: 0.5em 0;
    padding: 0;
    text-align: left;
    line-height: 1.7;
    font-size: 13px;
    font-weight: 900;
}

form .before-you-begin .before-begin-item a, .form-wrapper .before-you-begin .before-begin-item a {
    font-weight: 400;
}

form .before-you-begin .before-begin-item:nth-child(even), form .before-you-begin .before-begin-item.even, .form-wrapper .before-you-begin .before-begin-item:nth-child(even), .form-wrapper .before-you-begin .before-begin-item.even {
    float: right;
    margin-right: 0;
}

form p, .form-wrapper p {
    margin-bottom: 15px;
}

form p.two-up:before, form p.two-up:after, .form-wrapper p.two-up:before, .form-wrapper p.two-up:after {
    content: "";
    display: table;
}

form p.two-up:after, .form-wrapper p.two-up:after {
    clear: both;
}

form p.two-up, .form-wrapper p.two-up {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form p.two-up input[type="text"], form p.two-up input[type="password"], form p.two-up input[type="email"], form p.two-up input[type="tel"], form p.two-up input[type="number"], form p.two-up textarea, form p.two-up select, .form-wrapper p.two-up input[type="text"], .form-wrapper p.two-up input[type="password"], .form-wrapper p.two-up input[type="email"], .form-wrapper p.two-up input[type="tel"], .form-wrapper p.two-up input[type="number"], .form-wrapper p.two-up textarea, .form-wrapper p.two-up select {
    float: left;
    width: 47%;
    margin-right: 5%;
}

form p.two-up input[type="text"]:last-child, form p.two-up input[type="password"]:last-child, form p.two-up input[type="email"]:last-child, form p.two-up input[type="tel"]:last-child, form p.two-up input[type="number"]:last-child, form p.two-up textarea:last-child, form p.two-up select:last-child, .form-wrapper p.two-up input[type="text"]:last-child, .form-wrapper p.two-up input[type="password"]:last-child, .form-wrapper p.two-up input[type="email"]:last-child, .form-wrapper p.two-up input[type="tel"]:last-child, .form-wrapper p.two-up input[type="number"]:last-child, .form-wrapper p.two-up textarea:last-child, .form-wrapper p.two-up select:last-child {
    margin-right: 0;
}

form p.error, .form-wrapper p.error {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: -15px;
    padding-left: 15px;
    width: 100%;
}

form p.error input, .form-wrapper p.error input {
    width: 91%;
}

form p.error-background, .form-wrapper p.error-background {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: -15px;
    padding-left: 15px;
    width: 100%;
}

form p span.error, form p .hint, .form-wrapper p span.error, .form-wrapper p .hint {
    margin-top: 7.5px;
}

form header, form .form-content, .form-wrapper header, .form-wrapper .form-content {
    padding: 0 3%;
    max-width: 673px;
    margin: 0 auto;
    clear: both;
    position: relative;
}

form header:before, form header:after, form .form-content:before, form .form-content:after, .form-wrapper header:before, .form-wrapper header:after, .form-wrapper .form-content:before, .form-wrapper .form-content:after {
    content: "";
    display: table;
}

form header:after, form .form-content:after, .form-wrapper header:after, .form-wrapper .form-content:after {
    clear: both;
}

form header, form .form-content, .form-wrapper header, .form-wrapper .form-content {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form h2, form h4, form h5, form h6, .form-wrapper h2, .form-wrapper h4, .form-wrapper h5, .form-wrapper h6 {
    margin-bottom: 3px;
}

form .major-result-list, .form-wrapper .major-result-list {
    padding: 0;
}

div.two-up {
    margin-bottom: 15px;
}

div.two-up:before, div.two-up:after {
    content: "";
    display: table;
}

div.two-up:after {
    clear: both;
}

div.two-up {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

div.two-up input[type="text"], div.two-up input[type="password"], div.two-up input[type="email"], div.two-up input[type="tel"], div.two-up input[type="number"], div.two-up textarea, div.two-up select {
    float: left;
    width: 47%;
    margin-right: 5%;
}

div.two-up input[type="text"]:last-child, div.two-up input[type="password"]:last-child, div.two-up input[type="email"]:last-child, div.two-up input[type="tel"]:last-child, div.two-up input[type="number"]:last-child, div.two-up textarea:last-child, div.two-up select:last-child {
    margin-right: 0;
}

div.two-up input[type="text"].year-text-input {
    width: 60px;
    float: left;
    font-size: 14px;
}

label {
    margin-bottom: 7.5px;
}

label.with-help-link {
    float: left;
    display: inline-block;
    padding-right: 10px;
}

form label .hint {
    margin-top: 0;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], textarea {
    padding: 10px 0;
    font-size: 1.14286em;
    text-indent: 10px;
}

textarea {
    min-height: 75px;
}

.form-dob, .form-rn-exp, .form-nclex-date {
    display: block;
}

.form-dob:before, .form-dob:after, .form-rn-exp:before, .form-rn-exp:after, .form-nclex-date:before, .form-nclex-date:after {
    content: "";
    display: table;
}

.form-dob:after, .form-rn-exp:after, .form-nclex-date:after {
    clear: both;
}

.form-dob, .form-rn-exp, .form-nclex-date {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.form-dob input, .form-dob select, .form-rn-exp input, .form-rn-exp select, .form-nclex-date input, .form-nclex-date select {
    float: left;
    width: 28%;
}

.form-dob input.inset-input, .form-dob select.inset-input, .form-rn-exp input.inset-input, .form-rn-exp select.inset-input, .form-nclex-date input.inset-input, .form-nclex-date select.inset-input {
    float: none;
}

.form-dob span, .form-rn-exp span, .form-nclex-date span {
    float: left;
    margin: 11px 2% 0;
}

fieldset {
    position: relative;
}

fieldset p {
    margin-bottom: 15px;
}

fieldset p:before, fieldset p:after {
    content: "";
    display: table;
}

fieldset p:after {
    clear: both;
}

fieldset p {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

fieldset input {
    float: left;
    margin-top: 2px;
    margin-right: 10px;
}

fieldset label {
    float: left;
    width: 90%;
    margin-bottom: 0;
}

fieldset label.with-help-link {
    float: left;
    display: inline-block;
}

input[type="submit"], button, .button, input[type="button"].save-and-continue {
    padding-left: 10%;
    padding-right: 10%;
}

input[type="submit"].with-icon, button.with-icon, .button.with-icon {
    width: 70%;
    max-width: 200px;
    padding: 1.5%;
    padding-left: 3%;
}

input[type="submit"].with-icon .text, button.with-icon .text, .button.with-icon .text {
    float: left;
    margin-top: 3%;
}

.footer {
    width: 100%;
    padding: 30px 0;
    clear: both;
}

.footer p {
    margin: 0 auto;
    padding: 0 4%;
    width: 92%;
    max-width: 673px;
}

form .search-form {
    position: relative;
}

.choose-major-header:before, .choose-major-header:after {
    content: "";
    display: table;
}

.choose-major-header:after {
    clear: both;
}

.choose-major-header {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.search-and-browse-content {
    margin-bottom: 15px;
    border-top-right-radius: 5px;
    clear: both;
}

.search-and-browse-content:before, .search-and-browse-content:after {
    content: "";
    display: table;
}

.search-and-browse-content:after {
    clear: both;
}

.search-and-browse-content {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.front-page .form-content, .major-page .form-content {
    clear: both;
}

.front-page .form-content:before, .front-page .form-content:after, .major-page .form-content:before, .major-page .form-content:after {
    content: "";
    display: table;
}

.front-page .form-content:after, .major-page .form-content:after {
    clear: both;
}

.front-page .form-content, .major-page .form-content {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.complete-saved-app {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    padding: 20px;
}

.ui-autocomplete {
    position: absolute;
    z-index: 3;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    height: auto;
    max-width: 300px;
    border: 1px solid #eeeeee;
    margin-left: 155px;
}

.ui-autocomplete li {
    margin: 0;
    list-style-type: none;
}

.ui-autocomplete li .ui-state-focus, .ui-autocomplete li .ui-state-hover {
    cursor: pointer;
    background: #efefef;
}

.ui-autocomplete a {
    padding: 3% 5%;
    background: #f7f7f7;
    display: block;
    border-bottom: 1px solid #eeeeee;
}

.ui-autocomplete a:hover, .ui-autocomplete a:focus, .ui-autocomplete a:active {
    cursor: pointer;
    background: #efefef;
}

span.search-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 900;
}

form .search-form .search-form-item {
    display: relative;
}

form .search-form .search-locations-wrap {
    position: relative;
    margin: 0;
    padding: 0;
}

form .search-form .search-locations-wrap:before, form .search-form .search-locations-wrap:after {
    content: "";
    display: inline;
    padding: 5px;
}

form .search-form .search-locations-wrap:after {
    clear: both;
}

form .search-form .search-locations-wrap {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form .search-form p.search-field {
    margin-bottom: 0;
    display: relative;
    width: 100%;
}

form .search-form p.search-field:before, form .search-form p.search-field:after {
    content: "";
    display: table;
}

form .search-form p.search-field:after {
    clear: both;
}

form .search-form p.search-field {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

form .search-form p.search-field input[type="search"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.8em;
    border: none;
    padding: 8px;
    border: 1px solid #cccccc;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
}

form .search-form p.locations-drop {
    width: auto;
    clear: both;
}

form .search-form p.locations-drop select {
    margin-bottom: 15px;
}

form .search-form .form-submit-button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    margin-top: -5px;
}

form .search-form .form-submit-button input[type="submit"] {
    padding: 10px;
    postion: relative;
}

.major-result {
    margin-bottom: 50px;
}

.major-result:before, .major-result:after {
    content: "";
    display: table;
}

.major-result:after {
    clear: both;
}

.major-result {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.major-results-header {
    position: relative;
    padding: 0;
    display: block;
}

.major-results-header h1 {
    width: 94%;
    font-size: 1.25rem;
    padding: 3%;
    color: #fff;
    background: #a30046;
    display: block;
    border: none;
    margin-bottom: 0;
}

.major-title, .major-results-title {
    font-size: 1.1em;
    font-weight: 900;
    margin-right: 2%;
}

.major-title {
    float: left;
}

.major-delete {
    float: right;
    display: inline;
}

.major-delete:hover {
    color: #222222;
}

.major-delete.delete-item {
    overflow: hidden;
    font-size: 0;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    background: url(/uga_admissionsapp/public/assets/images/close-icon.png) no-repeat right 50%;
    width: 23px;
    height: 23px;
    display: block;
    float: right;
    margin-top: -2px;
}

.major-school {
    display: none;
}

.major-location {
    text-align: left;
}

.view-details {
    text-decoration: none;
    font-weight: 400;
    margin-top: 5px;
    font-size: 0.85714em;
    color: #008ed6;
    display: none;
}

.close {
    position: absolute;
    top: 15px;
    right: 15px;
    display: inline;
    float: right;
    width: 50px;
    text-align: right;
}

.close:hover {
    cursor: pointer;
}

.choose-button {
    text-align: center;
    vertical-align: middle;
}

.selected-major {
    padding: 3% 0;
    border-top: 1px solid #cccccc;
    margin-bottom: 3%;
}

.selected-major:before, .selected-major:after {
    content: "";
    display: table;
}

.selected-major:after {
    clear: both;
}

.selected-major {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.selected-major h1 {
    color: #646464;
    margin-bottom: 15px;
}

.btn-wrap, form .heading-with-help .btn-wrap {
    margin: 35px 0;
}

.browse-interest-text {
    font-size: .9rem;
    color: #222222;
    text-transform: lowercase;
}

.major-result-item {
    padding: 3%;
    position: relative;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #dddddd;
}

.major-result-item:before, .major-result-item:after {
    content: "";
    display: table;
}

.major-result-item:after {
    clear: both;
}

.major-result-item {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.major-result-item input.choose {
    float: right;
    padding: 10px 20px;
}

.major-result-item dl, .major-result-item {
    margin: 0;
}

.major-result-item dl {
    width: 60%;
    float: left;
}

.major-result-item a dd {
    color: #333;
}

.major-result-item:nth-child(odd) {
    background: #f7f7f7;
}

.major-result-item:nth-child(odd):hover {
    background: #f4f4f4;
}

.major-result-item:nth-child(even) {
    background: white;
}

.major-result-item:nth-child(even):hover {
    background: #fcfcfc;
}

.browse-by-interest, .search-and-browse {
    position: relative;
}

.search-and-browse {
    padding: 3%;
    background: #f0f0f0;
    margin-bottom: 3%;
}

select#select-interest {
    position: relative;
    margin-bottom: 15px;
    max-width: 460px !important;
}

select#select-interest:before, select#select-interest:after {
    content: "";
    display: table;
}

select#select-interest:after {
    clear: both;
}

select#select-interest {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.browse-by-interest-item {
    float: left;
    display: block;
    padding: 1%;
    background: #f7f7f7;
    margin-right: 1%;
    border-radius: 3px;
    position: relative;
}

.browse-by-interest-item:hover {
    cursor: pointer;
    background: #f4f4f4;
}

.major-details {
    padding: 5%;
    max-width: 673px;
    margin: 0 auto;
    position: relative;
}

.help-and-signout:before, .help-and-signout:after {
    content: "";
    display: table;
}

.help-and-signout:after {
    clear: both;
}

.help-and-signout {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.help-and-signout p {
    float: left;
    margin-left: 10px;
}

.spinner-wrap {
    height: 16px;
    width: 16px;
    padding-top: 20px;
    display: block;
    margin: 0 auto;
}

.spinner-wrap img {
    width: 16px;
    height: 16px;
    margin: auto;
    text-align: center;
}

.app-degree-item {
    font-weight: 900;
}

.description {
    display: block;
    font-weight: 400;
}

.details-wrap {
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    background-size: cover;
    z-index: 5;
}

.touch .details-wrap {
    position: absolute;
    padding-bottom: 500px;
}

.details-container {
    display: none;
    position: relative;
    max-width: 600px;
    background: #fff;
    margin: 0 auto;
    z-index: 6;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.details-container .modal-body {
    max-height: 400px;
    padding-top: 15px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.details-container .modal-body p, .details-container .modal-body ul {
    margin: 1em 0;
    line-height: 24px;
}

.details-container-header {
    padding: 0;
    display: block;
    top: 0;
    background: transparent;
    width: 100%;
}

.details-container-header h1 {
    font-size: 1.25rem;
    position: relative;
    letter-spacing: 1px;
    color: #a30046;
}

.close-button {
    float: right;
    position: absolute;
    text-transform: capitalize;
    right: 25px;
    top: 25px;
    display: none;
    z-index: 7;
    padding: 3px;
    padding-right: 30px;
    background: url(/uga_admissionsapp/public/assets/images/close-icon.png) no-repeat right 50%;
    text-decoration: underline;
    display: none;
}

.close-button:hover {
    cursor: pointer;
}

.review-section {
    margin: 3% 0 6%;
    border-radius: 3px;
    position: relative;
    border: 1px solid #dedede;
    background: #fefefe;
}

.review-section .header-highlight {
    background: #f2f2f2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: 0 1px 0 white inset;
    border-bottom: 1px solid #dedede;
    padding: 15px 25% 15px 3%;
    overflow: hidden;
}

.review-section .btn.action {
    overflow: hidden;
    font-size: 0;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 10px;
    width: 30px;
    height: 30px;
    background-position: -70px -5px;
    background-image: url(/uga_admissionsapp/public/assets/images/icons.gif);
    border: none;
}

.review-section .btn.action:hover {
    background-color: transparent;
}

.form-actions {
    padding: 2%;
    background: #eaeaea;
    margin: 3% 0;
    border-radius: 5px;
    position: relative;
    border: 1px solid #cccccc;
}

.review-content h3 {
    margin: 0;
    padding: 0;
    border: none;
    color: #4c474a;
    font-size: 14px;
    letter-spacing: 1px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.review-content h4 {
    padding: 20px 3%;
    font-size: 18px;
    border-top: 1px solid white;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
    color: #a30046;
}

.review-content .form-actions h4 {
    margin: 0 0 15px 0;
    padding: 0;
    border: none;
}

.review-content dl {
    font-size: 14px;
    padding: 12px 3%;
    margin: 0;
    border-top: 1px solid white;
    border-bottom: 1px solid #e6e6e6;
    display: block;
}

.review-content dl:before, .review-content dl:after {
    content: "";
    display: table;
}

.review-content dl:after {
    clear: both;
}

.review-content dl {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.review-content dl.error {
    background: #fde6e1;
    color: #cf2a1a;
    border-top: 1px solid #65241a;
    border-bottom: 1px solid #65241a;
    margin-bottom: -1px;
    position: relative;
    z-index: 2;
}

.review-content dl.errorcolor {
    background: #ffff80;
    color: #575757;
    border-top: 1px solid #65241a;
    border-bottom: 1px solid #65241a;
    margin-bottom: -2px;
    position: relative;
    z-index: 2;
}

/* * Added to make the Residency section of the Review page * display as an error field. * Author: Eagle Creek Software Services * Modified: 06/07/2013, Eagle Creek Software Services, JIRA UGAPP-678 */
.review-content div.error {
    background: #fde6e1;
    color: #cf2a1a;
    border-top: 1px solid #65241a;
    border-bottom: 1px solid #65241a;
    margin-bottom: -1px;
    position: relative;
    z-index: 2;
}

.review-content dl:first-child {
    border-top: none;
}

.review-content dl:last-child {
    border-bottom: none;
}

.review-content dt, .review-content dd {
    width: 50%;
    float: left;
}

.review-content dt {
    clear: both;
}

.review-content dt.alert, .review-content dd.alert {
    color: #cf2a1a;
}

.review-content dt.alert a, .review-content dd.alert a {
    text-decoration: none;
    color: #cf2a1a;
}

.review-content dt {
    font-weight: 900;
}

.selected-major.major-result-item {
    background: transparent;
    padding: 12px 0 2%;
    border-bottom: none;
    margin-bottom: 30px;
}

.selected-major.major-result-item:hover {
    background: transparent;
}

p.alert-message {
    color: #3e3f3c;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
    padding: 15px;
    padding-left: 60px;
    background: #fdf3d7 url(/uga_admissionsapp/public/assets/images/error-icon.png) no-repeat 15px 20px;
}

form p input[type="text"].year-text-input {
    width: 60px;
}

form p input {
    font-size: 14px !important;
}

.pay-wrap .amount-due {
    padding: 0;
    margin: 0;
}

.pay-wrap .controls {
    margin: 2em 0;
}

.pay-wrap .controls p {
    margin-right: 2%;
}

.pay-wrap .promo-text-field {
    max-width: 220px;
    margin-top: 10px;
    padding: 5px;
}

.pay-wrap input[type="submit"] {
    padding: 10px 15px;
    margin-top: 10px;
}

.alert-wrap {
    padding: 2%;
    margin-bottom: 3%;
}

.form-done-title {
    margin: 15px 0 10px;
}

h1.form-done-title {
    margin-bottom: 25px;
}

h2.form-done-title {
    font-size: 18px;
}

.learn-more {
    margin-bottom: 50px;
}

.footer .form-content p {
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
}

.footer .form-content p.subhead-3 {
    margin-bottom: 30px;
}

.footer .form-content ul {
    margin-bottom: 1em;
}

.term-selected, .major-selected, .campus-selected, .degree-type-selected {
    font-style: normal;
}

#major-selected h4 {
    font-size: 16px;
}

.term-selected, .major-selected {
    margin-right: 20px;
}

.degree-type-span {
    margin-left: 20px;
}

.extra-data-partner {
    margin-left: 25px;
}

.extra-data, .extra-data-veteran, .extra-data-citizen, .extra-data-ethnic, .checkbox-extra-data, .extra-select-data {
    margin-bottom: 10px;
    position: relative;
}

.extra-data:before, .extra-data:after, .extra-data-veteran:before, .extra-data-veteran:after, .extra-data-citizen:before, .extra-data-citizen:after, .extra-data-ethnic:before, .extra-data-ethnic:after, .checkbox-extra-data:before, .checkbox-extra-data:after, .extra-select-data:before, .extra-select-data:after {
    content: "";
    display: table;
}

.extra-data:after, .extra-data-veteran:after, .extra-data-citizen:after, .extra-data-ethnic:after, .checkbox-extra-data:after, .extra-select-data:after {
    clear: both;
}

.extra-data, .extra-data-veteran, .extra-data-citizen, .extra-data-ethnic, .checkbox-extra-data, .extra-select-data {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.extra-data select, .extra-data-veteran select, .extra-data-citizen select, .extra-data-ethnic select, .checkbox-extra-data select, .extra-select-data select {
    margin: 0 0 10px;
}

fieldset .extra-select-data {
    margin-left: 30px;
}

fieldset .extra-select-data div {
    margin: 0px 0;
}

fieldset .extra-select-data label {
    display: block;
    float: none;
}

#citizen-no-extra, #visa-extra {
    margin-bottom: 0;
}

.nav-tabs, #tab-2, #tab-3, #tab-4 {
    display: none;
}

@media screen and (min-width: 600px) {
    /* Variable Setup */
    /* Content Styles */
    .content .app-info {
        display: block;
        font-size: 14px;
    }

    .content .app-info .wrap {
        max-width: 1002px;
        margin: 0 auto;
    }

    header .account {
        display: block;
        float: right;
        position: absolute;
        top: 13px;
        right: 13%;
        width: auto;
        padding: 0;
        border-top: none;
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    header .account ul.help-and-signout {
        display: block;
        float: right;
        width: 100%;
    }

    header .account ul.help-and-signout:before, header .account ul.help-and-signout:after {
        content: "";
        display: table;
    }

    header .account ul.help-and-signout:after {
        clear: both;
    }

    header .account ul.help-and-signout {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
    }

    header .account ul.help-and-signout li {
        float: right;
        display: block;
        padding: 0 5px;
    }

    header .account ul.call-or-chat {
        display: inline-block;
        float: right;
    }

    header .account ul.call-or-chat:before, header .account ul.call-or-chat:after {
        content: "";
        display: table;
    }

    header .account ul.call-or-chat:after {
        clear: both;
    }

    header .account ul.call-or-chat {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
    }

    header .headings {
        margin-bottom: 15px;
    }

    header .headings .logo a {
        background-size: 100% 100%;
        margin-bottom: 0;
    }

    .js .steps-bar {
        display: block;
    }

    .form-wrap .before-you-begin .before-begin-item, form .before-you-begin .before-begin-item {
        width: 46%;
        min-height: 230px;
        float: left;
        margin-right: 4%;
        margin-bottom: 4%;
    }

    .form-wrap .before-you-begin .before-begin-item h1, form .before-you-begin .before-begin-item h1 {
        font-size: 18px !important;
        text-align: center;
        padding: 0;
        margin-bottom: 25px;
    }

    .form-wrap .before-you-begin .before-begin-item h1:after, form .before-you-begin .before-begin-item h1:after {
        margin: 0 auto;
        position: relative;
        top: 10px;
    }

    .form-wrap .before-you-begin .before-begin-item p, form .before-you-begin .before-begin-item p {
        text-align: center;
        margin-top: 10px;
    }

    .form-wrap header h1, form header h1 {
        font-size: 2.67857em;
    }

    .nav-tabs .ui-state-default a {
        font-size: 14px;
    }

    .search-and-browse {
        padding: 0 15px 0 0;
        background: transparent;
    }

    form p.alert-message {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    form input.error {
        width: 92%;
    }

    .major-results-header h1 {
        font-size: 1.8rem;
        width: 40%;
        padding-bottom: 150px;
    }

    .major-results-header h1 {
        font-size: 1.25rem;
        width: 94%;
        padding: 3%;
        margin-bottom: 0;
    }

    .major-results-header.TEMPE {
        background: url(/uga_admissionsapp/public/assets/images/tempe.jpg) no-repeat 50% 50%;
    }

    .major-results-header.TEMPE h1 {
        font-size: 1.8rem;
        width: 40%;
        padding-bottom: 150px;
    }

    .major-results-header.CALHC {
        background: url(/uga_admissionsapp/public/assets/images/havasu.jpg) no-repeat 50% 50%;
    }

    .major-results-header.CALHC h1 {
        font-size: 1.8rem;
        width: 40%;
        padding-bottom: 150px;
    }

    .major-results-header.POLY {
        background: url(/uga_admissionsapp/public/assets/images/polytechnic.jpg) no-repeat 50% 50%;
    }

    .major-results-header.POLY h1 {
        font-size: 1.8rem;
        width: 40%;
        padding-bottom: 150px;
    }

    .major-results-header.WEST {
        background: url(/uga_admissionsapp/public/assets/images/west.jpg) no-repeat 50% 50%;
    }

    .major-results-header.WEST h1 {
        font-size: 1.8rem;
        width: 40%;
        padding-bottom: 150px;
    }

    .major-results-header.DTPHX {
        background: url(/uga_admissionsapp/public/assets/images/downtown_phoenix.jpg) no-repeat 50% 50%;
    }

    .major-results-header.DTPHX h1 {
        font-size: 1.8rem;
        width: 40%;
        padding-bottom: 150px;
    }

    .major-results-header.ONLNE {
        background: url(/uga_admissionsapp/public/assets/images/online.jpg) no-repeat 50% 50%;
    }

    .major-results-header.ONLNE h1 {
        font-size: 1.8rem;
        width: 40%;
        padding-bottom: 150px;
    }

    .review-section {
        margin: 3% 0 6%;
        border-radius: 3px;
        position: relative;
        border: 1px solid #dedede;
        background: #fefefe;
    }

    .review-section .header-highlight {
        background: #f2f2f2;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        box-shadow: 0 1px 0 white inset;
        border-bottom: 1px solid #dedede;
        padding: 15px 25% 15px 3%;
        overflow: hidden;
    }

    .review-section .btn.action {
        font-size: 14px;
        text-indent: 0 !important;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 70px;
        height: auto;
        background: #d9d9d9;
        background: -o-linear-gradient(top, #e6e6e6, #cccccc);
        background: -ms-linear-gradient(top, #e6e6e6, #cccccc);
        background: -moz-linear-gradient(top, #e6e6e6, #cccccc);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #cccccc));
        background: -webkit-linear-gradient(#e6e6e6, #cccccc);
        background: linear-gradient(top, #e6e6e6, #cccccc);
        text-shadow: 0 1px 0 rgba(247, 247, 247, 0.75);
        padding-top: 10px;
        padding-bottom: 10px;
        border: 1px solid #989898;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: 0 1px 0 #f7f7f7 inset;
        -webkit-box-shadow: 0 1px 0 #f7f7f7 inset;
        box-shadow: 0 1px 0 #f7f7f7 inset;
        font: 400 14px 'Roboto', sans-serif;;
        color: #4c474a;
        font-size: 0.78571em;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .1em;
        color: #4c474a;
    }

    .review-section .btn.action:hover, .review-section .btn.action:focus {
        background: #646464;
        background: -o-linear-gradient(top, #646464, #646464);
        background: -ms-linear-gradient(top, #646464, #646464);
        background: -moz-linear-gradient(top, #646464, #646464);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #646464), color-stop(1, #646464));
        background: -webkit-linear-gradient(#646464, #646464);
        background: linear-gradient(top, #646464, #646464);
        text-shadow: 0 -1px 1px rgba(34, 34, 34, 0.85);
        -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
        -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
        box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
        border-color: #414141;
        color: #f7f7f7;
    }

    .review-section .btn.action:active {
        background: #575757;
        background: -o-linear-gradient(top, #575757, #575757);
        background: -ms-linear-gradient(top, #575757, #575757);
        background: -moz-linear-gradient(top, #575757, #575757);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #575757), color-stop(1, #575757));
        background: -webkit-linear-gradient(#575757, #575757);
        background: linear-gradient(top, #575757, #575757);
        text-shadow: 0 -1px 1px rgba(34, 34, 34, 0.85);
        -moz-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
        -webkit-box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
        box-shadow: 0 1px 1px rgba(247, 247, 247, 0.25) inset;
        border-color: #414141;
        color: #f7f7f7;
    }

    .review-section .btn.action.inactive {
        opacity: .3;
    }

    .review-section .btn.action:hover {
        background-color: transparent !important;
    }

    .intro h1 {
        width: 45%;
        font-size: 14px;
        position: absolute;
        bottom: 20%;
        padding: 2%;
        padding-left: 4%;
        z-index: 2;
        color: #f7f7f7;
        text-shadow: 0 1px 0 rgba(34, 34, 34, 0.5);
    }

    .intro img {
        max-width: 50%;
        float: right;
        position: relative;
        z-index: 1;
        height: auto;
        display: block;
    }

    .major-result-item dt, .major-result-item dd {
        float: left;
        width: 45%;
    }

    .major-result-item dl {
        width: 80%;
    }

    .major-results-title a {
        color: #222222;
        text-decoration: none;
    }

    .major-result-item dd:last-child {
        float: right;
    }

    .major-location, .major-school {
        display: block;
        font-size: 15px;
    }

    .major-location {
        text-align: center;
    }

    .view-details {
        display: block;
        text-decoration: underline;
    }

    a:hover .view-details {
        color: #0aadff;
    }

    form .search-form p.search-field {
        float: none;
        margin-bottom: 10px;
        display: block;
        width: 88%;
    }

    form .search-form p.locations-drop {
        position: absolute;
        top: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 155px;
        height: 2.8em;
        overflow: hidden;
        border: 1px solid #cccccc;
        border-right: none;
        margin: 0;
    }

    select#form-app-interests {
        -moz-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        -webkit-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        border: none;
        padding: 8px;
        -webkit-appearance: none;
        outline: none;
        background-position: right top;
    }

    select#form-app-schools {
        -moz-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        -webkit-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        border: none;
        padding: 8px;
        -webkit-appearance: none;
        outline: none;
        background-position: right top;
    }

    select#form-app-locations {
        -moz-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        -webkit-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        border: none;
        padding: 8px;
        -webkit-appearance: none;
        outline: none;
        background-position: right top;
    }

    select#form-app-interests:hover {
        cursor: pointer;
    }

    select#form-app-schools:hover {
        cursor: pointer;
    }

    select#form-app-locations:hover {
        cursor: pointer;
    }

    select#form-app-secondary-interests {
        -moz-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        -webkit-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        border: none;
        padding: 8px;
        -webkit-appearance: none;
        outline: none;
        background-position: right top;
    }

    select#form-app-secondary-schools {
        -moz-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        -webkit-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        border: none;
        padding: 8px;
        -webkit-appearance: none;
        outline: none;
        background-position: right top;
    }

    select#form-app-secondary-locations {
        -moz-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        -webkit-box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 -25px 25px rgba(0, 0, 0, 0.06) inset;
        border: none;
        padding: 8px;
        -webkit-appearance: none;
        outline: none;
        background-position: right top;
    }

    select#form-app-secondary-interests:hover {
        cursor: pointer;
    }

    select#form-app-secondary-schools:hover {
        cursor: pointer;
    }

    select#form-app-secondary-locations:hover {
        cursor: pointer;
    }

    form .search-form p.search-field {
        margin-bottom: 0;
        display: block;
        width: 100%;
    }

    form .search-form p.search-field:before, form .search-form p.search-field:after {
        content: "";
        display: table;
    }

    form .search-form p.search-field:after {
        clear: both;
    }

    form .search-form p.search-field {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
    }

    form .search-form p.search-field input[type="search"] {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 2.8em;
        border: none;
        padding: 8px;
        padding-left: 163px;
        border: 1px solid #cccccc;
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    }

    form .search-form .form-submit-button {
        position: relative;
        max-width: 70px;
        top: 5px;
        right: 0;
    }

    .review-content h3 {
        font-size: 18px;
    }

    .details-container .close-button {
        display: block;
    }

    .details-container .back-button {
        display: none;
    }

    .list-with-btn {
        border-top: 1px solid #cccccc;
    }

    .list-with-btn li {
        border-bottom: 1px solid #cccccc;
        padding: 30px 0;
        margin: 0;
        display: block;
    }

    .list-with-btn li:before, .list-with-btn li:after {
        content: "";
        display: table;
    }

    .list-with-btn li:after {
        clear: both;
    }

    .list-with-btn li {
        zoom: 1;
        /* For IE 6/7 (trigger hasLayout) */
    }

    .list-with-btn li strong {
        font-size: 16px;
    }

    .list-with-btn li .btn-wrapper {
        float: right;
        margin-top: 0;
        display: block;
    }

    .list-with-btn li .file-size, .list-with-btn li .btn {
        float: none;
        margin-left: 10px;
        text-transform: uppercase;
    }

    .list-with-btn li .file-size {
        margin-top: 0;
    }

    .details-container {
        display: none;
        position: relative;
        max-width: 600px;
        background: #fff;
        margin: 0 auto;
        z-index: 6;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
        border-radius: 5px;
        border: 1px solid rgba(0, 0, 0, 0.5);
    }

    .details-container .modal-body {
        max-height: 400px;
        padding-top: 15px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .details-container .modal-body p, .details-container .modal-body ul {
        margin: 1em 0;
        line-height: 24px;
    }

    .details-container .details-container-header {
        padding: 0;
        display: block;
        top: 0;
        background: transparent;
        width: 100%;
    }

    .details-container .details-container-header h1 {
        font-size: 1.25rem;
        position: relative;
        letter-spacing: 1px;
        color: #a30046;
    }

    .details-container .close-button {
        float: right;
        position: absolute;
        text-transform: capitalize;
        right: 25px;
        top: 25px;
        display: none;
        z-index: 7;
        padding: 3px;
        padding-right: 30px;
        background: url(/uga_admissionsapp/public/assets/images/close-icon.png) no-repeat right 50%;
        text-decoration: underline;
        display: block;
    }

    .details-container .close-button:hover {
        cursor: pointer;
    }

    .nav-tabs, #tab-2, #tab-3, #tab-4 {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    /* Variable Setup */
    /* Content Styles */
    .site-header {
        background-color: transparent;
    }

    .front-page .site-header {
        background-color: #f6ca4f;
    }

    header .header-wrap {
        width: 92%;
        max-width: 1002px;
        margin: 0 auto;
    }

    header .headings {
        float: left;
        max-width: 240px;
        margin: 0 0 15px;
    }

    header .headings h2 {
        display: block;
        padding-left: 10px;
    }

    header .account {
        position: relative;
        right: 0;
        top: 0px;
    }

    header .intro h1 {
        max-width: 1002px;
        margin: 0 auto;
    }

    header .menu-button {
        display: none;
    }

    header .mobile-sub-header {
        display: none;
    }

    .intro {
        width: 92%;
        max-width: 1002px;
        margin: 2% auto;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .intro h1 {
        font-size: 22px;
    }

    .intro img {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        opacity: 1;
    }

    .js .steps-bar {
        position: relative;
        padding: 0;
        height: auto;
        /*border-bottom: 1px solid #ffbe1c;*/
        -o-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    .js .steps-bar.closed {
        padding: 0;
        position: relative;
        height: 0;
        visibility: none;
        overflow: hidden;
    }

    .js .steps-bar .help-and-signout {
        display: none;
    }

    .js .steps-bar:before {
        display: none;
    }

    .js .steps-bar .steps-bar-wrap {
        padding: 5px 4%;
        background: transparent;
        border: none;
    }

    .js .steps-bar li {
        float: left;
        display: block;
    }

    .js .steps-bar li.long .text {
        margin-top: 7px;
    }

    .js .steps-bar li.current .line {
        display: block;
    }

    .js .steps-bar li.disabled .line {
        display: block;
    }

    .js .steps-bar li.final {
        display: none;
    }

    .front-page form {
        margin-top: 0;
    }

    .front-page form header, .front-page form .form-content {
        max-width: 1002px;
    }

    .front-page-form-wrap {
        width: 49%;
        float: left;
    }

    .complete-saved-app {
        float: right;
    }

    .start-new-app {
        width: 45%;
    }

    .forgot-password {
        margin-left: 10px;
    }

    form .before-you-begin ul, .form-wrap .before-you-begin ul {
        position: relative;
        max-width: 1002px;
    }

    form .before-you-begin .before-begin-item, .form-wrap .before-you-begin .before-begin-item {
        width: 23%;
        margin: 0 1.28%;
    }

    form .before-you-begin .before-begin-item:first-child {
        margin-left: 0;
    }

    form .before-you-begin .before-begin-item:nth-child(even), form .before-you-begin .before-begin-item.even {
        float: left;
        margin-right: 1%;
    }

    form .before-you-begin .before-begin-item:last-child, form .before-you-begin .before-begin-item.even.last {
        margin-right: 0;
        position: absolute;
        right: -1%;
    }

    form h3, form .heading-with-help {
        padding-top: 30px;
    }

    .front-page form .heading-with-help {
        padding-top: 0;
    }

    .front-page form h3 {
        padding-top: 3%;
    }

    form .heading-with-help h3 {
        margin-right: 2%;
    }

    label {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 960px) {
    /* Variable Setup */
    /* Content Styles */
    .intro h1 {
        font-size: 26px;
    }

    .js .steps-bar li {
        margin-right: 4%;
    }

    .js .steps-bar li.long .text {
        margin-top: 6px;
    }

    .js .steps-bar .text {
        text-indent: 0;
        line-height: 1.1em;
        font-size: .9em;
    }

    .js .steps-bar .text .additional {
        display: inline;
    }

    .content .app-info .app-info-descpription {
        float: left;
    }

    .content .app-info .app-id {
        float: right;
        border-top: none;
        padding-top: 0;
        margin-top: 0;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

.lt-ie9 .details-wrap {
    background: black;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
    /* IE 5-7 */
    filter: alpha(opacity=98);
}

.lt-ie9 .before-begin-item.last {
    float: right;
    margin-right: 0;
}

.lt-ie9 .before-begin-item.last h1:after {
    display: block;
}

.lt-ie9 #header .headings {
    max-width: 242px;
    width: 242px;
    position: relative;
}

.lt-ie9 #header .headings h2 {
    position: absolute;
    right: 0;
    top: 0;
}

.lt-ie8 #form-app-dob-y {
    padding: 2px 5px;
}

.lt-ie8 form .search-form p.search-field input[type="text"] {
    max-width: 370px !important;
    height: 20px;
    margin-top: -1px;
    padding-left: 200px;
}

.lt-ie8 form .search-form input.search-button {
    height: 42px;
}

input.search-button {
    height: 38px;
    top: 100%;
}

span.search-description {
    float: left;
    width: 90px;
}

.lt-ie8 form .search-form .locations-drop {
    width: 165px;
    margin-top: 1px;
    padding-right: 20px;
    background-color: #efefef;
    border-bottom: none;
    border-top: none;
}

.lt-ie8 form #form-app-locations {
    margin-top: 10px;
    margin-left: 5px;
    background: #efefef;
}

.lt-ie8 form fieldset label {
    max-height: 25px;
}

.lt-ie8 #header .headings {
    padding-bottom: 15px !important;
}

.lt-ie8 #header .account ul.call-or-chat {
    width: 244px;
    position: relative;
}

.lt-ie8 #header .account ul.call-or-chat li {
    display: inline;
    width: 122px;
    float: left;
    clear: none;
}

.lt-ie8 #header .account ul.call-or-chat li.call-item {
    position: absolute;
    top: 0;
    left: 0;
}

.lt-ie8 #header .account ul.call-or-chat li.live-chat-item {
    position: absolute;
    top: 0;
    right: 0;
    width: 102px;
}

.lt-ie8 #header .account ul.call-or-chat li a {
    float: left;
}

.lt-ie8 #header .account ul.call-or-chat li span.ir {
    display: none;
}

.lt-ie8 .review-section .btn.action:hover {
    background-color: transparent !important;
    color: #333;
}

.lt-ie8 .added-items {
    position: relative;
}

.lt-ie8 .added-items .buttons-wrapper {
    display: inline;
    width: 62px;
    height: 21px;
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 25px;
}

.lt-ie8 .added-items .buttons-wrapper.submitted-date {
    width: 200px;
}

.lt-ie8 .added-items .buttons-wrapper .delete-item {
    overflow: hidden;
    font-size: 0;
    text-indent: 100%;
    white-space: nowrap;
    color: black;
    background: url(/uga_admissionsapp/public/assets/images/close-icon.png) no-repeat left center;
    width: 23px;
    height: 23px;
    display: block;
    float: right;
    margin-top: -2px;
}

.lt-ie8 .affirm.buttons-wrapper {
    width: 100%;
    clear: both;
    height: 73px;
    width: 646px;
    position: relative;
    z-index: 99999;
    margin-right: 20px;
    margin-bottom: 10px;
}

.lt-ie8 .affirm.buttons-wrapper:before, .lt-ie8 .affirm.buttons-wrapper:after {
    content: "";
    display: table;
}

.lt-ie8 .affirm.buttons-wrapper:after {
    clear: both;
}

.lt-ie8 .affirm.buttons-wrapper {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.signout {
    background: white !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    border: none !important;
    float: right !important;
    margin-right: 25px !important;
    font-size: 1em !important;
    text-decoration: underline !important;
}

.signout:hover {
    color: #008ED6;
}

.no-border {
    border: none;
    color: #4C474A;
    font: 400 14px 'Roboto', sans-serif;;
    letter-spacing: 0;
    text-transform: none;
    display: inline;
    cursor: text;
}

.cluetip-close {
    margin-left: 75%;
}

.residency-year {
    width: 60px !important;
    height: 39px !important;
    float: left !important;
}

/* JIRA #UGAPP-1194: Added for the timepicker on the Admin Add/Edit Outage page Modified: 07/18/2013, Eagle Creek Software Services */
/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

.ui-timepicker-rtl dl {
    text-align: right;
}

.ui-timepicker-rtl dl dd {
    margin: 0 65px 10px 10px;
}

/* Styling for the My Information page's address validation dialog box */
.no-close .ui-dialog-titlebar-close {
    display: none;
}

.address-dialog-header {
    font-weight: bold;
    text-decoration: underline;
}

#address-dialog label, #address-error-dialog label, .pathways-div label {
    display: inline;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    cursor: auto;
}

#address-dialog #corrected-address {
    float: left;
    margin-right: 30px;
}

#address-dialog .highlighted {
    background-color: #FDF3D7;
}

#rover_dialog_logo {
    margin-bottom: 20px;
    width: 75%;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul#form-app-rover-terms-list {
    list-style-type: disc;
}

ul#form-app-rover-terms-list li {
    margin-left: 30px;
}

#admin-change-user-type-div {
    margin-top: 50px;
    text-align: center;
}

#admin-change-user-type-button {
    width: 150px;
    padding-left: 0px;
    padding-right: 0px;
}

#form-user-type-select-label {
    display: inline-block;
}

#form-user-type-select {
    display: inline-block;
    vertical-align: middle;
    width: 175px;
}

.search-form-or-divider {
    text-align: center;
    font-weight: bold;
}

div#past-colleges span#past-colleges-done-span {
    display: none;
}

.hint-inline {
    display: inline;
    text-transform: none;
    letter-spacing: 0;
    font-weight: lighter;
    color: #999999;
    margin-top: 0;
}

div#pre-interest-div {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

div#pre-interest-div label, div#mobile-phone-div label#form-app-mobile-sms-label {
    font-weight: normal;
    letter-spacing: 0;
    text-transform: none;
    float: left;
    margin-botton: 0;
    width: 90%;
    display: inline;
}

div#pre-interest-div input, div#mobile-phone-div input#form-app-mobile-sms {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

form#cache-management-form img#cache-loading-img {
    display: none;
}

.review-content-padding {
    margin-top: 20px;
}

div.pathways-div .pathways-choose {
    padding: 10px 20px;
}

div.pathways-div div.search-form.search-keyword-wrap {
    align: center;
    vertical-align: middle;
    line-height: 2.5em;
}

div.pathways-div div.search-form #pathways-keyword {
    width: 100%;
    max-width: 320px;
}

div.pathways-div div.search-and-browse, div.pathways-div div.pathways-questions-div .ui-state-error, div.major-term-campus-selection .ui-state-error {
    display: none;
}

div.pathways-div span.ui-state-error span.bold, div.major-term-campus-selection span.ui-state-error span.bold {
    font-weight: bold;
}

div.pathways-div div.pathways-questions-div {
    border-top: 1px solid #cccccc;
    padding: 12px;
}

div.pathways-div .change-link {
    margin-left: 30px;
}

div.major-term-campus-selection span.ui-state-error {
    color: rgb(207, 42, 26);
}

input.admin-action-button {
    width: 80px;
    padding-left: 20px;
    padding-right: 20px;
}

.left-section {
    float: left;
    margin-right: 20px;
}

.right-section {
    float: right;
}

.major-section, .campus-section {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.major-section {
    max-width: 33%;
}

.campus-section {
    max-width: 18%;
}

.header-label {
    color: #6f6f6f;
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.noscript {
    font-size: 2em;
    margin: 22px 0;
    text-align: center;
}

.study_abroad_term_label, .partner-type-label {
    font-weight: normal;
    letter-spacing: 0;
    text-transform: none;
}

#staff_search_container {
    overflow: auto;
    overflow-y: hidden;
    width: 100%;
}

.term-fee-header {
    color: #600026;
    font-size: 13px;
    line-height: 1.7;
    margin: 20px 0 0 0;
    text-align: center;
}

.iadp-spinner {
    display: none;
}

.iadp-div {
    margin-bottom: 20px;
}

dl.iadp-major-dl {
    margin-bottom: 20px;
}

#iadp-app-complete-list {
    list-style-type: circle;
    padding-left: 40px;
}

#rover-dependent-family-eligibility-table-dialog ul {
    padding-left: 40px;
}

#rover-dependent-family-eligibility-table-dialog table {
    border: 1px solid #ccc;
    border-collapse: separate;
}

#rover-dependent-family-eligibility-table-dialog table tr {
    background: #fff none repeat scroll 0 0;
}

#rover-dependent-family-eligibility-table-dialog table thead tr {
    background: #f7f7f7 none repeat scroll 0 0;
}

#rover-dependent-family-eligibility-table-dialog table td {
    border: 1px solid #ccc;
}

#rover-dependent-family-eligibility-table-dialog table caption {
    padding-bottom: 10px;
    text-align: left;
}

.added-items:nth-of-type(1) {
    border: none;
}

#delete-link-hs-1 {
    display: none;
}

.subject-entry h6 {
    margin: 10px 0px;
}

.simple-course-select, .course-credit-type-select, .complex-course-select {
    max-width: 220px !important;
}

.course-level-select, .other-course-name-input {
    max-width: 400px !important;
    min-width: 330px;
}

.other-course-name-input {
    display: inline;
}

.term-grade {
    width: 20%;
}

@media only screen and (max-width: 768px) {
    .term-grade {
        width: 50%;
        display: block;
    }
}

.credit-div {
    width: 250px;
}

#subject-entry {
    margin-top: 10px;
    border-top: #c2c2c2;
}

.bold {
    font-weight: bold;
}

#form-app-current-gpa {
    max-width: 200px;
}

.vertical-question {
    height: 50px;
    display: inline-block;
    line-height: 50px;
}

.vertical-question a {
    vertical-align: middle;
}

.input-text-expanded {
    max-width: 400px !important;
}

.overall-academics-hs-edit, .simple-hs-edit {
    float: right;
}

#simple-senior-year-courses-form {
    /* border-top: 1px solid #b2b3b4;
    */
    padding: 15px 0px;
}

#simple-senior-year-courses-form {
    margin-top: 15px;
}

.overall-academics-hs-rank-info {
    padding-left: 10px;
}

#simple-senior-year-courses-display {
    margin: 15px 0px;
    padding: 15px 0px;
    border-bottom: 1px solid #b2b3b4;
}

#overall-academic-info-form {
    padding-top: 15px;
}

.simple-course-level-select {
    max-width: 400px;
}

.simple-course-display {
    margin-bottom: 5px;
}

.complex-display-table {
    border: none;
    margin-bottom: 0px;
}

.complex-credit-label {
    width: 8%;
}

.complex-display-table td {
    height: 14px;
    padding: 2px;
    background-color: #fff;
    border: none;
}

.complex-grade-label, .complex-level-label, .complex-level-label {
    width: 10%;
}

.complex-hs-edit {
    width: 15%;
    text-align: right;
}

.complex-course-display-all, .complex-course-edit {
    padding-bottom: 15px;
    border-bottom: 1px solid #b2b3b4;
    margin-bottom: 15px;
}

.complex-next-course {
    float: right;
}

.complex-hs-course {
    width: 40%;
    max-width: 40%;
}

#tabs {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.complex-hs-course-name {
    padding-left: 40px !important;
}

.course-name-review {
    margin-left: 20px;
}

.subject-review span {
    margin-right: 10px;
}

.class-rank, .class-size {
    width: 60px !important;
    display: inline-block;
}

.complex-display-table thead th {
    padding: 2px;
    border-bottom: 1px solid #b2b3b4;
    border-top: none;
    border-left: none;
    border-right: none;
    text-align: left;
    background-color: #fff;
}

.complex-course-display-header td:hover {
    cursor: pointer;
    text-decoration: underline;
}

.requirements-met {
    height: 14px;
    margin-right: 5px;
    width: 14px;
}

.subject-arrow {
    width: 14px;
    padding-left: 2px;
}

.starbucks-terms-table tr, .starbucks-terms-table td {
    background: transparent;
    border: 0px;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.undergraduate_admissions_header {
    color: #2a2a2a;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.5px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 9px 12px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.center {
    text-align: center;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: none !important;
    background: none !important;
}

.hint-inline {
    display: inline !important;
}

/* password related styles  */
.create-password-requirements {
	list-style-type: disc !important;
}

.create-password-requirements li {
	margin-left: 30px !important;
}

.url {
    width: 50px;
    height: 1px;
    background-color: green;
    position: relative;
    left: -500px; /*This is now totally hidden from view*/
}

.app-sr-only {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}