/*DF Customisations*/

.degree-finder-page {
	background:#fff url('../images/ui-page-bg.png') top left no-repeat
}
.degree-finder-page .degree-finder-override .title {
	color: #B38807;
	font-size: 2.28em;
	font-weight: normal;
}
.ui-df-title {
	font-size:1.385em;
	color:#333;
	padding:0 0 5px 0;
	display:block
}
/*Or title on lower column*/
/*
.ui-df-or-title {
	background:url('../images/ui-df-or-title.png') 225px 70% no-repeat;
}*/
.degree-finder-page p {
}
.degree-finder-page .content {
	padding-top:0;
	padding-bottom:20px
}
.degree-finder-page .degree-finder-override {
	width:650px;
	padding-top:20px;
	padding-bottom: 10px;
}
.degree-finder-page .degree-finder-override .ui-widget-search-results h2 {
	margin-top: 15px;
	margin-bottom: 5px;
}
.degree-finder-page .degree-finder-override .ui-widget-search-results ul {
	margin-bottom: 0px;
}
.degree-finder-page ul.ui-widget-browse-tabs {
	padding:0;
	margin:0
}
.degree-finder-page ul.ui-widget-browse-tabs li {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none
}
.degree-finder-page ul.ui-widget-browse-tabs a {
	padding-left:15px;
	background:url('../images/ui-df-tabs-3.png') top left no-repeat;
	width:206px;
	height:39px;
	display:block;
	line-height:39px;
	font-size:1.385em;
	color:#666
}
.degree-finder-page ul.ui-widget-browse-tabs li.active a {
	color: #000;
}
.degree-finder-page ul.ui-widget-browse-tabs li a:hover {
	color: #ec1c2e;
}
.degree-finder-page ul.ui-widget-browse-tabs li.active a:hover {
	color: #000;
}
.degree-finder-page ul.ui-widget-browse-tabs li a.ui-widget-browse-tab-undergrad {
	width:191px;
	background-position:0 -39px
}
.degree-finder-page ul.ui-widget-browse-tabs li.active a.ui-widget-browse-tab-undergrad {
	width:191px;
	background-position:0 0;
	text-decoration:none
}
.degree-finder-page ul.ui-widget-browse-tabs li a.ui-widget-browse-tab-postgrad {
	width:193px;
	background-position:-206px 0px
}
.degree-finder-page ul.ui-widget-browse-tabs li.active a.ui-widget-browse-tab-postgrad {
	width:193px;
	background-position:-206px -39px;
	text-decoration:none
}
.degree-finder-page ul.ui-widget-browse-tabs li a.ui-widget-browse-tab-pgr {
	width:191px;
	background-position:-414px 0px
}
.degree-finder-page ul.ui-widget-browse-tabs li.active a.ui-widget-browse-tab-pgr {
	width:191px;
	background-position:-414px -78px;
	text-decoration:none
}
.degree-finder-page .subsections {
}
.degree-finder-page .subsections ul {
	float:left;
	display:block;
	width:190px
}
.degree-finder-page .subsections ul.list-2 {
	padding-left:10px;
	width:200px
}
.degree-finder-page .subsections li {
	position:relative;
	padding:6px 0 6px 10px;
	float:none;
	display:block;
	margin:0;
}
.degree-finder-page .subsections li.last {
	border-bottom:0
}
.degree-finder-page .subsections li span.btn-icon {
	background: url("../images/ui-icons.png") -2px -1px no-repeat scroll transparent;
	height: 9px;
	margin-top: -4px;
	top: 50%;
	left:0;
	width: 6px;
}
.degree-finder-page .area {
	font-weight:bold;
	width:180px
}
.degree-finder-page .result-section {
	padding-top:10px;
	background:url('../images/ui-pod-double-line.png') top left repeat-x
}
.degree-finder-page .result-section div {
	float:left
}
.degree-finder-page .ui-tab-page {
	display:none;
	background:#fff;
	padding:0 14px 14px 14px;
	border-left:1px solid #e1cfa0;
	border-right:1px solid #e1cfa0;
	border-bottom:1px solid #e1cfa0
}
.degree-finder-page .ui-tab-page span.intro {
	font-family:Georgia, Times, Times New Roman, serif;
	font-style:italic;
	display:block;
	height:45px;
	line-height:45px;
	font-size:100%;
}
.degree-finder-page .ui-tab-page span.intro2 {
	font-family:Georgia, Times, Times New Roman, serif;
	font-style:italic;
	display:block;
	height:50px;
	padding-top:15px;
}
.degree-finder-page .active {
	display:block
}
/*Detail Page Customisations*/
.detail-page form.detail-form {
	position:absolute;
	top:30px;
	right:0
}

