/* Design - Main Containers */
#wrapper {width: 100%;}
#container {margin: 0 auto; width: 95%;}
#content {padding: 2%; overflow: hidden; background: #fff; border: 1px solid #d6edff; -webkit-border-radius: 10px; border-radius: 10px; text-align: left;}
#contentPrimary {}

/* Design - Header */
header:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
header div.logo {max-width: 55%; float: left;}
#smallDeviceNavEnabler {display: block; width: 40%; float: right; text-align: right;}
#smallDeviceNavEnabler button {margin-bottom: .9em; margin-left: .3em; font-size: .9em;}
#hostLocation {display: none;}

/* Design - Container Contents */
.cms #contentHeading:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#contentHeading h1 {font-size: 1.4em;}
.cms #contentHeading h1, .cms #contentHeading #socialShare {width: auto; max-width: none; float: none; text-align: left;}
.cms #socialShare > span {padding: 0 28px 0 0;}

/* Design - Search start Page Containers */
#searchMainAction,
#searchOtherActions {margin-bottom: 1em;}

/* Design - Sidebar Contents */
#contentSecondary .sidebarTab {display: none;}


/* Design - Navigation */
/*   Main Nav */
#navPrimary {margin: 1em 0 .5em 0; padding-top: 1em; clear: both;}
#navPrimary li {
    margin-top: .2em;
    padding: .3em .5em;
    font-family: "trebuchet ms", "arrial narrow", arial, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2VlZjhmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #eef8ff 36%, #ffffff 52%, #f1f1f1 56%, #dcdcdc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(36%,#eef8ff), color-stop(52%,#ffffff), color-stop(56%,#f1f1f1), color-stop(100%,#dcdcdc));
    background: -webkit-linear-gradient(top, #ffffff 0%,#eef8ff 36%,#ffffff 52%,#f1f1f1 56%,#dcdcdc 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#eef8ff 36%,#ffffff 52%,#f1f1f1 56%,#dcdcdc 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#eef8ff 36%,#ffffff 52%,#f1f1f1 56%,#dcdcdc 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#eef8ff 36%,#ffffff 52%,#f1f1f1 56%,#dcdcdc 100%);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #bfbfbf;
    -moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
}
#navPrimary li a {display: block; font-size: .85em; border: none;}
#navPrimary li.current a, #navPrimary a:focus, #navPrimary a:hover, #navPrimary a:active {color: #ee9304}


/* Design - Special Sections */
/*    Initial Interview Form */
.formWrapInitialSearch dl dl dt {margin: 0; padding: .75em 0 .2em 0;}
.formWrapInitialSearch dl dl dd {margin: 0; padding: 0 0 1em 0;}
.formWrapInitialSearch dl dl dt label {font-weight: bold; color: #000044;}

.formWrapInitialSearch #gender-element label,
.formWrapInitialSearch #cocurricular-element label,
.formWrapInitialSearch #parent_employer-element label,
.formWrapInitialSearch #major-element label,
.formWrapInitialSearch #college-element label {line-height: 2.4;}


/*    Refinement Interview Form */
#formWrapRefinementSearch dl dl dt {margin-top: .6em; padding: .4em .5em;}
#formWrapRefinementSearch #gender-element label,
#formWrapRefinementSearch #cocurricular-element label,
#formWrapRefinementSearch #parent_employer-element label,
#formWrapRefinementSearch #major-element label,
#formWrapRefinementSearch #college-element label {line-height: 2.9;}
#searchResultsWrap header .actions button {margin-bottom: 1em;}

#formWrapRefinementSearch {margin: -.5em 0 2em 0; padding-top: 1em;}
#formWrapRefinementSearch h2 {
    cursor: pointer;
    display: inline;
    padding: .3em .5em;
    margin: .5em 0;
    font-size: 1em;
    color: #fff;
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzgxYjhkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzAwODhkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzEyNjNhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjQ5NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #81b8db 10%, #0088d1 53%, #1263a0 56%, #0b4975 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(10%,#81b8db), color-stop(53%,#0088d1), color-stop(56%,#1263a0), color-stop(100%,#0b4975));
    background: -webkit-linear-gradient(top, #fafafa 0%,#81b8db 10%,#0088d1 53%,#1263a0 56%,#0b4975 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#81b8db 10%,#0088d1 53%,#1263a0 56%,#0b4975 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#81b8db 10%,#0088d1 53%,#1263a0 56%,#0b4975 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#81b8db 10%,#0088d1 53%,#1263a0 56%,#0b4975 100%);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #1263a0;
    -moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
}

/*    Search Results List */
#searchResultsWrap {}
#searchResultsWrap.singleScholarship {}
#searchResultsWrap header .actions {width: 50%;}
#searchResultsWrap header .actions button {margin-bottom: 1em; width: 100%;}

/*    Scholarship Basket */
#basketActions {width: 30%;}
#basketActions button {margin-bottom: 1em;}
.basketGroupItem {padding-bottom: 1.6em; clear: both;}
.basketItemActions button {display: block; width: 100%; margin-bottom: .7em;}
#saveBasket br {line-height: 2.2;}

/*    msgAlert */
.msgAlert {width: 80%; left: 10%; top: 3%;}

/* Conditionaly-Displayed Content */
#navPrimary,
.finder #contentPrimary.hiddenSmallDev,
.finder #contentSecondary,
#formWrapRefinementSearch form.refinementInterview {display: none;}

#navPrimary.visibleSmallDev,
.finder #contentSecondary.visibleSmallDev,
#formWrapRefinementSearch form.refinementInterview.visibleSmallDev {display: block;}


/*   Minor Responsive Breakpoints */
@media screen and (max-width: 25em) {
    .cms #socialShare > span {padding: 0 20px 0 0;}
    .searchResults th  {font-size: .9em;}
    .searchResults .summaryRow td  {font-size: .8em;}
}

@media screen and (max-width: 20em) {
    .cms #socialShare > span {padding: 0 12px 0 0;}
    .searchResults th  {font-size: .8em;}
    .searchResults .summaryRow td  {font-size: .7em;}
    .searchResults .actions button {margin-top: .5em;}
}