/**
 * Client: TERMINALFOUR
 * Project: Sample Data Wireframes
 * Version: 0.1.0
 * Description: Wireframing project for the new sample data
 * Copyright 2014
 * Created by Hugh Law
 * on behalf of TERMINALFOUR
 * www.terminalfour.com
 */

.meta{font-size:0.8em}.intro{font-size:1.2em}.slider-output-value-euro:before{content:'\20AC'}.slider-output-value-dollar:before{content:'\0024'}.snippet{min-height:5em;margin-bottom:1.5em}.snippet img,.snippet .date-stamp{float:left;margin-right:2em}
@media only screen and (max-width: 40em) {
  .snippet img,.snippet .date-stamp{margin-right:.5em} 
}
.snippet img{border:1px solid #ddd;border-radius:1000px}.snippet .event-info{float:right; width:60%}.snippet .read-more{text-align:right}.snippet p{margin-bottom:0}.snippet a:hover .title{text-decoration:underline}
/* News text/html listing styling */
.snippet.news-listing  a:hover h3.title { color: inherit }
.snippet.news-listing p { color: #222; }.snippet p.title{font-weight:600}.snippet .date-stamp {width:4rem;text-align:center}.snippet .date-stamp .month{color:#5A4099;padding:.35em 0 0 0;font-size:1.3em}.snippet .date-stamp .day{padding:.2em .5em .5em .5em;font-size:2em;font-weight:100;border-top:none}.snippet.news-listing > a { display: block;  }.snippet.news-listing .date-stamp { width: 16%; color: #222; padding: 0.250rem 0; margin-bottom: 0.250rem;margin-right: 0; }.snippet.news-listing .date-stamp .month {font-size: 0.750rem; padding: 0.188rem 0 0.250rem; border: 1px solid #aaa; border-bottom: none;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.snippet.news-listing .date-stamp .day { font-size: 1.188rem;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;background-color: #990616;color: #fff;padding: .25em .5em .28em .5em;border:  1px solid #770404;}
.snippet.news-listing .snippet-text { width: 84%; padding-left: 0.938rem; float: left; }.snippet.news-listing .snippet-text h3 { color: inherit; }select { background-image: none; }

@media only screen and (min-width: 40.063em) { 
  .snippet.news-listing .date-stamp { width: 14%;}.snippet.news-listing .snippet-text {  width: 86%; }.snippet.news-listing .date-stamp .month { font-size: 0.938rem; padding-top: 0.313rem 0 0.375rem;  }.snippet.news-listing .date-stamp .day { font-size: 1.500rem; padding-top:0.375rem; padding-bottom: 0.625rem;  }.snippet.news-listing .snippet-text h3.title { font-size: 1.125rem ; }
}

@media only screen and (max-width: 60em) { 
  .snippet .event-info {width: 55%;}
}
@media only screen and (max-width: 55em) { 
  .snippet .event-info {width: 50%;}
}
@media only screen and (max-width: 50em) { 
  .snippet .event-info {width: 40%;}
}
@media only screen and (max-width: 45em) { 
  .snippet .event-info {width: 35%;}
}
@media only screen and (max-width: 40em) { 
  .snippet .event-info {width: 60%;}
}
@media only screen and (min-width: 64.063em) { 
  .snippet.news-listing .date-stamp { width: 10%; }.snippet.news-listing .snippet-text { width: 90%;  }
} 
#event-map{height:20em;margin-bottom:1em}#event-map img{max-width:none}.course-details{margin-top:1em}.course-details canvas{max-width:100%}.course-details .small-centered{text-align:center}.course-charts{text-align:center}.course-header{position:relative}.course-header h1{position:absolute;bottom:1em;left:0;background:black;background:rgba(0,0,0,0.3);color:white;margin:0;padding:.5em 1em;font-size:1.4em}.course-search-widget .button{margin-bottom:0}.standout-container{background:#ecfaf7;padding:1.5em 0 0 0.5em;margin-bottom:1.5em;border-bottom:1px solid #c5eee7}.top-bar-section .right .row{padding-top:.5em}.top-bar input{top:3px;padding-top:.6rem;padding-bottom:.6rem}.top-bar .button{top:3px;padding:.7rem .6rem .6rem .6rem}@media only screen and (max-width: 40em){.top-bar .button{top:0}}.side-nav li{list-style-type:none}.side-nav li a{border-bottom:1px solid #efefef;margin:0;padding:.5em .25em}.side-nav li a:hover{background:#f9f9f9;color:#333}.side-nav li>:first-child>a{border-top:1px solid #efefef}margin-right:1em;float:right}.side-nav li margin-right:1em;float:right}.sidebar-content{margin-bottom:1.4em}.orbit-container .orbit-slides-container li{max-height:30em}.orbit-container .orbit-slides-container li .orbit-caption{background:none;background:#161616;background:rgba(0,0,0,0.8);position:absolute;bottom:0.8rem;z-index:999999}@media only screen and (max-width: 40em){.orbit-container .orbit-slides-container li .orbit-caption{bottom:0}}.orbit-container .orbit-slides-container li .orbit-caption h2,.orbit-container .orbit-slides-container li .orbit-caption h3,.orbit-container .orbit-slides-container li .orbit-caption h4,.orbit-container .orbit-slides-container li .orbit-caption h5,.orbit-container .orbit-slides-container li .orbit-caption p{color:white}.orbit-container .orbit-slides-container li .orbit-caption p{line-height:2rem;font-weight:100;letter-spacing:1px}@media only screen and (max-width: 40em){.orbit-container .orbit-slides-container li .orbit-caption p{line-height:1rem;font-size:0.8rem;margin-bottom:0}}.orbit-container .orbit-slides-container li .orbit-caption a{display:block;border-bottom:1px solid #333;border-bottom:1px solid rgba(80,80,80,0.7);font-size:0.9rem;color:#efefef;line-height:2rem;font-weight:100;letter-spacing:1px;padding-left:.5em}.orbit-container .orbit-slides-container li .orbit-caption a:hover{color:#fff} .orbit-container .orbit-slides-container > *.active{ z-index: 9999; } .orbit-container .orbit-prev, .orbit-container .orbit-next{z-index:10000;}
.panel{border:1px solid #f3f3f3;padding-right:1.6em;background:#fdfdfd}.panel.callout{background:#def1fb;border:0;border:1px solid #bbe2f6}.panel.callout.course-search-widget a{color:#5A4099}.panel.callout.course-search-widget a:hover{color:#082939}.panel.course-search-widget{color:#082939}.panel.course-search-widget label,.panel.course-search-widget h3{color:#082939}.panel .course-link{display:block;color:white;margin-top:1.25em;float:right}.panel .course-link:after{font-family:FontAwesome;content:"\f054";margin-left:0.5em;margin-bottom:-2px;color:#5A4099}.accordion dd{background:#fff}.accordion dd>a:before{font-family:FontAwesome;content:"\f0fe";margin-right:1em}.accordion dd.active>a:before{font-family:FontAwesome;content:"\f146"}.accordion dl{margin-bottom:2em}input[type="submit"],.button,button{display:block;color:#000}.eform input[type="submit"],.panel input[type="submit"],.eform .button,.panel .button,.eform button,.panel button{color:white;background:#5A4099;background:-moz-linear-gradient(top, #5A4099 0%, #092f42 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5A4099), color-stop(100%, #092f42));background:-webkit-linear-gradient(top, #5A4099 0%, #092f42 100%);background:-o-linear-gradient(top, #5A4099 0%, #092f42 100%);background:-ms-linear-gradient(top, #5A4099 0%, #092f42 100%);background:linear-gradient(to bottom, #5A4099 0%,#092f42 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E4966', endColorstr='#092f42',GradientType=0 );text-shadow:0 1px 0 rgba(0,0,0,0.75);box-shadow:0 1px 2px rgba(0,0,0,0.45);border:1px solid #0b3950;border-radius:4px}.eform input[type="submit"]:hover,.panel input[type="submit"]:hover,.eform .button:hover,.panel .button:hover,.eform button:hover,.panel button:hover{cursor:pointer;background:#082939;background:-moz-linear-gradient(top, #082939 0%, #02124f 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #082939), color-stop(100%, #0b3950));background:-webkit-linear-gradient(top, #082939 0%, #0b3950 100%);background:-o-linear-gradient(top, #082939 0%, #0b3950 100%);background:-ms-linear-gradient(top, #082939 0%, #0b3950 100%);background:linear-gradient(to bottom, #082939 0%,#0b3950 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#082939', endColorstr='#0b3950',GradientType=0 );color:white}.offset-content{position:absolute;left:-99999px}.sr-only{display:none}.with-margin{margin-bottom:1em}.with-margin.row{margin-bottom:1em}.site-header{background-color:#fefefe;padding:1.5em 0}.site-header .contact-links li>*{display:inline-block}.homepage-orbit{width:100%}.homepage-orbit img{margin:0 auto;width:100%}.parallax{position:relative;display:block;width:100%;overflow:hidden}.parallax img{position:absolute;width:100%}.parallax.parallax-small{height:150px}.parallax.parallax-large{height:300px}.main-content{margin-top:2em}.breadcrumbs{margin-bottom:1em}.calendar-box-header th {text-align: center;}td.hasevent a{color: #fff;background-color:#990616;padding:8px;margin:-8px 0 0 -8px;transition:background-color 300ms ease-out;}td.hasevent a:hover{background-color:#7a0512}td.fillday{color:#ddd;}#view_switchers{text-align: center}#view_switchers a,#view_switchers span{font-size: 90%}.eventdate{margin-bottom:1em;padding-bottom:.5em}.eventdate a{color:#333;font-size:90%;font-weight:bold;}#calendar_events .event{border-left: 0.5em solid #990616;margin-bottom: 1.25em;padding: 0.5em 1.25em;padding-bottom: 0; background: #eee;}#calendar_events .event .eventtitle{font-size: 1.5rem;}#calendar_events .event .description{margin-bottom: 1.25em;}#calendar_events .event .eventinfo{}#calendar_events .event .eventinfo dl{width:33%;float:left;margin-bottom:0}#calendar_events .event .eventinfo dt{}#calendar_events .event .eventinfo dd{}.calendar-button{width:100%}
/* Prospectus Builder */#prospectus-form .accordion{margin-bottom:0}label.checkbox-label input[type=checkbox]{position:relative;vertical-align:middle;bottom:4px;right:2px}.img-right{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:30px;float:right}.accordion-inner .row input[type=checkbox]{display:none}.accordion-inner .row span{padding:10px}.accordion-inner .row .include,.accordion-inner .row .selectall{cursor:pointer;padding:10px}.accordion-inner .row .added{background-color:#CAED9E;color:#3F6219;cursor:pointer;display:none;padding:10px}.accordion-inner .row .removeall{background-color:#F78B83;color:#912323;cursor:pointer;display:none;padding:10px}#submitBTN{margin-top:10px}
/* Course Search */.course-search-label input {position:relative;top:2px;} .course-listing {margin:10px 0 10px 0;border-bottom:1px solid #ddd;} .course-listing:last-child{border-bottom:0} .course-listing li span {color: #6f6f6f;}
/*course page*/.course-info p{line-height: 1.5;margin-bottom: 0.375rem;}.course-info div[class*="column"]+[class*="column"]:last-child{float:left;}/* Sitemap */.sitemap ul li ul{margin-left: 2em;padding: .8em 0 0 0;}.sitemap .parent-item i {cursor: pointer;}.sitemap ul li {list-style-type: none;padding-bottom: .8em;}.sitemap ul li i{width: 1.6em;}.sitemap ul li ul li:last-child {padding-bottom: 0;}
.lt-ie9 .social .slvzr-last-child{ width:60px;}

.applicationLink{border: 1px solid #5A4099;color:#5A4099; background:none}
.applicationLink:hover{background:#5A4099; color:#fff}

.incidentLink{border: 1px solid #FF0000;color:#FF0000; background:none}
.incidentLink:hover{background:#FF0000; color:#fff}

.notification{margin-top:2%}
.prev-next{margin:5% 0%;}

/* top nav adjustment */
.top-bar-section ul li span.currentbranch0{background:#5A4099; color:#5A4099; text-transform:uppercase; display:block;}
.top-bar-section ul li span.currentbranch0 a{color:#fff; font-size:0.9em}
/* ./top nav adjustment */

/* Styling for create an event form - eform layout on Events content type */
#create-an-event-form {}
#create-an-event-form .short-textarea { height: 60px ; }
#create-an-event-form .long-textarea { height: 120px ; }
#create-an-event-form .super-long-textarea { height: 300px ; }
#create-an-event-form select { -webkit-appearance: menulist !important; }


/* Styling for form builder form */
#custom_contact_form_dod .error {
  background: rgb(253, 228, 228);
    border-radius: .25em;
    border: 1px solid rgb(203, 178, 178);
}
#error-list {
    background: rgb(253, 228, 228);
    padding: 1em;
    margin-bottom: 1em;
    border-radius: .25em;
    border: 1px solid rgb(203, 178, 178);
}
#error-list .error {
  border: none;
}
#custom_contact_form_dod .radio-container.error, #custom_contact_form_dod .checkbox-container.error {
  padding: 1em;
}
.list-container-main {
  float: left;
    margin: 1em 2em 1em 0;
    padding-right: 2em;
    border-right: 1px solid #ddd;
}
.list-container-main:last-of-type {
  border-right: none;
    margin-right: 0;
}
.list-container-main>div>label {
    margin-bottom: 1em;
}

#custom_contact_form_dod .button {
  clear: both;
}

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -----------------------------------------
   Faculty Search
----------------------------------------- */

table.results {
  width: 100%;
}

/* -----------------------------------------
   End Faculty Search
----------------------------------------- */





/* FOOTER
-------------------------------------------------- */
@import url(http://weloveiconfonts.com/api/?family=zocial);

* {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'zocial', sans-serif;
}


a {
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition:  all .2s linear;
    transition: all .2s linear;
}
.clear {
    clear: both;
}

footer {
    background-color: #5A4099;
    position: relative;
    z-index: 1;
    margin-top: 1em;
}

footer > ul {
    list-style: none outside none;
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
    padding: 25px 0;
    position: relative;
    width: 95%;
}
footer > ul li {
    float: left;
    padding: 20px 15px;
    width: 33.3%;

    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
footer > ul li:first-child {
    padding-left: 0;
}
footer > ul li:nth-child(3) {
    padding-right: 0;
}

footer > ul li .text {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    margin-left: 105px;
    position: relative;

}
.text h4 {
    color: #FFC425;
    font-size: 14px;
    font-weight: bold;
}

.text h6 {
    color: #ffffff;
    font-size: 9px;
    margin-bottom: 7px;
}
.text a {
    color: #FFF;
  font-weight: bold;
}
.text a:hover {
    color: #FFC425;
  text-decoration: none;
}
footer .bar {
    background-color: #222222;
    padding: 20px 0;
}
footer .bar-wrap {
    font-size: 12px;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 95%;
}
.links {
    float: left;
    list-style: none outside none;
    position: relative;
}
.links li {
    float: left;
    margin-right: 10px;
}
.links a {
    color: #CCC;
}
.links a:hover {
    color: #FFC425;
  text-decoration: none;
}
.social {
    position: absolute;
    right: 0;
    top: 0;
}
.social a {
    color: #778888;
    margin-left: 20px;
}
.social a:hover {
    color: #FFFFFF;
}
.social .icon {
    display: inline-block;
    font-size: 36px;
    margin-right: 5px;
    vertical-align: middle;

    -webkit-transition: -webkit-transform .3s linear;
    -moz-transition: -moz-transform .3s linear;
    -ms-transition: -ms-transform .3s linear;
    -o-transition:  -o-transform .3s linear;
    transition: transform .3s linear;
}
.social a:hover  .icon {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.copyright {
    color: #ccc;
    margin-top: 5px;
}

@media screen and (max-width: 1000px){
    .links, .social, .copyright{
        float:none;
        text-align:center;
    }
    .social {
        position:relative;
        margin:10px 0;
    }
    .links li {
        display:inline-block;
        float:none;
    }
    .bar {
        position:relative;
    }
    .bar-wrap {
        margin-bottom:0;
    }
}

@media screen and (max-width: 835px)  {
    footer > ul li {
        float:none;
        width:auto;
    }
}

@media screen and (max-width: 768px)  {
    .links li {
        margin-right:5px;
    }
}

 .question{
  font-weight:bold; /* Bold font */  
  cursor: pointer;
color: #036;  /* The questions is in red */
 } 
 .answer{
  /* Layout properties - You can change these */
  padding: 0 3px 3px 0;
  width:500px;
   /* This one should not be changed */
  display:none; 
 }

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #000;
}
td,th {
    border-top: 1px solid #000;
    padding: 4px 8px;
}

@media screen and (max-width: 640px) {
	table {
		overflow-x: auto;
		display: block;
	}
}

.embed-container {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Program Expand All - T4 */
.expand-all, .collapse-all {
  background: white;
  color: #5A4099;
  border: 1px solid #5A4099;
  padding: 0.65rem 0.20rem;
  width: 60%;
}
.course-home-expand {
	width:50%;
}
.course-home-expand .expand-all, .course-home-expand .collapse-all {
	width: 100%;
}

#adv-course-search input[type="checkbox"] {
	margin: 0;
}

#adv-course-search .panel.course-search-widget label {
	line-height: 1.3;
	margin-bottom: 0.7em;
}

@media only screen and (min-width: 40.063em) {
  h3 {
    font-size: 1.25rem !important;
  }
}

h3 {
	font-size: 1.1375rem;
}

/* End T4 */

ul.multilevel-linkul-0 li a {
    background: #def1fb;
}

ul.multilevel-linkul-0 li a:before{font-family:FontAwesome;content:"\f054 ";margin-right:1em;float:left}