.detail-back-to-search-sml {
	position: relative;
	z-index: 1;
	width: 150px;
}
.detail-back-to-search-sml .btn-icon {
	background:url("../images/ui-icons.png") top left no-repeat;
	background-position: 0 -11px;
	height:11px;
	width:11px;
	left: -15px;
	top: 10px;
}
.detail-back-to-search {
	position: relative;
	padding-top: 20px;
	height: 50px;
}
.detail-back-to-search a {
	display: block;
	background:url('../images/ui-buttons.png') 0 0 no-repeat;
	color: #fff;
	font-size: 1.385em;
	line-height: 1;
	padding: 17px 0 15px 25px;
	width: 155px;
	position: absolute;
	z-index: 1;
	left: -55px
}
.detail-back-to-search a em {
	color: #e3969e;
}
.detail-back-to-search a:hover em {
	color: #fff;
}
/*Select list styling*/
.detail-page form.detail-form div.selector {
	width:69px
}
.detail-page form.detail-form div.selector select {
	width:69px;
	height:37px
}
.detail-page form.detail-form div.selector > span {
	width:41px
}
.detail-page {
	background:#fff url('../images/ui-page-bg.png') top left no-repeat
}
.detail-page .ui-accordion a.sub-menu-btn {
	text-decoration:none
}
.detail-page .detail-override {
	width:650px;
	padding-bottom: 30px;
}
.detail-page .content {
	padding-top:0;
}

.detail-item {
	position:relative;
        margin-left: 15px;
}
.detail-item p {
	padding-left:26px;
	line-height: 1.3
}
.detail-item span.label {
	font-weight:bold;
	display:block
}
.detail-item span.df-glance-info {
	color:#666666;
	display:block
}
.detail-item span.s {
	font-size:0.8em;
	display:block
}
.detail-icon {
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	background:#fff url('../images/ui-icons.png') top left no-repeat;
	left:0;
	top:0
}

.detail-glance-campus .detail-icon {
	background-position:0 -72px
}
.detail-glance-degree-type .detail-icon {
	background-position:0 -114px
}
.detail-glance-duration .detail-icon {
	background-position:0 -156px
}
.detail-glance-satac-code .detail-icon {
	background-position: 0 -135px
}
.detail-glance-atar .detail-icon {
	background-position:0 -177px
}
.detail-disclaimer p {
	font-size:1.385em;
	color:#666;
	font-weight:normal;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	color:#666;
	font-size:0.8em;
	font-style:italic
}
.detail-contact {
	padding: 10px 200px 15px 15px;
	background-color: #f4edda;
	border: 1px solid #e1cfa0;
	position: relative;
	margin-bottom: 20px;
}
.detail-contact h3 {
	margin-bottom: 5px;
}
.detail-contact span.curl {
	display: block;
	background:url('../images/ui-form.png') -30px 0 no-repeat;
	position: absolute;
	top: -11px;
	left: 0;
	width: 10px;
	height: 10px;
	z-index: 2;
	padding: 0;
}
.detail-contact .call-to-actions {
}
.detail-contact .call-to-actions span {
	display: block;
	float: left;
}
.detail-contact .email-us {
	padding-right: 10px;
}
.detail-contact .ui-btn-email {
	display:block;
	text-align: center;
	color:#fff;
	Background:url('../images/ui-buttons.png') 0 -234px no-repeat;
	border:0;
	color:#fff!important;
	width:145px;
	height:38px;
	line-height:38px;
	font-size:18px;
	border-bottom: none!important
}
.detail-contact img {
	position: absolute;
	bottom: 0;
	right: 0;
}
.detail-contact .call-us {
	position: relative;
	padding-left: 50px;
	font-size: 1.385em;
}
.detail-contact .call-us em {
	font-size: .7em;
	font-style: normal;
}
.detail-contact .call-us strong {
	color: #005a9c;
}
.detail-contact .call-us .icon {
	background:url('../images/ui-buttons.png') 0 -282px no-repeat;
	width: 38px;
	height: 38px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.df-admin-form {
	margin-top: 10px;
	margin-bottom: 0px;
}

/*

div.selector select#df-vp-yearchange {
	width:80px;
	min-width:80px;
}
div.selector:active, div.selector.active {
	background-position: -483px -141px;
}
div.selector:active span, div.selector.active span {
	background-position: right 0px;
}
div.selector.focus, div.selector.hover, div.selector:hover {
	background-position: -483px -141px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
	background-position: right 0px;
	color:#000;
}
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {
	background-position: -483px -141px;
	color:#000;
}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {
	background-position: right 0;
	color:#000;
}
div.selector.disabled, div.selector.disabled:active, div.selector.disabled.active {
	background-position: -483px -360px;
}
div.selector.disabled span, div.selector.disabled:active span, div.selector.disabled.active span {
	background-position: right -160px;
}

/*
form.gold div.selector {
	width:225px;
	float:left;
}
form.gold .col_3 div.selector {
	width:98px;
}
form.gold .col_3 div.selector span {
	width:60px;
}
form.gold div.selector span {
	background-image:url(../images/ui-sprite.png);
	color: #333333;
	font-size: 1.385em;
	height: 40px;
	line-height: 40px;
}
form.gold .ui-widget-search-advanced-filters .col_1 div.selector, form.gold .ui-widget-search-advanced-filters .col_2 div.selector {
	width:212px;
	min-width:212px;
	float:left;
}
form.gold .ui-widget-search-advanced-filters .col_1 div.selector span, form.gold .ui-widget-search-advanced-filters .col_2 div.selector span {
	width:160px
}
form.gold .ui-widget-search-advanced-filters .col_1 div.selector > select, form.gold .ui-widget-search-advanced-filters .col_2 div.selector > select {
	width:202px;
	min-width:202px
}
form.gold .ui-widget-search-advanced-filters .col_3 div.selector {
	width:192px;
	min-width:192px;
	float:left;
}
form.gold .ui-widget-search-advanced-filters .col_3 div.selector > select {
	width:182px;
	min-width:182px;
}
form.gold .ui-widget-search-advanced-filters .col_3 .alpha div.selector, form.gold .ui-widget-search-advanced-filters .col_3 .omega div.selector {
	float:left;
	width:85px
}
form.gold .ui-widget-search-advanced-filters .col_3 .alpha div.selector span, form.gold .ui-widget-search-advanced-filters .col_3 .omega div.selector span {
	width:55px
}
form.gold .ui-widget-search-advanced-filters .col_3 .alpha div.selector > select, form.gold .ui-widget-search-advanced-filters .col_3 .omega div.selector > select {
	width:85px;
	min-width:85px;
}
form.gold .ui-widget-search-advanced-filters .col_3 .omega div.selector {
	left:3px !important;
	width:85px
}
form.gold .ui-widget-search-advanced-filters .col_3 div.selector span {
	width: 155px
}

.df-adv-filters {
    display: none;
}


/*
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight:normal;
	margin:0px;
}
.ui-pod-degreefinder-wide .action-icon-btn:hover {
	color:#ccc;
}
.df-amend-ps {
	clear: left;
}

.df-vp-studyplan table li {

}
#admit_question li, .df-vp-related li {
	font-size: 1.154em;
	}
.highlight {
    color: #390;
}
#page-content {
	width: 960px !important;
	padding-bottom: 5px;
	padding-right: 0px;
	margin-right: auto;
}
/*


.container_24 .df_glance_grid {
    width: 100px;
    margin: 0px 5px;
}

.container_24 .df_glance_button {
    width: 100px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.container_24 .df_glance_button .button {
    margin: 0px;
    padding: 7px 5px;
}

table.df_int_elr_table {
      margin: 0px;
}

table.df_int_elr_table tr td {
      border-width: 0px;
          text-align: center;
}

th.df_dom_int_th {
    width: 25%;
}

.ui-widget-search-advanced-bar {
    float: right;
    padding-right: 14px;
    padding-bottom: 5px;
}

#df-vp-yearchange {
    position: absolute;
    right: 0;
    top: 60px;
}


.ui-widget-search-advanced-bar a span.adv-icon{
  background:url('../../images/ui-icons.png') -24px -60px no-repeat;
  width:11px;
  height:11px;
  right:15px;
  display: block;
  margin-top: -12px;
  overflow: hidden;

  text-indent: -99999px;
  top: 18px
}

.ui-widget-search-advanced-bar a.active span.adv-icon{
    background-position: -24px -48px
}

/* Smithy */
/*
.c-tabs__content h2 {
	margin-bottom: 0.4em;
	font-size: 1.5em;
}
@media (max-width: 767px) {
	.df-adv-filters .o-form-sub__col {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		float: none !important;
	}
	.c-link-list-grid .c-link-list-grid__sub-col {
		margin-bottom: 0 !important;
	}
}

.c-content-form {max-width: 100% !important;}

.c-content-form .df-adv-filters select {
	max-width: 100%;
	width: 100% !important;
}

@media (max-width: 979px) and (min-width: 768px) {
	.df-adv-filters .o-form-sub__col-item {
		width: 100% !important;
	}

	.df-adv-filters .o-form-sub__col:first-child select,
	.df-adv-filters .o-form-sub__col:first-child label {
		margin-top: 9px !important;
	}
}
*/
/* Smithy */

.intro-df
{
	clear: left;
}

@media (min-width: 600px) {
	.detail-item {
		float: left;
	}
}

/*
@media print, screen and (min-width: 64em){
	.o-degree-finder__container {
		padding: 1rem 0 0rem;
	}
} */

span.df-list-newprog-new {
    color: #FFF;
    top: 0px;
    right: 0px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    background-color: #ed1b2e;
    font-weight: bold;
    padding: 2px 5px;
    font-size: 9px;
    margin-left: 10px;
    vertical-align: middle;
    text-transform: uppercase;
}

span.df-list-mid-year-entry {
    color: #FFF;
    top: 0px;
    right: 0px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    background-color: #005a9c;
    font-weight: bold;
    padding: 2px 5px;
    font-size: 9px;
    margin-left: 10px;
    vertical-align: middle;
    text-transform: uppercase;
}

div.df-discipline-intro-div {
    border-left:8px solid #d40000;
    margin-bottom:20px; 
    padding:2rem; 
    background:#102535;
}

.df-discipline-intro-list li {
    font-weight: 700;
    font-size: 20px;
    list-style-type: decimal-leading-zero;
    color: #fff;
    margin-left: 2rem;
}

.df-discipline-intro-text {
    color: #fff;
    font-weight: 300;
}
.df-discipline-intro-list-b li {
    font-weight: 700;
    font-size: 20px;
    list-style-type: decimal-leading-zero;
    color: #d40000;
    margin-left: 2rem;
}
.df-discipline-intro-text-b {
    color: #000;
    font-weight: 300;
}
                
.df-discipline-intro-list2 li {
    font-weight: 700;
    font-size: 20px;
    list-style-type: decimal-leading-zero;
    color: #d40000;
    list-style: none;
    margin-bottom: 0.7rem;
}
.df-discipline-intro-text2 {
    color: #000;
    font-weight: 300;
}

h1.df-header-override {
    text-transform: none;
    font-size: 2.25rem;
    font-weight: 600;
}

a.df-home-browse-btn {
    /* font-size: 1.05rem; */
    text-align: left;
}

a.df-home-browse-btn i {
    color: #005a9c;
    font-size: 1.50rem;
    float: left;
    margin-right: 10px;
}

.c-sticky-social-bar {
   z-index: 5;
}

button#df_vp_btn_dom {
    cursor: pointer;
}

button#df_vp_btn_int {
    cursor: pointer;
}
