﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

html {
    font-size: 62.5%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-spacing: 0
}

body {
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    position: relative;
    -webkit-font-smoothing: antialiased
}

a {
    color: #00b3d4;
    text-decoration: none;
    outline: 0;
    line-height: inherit
}

a:hover,
a.active {
    color: #02a4c7
}

p a,
p a:visited {
    line-height: inherit
}

ul,
ol {
    margin-bottom: 24px
}

ul {
    list-style: none outside
}

ol {
    list-style: decimal
}

ol,
ul.square,
ul.circle,
ul.disc {
    margin-left: 30px
}

ul.square {
    list-style: square outside
}

ul.circle {
    list-style: circle outside
}

ul.disc {
    list-style: disc outside
}

ul ul,
ol ol {
    margin: 4px 0 5px 30px
}

li {
    font-size: 1.3rem
}

ul.large li {
    line-height: 21px
}

table {
    width: 100%;
    margin: 0 0 18px
}

table thead {
    background: #f5f5f5
}

table thead tr th,
table tbody tr td {
    font-size: 15px;
    line-height: normal;
    text-align: left
}

table thead tr td,
table tbody tr th {
    text-transform: uppercase;
    text-align: left;
    padding: 0 10px 3px 2px;
    border-bottom: 1px dotted #7e8686
}

table tbody tr th {
    padding-top: 10px
}

table thead tr th {
    padding: 8px 10px 9px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #222
}

table thead tr th:first-child {
    border-left: none
}

table thead tr th:last-child {
    border-right: none
}

table tbody tr.even,
table tbody tr.alt {
    background: #f9f9f9
}

table tbody tr td {
    padding: 5px 10px 5px 2px;
    vertical-align: top;
    border: none;
    border-bottom: 1px dotted #7e8686;
    line-height: 1.6rem
}

table tbody tr:last-child td {
    border-bottom: none
}

table h4 {
    margin-top: 6px
}
.red_table{
	border: #004092 solid 2px;
	}

	.red_table tbody tr td{
	border: #004092 solid 1px;
	 font-size: 15px;
    text-align: left;
	
	}
.red_table tbody tr td .red_button{
	padding: 10px;
    background-color: #d7251a;
    color: #fff;"
}

.left {
    float: left
}

.right {
    float: right
}

.hide {
    display: none
}

.highlight {
    background: #ff0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #181818;
    line-height: 1.25
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit
}

h1 {
    margin-bottom: 12px
}

h2,
h2.title {
    text-transform: uppercase;
    margin-bottom: 7px;
    padding: 0
}

h2.introtext {
    text-transform: none;
    margin-bottom: 25px;
    padding: 0
}

.graduate-program-detail-page-two-col h2.introtext {
    margin-bottom: 40px
}

h2.introtext a {
    border-bottom: none
}

h3 {
    text-transform: uppercase;
    margin-bottom: 10px
}

h3.h3-alt {
    margin-bottom: 25px
}

h4 {
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-top: 8px
}

h5 {
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 3px
}

h6 {
    font-size: 1.5rem;
    font-weight: normal
}

.subheader {
    color: #777;
    margin-bottom: 24px
}

p {
    font-size: 15px;
    line-height: 1.8rem;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 18px
}

p a {
    color: #00B3D4
}

p img {
    margin: 0
}

p.lead {
    font-size: 1.8rem;
    line-height: 2.4rem
}

em {
    font-style: italic;
    line-height: inherit
}

strong {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 60%;
    line-height: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
    color: #777
}

blockquote,
blockquote p {
    color: #777;
    line-height: 20px
}

blockquote {
    margin: 0 0 18px;
    padding: 9px 20px 0 19px;
    border-left: none
}

blockquote cite {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #555
}

blockquote cite:before {
    content: "\2014 \0020"
}

blockquote cite a,
blockquote cite a:visited {
    color: #555
}

hr {
    border: 1px dotted #b0b5b5;
    border-width: 1px 0 0;
    clear: both;
    margin: 30px 0 18px;
    height: 0
}

abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px solid #ddd;
    cursor: help
}

abbr {
    text-transform: none
}

h3.accordion+h3 {
    margin-bottom: 15px
}

.excerpt-content {
    color: #fff;
    margin: 0 0 0 -10px;
    padding: 10px 10px 1px 10px;
    background: #000
}

.excerpt-content h3,
.excerpt-content h4,
.excerpt-content p,
.excerpt-content a {
    color: #fff !important
}

.excerpt-content .button:hover {
    background-color: #02a4c7 !important
}

#alumni-feed {
    margin: 0 0 20px 0
}

#alumni-feed .entry {
    margin: 0 0 12px
}

#alumni-feed .entry p {
    font-weight: bold;
    margin: 0
}

h2.accordion,
h3.accordion,
h4.accordion {
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
    margin: 0 0 2px 0;
    padding: 6px 10px;
    background: #000 url(../images/misc/btn-accordion.png) 99% 7px no-repeat;
    cursor: pointer
}

h2.accordion.opencontent,
h3.accordion.opencontent,
h4.accordion.opencontent {
    background: url(../images/misc/btn-accordion.png) 99% -43px no-repeat;
    background-color: #000
}

.accordion-content {
    margin: 10px 0 10px 10px
}

.accordion-h4 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }
    p a,
    p a:visited {
        color: #444 !important;
        text-decoration: underline
    }
    p a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

.container {
    padding: 0px 20px
}

.row {
    width: 100%;
    max-width: 960px;
    min-width: 599px;
    margin: 0 auto
}

.row .row {
    min-width: 0px
}

.column,
.columns {
    margin-left: 0%;
    float: left;
    min-height: 1px;
    position: relative
}

.column:first-child,
.columns:first-child {
    margin-left: 0px
}

.row .one.columns {
    width: 6.25%
}

.row .two.columns {
    width: 12.5%
}

.row .three.columns {
    width: 18.75%
}

.row .four.columns {
    width: 25%
}

.row .five.columns {
    width: 31.25%
}

.row .six.columns {
    width: 37.5%
}

.row .seven.columns {
    width: 43.75%
}

.row .eight.columns {
    width: 50%
}

.row .nine.columns {
    width: 56.25%
}

.row .ten.columns {
    width: 62.5%
}

.row .eleven.columns {
    width: 68.75%
}

.row .twelve.columns {
    width: 75%
}

.row .thirteen.columns {
    width: 79.65%;
    padding: 0 0 0 1.6%
}

.row .fourteen.columns {
    width: 87.5%
}

.row .fifteen.columns {
    width: 93.75%
}

.row .sixteen.columns {
    width: 100%
}

.row .eighteen.columns {
    width: 112.5%
}

.push-three {
    right: -18.75%
}

.pull-thirteen {
    left: -81.25%
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

img {
    -ms-interpolation-mode: bicubic
}

.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
    content: "";
    display: table
}

.row:after,
.clearfix:after {
    clear: both
}

.row,
.clearfix {
    zoom: 1
}

.block-grid {
    display: block;
    overflow: hidden
}

.block-grid>li {
    display: block;
    height: auto;
    float: left
}

.block-grid.two-up {
    margin-left: -4%
}

.block-grid.two-up>li {
    margin-left: 4%;
    width: 46%
}

.block-grid.three-up {
    margin-left: -2%
}

.block-grid.three-up>li {
    margin-left: 2%;
    width: 31.3%
}

.block-grid.four-up {
    margin-left: -2%
}

.block-grid.four-up>li {
    margin-left: 2%;
    width: 23%
}

.block-grid.five-up {
    margin-left: -1.5%
}

.block-grid.five-up>li {
    margin-left: 1.5%;
    width: 18.5%
}

.button {
    color: #fff;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 14px;
    position: relative;
    display: inline-block;
    background: #000;
    border: none !important;
    cursor: pointer;
    font-weight: normal !important
}

.button.full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center
}

.button.left-align {
    text-align: left;
    text-indent: 12px
}

.button:hover,
.button:active {
    background: #00c1e5
}

.content a.button.previous-step {
    line-height: 2.1rem;
    float: left;
    margin-right: 15px;
    padding: 9px 14px 9px 28px;
    background: url("../images/misc/arw-left-button.png") no-repeat scroll 6% center #00B3D4
}

.content a.button.previous-step:hover {
    background-color: #000000
}

.top-level-explore-regent .content a.button,
.top-level-explore-regent .content a.button.previous-step:hover {
    clear: both
}

.center-column-form form input[type="submit"] {
    float: right;
    width: auto;
    margin-right: 0;
    padding: 9px 36px 9px 14px;
    background: url("../images/misc/arw-button.png") no-repeat scroll 94% center #00B3D4
}

.top-level-graduate-programs .button {
    background-color: #a90177
}

.top-level-graduate-programs .button:hover {
    background-color: #fd2121
}

.top-level-courses .button {
    background-color: #a90177
}

.top-level-courses .button:hover {
    background-color: #950269
}

.top-level-faculty .button {
    background-color: #64006b
}

.top-level-faculty .button:hover {
    background-color: #380754
}

.top-level-admissions-finance .button {
    background-color: #24418f
}

.top-level-admissions-finance .button:hover {
    background-color: #133386
}

.top-level-lifelong-learning .button {
    background-color: #00b3d4
}

.top-level-lifelong-learning .button:hover {
    background-color: #02a4c7
}

.top-level-give-to-regent .button {
    background-color: #579b18
}

.top-level-give-to-regent .button:hover {
    background-color: #478d07
}

.accordion:hover,
.accordion.opencontent:hover {
    background-color: #00b3d4
}

.top-level-graduate-programs .accordion:hover,
.top-level-graduate-programs .accordion.opencontent:hover {
    background-color: #a90177
}

.top-level-courses .accordion:hover,
.top-level-courses .accordion:hover {
    background-color: #a90177
}

.top-level-course-listing .accordion:hover,
.top-level-course-listing .accordion.opencontent:hover,
.top-level-faculty .accordion:hover,
.top-level-faculty .accordion.opencontent:hover {
    background-color: #64006b
}

.top-level-admissions-finance .accordion:hover,
.top-level-admissions-finance .accordion.opencontent:hover {
    background-color: #24418f
}

.top-level-lifelong-learning .accordion:hover,
.top-level-lifelong-learning .accordion.opencontent:hover {
    background-color: #00b3d4
}

.top-level-give-to-regent .accordion:hover,
.top-level-give-to-regent .accordion.opencontent:hover {
    background-color: #579b18
}

.share-this-page .button {
    color: #000;
    font-size: 1.1rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    padding: 5px 0 5px 30px;
    background: transparent url(../images/misc/btn-plus.png) 0 0 no-repeat
}

.share-this-page .button:hover {
    color: #707070;
    background: transparent url(../images/misc/btn-plus.png) 0 -24px no-repeat
}

.a2a_menu {
    background: none !important;
    margin-left: -4px !important;
    padding: 1px !important
}

.a2a_menu,
.a2a_menu_inside,
.a2a_menu a,
#a2a_hist_list a,
.a2a_tabs div {
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important
}

.a2a_tabs,
#a2apage_powered_by,
#a2apage_find_container {
    display: none
}

.a2a_menu a span,
.a2a_tabs .a2a_tab_selected span {
    color: #000 !important
}

.a2a_menu a:hover,
.a2a_menu a:active,
.a2a_menu a.a2a_i:focus,
.a2a_tabs div:hover {
    color: #666 !important;
    background-color: #fff !important;
    border: 1px solid #fff !important
}

.button {
    color: #fff;
    border-bottom: none
}

.button:hover {
    color: #fff;
    text-decoration: none
}

.content a.button {
    color: #fff;
    margin: 0 0 10px 0;
    padding: 9px 34px 9px 16px;
    background: #00b3d4 url(../images/misc/arw-button.png) 94% center no-repeat;
    border-bottom: none
}

.content a.button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #000
}

.content-block a.button {
    color: #fff;
    margin: 6px 0 0 0;
    padding: 9px 10px;
    background-color: #000;
    border-bottom: none
}

.content-block a.button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00b3d4
}

#content-block-94.content-block a.button,
#content-block-151.content-block a.button {
    background-color: #00b3d4
}

#content-block-94.content-block a.button:hover,
#content-block-151.content-block a.button:hover {
    background-color: #000
}

.sixteen.columns.header-section {
    z-index: 15
}

.row .thirteen.columns.primary-nav {
    width: 100%;
    padding: 0;
    border-left: 1px dotted #b0b5b5
}

ul.primary-nav {
    float: right;
    max-width: 720px;
    margin: 0;
    position: relative;
    z-index: 20
}

ul.primary-nav .column,
ul.primary-nav .columns {
    padding: 0px !important
}

ul.primary-nav li {
    text-transform: uppercase;
    width: 16.6%;
    width: 12%!important;
    height: 141px;
    margin-bottom: 0px;
    float: left;
    background: #FFF;
    border-right: 1px dotted #b0b5b5;
    position: relative
}

.top-level-home ul.primary-nav li a {
    background: url(../images/misc/main-nav-full-color.png) 0 0 no-repeat
}

ul.primary-nav li a {
    color: #FFF;
    width: 92px;
    height: 55px;
    padding: 38px 0px 0 9px!important;
    display: block;
    float: left;
    right: 0;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/misc/main-nav-grey.png) 0 0 no-repeat;
    border-right: 1px dotted #b0b5b5;
}

ul.primary-nav li:hover a,
ul.primary-nav li.active a,
ul.primary-nav li.active-trail a {
    height: 69px;
    padding-top: 72px;
    background: url(../images/misc/main-nav-full-color.png) no-repeat;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in
}

ul.primary-nav li.graduate-programs a {
    background-position: 0 -35px
}

ul.primary-nav li.graduate-programs:hover a {
    background-position: 0 0
}

ul.primary-nav li.graduate-programs.active a,
ul.primary-nav li.graduate-programs.active-trail a {
    background-position: 0 0px
}

.top-level-home ul.primary-nav li.graduate-programs a {
    background-position: 0 -35px
}

.top-level-home ul.primary-nav li.graduate-programs:hover a {
    background-position: 0 0px
}

ul.primary-nav li.course-listing a {
    background-position: -120px -35px
}

ul.primary-nav li.course-listing:hover a {
    background-position: -120px 0
}

ul.primary-nav li.course-listing.active a,
ul.primary-nav li.course-listing.active-trail a {
    background-position: -120px 0px
}

.top-level-home ul.primary-nav li.course-listing a {
    background-position: -120px -35px
}

.top-level-home ul.primary-nav li.course-listing:hover a {
    background-position: -120px 0px
}

ul.primary-nav li.faculty a {
    background-position: -240px -35px
}

ul.primary-nav li.faculty:hover a {
    background-position: -240px 0
}

ul.primary-nav li.faculty.active a,
ul.primary-nav li.faculty.active-trail a {
    background-position: -240px 0px
}

.top-level-home ul.primary-nav li.faculty a {
    background-position: -240px -35px
}

.top-level-home ul.primary-nav li.faculty:hover a {
    background-position: -240px -0px
}

ul.primary-nav li.admissions-finance a {
    background-position: -360px -35px
}

ul.primary-nav li.admissions-finance:hover a {
    background-position: -360px 0
}

ul.primary-nav li.admissions-finance.active a,
ul.primary-nav li.admissions-finance.active-trail a {
    background-position: -360px 0px
}

.top-level-home ul.primary-nav li.admissions-finance a {
    background-position: -360px -35px
}

.top-level-home ul.primary-nav li.admissions-finance:hover a {
    background-position: -360px 0px
}

ul.primary-nav li.lifelong-learning a {
    background-position: -480px -35px
}

ul.primary-nav li.lifelong-learning:hover a {
    background-position: -480px 0
}

ul.primary-nav li.lifelong-learning.active a,
ul.primary-nav li.lifelong-learning.active-trail a {
    background-position: -480px 0px
}

.top-level-home ul.primary-nav li.lifelong-learning a {
    background-position: -480px -35px
}

.top-level-home ul.primary-nav li.lifelong-learning:hover a {
    background-position: -480px -0px
}

ul.primary-nav li.give-to-regent a {
    background-position: -600px -35px
}

ul.primary-nav li.give-to-regent:hover a {
    background-position: -600px 0
}

ul.primary-nav li.give-to-regent.active a,
ul.primary-nav li.give-to-regent.active-trail a {
    background-position: -600px 0px
}

.top-level-home ul.primary-nav li.give-to-regent a {
    background-position: -600px -35px
}

.top-level-home ul.primary-nav li.give-to-regent:hover a {
    background-position: -600px -0px
}

ul.primary-nav .dropdown {
    width: 182%;
    margin: 141px 0 0 0;
    padding: 0 0 13px 0;
    position: absolute;
    right: -1px;
    z-index: 25;
    color: #fff;
    text-transform: none;
    -webkit-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
    -moz-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
    box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
    visibility: hidden;
    opacity: 0
}

ul.primary-nav .dropdown.active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

ul.primary-nav .dropdown .subnav-arw {
    width: 22px;
    height: 10px;
    display: block;
    background: url(../images/misc/main-nav-dropdown-arw.png) 0 0 no-repeat;
    position: absolute;
    right: 53px;
    top: -10px
}

ul.primary-nav li.graduate-programs .dropdown,
ul.primary-nav li.graduate-programs .dropdown .subnav-arw {
    background-color: #fb1e2b
}

ul.primary-nav li.course-listing .dropdown,
ul.primary-nav li.course-listing .dropdown .subnav-arw {
    background-color: #a90177
}

ul.primary-nav li.faculty .dropdown,
ul.primary-nav li.faculty .dropdown .subnav-arw {
    background-color: #64006b
}

ul.primary-nav li.admissions-finance .dropdown,
ul.primary-nav li.admissions-finance .dropdown .subnav-arw {
    background-color: #24418f
}

ul.primary-nav li.lifelong-learning .dropdown,
ul.primary-nav li.lifelong-learning .dropdown .subnav-arw {
    background-color: #00b3d4
}

ul.primary-nav li.give-to-regent .dropdown,
ul.primary-nav li.give-to-regent .dropdown .subnav-arw {
    background-color: #579b18
}

ul.primary-nav .dropdown .subnav-title {
    text-transform: uppercase;
    padding: 9px 3.5%;
    border-bottom: 1px dotted #fff
}

ul.primary-nav .dropdown .subnav-content-highlight {
    width: 42.5%;
    padding: 10px 3.5% 0 3.5%;
    float: left
}

ul.primary-nav .dropdown .subnav-content-highlight p {
    margin: 0 0 8px 0
}

ul.primary-nav .dropdown .subnav-content-highlight a {
    color: #fff;
    text-transform: uppercase;
    width: auto !important;
    height: auto !important;
    padding: 9px !important;
    display: inline-block;
    background-image: none !important;
    background-position: none !important;
    background-color: #000;
    border-bottom: 1px dotted #fff;
    border: none;
    position: relative
}

ul.primary-nav .dropdown .subnav-content-highlight a:hover {
    color: #000;
    background: #FFFFFF;
    border-bottom: none
}

ul.primary-nav .dropdown ul {
    width: 94%;
    min-height: 134px;
    padding: 0px 3%;
    float: right;
    /* border-left: 1px dotted #fff; */
}

ul.primary-nav .dropdown ul li {
    font-size: 17px;
    line-height: 1.4rem;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    width: 94%!important;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 7px;
    float: none;
    background: none;
    border-right: none;
    /* border-bottom: 1px dotted #fff; */
}
ul.primary-nav .dropdown ul li a {
    color: #fff;
    width: 98%;
    height: auto;
    margin: 0;
    padding: 3px 1%!important;
    float: none;
    border-right: none;
    border-left: none !important;
    background-image: none;
    position: relative;
}
.news>a {
    top: 106%;
    position: absolute;
    width: 8%;
    text-align: center;
    color: #fff;
    padding: 8px;
    left: 45%;
    font-weight: 600;
    background-color: #d7251a;
}

ul.primary-nav .dropdown ul li.external a {
    background-image: url(../images/misc/external-link.png);
    background-position: 97% 5px;
    background-repeat: no-repeat
}





ul.primary-nav .dropdown ul li:last-child a {
    border: none
}

.dropdown ul.slash-number li.course-details {
    display: none
}

ul.primary-nav>li:hover {
    color: #fff
}

ul.primary-nav li:hover ul a:hover {
    color: #fff
}

.secondary-nav ul {
    width: 100%;
    float: left;
    margin-bottom: 0px !important;
    border-top: 1px dotted #b0b5b5;
    border-bottom: 1px dotted #b0b5b5;
    position: relative;
    z-index: 15
}
ul>li.active {
    background-color: #00b3d4!important
}
ul>li::active {
    background-color: #00b3d4!important
}
.secondary-nav ul li {
    display: block;
    float: left;
    text-transform: uppercase; 
    margin: 0 10px 0 0;
    padding: 0;
    max-height: 28px; 
    background: url(../images/misc/sub-nav-divider.png) 100% 8px no-repeat
}

.secondary-nav ul li.library {
    background: none
}
ul.breadcrumb>li>a {
    color: #004092;
    font-weight: 800;
    font-size: 11px;
}

.content>h3 {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
        color: #004092;
}
.secondary-nav ul li a {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    padding: 8px 17.5px 9px 0;
    display: inline-block;
}

.secondary-nav ul li a.hover,
.secondary-nav ul li.active-trail a,
.secondary-nav ul li.active a {
    color: #00B3D4;
    background: none
}

.secondary-nav ul li.external {
    padding: 0 16px 0 0
}

.secondary-nav ul li.external a {
    background: url(../images/misc/external-link.png) 100% 9px no-repeat
}

.secondary-nav ul li.marketplace {
    background: none
}

.secondary-nav .dropdown {
    width: 481px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    padding: 0 0 13px 0;
    text-transform: none;
    position: absolute;
    z-index: 5;
    background: #f0f1f1;
    -webkit-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
    -moz-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
    box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
    visibility: hidden;
    opacity: 0
}

.secondary-nav .dropdown.active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .05s ease-in;
    -moz-transition: opacity .05s ease-in;
    -o-transition: opacity .05s ease-in;
    transition: opacity .05s ease-in
}

.secondary-nav .dropdown .subnav-arw {
    width: 22px;
    height: 10px;
    display: block;
    background: #f0f1f1 url(../images/misc/main-nav-dropdown-arw.png) 0 0 no-repeat;
    position: absolute;
    left: 22px;
    top: -10px
}

.secondary-nav .dropdown .subnav-title {
    text-transform: uppercase;
    padding: 9px 3.5%;
    border-bottom: 1px dotted #000
}

.secondary-nav .dropdown .subnav-content-highlight {
    width: 43%;
    padding: 10px 3%;
    float: right
}

.secondary-nav .dropdown .subnav-content-highlight a {
    color: #fff;
    text-transform: uppercase;
    width: auto !important;
    height: auto !important;
    padding: 9px !important;
    display: inline-block;
    background-image: none !important;
    background-position: none !important;
    background-color: #000;
    border-bottom: 1px dotted #fff;
    border: none;
    position: relative
}

.secondary-nav .dropdown .subnav-content-highlight a:hover {
    color: #fff;
    background: #00b3d4;
    border-bottom: none
}

.secondary-nav .dropdown .subnav-content-highlight p {
    margin: 0 0 8px 0
}

.secondary-nav .dropdown ul {
    width: 42.25%;
    min-height: 150px;
    margin: 0;
    padding: 5px 3.5%;
    float: left;
    border: none;
    border-right: 1px dotted #000
}

.secondary-nav .dropdown ul li {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-transform: none;
    float: none;
    background: none;
    border-bottom: 1px dotted #000
}

.secondary-nav .dropdown ul li a {
    color: #000;
    font-size: 1.2rem;
    font-weight: normal;
    width: 98%;
    height: auto;
    margin: 0;
    padding: 3px 1%;
    display: block;
    float: none;
    border-left: none !important;
    background-image: none
}

.secondary-nav .dropdown ul li a:hover {
    color: #00b3d4;
    background: #fff
}

.secondary-nav li.library.hover .dropdown ul {
    display: none
}

.secondary-nav li.search {
    margin: 0;
    max-height: 31px;
    float: right;
    background-image: none;
    position: relative
}

.secondary-nav li.search form {
    width: 175px;
    margin: 0;
    padding: 8px 6px 8px 8px;
    background: #000;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 28px
}

.secondary-nav li.search:hover form,
.secondary-nav li.search.active form {
    visibility: visible;
    opacity: 1
}

.secondary-nav li.search a.search-btn {
    width: 32px;
    height: 28px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    display: block;
    background: #000 url(../images/misc/btn-search.png) center 0 no-repeat;
    border: none;
    cursor: pointer
}

.secondary-nav li.search a.search-btn:hover {
    background: #bcc1c0 url(../images/misc/btn-search.png) center 0 no-repeat
}

form.form-search input {
    width: 140px;
    padding: 4px;
    vertical-align: top;
    border: none
}

.left-sidebar-content form.form-search input {
    border: 1px solid #b0b5b5
}

form.form-search p {
    color: #fff;
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.1rem;
    text-transform: uppercase;
    margin: 0 0 6px 0
}

.left-sidebar-content form.form-search p {
    color: #000
}

form.form-search input.search-go {
    width: 24px !important;
    height: 24px;
    margin: 0 0 0 2px;
    padding: 0;
    -webkit-appearance: none !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    background: url(../images/misc/home-slider-pager.png) -26px -1px no-repeat;
    border: none;
    cursor: pointer
}

form.form-search input.search-go:hover {
    background-position: -26px -27px
}

.left-navigation {
    margin: 12px 0 33px 0
}

.left-navigation ol {
    padding: 3px 0 0 0;
    border-bottom: 1px dotted #b0b5b5
}

.left-navigation ol li {
    line-height: 1.4rem;
    padding: 3px 0;
    border-top: 1px dotted #b0b5b5
}

.left-navigation ol li a span.number {
    display: block;
    margin-left: -10px;
    float: left;
    clear: both;
    height: 100%;
    margin-bottom: 1px;
    margin-right: 2px
}

.left-navigation ol li a {
    margin-left: 10px;
    display: block
}

.left-navigation li.course-details {
    display: none
}

.left-navigation ol li a,
.left-navigation ol li.active li a,
.left-navigation ol li.active-trail li a,
.left-navigation ol li.active ul.level-3 li a,
.left-navigation ol li.active-trail ul.level-3 li a {
    color: #000
}

.left-navigation ol li a:hover,
.left-navigation ol li.active a,
.left-navigation ol li.active ul.level-3 li.active a,
.left-navigation ol li.active ul.level-3 li a:hover,
.left-navigation ol li.active-trail a,
.left-navigation ol li.active-trail ul.level-3 li.active a,
.left-navigation ol li.active-trail ul.level-3 li a:hover,
.left-navigation ol li.active-trail ul.level-3 li.active-trail a,
.sidebar-links a:hover {
    color: #00b3d4;
    word-wrap: break-word
}

.left-sidebar-content {
    margin: 0 0 40px 0
}

.left-navigation ol.slash-number li.events ul.level-3 li.event-details {
    display: none
}

.left-navigation ol li.external a {
    padding: 0 16px 0 0;
    background: url(../images/misc/external-link.png) 100% 2px no-repeat
}

.top-level-why-study-here .left-navigation ol li a:hover,
.top-level-why-study-here .left-navigation ol li.active a,
.top-level-why-study-here .left-navigation ol li.active ul.level-3 li.active a,
.top-level-why-study-here .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-why-study-here .left-navigation ol li.active-trail a,
.top-level-why-study-here .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-why-study-here .left-navigation ol li.active-trail ul.level-3 li a:hover {
    color: #fa3737
}

.top-level-why-study-here .sidebar-links a,
.top-level-why-study-here .content-block a,
.top-level-why-study-here .content a {
    border-bottom: 1px solid #fa3737
}

.top-level-why-study-here .sidebar-links a:hover,
.top-level-why-study-here .content-block a:hover,
.top-level-why-study-here .content a:hover,
.top-level-why-study-here .content a.button {
    background-color: #fa3737
}

.top-level-graduate-programs .left-navigation ol li a:hover,
.top-level-graduate-programs .left-navigation ol li.active a,
.top-level-graduate-programs .left-navigation ol li.active ul.level-3 li.active a,
.top-level-graduate-programs .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-graduate-programs .left-navigation ol li.active-trail a,
.top-level-graduate-programs .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-graduate-programs .left-navigation ol li.active-trail ul.level-3 li a:hover {
    color: #fa3737
}

.top-level-graduate-programs .sidebar-links a,
.top-level-graduate-programs .content-block a,
.top-level-graduate-programs .content a {
    border-bottom: 1px solid #fa3737
}

.top-level-graduate-programs .sidebar-links a:hover,
.top-level-graduate-programs .content-block a:hover,
.top-level-graduate-programs .content a:hover,
.top-level-graduate-programs .content a.button {
    background-color: #fa3737
}

.top-level-courses .left-navigation ol li a:hover,
.top-level-courses .left-navigation ol li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-courses .left-navigation ol li.active-trail a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li a:hover {
    color: #a90177
}

.top-level-courses .sidebar-links a,
.top-level-course-listing .sidebar-links a,
.top-level-courses .content-block a,
.top-level-course-listing .content-block a,
.top-level-courses .content a,
.top-level-course-listing .content a {
    border-bottom: 1px solid #a90177
}

.top-level-courses .sidebar-links a:hover,
.top-level-course-listing .sidebar-links a:hover,
.top-level-courses .content-block a:hover,
.top-level-course-listing .content-block a:hover,
.top-level-courses .content a:hover,
.top-level-course-listing .content a:hover,
.top-level-courses .content a.button,
.top-level-course-listing .content a.button {
    background-color: #a90177
}

.top-level-faculty .left-navigation ol li a:hover,
.top-level-faculty .left-navigation ol li.active a,
.top-level-faculty .left-navigation ol li.active ul.level-3 li.active a,
.top-level-faculty .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-faculty .left-navigation ol li.active-trail a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li a:hover {
    color: #64006b
}

.top-level-faculty .sidebar-links a,
.top-level-faculty .content-block a,
.top-level-faculty .content a {
    border-bottom: 1px solid #64006b
}

.top-level-faculty .sidebar-links a:hover,
.top-level-faculty .content-block a:hover,
.top-level-faculty .content a:hover,
.top-level-faculty .content a.button {
    background-color: #64006b
}

.top-level-admissions-finance .left-navigation ol li a:hover,
.top-level-admissions-finance .left-navigation ol li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-admissions-finance .left-navigation ol li.active-trail a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li a:hover {
    color: #24418f
}

.top-level-admissions-finance .sidebar-links a,
.top-level-admissions-finance .content-block a,
.top-level-admissions-finance .content a {
    border-bottom: 1px solid #24418f
}

.top-level-admissions-finance .sidebar-links a:hover,
.top-level-admissions-finance .content-block a:hover,
.top-level-admissions-finance .content a:hover,
.top-level-admissions-finance .content a.button {
    background-color: #24418f
}

.top-level-lifelong-learning .left-navigation ol li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active-trail a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li a:hover {
    color: #00b3d4
}

.top-level-lifelong-learning .sidebar-links a,
.top-level-lifelong-learning .content-block a,
.top-level-lifelong-learning .content a {
    border-bottom: 1px solid #00b3d4
}

.top-level-lifelong-learning .sidebar-links a:hover,
.top-level-lifelong-learning .content-block a:hover,
.top-level-lifelong-learning .content a:hover,
.top-level-lifelong-learning .content a.button {
    background-color: #00b3d4
}

.top-level-give-to-regent .left-navigation ol li a:hover,
.top-level-give-to-regent .left-navigation ol li.active a,
.top-level-give-to-regent .left-navigation ol li.active ul.level-3 li.active a,
.top-level-give-to-regent .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-give-to-regent .left-navigation ol li.active-trail a,
.top-level-give-to-regent .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-give-to-regent .left-navigation ol li.active-trail ul.level-3 li a:hover {
    color: #579b18
}

.top-level-give-to-regent .sidebar-links a,
.top-level-give-to-regent .content-block a,
.top-level-give-to-regent .content a {
    border-bottom: 1px solid #579b18
}

.top-level-give-to-regent .sidebar-links a:hover,
.top-level-give-to-regent .content-block a:hover,
.top-level-give-to-regent .content a:hover,
.top-level-give-to-regent .content a.button {
    background-color: #579b18
}

.top-level-admissions-finance .left-navigation ol li.newly-admitted-students ul.level-3,
.top-level-about-us .left-navigation ol li.employment ul.level-3 {
    display: none
}

.content a.button:hover {
    background-color: #000
}

.left-navigation .slash-number li ul.level-3 li {
    font-weight: normal;
    margin-left: 9px;
    border: none
}

.left-navigation ul.level-3 {
    margin: 0
}

.left-navigation .level-4,
.right-column .level-4 {
    display: none
}

.front .row .five.columns.right-column {
    margin-top: 0px;
    padding-top: 0px
}

.sidebar-snippet {
    margin: 0 0 20px 0
}

.edit-link {
    background: url("../images/misc/gear-corner.png") no-repeat scroll left top;
    float: left;
    height: 55px;
    left: 0;
    margin: 0 0 0 -3px;
    max-width: 100%;
    min-width: 70px;
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 21
}

.edit-link:hover {
    cursor: pointer
}

.edit-link .edit-bar {
    display: none
}

.edit-link:hover .edit-bar {
    display: block !important
}

.edit-bar {
    background: url("../images/misc/gear-corner.png") no-repeat scroll left top;
    background-color: #000000;
    display: block;
    font-size: 1.4rem;
    margin: 0;
    padding: 32px 0 10px 0;
    width: 137px;
    border-style: none solid solid;
    border-width: 0px 2px 2px 0px;
    border-color: #222
}

.edit-bar a {
    color: #FFFFFF;
    margin: 0 0 12px 35px;
    display: block;
    text-transform: uppercase
}

.edit-bar a:hover {
    color: #ccc !important
}

dl.tabs {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
    height: 41px
}

dl.tabs dt {
    display: block;
    width: auto;
    height: 30px;
    padding: 0px 9px 0 20px;
    line-height: 30px;
    float: left;
    color: #999;
    font-size: 1.1rem;
    text-transform: uppercase;
    cursor: default
}

dl.tabs dt:first-child {
    padding: 0 9px 0 0px
}

dl.tabs dd {
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    width: 31.9%;
    margin: 0 0 0 1px
}

dl.tabs dd a {
    display: block;
    width: auto;
    height: 41px;
    padding: 0px 9px;
    line-height: 41px;
    margin: 0 0 0 0;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    background: #aeafb0
}

dl.tabs dd a:hover {
    color: #fff;
    background: #00b3d4
}

dl.tabs dd a.active {
    background: #fff;
    color: #fff;
    background: #00b3d4;
    border-width: 1px 1px 0px 1px
}

.nice.tabs {
    border-bottom: solid 1px #eee;
    margin: 0 0 30px 0;
    height: 43px
}

.nice.tabs dd a {
    padding: 7px 18px 9px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #555;
    background: none;
    border: none
}

.nice.tabs dd a.active {
    font-weight: bold;
    color: #333;
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 3px solid #00a6fc;
    margin: 0 10px;
    position: relative;
    top: -5px
}

.nice.tabs dd:first-child a.active {
    margin-left: 0
}

ul.tabs-content {
    margin: 0;
    display: block;
    position: relative
}

ul.tabs-content>li {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden
}

ul.tabs-content>li.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

dl.contained,
dl.nice.contained {
    margin-bottom: 0px
}

dl.contained.tabs dd a {
    padding: 0px 10px
}

dl.nice.contained.tabs dd a {
    padding: 7px 18px 9px
}

ul.contained.tabs-content,
.thirteen.columns ul.contained.tabs-content {
    padding: 0
}

ul.contained.tabs-content li {
    list-style: none !important;
    padding: 18px 0 0 13px
}

.content-container .thirteen.columns ul.contained.tabs-content li {
    margin: 0
}

ul.contained.tabs-content li p {
    line-height: 1.5rem;
    margin: 0 0 6px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px dotted #b0b5b5
}

ul.nice.contained.tabs-content li {
    border-color: #eee
}

.tabs-content a {
    color: #00b3d4
}

.tabs-content a:hover {
    color: #fff !important;
    background: #00b3d4
}

.large-gallery dl.tabs {
    margin: 0 0 1px 0
}

.large-gallery dl.tabs dd {
    width: 16.54%;
    height: auto;
    margin: 0 1px 0 0
}

.large-gallery dl.tabs dd:last-child {
    margin: 0
}

.large-gallery dl.tabs dd a {
    font-size: 1.3rem;
    text-align: center;
    text-transform: none;
    border-bottom: none
}

.large-gallery dl.tabs dd a:hover,
.large-gallery dl.tabs dd a.active {
    color: #fff;
    text-decoration: none;
    background: #00b3d4
}

.large-gallery ul.contained.tabs-content {
    height: 415px
}

.large-gallery ul.contained.tabs-content li {
    padding: 0;
    height: 415px;
    position: absolute;
    top: 0
}

.large-gallery ul.contained.tabs-content li .banner-container {
    color: #fff;
    width: 28.7%;
    padding: 16px 2.2% 20px 2.2%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: url(../images/misc/gallery-caption-bg.png) 0 100% no-repeat
}

.large-gallery ul.contained.tabs-content li .banner-container .title {
    text-transform: uppercase;
    margin: 0 0 5px 0
}

.large-gallery ul.contained.tabs-content li .banner-container .description {
    margin: 0 0 36px 0
}

.large-gallery ul.contained.tabs-content li {
    display: block;
    width: 100%
}

.large-gallery ul.contained.tabs-content li .image {
    min-height: 415px;
    max-height: 415px;
    overflow: hidden;
    position: relative;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

.large-gallery ul.contained.tabs-content li.active .image {
    visibility: visible;
    opacity: 1
}

.large-gallery ul.contained.tabs-content li .image img {
    width: 100%
}

.large-gallery ul.contained.tabs-content li.active .image img {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

.large-gallery ul.contained.tabs-content li.active .image img.active {
    visibility: visible;
    opacity: 1
}

.sidebar-snippet.gallery-slideshow img {
    margin: 0 0 8px 0
}

.sidebar-snippet.gallery-slideshow .title {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 0 0 9px
}

.sidebar-snippet.gallery-slideshow .controls {
    padding: 0 0 0 5px;
    float: right
}

.sidebar-snippet.gallery-slideshow .controls .prev,
.sidebar-snippet.gallery-slideshow .controls .next {
    width: 13px;
    height: 20px;
    text-indent: -9999px;
    display: inline-block;
    background: url(../images/misc/btn-nextprev.png) 0 0 no-repeat;
    cursor: pointer
}

.sidebar-snippet.gallery-slideshow .controls .prev:hover {
    background-position: 0 -20px
}

.sidebar-snippet.gallery-slideshow .controls .next {
    margin: 0 0 0 5px;
    background-position: -13px 0
}

.sidebar-snippet.gallery-slideshow .controls .next:hover {
    background-position: -13px -20px
}

ul.contained.tabs-content li p {
    padding: 0;
    border: none
}

ul.contained.tabs-content li .pager a {
    text-indent: -9999px
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.rotating-content .rotating-item {
    display: none
}

.rotating-content .rotating-item.active {
    display: block
}

.rotating-content.fade .rotating-item.active {
    -webkit-animation: 0.5s ease 0s normal none 1 fadeIn;
    -moz-animation: 0.5s ease 0s normal none 1 fadeIn;
    -o-animation: 0.5s ease 0s normal none 1 fadeIn;
    animation: 0.5s ease 0s normal none 1 fadeIn
}

.rotating-content.sidebar-snippet.gallery-slideshow a {
    border-bottom: none
}

.rotating-content.sidebar-snippet.gallery-slideshow a:hover {
    background: none
}

ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px
}

ul.pagination li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    font-size: 15px;
    margin-left: 5px
}

ul.pagination li a {
    display: block;
    padding: 6px 7px 4px;
    color: #555;
    border: none
}

ul.pagination li.current a,
ul.pagination li:hover a {
    border-bottom: solid 2px #00a6fc;
    color: #141414
}

ul.pagination li.unavailable a {
    cursor: default;
    color: #999
}

ul.pagination li.unavailable:hover a {
    border-bottom: none
}

ul.nice,
ol.nice {
    list-style: none;
    margin: 0
}

ul.nice li,
ol.nice li {
    padding-left: 13px;
    position: relative
}

ul.nice li span.bullet,
ol.nice li span.number {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #ccc
}

.notice,
.alert {
    position: relative;
    background: #222 url(../images/misc/button-overlay.png) repeat-x bottom;
    width: 100%;
    margin: 10px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    font-weight: bold
}

.notice>span,
.alert>span {
    display: block;
    padding: 5px 10px 6px
}

.notice a.close {
    font-size: 20px;
    line-height: .5;
    color: #fff;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.25);
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 6px
}

div.panel {
    padding: 20px 20px 2px 20px;
    background: #efefef;
    background: -moz-linear-gradient(top, #fff 0%, #F4F4F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #F4F4F4));
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4', GradientType=0);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    margin: 0 0 20px 0
}

#caseStudies {
    width: 1000px;
    height: 210px;
    background: #fff url("../images/orbit/loading.gif") no-repeat center center;
    overflow: hidden
}

#caseStudies>img,
#caseStudies>div,
#caseStudies>a {
    display: none
}

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative
}

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden
}

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0
}

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0;
    display: none
}

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001
}

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden
}

span.rotator.move {
    left: 0
}

span.mask.move {
    width: 40px;
    left: 0;
    background: url(../images/orbit/timer-black.png) repeat 0 0
}

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0
}

span.pause.active {
    background: url(../images/orbit/pause-black.png) no-repeat 0 -40px
}

div.timer:hover span.pause,
span.pause.active {
    opacity: 1
}

.orbit-caption {
    display: none;
    font-family: Arial, sans-serif
}

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    color: #fff;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%
}

div.slider-nav {
    display: block
}

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer
}

div.slider-nav span.right {
    background: url(../images/orbit/right-arrow.png);
    right: 0
}

div.slider-nav span.left {
    background: url(../images/orbit/left-arrow.png);
    left: 0
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 2000;
    display: none;
    top: 0;
    left: 0
}

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eee url(../images/misc/modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 2001;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px
}

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px
}

.reveal-modal.large {
    width: 600px;
    margin-left: -340px
}

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px
}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer
}

.logo {
    float: left;
    margin-top: 38px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    min-width: 200px
}

.logo a {
    width: 194px;
    height: 70px;
    text-indent: -9999px;
    display: block;
    background-image: url(../images/misc/logo-regent.png) no-repeat 0 0;
    background-image: none, url(../images/misc/logo-regent-black.svg), url(../images/misc/logo-regent.png);
    background-size: 100% 99%;
    background-repeat: no-repeat !important;
    overflow: hidden
}

.sixteen.columns.content-container.top-right-image-present {
    border: none
}

.sixteen.columns.content-container {
    margin: 24px 0 0 0;
    border-top: 1px dotted #b0b5b5
}

.banner-image {
    border-left: 1px dotted #b0b5b5;
    position: relative
}

.banner-image .banner-image-overlay {
    width: 764px;
    height: 161px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: url(../images/misc/banner-img-overlay.png) left bottom no-repeat
}

.banner-image img {
    width: 100%;
    margin-bottom: -4px;
    position: relative;
    z-index: 0
}

.row .eighteen.columns.slide-img {
    width: 980px;
    min-height: 451px;
    margin: 0 0 24px -69px;
    padding: 0 50px;
    position: relative;
    z-index: 0
}

.row .eighteen.columns.slide-img .rotating-content .rotating-item {
    display: block
}

.row .eighteen.columns.slide-img .rotating-content .rotating-item img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0
}

.row .eighteen.columns.slide-img .rotating-content .rotating-item img {
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

.row .eighteen.columns.slide-img .rotating-content .rotating-item.active img {
    opacity: 1
}

.row .sixteen.columns.home {
    min-height: 451px;
    position: relative;
    z-index: 10
}

.row .home .six.columns {
    width: 34.75%;
        min-height: 206px;
}
section.copy {
    margin-top: 5%;
}
.positioning-statement {
    padding: 10px 2%;
    background: url(../images/misc/home-slide-content-bg.png) 0 0 no-repeat
}

.positioning-statement h1 {
    text-transform: uppercase;
    margin: 3px 0 12px 0;
    padding: 0
}

.positioning-statement h2 {
    text-transform: none;
    margin: 0 0 23px 0;
    padding: 16px 0 0 0;
    background: url(../images/misc/divide-positioning-statement.png) 0 0 no-repeat
}

.positioning-statement ul li {
    float: left;
    display: block;
    text-transform: uppercase;
    clear: right;
    width: 100%;
    line-height: 1rem
}

.video-teaser {
    width: 190px;
    margin: 0 15px 0 0;
    display: inline-block
}

.video-teaser a.video-thumb {
    width: 189px;
    height: 92px;
    margin: 0 0 8px 0;
    text-indent: -9999px;
    display: block;
    background: url(../images/misc/home-video-placeholder.png) 0 0 no-repeat
}

.video-teaser ul.pager {
    width: 14px;
    margin: 2px 6px 0 0;
    display: inline-block
}

.video-teaser ul.pager li {
    font-size: 1.1rem;
    line-height: 1.0rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 1px 0
}

.video-teaser ul.pager li a {
    color: #fff;
    padding: 2px 4px;
    background: #bcc1c0;
    display: inline-block
}

.video-teaser ul.pager li a:hover,
.video-teaser ul.pager li a.active {
    background: #00b3d4
}

.video-teaser .video-title {
    font-size: 1.1rem;
    line-height: 1.4rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    width: 166px;
    display: inline-block;
    vertical-align: top
}

.video-teaser .video-title a.video-link {
    color: #000
}

.video-teaser .video-title a.video-link:hover {
    color: #00b3d4
}

#frontpage-video-player {
    color: #fff;
    padding: 12px;
    background: #000;
    width: 889px
}

#frontpage-video-player h3 {
    color: #fff;
    margin: 10px 0 6px 0
}

#frontpage-video-player .video-container,
#frontpage-video-player .controls-container {
    display: inline-block;
    vertical-align: top
}

#frontpage-video-player .video-container {
    margin: 0 12px 0 0
}

#frontpage-video-player .video-thumbnails .video-button {
    width: 189px;
    height: 92px;
    margin: 0 0 10px 0;
    border: 1px solid #000
}

#frontpage-video-player .video-thumbnails .video-button:hover,
#frontpage-video-player .video-thumbnails .video-button.active {
    border: 1px solid #00b3d4;
    cursor: pointer
}

#frontpage-video-player .video-thumbnails .video-button.active {
    border: 1px solid #fff
}

#frontpage-video-player .controls .next,
#frontpage-video-player .controls .prev {
    font-size: 1.1rem;
    line-height: 2.0rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    float: left
}

#frontpage-video-player .controls .next:hover,
#frontpage-video-player .controls .prev:hover {
    color: #00b3d4
}

#frontpage-video-player .controls .next {
    float: right
}

#frontpage-video-player .controls .next span,
#frontpage-video-player .controls .prev span {
    width: 13px;
    height: 20px;
    margin: 0 6px 0 0;
    display: block;
    float: left;
    background: url(../images/misc/btn-nextprev.png) 0 -40px no-repeat
}

#frontpage-video-player .controls .prev:hover span {
    background-position: 0 -20px
}

#frontpage-video-player .controls .next span {
    margin: 0 0 0 6px;
    float: right;
    background-position: -13px -40px
}

#frontpage-video-player .controls .next:hover span {
    background-position: -13px -20px
}

.front #cboxTitle {
    display: none !important
}

ul.feature-links {
    width: 130px;
    display: inline-block;
    vertical-align: top
}

ul.feature-links li {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px dotted #b0b5b5
}

ul.feature-links li:last-child {
    border: none
}

ul.feature-links li a {
    color: #000;
    padding: 0 0 0 16px;
    background: url(../images/misc/arw-feature-link.png) 0 3px no-repeat
}

ul.feature-links li a:hover {
    color: #00b3d4;
    background-position: 0 -17px
}

.slider {
    width: 118px !important;
    color: #fff;
    display: block;
    position: absolute;
    bottom: 0;
    right: 51px;
    z-index: 15
}

.rotating-item .home-slider {
    display: none
}

.rotating-item.active .home-slider {
    display: block !important
}

.slider-title {
    text-transform: uppercase;
    padding: 25px 10px 7px 10px
}

.slider .slider-caption {
    min-height: 169px;
    background: url(../images/misc/home-slider-caption-bg.png) 0 0 no-repeat
}

.slider .slider-caption .slider-description {
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding: 0 10px 15px 10px;
    background: #000
}

.slider-navigation div {
    width: 26px;
    height: 26px;
    margin: 2px 2px 0 0;
    text-indent: -9999px;
    display: inline-block;
    float: left;
    background: url(../images/misc/home-slider-pager.png) 0 0 no-repeat;
    cursor: pointer
}

.slider-navigation div.slider-next {
    background-position: -26px 0
}

.slider-navigation div.slider-next:hover {
    background-position: -26px -26px
}

.slider-navigation div.slider-previous:hover {
    background-position: 0 -26px
}

.news-events-listing-home h4.front {
    text-transform: uppercase;
    padding-bottom: 10px;
    float: left;
    max-width: 396px;
    margin-right: 2.2%
}

.news-events-listing-home a.view-all-events {
    font-size: 1.3rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    padding: 17px 0;
    float: left;
    text-transform: uppercase;
    font-weight: normal
}

.news-and-events {
    display: block;
    clear: both
}

.featured-links {
    float: right;
    width: 148px
}

.row .four.columns.news-block.extra {
    width: 24.65%
}

.news-block.item {
    color: #fff;
    background: #000;
    border-right: 1px dotted #b0b5b5;
    overflow: hidden
}

.news-block .news-text {
    min-height: 170px;
    padding: 4px 10px
}

.news-block .news-text h3 {
    margin: 0 0 4px 0;
    padding: 0 0 0 0
}

.news-block .news-text a {
    color: #fff
}

.news-block .news-text a:hover {
    color: #00b3d4
}

.news-block .news-text p {
    margin: 0 0 7px 0
}

.news-block .news-text a.more {
    color: #aeafb0;
    text-transform: uppercase
}

.news-block .news-text a.more:hover {
    color: #00b3d4
}

.news-block .item-date,
.sidebar-news .item-date,
.tagged-event-page-body .item-date {
    float: right;
    margin: 3px 0 3px 8px;
    padding: 0 0 0 19px;
    background: url(../images/misc/img-slash.png) 0 2px no-repeat
}

.news-block .item-date .month,
.sidebar-news .item-date .month,
.tagged-event-page-body .item-date .month {
    text-align: center;
    text-transform: uppercase
}

.news-block .item-date .day,
.sidebar-news .item-date .day,
.tagged-event-page-body .item-date .day {
    text-align: center;
    margin-top: 0
}

.news-block .item-date.simple {
    color: #aeafb0;
    font-size: 1.1rem;
    margin: 0 0 2px 0;
    padding: 0;
    float: none;
    background: none
}

.news-block .news-image img {
    float: left;
    overflow: hidden
}

.news-block.feature {
    background: #fff
}

.news-block.feature .news-text {
    color: #000;
    padding: 4px 10px 4px 0;
    background: #fff
}

.news-block.feature .news-text h3 {
    margin: 0 15px 0 0
}

.news-block.feature .news-text a {
    color: #000
}

.news-block.feature .news-text a:hover {
    color: #00b3d4
}

.news-block.feature .news-text a.more {
    font-weight: bold
}

.news-block.feature .item-date,
.tagged-event-page-body .item-date {
    background: url(../images/misc/img-slash.png) 0 -48px no-repeat
}

.news-block .small.button {
    width: 50px
}

a.learn-more {
    display: block;
    height: 25px
}

#custom.tweet {
    margin: 0 0 20px 0
}

#custom.tweet ul {
    margin: 0
}

#custom.tweet ul li {
    line-height: 1.6rem;
    margin: 0 0 8px 0;
    padding: 0
}

#custom.tweet ul li .tweet_time {
    font-size: 0.9rem
}

.customisable-border {
    display: none !important
}

.h-card.p-author {
    display: none !important
}

.rotator {
    margin: 22px 0 27px 0;
    float: left
}

.rotator .rotating-messages {
    color: #fff;
    width: 96%;
    padding: 10px 2%;
    background: #000;
    display: inline-block;
    float: left
}

.rotator .rotating-messages div {
    float: left
}

.rotator h3 {
    color: #0fb6da;
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin: 0;
    padding: 0
}

.rotator p {
    margin: 0
}

.sixteen.columns.media-highlight {
    margin: 0 0 40px 0;
    clear: both
}

.media-highlight img {
    float: left;
    margin-right: 15px;
    cursor: pointer
}

.media-highlight h5 {
    text-transform: uppercase;
    margin-bottom: 6px
}

.media-highlight ul {
    margin: 0 0 10px 0
}

.media-highlight ul li {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #b0b5b5
}

.media-highlight ul li.last {
    border-bottom: none
}

.media-highlight ul li span {
    font-size: 1.1rem;
    font-weight: bold;
    padding: 1px 0 0 0
}

.media-highlight ul li .item-title {
    text-transform: uppercase;
    width: 75px;
    display: block;
    float: left
}

.media-highlight p {
    margin: 0 0 15px 0
}

.media-highlight a {
    color: #000
}

.media-highlight a:hover {
    color: #00b3d4
}

a.listen,
a.download,
a.video {
    color: #000;
    padding: 0 0 0 18px;
    background: url(../images/misc/icon-media.png) 0 2px no-repeat
}

a.video {
    padding: 0 0 0 22px;
    background: url(../images/misc/icon-video.png) 0 3px no-repeat
}

a.download {
    background-position: 0 -17px
}

a.listen:hover,
a.download:hover,
a.video:hover {
    color: #00b3d4
}

.media-title {
    margin-bottom: 10px
}

.media-highlight .four.columns.middle {
    width: 23.1%;
    margin: 0 0 0 1.9%;
    padding: 0
}

.media-highlight .nine.columns.right {
    width: 50%;
    margin: 0 0 0 3.0%;
    padding: 0 0 0 3.1%;
    border-left: 1px dotted #b0b5b5
}

.video {
    display: block
}

.video img {
    float: right
}

#tablet-video-placeholder {
    margin-bottom: 183px
}

#phone-video-placeholder {
    margin-bottom: 728px
}

.featured-image img {
    margin-left: 4px
}

.left-sidebar hr {
    width: 30%;
    border: 1px solid #ddd
}

.left-sidebar .page-saving {
    display: block
}

.left-sidebar .page-saving .small.button {
    padding: 20px 15px 20px !important;
    margin-bottom: 20px;
    margin-right: 2px
}

.title-one {
    text-transform: uppercase;
    margin-top: 23px;
    margin-bottom: 0px !important;
    padding: 0
}

.title-two {
    text-transform: uppercase;
    margin: 0
}

.title-one a,
.title-two a {
    color: #004092 !important
}

.left-sidebar h2 {
    font-size: 3rem;
    line-height: 3.2rem;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 15px
}

.left-sidebar h3 {
    margin: 0;
    padding: 0;
    clear: both
}

.left-sidebar .sidebar-snippet p {
    margin: 0 0 8px 0
}

.left-sidebar .sidebar-snippet .button {
    width: 80%;
    padding: 9px 10px 11px 10px
}

h3.landing-page-title {
    font-weight: normal
}
i.fa.fa-facebook {
    font-size: 22px;
}
a.fa.fa-youtube {
    font-size: 20px; 
}
.sixteen.columns.banner {
    background-image: url(http://govardhanvidyapeeth.com/images/banner3.png);
    height: 373px;
    margin-top: 0;
    background-position: center;
    background-size: cover;
}
h1.landing-page-title {
    font-size: 2.2rem;
    text-transform: uppercase
}
ul.social>li {
    list-style: none;
    display: inline-block;
    font-size: 22px;
    background-color: #fff;
    border-radius: 20px;
    width: 17px;
    height: 16px;
    padding: 10px;
}
.row .nine.columns.center-column {
    width: 56% !important
}

.row .three.columns.left-sidebar {
    width: 18.75%;
    padding: 0
        background-color: white!important;
}
/*.row .three.columns.left-sidebar {*/
/*    width: 21%;*/
/*    padding: -4px;*/
/*    margin-left: -29px;*/
/*    height: 225px;*/
/*    background-color: #00b3d4!important;*/
/*}*/
.row .four.columns.right,
.row .five.columns.right {
    float: right
}

.content {
    min-height: 350px;
    padding: 15px 0 18px 18px;
    border-left: 1px dotted #b0b5b5
}

.content a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #00b3d4
}

.content a:hover {
    color: #fff;
    background-color: #00b3d4;
    border-bottom: 1px solid #fff
}

.content img.left {
    margin: 0 20px 20px 0
}

.content img.right {
    margin: 0 0 20px 20px
}

.content-container .thirteen.columns ul li {
    list-style: disc outside none;
    margin: 0 0 10px 17px;
    font-size: 15px;
    line-height: 1.9rem
}

.content-container .thirteen.columns ol li {
    margin-bottom: 10px
}

.top_right_image {
    float: right
}

.related-media img.icon {
    float: left;
    margin-right: 11px;
    display: block;
    padding-bottom: 10px !important
}

.related-media h4 {
    font-size: 1.6rem;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px
}

.landing-layout .content {
    margin-top: 15px;
    padding-top: 0
}

.two-column .upcoming-events {
    width: 32.15%;
    margin: -15px 0 0 15px;
    padding: 15px 0 0 0;
    float: right;
    border-left: 1px dotted #b0b5b5
}

.two-column .upcoming-events h4 {
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin: 0 0 15px 0;
    padding: 0 0 0 11px
}

.two-column .upcoming-events ul {
    margin: 0
}

.two-column .upcoming-events ul li {
    width: 92%;
    margin: 0 0 8px 0 !important;
    padding: 0 4% 7px 4%;
    list-style: none;
    display: inline-block;
    border-bottom: 1px dotted #b0b5b5
}

.two-column .upcoming-events ul li:last-child {
    border: none
}

.two-column .upcoming-events ul li span {
    font-size: 1.1rem;
    line-height: 1.1rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    min-width: 36px;
    margin: 0 8px 0 0;
    padding: 0 20px 0 0;
    display: inline-block;
    float: left;
    background: url(../images/misc/img-slash.png) 100% -47px no-repeat
}

.two-column .upcoming-events ul li span em {
    font-style: normal;
    display: block
}

.thirteen.columns .action-banner ul {
    padding: 0
}

.content-container .thirteen.columns .action-banner ul li {
    margin: 0 0 3px 0
}

.action-banner ul {
    width: 100%
}

.action-banner ul li {
    width: 32.5%;
    margin: 0 0 4px 0;
    text-transform: uppercase;
    list-style: none;
    display: inline-block;
    vertical-align: top
}

.action-banner ul li a {
    min-height: 79px;
    padding: 65px 10px 6px 15px;
    color: #fff;
    display: block;
    background: #24418f url(../images/misc/bg-pattern-overlay.png) 0 -750px no-repeat;
    border: none !important;
    font-size: 1.8rem;
    line-height: 2.2rem
}

.action-banner.new-admitted ul li a {
    min-height: 99px !important;
    padding: 45px 10px 6px 15px !important;
    color: #fff;
    display: block;
    background: #24418f url(../images/misc/bg-pattern-overlay.png) 0 -750px no-repeat;
    border: none !important
}

.action-banner ul li a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #133386;
    border: none
}

.action-banner ul li.list-1 a {
    background-color: #579b18
}

.action-banner ul li.list-1 a:hover {
    background-color: #478d07
}

.action-banner ul li.list-2 a {
    background-color: #00b3d4
}

.action-banner ul li.list-2 a:hover {
    background-color: #02a4c7
}

.action-banner ul li.list-3 a {
    background-color: #a90177
}

.action-banner ul li.list-3 a:hover {
    background-color: #950269
}

.action-banner ul li.list-4 a {
    background-color: #007547
}

.action-banner ul li.list-4 a:hover {
    background-color: #01633c
}

.action-banner ul li.list-5 a {
    background-color: #0580cc
}

.action-banner ul li.list-5 a:hover {
    background-color: #0775ba
}

.action-banner ul li.list-6 a {
    background-color: #461164
}

.action-banner ul li.list-6 a:hover {
    background-color: #380754
}

.action-banner ul li.list-7 a {
    background-color: #c8d402
}

.action-banner ul li.list-7 a:hover {
    background-color: #b9c401
}

.action-banner ul li.list-8 a {
    background-color: #00aeef
}

.action-banner ul li.list-8 a:hover {
    background-color: #0297d5
}

.action-banner ul li.list-9 a {
    background-color: #64006b
}

.action-banner ul li.list-9 a:hover {
    background-color: #520058
}

.action-banner ul li.list-10 a {
    background-color: #e2bc0c
}

.action-banner ul li.list-10 a:hover {
    background-color: #d7b208
}

.action-banner ul li.list-11 a {
    background-color: #24418f
}

.action-banner ul li.list-11 a:hover {
    background-color: #133386
}

.action-banner ul li.list-12 a {
    background-color: #fa3737
}

.action-banner ul li.list-12 a:hover {
    background-color: #fd2121
}

.action-banner ul li.list-13 a {
    background-color: #ff690e
}

.action-banner ul li.list-13 a:hover {
    background-color: #f65d00
}

.action-banner.with-desc a {
    padding: 20px;
    min-height: 110px !important;
    max-height: 110px !important
}

.action-banner.with-desc a span {
    display: block;
    text-transform: none;
    font-size: 1.45rem;
    line-height: 1.9rem
}

.top-level-why-study-here .sixteen.columns.content-container {
    border: none
}

.top-level-why-study-here .action-banner ul li {
    width: 236px
}

.top-level-why-study-here .action-banner ul li a {
    min-height: 164px;
    padding: 10px 10px 6px 15px
}

.top-level-why-study-here .action-banner ul li a .number {
    text-align: right;
    float: right;
    margin: 0 0 37px 0;
    padding: 0 0 0 17px;
    background: url(../images/misc/img-slash.png) 0 3px no-repeat
}

.top-level-why-study-here .action-banner ul li a .label {
    margin: 0 0 15px 0;
    clear: both
}

.top-level-why-study-here .action-banner ul li.list-3 a {
    background-color: #00aeef
}

.top-level-why-study-here .action-banner ul li.list-3 a:hover {
    background-color: #0297d5
}

.top-level-why-study-here .action-banner ul li.list-2 a {
    background-color: #24418f
}

.top-level-why-study-here .action-banner ul li.list-2 a:hover {
    background-color: #133386
}

.top-level-why-study-here .action-banner ul li.list-1 a {
    background-color: #00b3d4
}

.top-level-why-study-here .action-banner ul li.list-1 a:hover {
    background-color: #02a4c7
}

.top-level-why-study-here .action-banner ul li.list-4 a {
    background-color: #007547
}

.top-level-why-study-here .action-banner ul li.list-4 a:hover {
    background-color: #01633c
}

.top-level-why-study-here .action-banner ul li.list-5 a {
    background-color: #579b18
}

.top-level-why-study-here .action-banner ul li.list-5 a:hover {
    background-color: #478d07
}

.top-level-why-study-here .action-banner ul li.list-6 a {
    background-color: #64006b
}

.top-level-why-study-here .action-banner ul li.list-6 a:hover {
    background-color: #520058
}

.top-level-why-study-here .action-banner ul li.list-7 a {
    background-color: #461164
}

.top-level-why-study-here .action-banner ul li.list-7 a:hover {
    background-color: #380754
}

.top-level-why-study-here .action-banner ul li.list-8 a {
    background-color: #a90177
}

.top-level-why-study-here .action-banner ul li.list-8 a:hover {
    background-color: #950269
}

.top-level-why-study-here .action-banner ul li.list-9 a {
    background-color: #e2bc0c
}

.top-level-why-study-here .action-banner ul li.list-9 a:hover {
    background-color: #d7b208
}

.top-level-why-study-here .action-banner ul li.list-10 a {
    background-color: #ff690e
}

.top-level-why-study-here .action-banner ul li.list-10 a:hover {
    background-color: #f65d00
}

.top-level-why-study-here .action-banner ul li.list-11 a {
    background-color: #fa3737
}

.top-level-why-study-here .action-banner ul li.list-11 a:hover {
    background-color: #fd2121
}

.top-level-why-study-here .action-banner ul li.list-1 a {
    background-position: -600px -408px
}

.top-level-why-study-here .action-banner ul li.list-3 a {
    background-position: -600px -108px
}

.top-level-why-study-here .action-banner ul li.list-7 a {
    background-position: -600px -408px
}

.top-level-why-study-here .action-banner ul li.list-8 a {
    background-position: -600px -708px
}

.top-level-why-study-here .action-banner ul li.list-5 a,
.top-level-why-study-here .action-banner ul li.list-10 a {
    background-position: 0 -120px
}

.top-level-why-study-here .action-banner ul li.list-6 a,
.top-level-why-study-here .action-banner ul li.list-9 a {
    background-position: 0 -420px
}

.top-level-why-study-here .action-banner ul li.list-2 a,
.top-level-why-study-here .action-banner ul li.list-11 a {
    background-position: 0 -720px
}

.top-level-why-study-here .action-banner ul li.list-4 a {
    background-position: 0 -1020px
}

.top-level-why-study-here .action-banner ul li .grid-item {
    display: none
}

.top-level-why-study-here .action-banner ul li.active .grid-item {
    display: block
}

.top-level-why-study-here .action-banner ul li.active {
    width: 716px
}

.top-level-why-study-here .action-banner ul li.active a {
    min-height: 348px;
    padding-right: 490px;
    background-image: none;
    position: relative;
    z-index: 2
}

.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-text {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    display: inline-block
}

.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image {
    position: absolute;
    top: 0;
    right: 0
}

.grid-image {
    max-height: 364px;
    overflow: hidden
}

.top-level-faculty .action-banner ul li a .number {
    text-align: right;
    float: right;
    margin: 0 0 37px 0;
    padding: 0 0 0 17px;
    background: url(../images/misc/img-slash.png) 0 3px no-repeat
}

.top-level-faculty .action-banner ul li a .label {
    margin: 0 0 15px 0;
    clear: both
}

.top-level-faculty .action-banner ul li.list-1 a {
    background-color: #24418f
}

.top-level-faculty .action-banner ul li.list-1 a:hover {
    background-color: #133386
}

.top-level-faculty .action-banner ul li.list-2 a {
    background-color: #a90177
}

.top-level-faculty .action-banner ul li.list-2 a:hover {
    background-color: #950269
}

.top-level-faculty .action-banner ul li.list-3 a {
    background-color: #64006b
}

.top-level-faculty .action-banner ul li.list-3 a:hover {
    background-color: #520058
}

.current-page-newly-admitted-students .action-banner ul {
    width: 32.5%;
    float: left
}

.current-page-newly-admitted-students .action-banner ul li {
    width: 236px
}

.current-page-newly-admitted-students .action-banner ul li a {
    min-height: 79px;
    padding: 65px 10px 6px 15px;
    border: none
}

.current-page-newly-admitted-students .action-banner ul li.list-1 a {
    background-color: #bcc1c0
}

.current-page-newly-admitted-students .action-banner ul li.list-1 a:hover {
    background-color: #adb2b1
}

.current-page-newly-admitted-students .action-banner ul li.list-2 a {
    background-color: #579b18
}

.current-page-newly-admitted-students .action-banner ul li.list-2 a:hover {
    background-color: #478d07
}

.current-page-newly-admitted-students .action-banner ul li.list-3 a {
    background-color: #007547
}

.current-page-newly-admitted-students .action-banner ul li.list-3 a:hover {
    background-color: #01633c
}

.current-page-newly-admitted-students .action-banner ul li.list-4 a {
    background-color: #c8d402
}

.current-page-newly-admitted-students .action-banner ul li.list-4 a:hover {
    background-color: #b9c401
}

.current-page-newly-admitted-students .action-banner ul li.list-5 a {
    background-color: #e2bc0c
}

.current-page-newly-admitted-students .action-banner ul li.list-5 a:hover {
    background-color: #d7b208
}

.current-page-newly-admitted-students .action-banner ul li.list-6 a {
    background-color: #fa3737
}

.current-page-newly-admitted-students .action-banner ul li.list-6 a:hover {
    background-color: #dd2d2e
}

.current-page-newly-admitted-students .action-banner ul li.list-7 a {
    background-color: #ff690e
}

.current-page-newly-admitted-students .action-banner ul li.list-7 a:hover {
    background-color: #e05b0a
}

.current-page-newly-admitted-students .action-banner ul li.list-8 a {
    background-color: #00aeef
}

.current-page-newly-admitted-students .action-banner ul li.list-8 a:hover {
    background-color: #0297d5
}

.current-page-newly-admitted-students .action-banner ul li.list-9 a {
    min-height: 103px;
    padding-top: 41px;
    background-color: #00b3d4
}

.current-page-newly-admitted-students .action-banner ul li.list-9 a:hover {
    background-color: #0097b4
}

.current-page-newly-admitted-students .action-banner ul li.list-10 a {
    min-height: 103px;
    padding-top: 41px;
    background-color: #0072b9
}

.current-page-newly-admitted-students .action-banner ul li.list-10 a:hover {
    background-color: #0067a8
}

.current-page-newly-admitted-students .action-banner ul li.list-11 a:hover {
    background-color: #1b3376
}

.current-page-newly-admitted-students .action-banner ul li.list-12 a {
    background-color: #64006b
}

.current-page-newly-admitted-students .action-banner ul li.list-12 a:hover {
    background-color: #440a49
}

.current-page-newly-admitted-students .action-banner ul li.list-13 a {
    background-color: #fa3737
}

.current-page-newly-admitted-students .action-banner ul li.list-13 a:hover {
    background-color: #fd2121
}

.current-page-newly-admitted-students .action-banner ul li.list-4 a {
    background-position: -600px -438px
}

.current-page-newly-admitted-students .action-banner ul li.list-5 a {
    background-position: -600px -138px
}

.current-page-newly-admitted-students .action-banner ul li.list-6 a {
    background-position: -600px -438px
}

.current-page-newly-admitted-students .action-banner ul li.list-8 a {
    background-position: -600px -738px
}

.current-page-newly-admitted-students .action-banner ul li.list-2 a,
.current-page-newly-admitted-students .action-banner ul li.list-7 a {
    background-position: 0 -150px
}

.current-page-newly-admitted-students .action-banner ul li.list-3 a,
.current-page-newly-admitted-students .action-banner ul li.list-12 a {
    background-position: 0 -450px
}

.current-page-newly-admitted-students .action-banner ul li.list-10 a,
.current-page-newly-admitted-students .action-banner ul li.list-13 a {
    background-position: 0 -750px
}

.current-page-newly-admitted-students .action-banner ul li.list-9 a,
.current-page-newly-admitted-students .action-banner ul li.list-11 a {
    background-position: 0 -1050px
}

.comparison-columns {
    line-height: normal
}

.comparison-columns .columns,
.comparison-columns .block-col {
    background-color: #f0f1f1;
    border-right: 1px solid #fff
}

.comparison-columns .four.columns {
    width: 24.8% !important
}

.comparison-columns .three.columns {
    width: 17.1% !important
}

.comparison-columns .columns:last-child {
    border-right: 0 !important
}

.comparison-columns a {
    padding: 28px 10px 30px 10px;
    margin-bottom: 0px !important;
    display: block;
    background-image: url("../images/misc/bg-overlay-top.png");
    background-position: 0px -30px;
    background-repeat: no-repeat
}

.comparison-columns a:hover {
    text-decoration: none
}

.comparison-columns a h3 {
    color: #fff;
    text-transform: none
}

.comparison-columns a:hover h3 {
    color: #fff;
    text-decoration: none
}

.comparison-columns .arrow {
    width: 10px;
    height: 17px;
    margin-top: 40px;
    text-indent: -9999px;
    display: block;
    float: right;
    background-image: url(../images/misc/grad-programs-arrow.png)
}

.comparison-columns #item-1 a {
    background-color: #24418f;
    border-bottom: 0px
}

.comparison-columns #item-1 a:hover {
    background-color: #133386;
    border-bottom: 0px
}

.comparison-columns #item-2 a {
    background-color: #00b3d4;
    border-bottom: 0px
}

.comparison-columns #item-2 a:hover {
    background-color: #02a4c7;
    border-bottom: 0px
}

.comparison-columns #item-3 a {
    background-color: #007547;
    border-bottom: 0px
}

.comparison-columns #item-3 a:hover {
    background-color: #01633c;
    border-bottom: 0px
}

.comparison-columns #item-4 a {
    background-color: #64006b;
    border-bottom: 0px
}

.comparison-columns #item-4 a:hover {
    background-color: #520058;
    border-bottom: 0px
}

.comparison-columns #item-5 a {
    background-color: #461164;
    border-bottom: 0px
}

.comparison-columns #item-5 a:hover {
    background-color: #380754;
    border-bottom: 0px
}

.comparison-columns a h3 {
    width: 115px;
    display: block
}

.comparison-columns #item-3 a h3,
.comparison-columns #item-4 a h3 {
    width: 89px !important;
    display: block
}

.comparison-columns .content-cell {
    padding: 7px;
    border-bottom: 1px solid #fff
}

.comparison-columns .content-cell a {
    padding: 0;
    display: inline;
    background: none !important;
    border-bottom: 1px solid #a90177 !important
}

.comparison-columns .content-cell a:hover {
    background: #a90177 !important
}

.center-column .comparison-columns p {
    margin-bottom: 6px
}

.comparison-columns .content-cell ol {
    margin-left: 20px !important
}

.comparison-columns .content-cell li {
    margin-bottom: 0px !important
}

.comparison-columns .content-cell ol li {
    list-style: decimal !important
}

.comparison-columns .content-cell.goal {
    min-height: 16rem
}

.comparison-columns .content-cell.hours {
    min-height: 4rem
}

.comparison-columns .content-cell.completion-time {
    min-height: 4rem
}

.comparison-columns .content-cell.requirements {
    min-height: 32rem
}

.comparison-columns .content-cell.concentrations {
    min-height: 65rem !important
}

.comparison-columns .content-cell.foundations {
    min-height: 22rem
}

.comparison-columns .content-cell.distance {
    min-height: 9rem
}

.comparison-columns .content-cell .title {
    color: #7d7d7d;
    font-weight: bold;
    font-size: 1rem;
    text-transform: uppercase
}

.comparison-columns .content-cell .title .text-area {
    font-size: 1.2rem
}

.comparison-columns table {
    background: none
}

.comparison-columns li.block-col {
    margin-left: 0% !important;
    width: 19.5% !important
}

.comparison-columns li.block-col ul {
    list-style: disc !important;
    margin-top: -10px;
    margin-left: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 1.7rem
}

.comp-columns {
    display: flex;
    align-items: stretch;
    justify-content: center;
    max-width: 960px
}

.grad-program {
    margin: 0;
    padding: 0rem 0 1rem 0;
    display: flex;
    flex-direction: column;
    align-self: stretch;
    flex-grow: 1;
    width: 32%;
    margin-right: 2px;
    background-color: #f0f1f1
}

.prog-title {
    display: block;
    color: #ffffff;
    padding: 6rem 1rem 1rem 1rem;
    position: relative;
    background-image: url("../images/misc/bg-overlay-top.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2rem;
    height: 60px;
    vertical-align: bottom;
    text-align: center;
    border-bottom: 2px solid white
}

.prog-abbr {
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif;
    display: block
}

#item-1 .prog-title,
#item-1 .button {
    background-color: #fa3737
}

#item-2 .prog-title,
#item-2 .button {
    background-color: #a90177
}

#item-3 .prog-title,
#item-3 .button {
    background-color: #64006b
}

#item-4 .prog-title,
#item-4 .button {
    background-color: #24418f
}

#item-5 .prog-title,
#item-5 .button {
    background-color: #00b3d4
}

#item-6 .prog-title,
#item-6 .button {
    background-color: #579b18
}

.feature-list {
    list-style: none;
    margin: 0.5rem 0 1rem 0;
    padding: 0
}

.feature-list li {
    padding: 0.5rem 1rem 0.5rem 1rem
}

.feature-list .title {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #7d7d7d
}

.feature-list p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.9rem
}

.details {
    margin-top: auto
}

.button {
    color: #fff;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 14px;
    position: relative;
    display: block;
    width: 120px;
    margin: 1rem auto 1rem auto;
    border: none;
    cursor: pointer;
    font-weight: normal;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}


@media only screen and (max-width: 640px) {
    .graduate-programs-comparison-new h2.introtext {
        width: 100% !important
    }
    .comp-columns {
        display: block
    }
    .grad-program {
        display: block;
        width: 100%;
        padding: 0 0 1rem 0;
        margin-bottom: 1rem
    }
    .prog-title {
        background-image: none;
        height: auto;
        padding: 1rem;
        font-size: 1.6rem;
        line-height: 1.8rem;
        display: block
    }
    .requirements {
        display: none
    }
    .details {
        margin-top: 0
    }
    .button {
        margin-bottom: 0rem
    }
}

.graduate-program-detail-page .thirteen.columns ul,
.graduate-program-detail-page .thirteen.columns ol {
    margin-bottom: 18px
}

.top-level-faculty .left-navigation ul.level-3 {
    display: none
}

.content-container .thirteen.columns ul.child-thumbnail-list li {
    margin: 0 0 3px 0
}

ul.child-thumbnail-list li {
    width: 24.76%;
    max-width: 180px;
    list-style: none;
    display: inline-block;
    vertical-align: top
}

ul.child-thumbnail-list li a {
    color: #fff;
    min-height: 370px;
    display: block;
    text-decoration: none;
    background: #000;
    border: none !important
}

ul.child-thumbnail-list li a:hover {
    color: #fff;
    text-decoration: none;
    background: #00b3d4;
    border: none
}

ul.child-thumbnail-list li a .text {
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px
}

ul.child-thumbnail-list li a .text .label {
    text-transform: uppercase;
    margin: 0 0 7px 0
}

ul.child-thumbnail-list li a .text .more-details {
    display: none
}

.top-level-faculty ul.child-thumbnail-list li {
    min-height: 380px
}

.top-level-faculty ul.child-thumbnail-list li a:hover {
    background: #24418f
}

.top-level-faculty ul.child-thumbnail-list li a .text {
    padding-top: 3px
}

.top-level-faculty ul.child-thumbnail-list li a .text .label {
    margin: 0 0 3px 0
}

.top-level-faculty ul.child-thumbnail-list li a .text .description {
    line-height: 1.7rem
}

.individual-faculty .thirteen.columns.two-column-layout .content {
    padding: 0
}

.individual-faculty .eleven.columns.three-column-layout .content {
    padding: 15px 3.5% 0 18px
}

.individual-faculty .description {
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 2px 0
}

.individual-faculty .more-details {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    margin: 0 0 15px 0
}

.individual-faculty .bio {
    margin: 0 0 15px 0
}

.individual-faculty .content-block.faculty {
    width: 107.5%;
    margin: 20px 0 0 -18px;
    padding: 0;
    border-top: 1px dotted #b0b5b5
}

.individual-faculty .faculty-video {
    width: 100%;
    margin: 0 0 0 -18px;
    padding: 16px 18px 0 18px;
    float: none;
    border-top: 1px dotted #b0b5b5
}

.individual-faculty .faculty-video .video-player-container {
    margin: 0 10px 0 0;
    display: inline-block
}

.individual-faculty .faculty-video .video-player-container a {
    background: none !important;
    border: none !important
}

.individual-faculty .faculty-video .video-text {
    width: 48%;
    display: inline-block;
    vertical-align: top
}

.individual-faculty .faculty-video .video-text .video-title {
    margin: 11px 0 0 0;
    text-transform: uppercase
}

.individual-faculty .section .video {
    margin: 0;
    display: inline
}

.individual-faculty .section h4 {
    padding: 0
}

.individual-faculty .section.left,
.individual-faculty .section.right {
    width: 42.85%;
    padding: 18px 3.5%
}

.individual-faculty .section.right {
    min-height: 200px;
    border-left: 1px dotted #b0b5b5
}

.individual-faculty .area-of-expertise,
.individual-faculty .courses-taught {
    margin: 0 0 20px 0
}

.sidebar-details.staff {
    color: #fff;
    margin: 0 0 20px 0;
    background-image: none
}

.sidebar-details.staff .sidebar-details-content {
    padding: 8px 9px 10px 9px
}

.sidebar-details.staff .sidebar-details-content a {
    color: #fff;
    border-bottom: 1px solid #24418f
}

.sidebar-details.staff .sidebar-details-content a:hover {
    color: #fff;
    background: #24418f;
    border: none
}

.media-item-list li {
    margin-bottom: 0px 0px 10px 0px !important
}

.media-item-list li a,
.media-item-list .media-item-title {
    font-style: italic
}

.media-item-categories {
    display: none
}

.media-item-list .media-item-categories {
    display: inline
}

.media-item-list .publication {
    display: none
}

.center-column .intro h4 {
    font-size: 1.6rem
}

.general-details {
    background-color: #f0f1f1
}

.general-details h4 {
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 15px
}

.general-details p {
    padding-left: 15px;
    padding-right: 15px
}

.sixteen.columns.tagged-event-page {
    padding: 0px
}

.tagged-event-page-heading {
    color: #fff;
    text-transform: uppercase;
    padding: 7px;
    margin: 20px 0 10px 0;
    background-color: #000
}

.tagged-event-page-body .item-date-container {
    width: 98%;
    margin: 0 0 6px 0;
    float: left;
    padding: 6px 0;
    border-bottom: 1px dotted #b0b5b5
}

.tagged-event-page-body .item-date-container .item-date {
    color: #b0b5b5;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    background: none
}

.tagged-event-page-body .item-date-container .long-date {
    font-weight: bold;
    margin-top: 12px;
    display: block
}

.tagged-event-page-body h3 a {
    border-bottom: none !important
}

.tagged-event-page-body h3 a:hover {
    color: #579b18 !important;
    background: none !important
}

.tagged-event-page-body .author {
    font-style: italic;
    margin: 0 0 4px 0
}

.tagged-event-page-description .tagged-event-page-image {
    float: left;
    margin: 4px 10px 18px 0
}

.tagged-event-page-description .tagged-event-page-content p {
    margin: 0 0 3px 0
}

.tagged-event-page-body.feature h3 {
    margin: 0 0 10px 0
}

.tagged-event-page-body h4.author {
    font-style: normal;
    padding: 2px 0 0 0
}

.tagged-event-page.upcoming .five.columns {
    margin: 0 2.05% 20px 0;
    padding: 0
}

.tagged-event-page.upcoming .author-bio {
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    width: 60px
}

.tagged-event-page.upcoming .bio-photo {
    float: left;
    width: 60px
}

.tagged-event-page.upcoming .author-bio img,
.tagged-event-page.upcoming .author-bio a {
    float: left
}

.tagged-event-page.upcoming .button.bio {
    width: 60px
}

.tagged-event-page.upcoming .next {
    float: right
}

.tagged-event-page.upcoming .next a {
    background-color: #999;
    color: #fff;
    clear: both;
    display: block;
    font-size: 2rem;
    padding: 0px 8px 6px;
    width: 12px;
    margin-right: -5px;
    margin-bottom: -8px
}

.center-column .tagged-event-page.upcoming h2,
.center-column .tagged-event-page.upcoming .author {
    font-size: 1.2rem
}

.center-column .tagged-event-page-body h2 {
    font-size: 2.3rem;
    text-transform: uppercase;
    padding-bottom: 10px
}

.center-column .tagged-event-page-body .author {
    font-size: 1.4rem;
    font-style: italic;
    padding-bottom: 15px
}

.center-column .ten.columns {
    margin-right: 34px
}

.event-detail .center-column h2.title {
    margin: 0 0 8px 0;
    padding: 0
}

.left-sidebar .event-content h3 {
    font-size: 1.7rem;
    line-height: 2.0rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    margin-bottom: 1rem
}

.event-detail .event-category {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 6px 0
}

.event-detail .date-range {
    font-weight: bold;
    margin: 0 0 24px 0
}

.event-detail .event-image {
    margin: 0 0 16px 0
}

.event-detail .event-details {
    margin: 18px 0 0 0
}

.event-detail .five.columns.right-column {
    padding: 17px 0 0 2%;
    width: 29.25%
}

.five.columns.right-column .at-this-event .details {
    clear: both;
    margin-bottom: 10px
}

.event-detail .at-this-event .details img {
    margin: 3px 12px 20px 0;
    float: left
}

.event-detail .at-this-event .details p {
    margin: 0
}

.event-detail .at-this-event .details p.name {
    text-transform: uppercase;
    margin: 0 0 1px 0
}

.button.bio {
    width: 60px;
    padding: 8px 0 10px
}

.bio-photo {
    width: 60px !important
}

.author-bio {
    display: block;
    margin-bottom: 25px
}

.author-bio img,
.author-bio a {
    float: left;
    margin-right: 10px !important
}

p.author-title {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase
}

.author-links a {
    float: right;
    display: block;
    font-size: 1.2rem;
    margin-right: 25px
}

.past-lecture-heading {
    background-color: #333;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 20px;
    padding: 7px
}

.tagged-event-page-body.past {
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #b0b5b5
}

.tagged-event-page-body.past .tagged-event-page-description .tagged-event-page-image {
    margin: 2px 10px 10px 0
}

.tagged-event-page-body.past .tagged-event-page-description h3 {
    font-size: 1.2rem;
    line-height: 1.7rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
    margin: 0
}

a.btn-back {
    color: #000;
    font-size: 1.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 3px 0 3px 31px;
    display: block;
    background: url(../images/misc/btn-back.png) left top no-repeat
}

.sidebar-links {
    margin: 0 0 14px 0
}

.sidebar-links a {
    color: #000;
    padding: 1px 0;
    border-bottom: 1px solid #00b3d4
}

.sidebar-links a:hover {
    color: #fff;
    background: #00b3d4;
    border-bottom: 1px solid #fff
}

.back-link {
    margin: 0 0 23px 0;
    display: inline-block
}

.back-link a.btn-back {
    padding: 0 0 0 31px;
    background-position: 0 -120px;
    border: none;
    height: 24px;
    line-height: 24px
}

.back-link.course a.btn-back {
    background-position: 0 -72px
}

.back-link.faculty a.btn-back {
    background-position: 0 -96px
}

.back-link a.btn-back:hover {
    color: #000;
    background: none;
    background: url(../images/misc/btn-back.png) 0 0 no-repeat
}

.left-sidebar .sidebar-links .back-link {
    margin: 0 0 24px 0
}

.left-sidebar .sidebar-links .back-link.course {
    margin: 0
}

.left-sidebar .sidebar-links .sidebar-snippet,
.left-sidebar .sidebar-links .sidebar-link {
    margin: 0 0 17px 0
}

.left-sidebar .sidebar-links .sidebar-snippet h3 {
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin: 0
}

.livestream p {
    margin: 0 0 8px 0
}

.eleven.columns.course-detail .content,
.eleven.columns.news-index-layout .content {
    padding-right: 3.5%;
    border-right: 1px dotted #b0b5b5
}

.news .row .five.columns.right-column,
.news-index .row .five.columns.right-column {
    width: 29.25%;
    padding: 17px 0 0 2%
}

.news .five.columns.right-column h4,
.news-index .five.columns.right-column h4,
.event-detail .five.columns.right-column h4 {
    padding: 0
}

.eleven.columns.three-column-layout .content {
    padding-right: 3.5%;
    border-right: 0px dotted #b0b5b5
}

.right-column.course-sidebar {
    padding: 0
}

.course-detail .course-number {
    font-size: 1.7rem
}

.course-detail h3.course-detail-title {
    text-transform: none;
    margin: 0 0 8px 0
}

.course-detail .course-subtitle {
    font-size: 1.5rem;
    font-style: italic;
    margin: 0 0 16px 0
}

.course-detail .course-quick-info {
    margin: 0 0 26px 0;
    padding: 10px 0 0 0
}

.course-detail .course-quick-info .course-title {
    width: 35%;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-bottom: 7px
}

.course-detail .course-quick-info .course-info {
    width: 58%;
    display: inline-block;
    float: left;
    margin-bottom: 7px
}

.course-media-options {
    margin: 0 0 14px 0
}

.content .course-media-options a {
    color: #000;
    font-weight: bold;
    border: none
}

.content .course-media-options a:hover {
    color: #64006b;
    text-decoration: none;
    background-color: transparent
}

.course-detail .course-video {
    width: 100%;
    margin: 0 0 0 -18px;
    padding: 16px 18px 18px 18px;
    float: none;
    border-top: 1px dotted #b0b5b5
}

.course-detail .course-video .video-player-container {
    margin: 0 10px 0 0;
    display: inline-block
}

.course-detail .course-video .video-text {
    width: 48%;
    display: inline-block;
    vertical-align: top
}

.course-detail .course-video .video-text .video-title,
.sidebar-block .video-text .video-title {
    margin: 11px 0 0 0;
    text-transform: uppercase
}

.sidebar-block .video-text .video-title {
    margin: 4px 0 0 0
}

.course-detail .course-student-testimonial {
    width: 100%;
    margin: 0 0 0 -18px;
    padding: 16px 18px 18px 18px;
    border-top: 1px dotted #b0b5b5
}

.course-detail .course-student-testimonial h4 {
    font-size: 1.4rem;
    padding: 0
}

.course-detail .course-student-testimonial .course-student-testimonial-text {
    font-style: italic
}

.course-detail .course-student-testimonial .course-student-name,
.course-detail .course-student-testimonial .course-student-grad-status {
    font-weight: bold
}

.course-detail .course-student-testimonial .course-student-name {
    margin: 16px 0 0 0
}

.sidebar-details {
    color: #fff;
    margin: 0 0 23px 0;
    padding: 0;
    background: #000 url(../images/misc/bg-overlay-btm.png) left bottom no-repeat
}

.sidebar-details .sidebar-details-image {
    position: relative
}

.sidebar-details .sidebar-details-pager {
    margin: 0 !important;
    padding: 4px 7px !important;
    position: absolute;
    bottom: 5px;
    right: 0;
    background: #fff
}

.sidebar-details .sidebar-details-pager span {
    color: #000;
    font-size: 1.1rem;
    line-height: 2.0rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left
}

.sidebar-details .sidebar-details-pager ul {
    margin: 0 !important;
    float: left
}

.sidebar-details .sidebar-details-pager ul li {
    float: left;
    list-style: none !important;
    margin: 0 0 0 8px !important
}

.sidebar-details .sidebar-details-pager ul li a {
    width: 13px;
    height: 20px;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url(../images/misc/btn-nextprev.png) 0 0 no-repeat;
    border: none
}

.sidebar-details .sidebar-details-pager ul li a:hover {
    background-position: 0 -20px;
    border: none
}

.sidebar-details .sidebar-details-pager ul li a.next {
    background-position: -13px 0
}

.sidebar-details .sidebar-details-pager ul li a.next:hover {
    background-position: -13px -20px
}

.sidebar-details .sidebar-details-content {
    padding: 17px 9px 25px 9px;
    position: relative
}

.sidebar-details h4 {
    color: #fff;
    margin-bottom: 10px;
    padding: 0
}

.sidebar-details .sidebar-detail-item {
    margin: 0 0 18px 0
}

.sidebar-details .sidebar-detail-item p {
    margin: 0 0 8px 0
}

.sidebar-details .sidebar-detail-item a {
    color: #fff;
    border-bottom: 1px solid #00b3d4
}

.sidebar-details .sidebar-detail-item a:hover {
    color: #fff;
    background: #00b3d4;
    border-bottom: none
}

.sidebar-details .sidebar-detail-item .sidebar-detail-row {
    padding: 2px 0;
    border-bottom: 1px dotted #fff
}

.sidebar-details .sidebar-detail-item .sidebar-detail-row.professor {
    margin: 6px 0 0 0;
    border: none
}

.sidebar-details .sidebar-detail-item .sidebar-detail-row span {
    width: 80px;
    display: inline-block;
    vertical-align: top
}

.sidebar-details a {
    color: #fff
}

.sidebar-details a:hover {
    border-bottom: 1px solid #000
}

.sidebar-news {
    margin: 0 0 10px 0
}

.sidebar-news .sidebar-news-item {
    position: relative
}

.sidebar-news .sidebar-news-item a {
    color: #fff;
    display: block;
    background: #979797
}

.sidebar-news .sidebar-news-item a:hover {
    background: #797979
}

.sidebar-news .sidebar-news-content {
    padding: 12px 9px 0 9px
}

.sidebar-news .sidebar-news-content h3 {
    color: #fff;
    margin: 0 0 4px 0;
    padding: 0
}

.sidebar-news .sidebar-news-content .news-details p {
    margin: 0 0 8px 0
}

.sidebar-news .sidebar-news-content .news-details p .more-link {
    font-size: 1.1rem;
    font-weight: bold
}

.sidebar-news .sidebar-news-image {
    height: 100%;
    overflow: hidden;
    position: relative
}

.sidebar-news .sidebar-news-image span {
    width: 240px;
    height: 29px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: url(../images/misc/sidebar-image-overlay.png) 0 0 no-repeat
}

.sidebar-news .sidebar-news-item a:hover .sidebar-news-image span {
    background-position: -240px 0
}

.sidebar-news .sidebar-news-image img {
    position: relative;
    z-index: 0
}

.sidebar-news a.link.more-news {
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.2rem;
    width: 39px;
    height: 33px;
    padding: 10px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../images/misc/sidebar-bg-more.png) 100% 100% no-repeat
}

.sidebar-news a.link.more-news:hover {
    color: #00b3d4
}

.news-rss-feed {
    margin: 0 10px 20px 10px
}

a.rss-link {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 0 17px;
    background: url(../images/misc/icon-rss.png) 0 1px no-repeat
}

a.rss-link:hover {
    text-decoration: underline
}

.summary .label,
.summary .label {
    font-weight: bold
}

.form .sidebar-details-content h3 {
    color: #fff;
    margin: 0 0 12px 0
}

.download-files {
    margin: 0 0 20px 0
}

.download-files h4 {
    margin-bottom: 10px
}

.download-files .download-item {
    border-bottom: 1px dotted #b0b5b5
}

.download-files .download-item a {
    color: #000;
    line-height: 1.5rem;
    padding: 4px 0;
    display: block
}

.download-files .download-item a:hover {
    color: #00b3d4
}

.download-files .download-item a.PDF {
    padding: 4px 0 4px 22px;
    background: url(../images/misc/icon-pdf.png) 0 3px no-repeat
}

.download-files .download-item .download-image {
    margin: 0 10px 0 0;
    vertical-align: top;
    float: left
}

.download-files .download-item.feature {
    margin: 0 0 4px 0;
    padding: 0 0 4px 0
}

.download-files .download-item.feature .download-image a {
    padding: 0
}

.download-files .download-item.feature .download-image img {
    border: 1px solid #dfe0e0
}

.download-files .download-item.feature .download-item-title a {
    padding: 0 0 4px 0
}

.download-files .download-item.feature .download-item-details {
    padding: 0 0 0 66px;
    vertical-align: top
}

.download-files .download-item.feature .download-item-details .download-item-title,
.download-files .download-item.feature .download-item-details .download-item-date {
    font-weight: bold;
    line-height: 1.4rem
}

.download-files .download-item.feature .download-item-details .download-item-date {
    margin: 0 0 10px 0
}

#facets .facetsearch {
    margin: 0 16% 29px 0
}

#facets .course-search-container {
    margin: 0 0 10px 0;
    padding: 10px 0 15px 0;
    border-bottom: 1px dotted #b0b5b5
}

#facets .course-search-container .text-search-title {
    margin: 0 0 3px 0
}

#facets .course-search-container input.course-search {
    width: 75%;
    padding: 4px 3px
}

#facets .course-search-container input.course-search-button {
    color: #fff;
    margin: 0 0 0 3px;
    padding: 4px 2px;
    background: #000;
    border: 0;
    cursor: pointer
}

#facets .course-search-container input.course-search-button:hover {
    background: #64006b
}

#facets h3.facettitle {
    font-size: 1.8rem;
    line-height: 1.9rem;
    margin: 0 0 3px 0;
    padding: 0
}

#facets #instructors .add-instructor {
    display: block
}

#facets .facetlist {
    margin: 0 0 2px 0
}

#facets .facetitem {
    padding-left: 20px;
    background: url("../images/checkboxen.png") 0px -17px no-repeat;
    background-position: 0px -17px;
    line-height: 2rem;
    cursor: pointer
}

#facets .facetitem:hover {
    background-position: 0px 4px !important
}

#facets .facetitem.activefacet {
    background: url("../images/checkboxen.png") no-repeat;
    background-position: 0px 4.75px
}

#facets .facetitemcount {
    font-size: 0.9rem;
    color: #aaa;
    font-weight: bold;
    float: right
}

#facets #instructors .facetlist {
    margin-top: 10px
}

#facets #instructors .facetlist .facetitem {
    display: none
}

#facets #instructors .facetlist .activefacet {
    display: block !important
}

#facets #instructors .facetlist.showing .facetitem {
    display: block
}

#facets .clearfacet {
    color: #64006b;
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: capitalize;
    cursor: pointer
}

#facets .clearfacet:hover {
    color: #000;
    text-decoration: underline
}

ul#course-results .results-summary {
    margin: 0 0 22px 0
}

ul#course-results .orderby {
    width: 100%;
    margin: 0 0 22px 0;
    float: left
}

ul#course-results .orderby ul {
    margin: 0;
    float: left
}

ul#course-results li.course {
    width: 100%;
    min-height: 40px;
    color: #000;
    margin-bottom: 0px;
    padding: 10px 1px;
    clear: both;
    float: left;
    display: block;
    border-top: 1px solid #e3e3e3
}

ul#course-results li.course:last-child {
    margin-bottom: 22px;
    border-bottom: 1px solid #e3e3e3
}

ul#course-results li.course:hover {
    color: #000;
    background: #f0f1f1;
    cursor: pointer
}

ul#course-results li.course .course-video {
    background: url(../images/misc/icon-video.png) 0 5px no-repeat;
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px
}

ul li#orderby_code,
ul li#orderby_discipline,
ul li#orderby_term,
ul li#orderby_instructors {
    float: left;
    margin: 0 6px 0 0;
    cursor: pointer
}

ul#course-results .deselectstartover {
    margin: -4px 0 0 0;
    float: right
}

ul#course-results .meeting-days {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: normal;
    word-wrap: break-word
}

li.orderbyitem {
    color: #fff;
    font-weight: bold;
    line-height: 1.3rem;
    padding: 6px 12px;
    background: #64006b;
    border-radius: 16px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    cursor: pointer
}

li.orderbyitem:hover {
    color: #fff;
    text-decoration: none;
    background: #000
}

.course-code {
    width: 15%;
    float: left;
    display: block;
    font-weight: bold;
    text-transform: uppercase
}

ul#course-results li.course-titles .title {
    font-weight: bold;
    margin: 0 0 7px 0
}

ul#course-results li.course-titles .course-title-title {
    width: 55%;
    float: left;
    display: block
}

.course-info {
    float: left;
    display: block;
    width: 36%;
    padding-right: 4%
}

.course-name {
    color: #000;
    font-weight: bold;
    float: left;
    display: block
}

.course-description {
    float: left;
    display: block;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 1.2rem
}

.course-instructor,
ul#course-results li.course-titles .course-instructor-title {
    width: 16%;
    float: left;
    display: block
}

.course-credits,
ul#course-results li.course-titles .course-credits-title {
    width: 9%;
    text-align: center;
    float: left;
    display: block
}

.course-term,
ul#course-results li.course-titles .course-term-title {
    width: 18%;
    float: left;
    display: block
}

.course-term .course-dates {
    font-weight: bold
}

.course-video {
    width: 5%;
    float: left;
    display: block
}

.course-location {
    font-size: 1rem
}

.orderby .activeorderby {
    font-weight: bold
}

.orderby .sort-title {
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-right: 10px
}

.bottomline .orderby,
.bottomline .facettotalcount {
    display: none
}

.bottomline .deselectstartover {
    margin-top: 10px;
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase
}

a.button.show-more,
#facets #instructors .add-instructor {
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6rem;
    text-align: center;
    text-transform: uppercase;
    padding: 6px;
    background-color: #000;
    cursor: pointer
}

a.button.show-more:hover,
#facets #instructors .add-instructor:hover {
    color: #000;
    text-decoration: none;
    background: #dadada
}

a.button.show-more {
    margin: 0 0 11px 0;
    padding: 6px 23px 6px 7px;
    display: inline-block;
    background: #64006b url(../images/misc/btn-down.png) 92% 10px no-repeat !important
}

a.button.show-more:hover {
    color: #fff;
    background: #000 url(../images/misc/btn-down.png) 92% 10px no-repeat !important
}

a.button.back-to-top {
    color: #64006b;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6rem;
    text-transform: uppercase;
    background: none !important;
    cursor: pointer;
    padding: 6px 7px;
    display: inline-block;
    text-align: left;
    float: right
}

a.button.back-to-top:hover {
    color: #000;
    text-decoration: underline;
    background: none
}

.deselectstartover {
    color: #00b3d4;
    font-weight: bold;
    padding: 4px 0;
    border-bottom: 1px dotted #b0b5b5;
    cursor: pointer
}

.top-level-course-list .deselectstartover,
.top-level-course-listing .deselectstartover {
    color: #64006b
}

.deselectstartover:hover {
    color: #000;
    text-decoration: underline
}

.course-search-container .chzn-container-single .chzn-single {
    max-width: 230px
}

.evenings {
    display: flex;
    width: 100%;
    margin-bottom: 2rem
}

.evenings .course-instructor {
    float: none;
    width: auto
}

.evenings .course-instructor a.img-link {
    border: none
}

.evenings .professor-name {
    padding-bottom: 1rem
}

.evenings .course-description {
    float: none;
    width: auto
}

.evenings .course-name {
    float: none;
    font-size: 1.5rem
}

.evenings .course-number {
    line-height: 1.8rem;
    margin: .5rem 0 .3rem 0
}

.evenings .course-credits {
    float: none;
    width: auto;
    text-align: left;
    margin-bottom: 1rem
}

.evenings .flex-col-left {
    width: 80px;
    padding-right: 1.5rem
}

.evenings .flex-col-right {
    flex: 1
}

.top-level-about-us .left-navigation ol li.news ul.level-3 {
    display: none
}

.news-index-layout.center-column h2.title {
    margin: 0
}

.news-index-layout .release-date {
    font-size: 1.2rem;
    margin: 0 0 2px 0
}

.news .news-index-layout .release-date {
    margin: 10px 0 14px 0
}

.news-index-layout .feature-image {
    margin: 0 0 10px 0
}

.news-index-layout .pull-quote {
    width: 195px;
    margin: 0 20px 10px 0;
    display: inline;
    float: left
}

.news-index-layout .pull-quote span {
    color: #fff;
    text-transform: uppercase;
    display: inline;
    background: #00b3d4
}

.news-index-layout .news-item {
    margin: 0 0 10px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px dotted #b0b5b5
}

.news-index-layout .news-image {
    margin: 0 0 0 10px;
    float: right
}

.news-index-layout .news-item .news-feature-image {
    margin: 6px 0
}

.news-index-layout .news-item .news-image a,
.news-index-layout .news-item .news-feature-image a {
    display: block;
    background: none;
    border-bottom: none
}

.news-index-layout .news-item h3 a {
    border-bottom: none
}

.news-index-layout .news-item h3 a:hover {
    color: #00b3d4;
    background: none
}

.news-archive {
    margin: 0 0 20px 0
}

.news-archive ul {
    margin: 0
}

.news-archive ul li {
    list-style: none !important;
    margin: 0 !important
}

.news-archive ul li a {
    color: #000
}

.news-archive ul li a:hover,
.news-archive ul li.active a {
    color: #00b3d4
}

.event-month-group {
    width: 100%
}

.events {
    width: 100%
}

.events ul.child-thumbnail-list li a .text .event-category {
    color: #00b3d4;
    font-size: 1.0rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 4px 0
}

.events ul.child-thumbnail-list li a:hover .text .event-category {
    color: #000
}

.events ul.child-thumbnail-list li a .text .label {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none
}

.events ul.child-thumbnail-list li a .text.event-date {
    color: #000;
    font-weight: bold;
    background: #e1e2e2
}

.contact-person {
    margin: 20px 0;
    padding: 10px 16px;
    background: #f0f1f1
}

.contact-person .for-more-information {
    font-weight: bold
}

.contact-person .title {
    font-style: italic
}

.location-map {
    margin: 0 0 20px -18px
}

.location-map a {
    margin: 0 0 0 18px
}

.top-right-image {
    position: absolute;
    top: 0;
    right: -14px
}

.top-right-small {
    margin: 0;
    padding: 0 0 15px 0
}

.top-right-image-spacer {
    display: block;
    float: right;
    height: 148px;
    width: 37%
}

.feature-banner {
    max-height: 330px;
    position: relative
}

.feature-banner img {
    width: 764px;
    border-left: 1px dotted #b0b5b5;
    overflow: hidden
}

.feature-banner .banner-text {
    color: #fff;
    width: 88%;
    padding: 16px 30px 16px 16px;
    position: absolute;
    bottom: 23px;
    left: 1px;
    background: url(../images/misc/feature-banner-title-bg.png) 100% 0 no-repeat
}

.feature-banner .banner-text h2,
.feature-banner .banner-text h3 {
    color: #fff;
    margin: 0;
    padding: 0
}

.feature-banner .banner-text h2.banner-title {
    text-transform: uppercase
}

.feature-banner .banner-text h3.banner-subtitle {
    text-transform: uppercase
}

.right-navigation-title {
    color: #000;
    text-transform: uppercase;
    padding: 4px 10px;
    border-bottom: 1px dotted #b0b5b5
}

#feature-nav {
    margin: 0 0 18px 0;
    padding: 0
}

#feature-nav li {
    margin: 0;
    list-style: none
}

#feature-nav li a {
    color: #000;
    padding: 4px 10px;
    display: block;
    border-bottom: 1px dotted #b0b5b5
}

#feature-nav li a:hover,
#feature-nav li a.active {
    color: #fff;
    background: #bcc1c0
}

a.button.register-now {
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 18px 9;
    padding: 10px 20px;
    background: #000
}

a.button.register-now:hover {
    color: #fff;
    background: #000
}

a.button.register-now {
    background: #579b18
}

.sidebar-block {
    padding: 7px 0 7px 10px
}

.left-sidebar-content .sidebar-block {
    padding: 7px 0
}

.center-column .sidebar-block {
    padding: 7px 0
}

.sidebar-block h4 {
    text-transform: uppercase;
    padding: 0
}

.content-block {
    margin: 0 0 20px 0
}

.content-block a {
    color: #000;
    border-bottom: 1px solid #00b3d4;
    word-wrap: break-word
}

.content-block a:hover {
    color: #fff;
    background-color: #00b3d4
}

.content-block.feature-photo .sidebar-details-content {
    padding: 2px 9px 0 9px
}

.content-slideshow {
    color: #fff;
    margin: 0 0 30px 0;
    float: left;
    position: relative;
    background: #000;
    min-height: 330px
}

.content-slideshow .content {
    min-height: 1px;
    padding: 0;
    border: none
}

.content-slideshow .content-slideshow-image {
    margin: 0 20px -5px 0;
    float: left
}

.content-slideshow .content-slideshow-image img {
    display: block
}

.content-slideshow .content-slideshow-content {
    padding: 20px 20px 8px 20px
}

.content-slideshow .content-slideshow-content h3 {
    color: #00b3d4
}

.content-slideshow ul.pagination {
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 14px;
    bottom: 12px
}

.content-slideshow ul.pagination li,
.content-container .thirteen.columns .content-slideshow ul.pagination li {
    margin: 0 0 0 4px;
    height: auto
}

.content-slideshow ul.pagination li a {
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 2px 5px;
    background: #00b3d4;
    border: none
}

.content-slideshow ul.pagination li a:hover,
.content-slideshow ul.pagination li a.active {
    color: #00b3d4;
    background: #fff
}

.content img.person-photo {
    float: right;
    display: block;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 4px
}

.sidebar-content.video a {
    text-align: center
}

.sidebar-content.video img {
    width: 240px;
    margin: 0 0 4px 0
}

.sidebar-content.video .video-title {
    margin: 0 0 8px 8px;
    font-size: 1.1rem;
    line-height: 1.4rem;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-transform: uppercase
}

.sidebar-content.video .video-title a {
    color: #000;
    font-weight: bold
}

.sidebar-content.video .video-title a:hover {
    color: #00b3d4
}

.directory-search-options form {
    background: #eee;
    width: 100%;
    display: block;
    min-height: 27px;
    padding: 9px
}

.directory-search-options form .directory-departments,
.directory-search-options form .directory-people,
.directory-search-options form .directory-search {
    width: 70%;
    display: block;
    float: left
}

.directory-search-options form input[type="submit"] {
    background: none repeat scroll 0 0 #000;
    border: 0px;
    padding: 3.5px;
    border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    display: inline;
    float: left;
    margin-right: 0px
}

.directory-search-options form input[id="keyword"] {
    float: left;
    display: inline
}

ul#staff-directory-results li {
    list-style: none;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #cbcfcf
}

ul#staff-directory-results li .details {
    display: inline-block;
    clear: both;
    width: 100%
}

ul#staff-directory-results li img.person-thumbnail {
    float: left;
    display: block;
    margin-right: 10px
}

ul#staff-directory-results li .details p {
    margin-bottom: 0px
}

ul#staff-directory-results li .details .name {
    text-transform: uppercase
}

ul#staff-directory-results li .details .link-to-faculty-page a {
    font-weight: bold;
    border-bottom: 0 !important;
    float: right
}

ul#staff-directory-results li .details .link-to-faculty-page a:hover {
    background-color: #fff;
    color: #00B3D4
}

.directory-people .chzn-container a:hover,
.directory-people .chzn-container a:active {
    color: #333;
    border-bottom: 0px !important
}

.directory-people ul.chzn-results li {
    list-style: none !important;
    margin: 0 !important
}

.directory-people ul.chzn-results li.result-selected {
    font-weight: bold
}

.directory-search-options a.reset-link {
    float: right;
    margin-top: 2px
}

.closing-date {
    display: block;
    clear: both
}
.wrp1 {
    margin-left: 11%;
}
.wrp {
    margin-left: -29%;
}
.wrp2 {
    margin-left: 37%;
}
.footer {
    background-color: #3c3939;
    width: 100%;
    padding: 45px 0px 0px;
    margin-top: 1%;
}
ul.num {
    margin-top: 7%;
    line-height: 1px;
}
p.gov {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 15px;
        line-height: 27px;
    font-weight: 300;
}
ul.num>li>a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300;
}
.fh2 {
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.footer ul.footer-links li {
    font-weight: bold;
    margin-bottom: 7px;
    margin-right: 35px;
    padding-bottom: 7px;
    border-bottom: 1px dotted #3f4343
}

.footer ul.footer-links li a {
    color: #fff
}

.footer ul.footer-links li a:hover {
    color: #00B3D4
}

.footer ul.footer-links li.external a {
    padding: 0 18px 0 0;
    background: url(../images/misc/external-link-blk.png) 100% 2px no-repeat
}

.footer ul.footer-links ul li a {
    color: #999;
    font-size: 1.1rem;
    line-height: 1.3rem
}

.footer ul.footer-links ul {
    margin: 0
}

.footer ul.footer-links ul li {
    color: #999;
    font-weight: normal;
    line-height: 1.3rem;
    padding: 0;
    border: none
}

.footer-links ul.level-2 {
    line-height: 1.3rem !important;
    padding: 2px 0 0 0
}

.footer-links ul.level-2 li {
    display: inline;
    margin-right: 0 !important;
    line-height: 1.3rem
}

.footer ul.footer-links li.bookstore.li a,
.footer ul.footer-links li.marketplace-institute.li a {
    padding: 0;
    background: none
}

.footer ul.footer-links ul.level-3 {
    display: none
}

.footer .footer-logo {
    width: 77px;
    height: 29px;
    display: block;
    background-image: url(../images/misc/logo-regent-footer.png) no-repeat 0 0;
    background-image: none, url(../images/misc/logo-regent-white-small.svg), url(../images/misc/logo-regent-footer.png);
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap
}

.footer h5 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 23px
}

.footer ul.social-media li {
    width: 45%;
    font-size: 1.3rem;
    line-height: 1.6rem;
    margin: 0 0 12px 0;
    display: inline-block
}

.footer ul.social-media li a {
    color: #fff;
    font-weight: bold;
    min-height: 32px;
    display: inline-block;
    padding: 0 0 0 40px;
    background: url(../images/misc/btn-socialmedia.png) 0 0 no-repeat
}

.footer ul.social-media li a:hover {
    color: #00b3d4
}

.footer ul.social-media li a span {
    font-size: 1.1rem;
    lin-height: 1.1rem;
    display: block
}

.footer ul.social-media li a.facebook:hover {
    background-position: -128px 0
}

.footer ul.social-media li a.twitter {
    background-position: 0 -50px
}

.footer ul.social-media li a.twitter:hover {
    background-position: -128px -50px
}

.footer ul.social-media li a.linkedin {
    background-position: 0 -100px
}

.footer ul.social-media li a.linkedin:hover {
    background-position: -128px -100px
}

.footer ul.social-media li a.ytube {
    background-position: 0 -150px
}

.footer ul.social-media li a.ytube:hover {
    background-position: -128px -150px
}

.footer .address,
.footer .enewsletter {
    font-weight: bold;
    margin: 25px 0 0 0
}

.footer .enewsletter p {
    margin: 2px 0 10px 0
}

.footer h6 {
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase
}

.footer .button {
    background-color: #00b3d4
}
p.copyright {
    margin-top: 9px;
}
.footer .button:hover {
    background-color: #02a4c7
}
p.copyright>a {
    color: #fff;
}
.footer .footer-bottom {
    padding-top: 2px;
    border-top: 1px dotted #3f4343;
    margin-top: 30px;
    background-color: #111;
}

.footer-bottom .copyright {
    font-size: 1.1rem;
    line-height: 1.4rem;
    color: #fff;
    font-weight: bold;
}
.footer-bottom .footer-logo {
    float: left;
    margin-right: 23px
}

.show-on-phones {
    display: none !important
}

.show-on-tablets {
    display: none !important
}

.show-on-desktops {
    display: block
}

.hide-on-phones {
    display: block !important
}

.hide-on-tablets {
    display: block !important
}

.hide-on-desktops {
    display: none
}

@media only screen and (max-width: 800px),
only screen and (max-width: 800px) {
    .hide-on-phones {
        display: block !important
    }
    .hide-on-tablets {
        display: none !important
    }
    .hide-on-desktops {
        display: block !important
    }
    .show-on-phones {
        display: none !important
    }
    .show-on-tablets {
        display: block !important
    }
    .show-on-desktops {
        display: none !important
    }
    form.show-on-tablets {
        font-size: 1.1rem;
        font-weight: bold;
        text-transform: uppercase;
        float: right;
        display: inline;
        position: relative;
        margin-top: 24px;
        margin-right: 2px;
        max-width: 222px;
        background: #f0f1f1;
        border: none
    }
}

@media only screen and (max-width: 767px) {
    .hide-on-phones {
        display: none !important
    }
    .hide-on-tablets {
        display: block !important
    }
    .hide-on-desktops {
        display: block !important
    }
    .show-on-phones {
        display: block !important
    }
    .show-on-tablets {
        display: none !important
    }
    .show-on-desktops {
        display: none !important
    }
}

.masonry,
.masonry .masonry-brick {
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s
}

.masonry {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.masonry .masonry-brick {
    -webkit-transition-property: left, right, top;
    -moz-transition-property: left, right, top;
    -o-transition-property: left, right, top;
    transition-property: left, right, top
}

.cse .gsc-control-cse,
.gsc-control-cse {
    padding: 0 !important
}

table.gsc-above-wrapper-area-container {
    margin: 0
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
    font-size: 12px !important;
    font-weight: bold !important;
    height: 1.5em !important
}

.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult,
.gsc-imageResult-column,
.gsc-imageResult-classic {
    border-bottom: 1px dotted #b0b5b5 !important
}

.gs-result .gs-title,
.gs-result .gs-title * {
    color: #000 !important;
    text-decoration: none !important
}

.gs-webResult.gs-result a.gs-title,
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
    color: #000 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #00b3d4
}

.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
    color: #fff !important;
    background: #00b3d4 !important;
    border-bottom: none
}

.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
    color: #676767 !important;
    font-size: 12px !important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #fff !important;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    margin: 0 4px 0 0 !important;
    padding: 2px 5px;
    background: #00b3d4 !important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    text-decoration: none !important;
    background: #000 !important
}

.login-page .container {
    margin-top: -20px
}

.login-page .login-form {
    margin: 60px auto;
    margin-bottom: 180px;
    background-color: #f0f1f1;
    padding-left: 25px !important;
    padding-right: 37px !important;
    padding-top: 10px !important;
    padding-bottom: 65px !important;
    float: none !important;
    width: 306px !important
}

.login-page input {
    border: 1px solid #c9c9c9 !important;
    padding: 5px !important;
    width: 280px !important;
    margin-bottom: 5px
}

.login-page .footer .copyright {
    padding-right: 50px
}

.login-page .blue.button.login {
    border: none !important;
    text-transform: uppercase;
    width: 80px !important;
    float: right;
    margin-top: 23px;
    padding: 10px 10px 8px 10px !important
}

.login-page .blue.button.login:hover {
    background-color: #39c6e8 !important
}

.login-page .login-form a {
    color: #00b3d4 !important
}

.login-page .login-form label {
    margin-bottom: 4px;
    margin-top: 9px
}

.login-page h2 {
    font-weight: 700
}

.back-to-regent {
    background-image: url(../images/misc/back-to-regent-bg.png);
    background-repeat: no-repeat;
    width: 125px;
    display: block;
    height: 98px
}

.back-to-regent-button {
    color: #fff !important;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 15px 20px 15px 15px;
    text-transform: uppercase;
    font-weight: 700;
    width: 80px;
    display: block
}

.login-page .footer .container {
    margin-top: 0px !important
}

.return-links ul {
    width: 100%;
    margin: 0;
    list-style: none;
    float: right
}

.return-links li {
    min-height: 142px;
    margin: 0;
    float: right;
    display: inline-block
}

.return-links a.button.return {
    color: #fff;
    min-height: 70px;
    text-align: left;
    padding: 14px 12%;
    display: block;
    background: url(../images/mini-site/bg-tab.png) 0 100% no-repeat
}

.return-links a.button.return:hover {
    background-position: -480px 100%
}

.error-message h1 {
    text-transform: uppercase
}

.error-message .form-search {
    display: block;
    clear: both;
    height: 40px;
    width: 100%
}

.error-message .form-search input.search-go {
    width: 25px !important;
    height: 25px;
    margin: 0;
    padding: 1px 0 !important;
    -webkit-appearance: none !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    background: url(../images/misc/home-slider-pager.png) -26px -1px no-repeat;
    cursor: pointer;
    border: 0px !important
}

.error-message .form-search input {
    border: 1px solid #C9C9C9 !important;
    margin-bottom: 10px;
    padding: 4px !important;
    width: 140px;
    display: block;
    float: left;
    height: 15px
}

.current-page-search .left-navigation h3,
.current-page-search .left-navigation ol,
.current-page-explore .left-navigation h3,
.current-page-explore .left-navigation ol {
    display: none
}

.content-block-edit {
    z-index: 1000;
    background: #fff;
    display: none
}

.content-block.editable:hover {
    background: #dbdddd;
    position: relative
}

.content-block.editable:hover .content-block-edit {
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
    padding: 2px 6px;
    background: #000;
    opacity: .9;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none
}

.content-block.editable:hover .content-block-edit:hover {
    background: #00b3d4
}

.cms_body table tbody tr td {
    background-color: #eee !important;
    border: 1px solid #fff !important
}

.top-level-give-to-regent .project-appeal-navigation {
    background: #eee;
    position: relative;
    display: block;
    min-height: 481px
}

.top-level-give-to-regent .project-appeal-navigation .project .nav-link {
    width: 33%;
    margin-left: 67%;
    border-left: 1px solid #fff
}

.top-level-give-to-regent .project-appeal-navigation .project .nav-link a {
    color: #fff;
    font-weight: bold;
    padding: 5px 15px 6px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *behavior: url(../javascripts/boxsizing.html);
    background-image: url(../images/misc/bg-pattern-overlay.png);
    border: none;
    border-bottom: 1px solid #fff;
    display: block
}

.top-level-give-to-regent .project-appeal-navigation .project .nav-link a:hover,
.top-level-give-to-regent .project-appeal-navigation .project .nav-link a:focus {
    background-color: #bcc1c0;
    background-color: #000
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block {
    width: 67%;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *behavior: url(../javascripts/boxsizing.html);
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.top-level-give-to-regent .project-appeal-navigation .project.active .banner-block {
    display: block
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy {
    width: 47.5%;
    padding: 23px 15px 49px 15px;
    background-image: url(../images/misc/bg-pattern-overlay.png)
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .title {
    font-size: 22px;
    line-height: 25px;
    margin: 0 0 28px 0
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links a {
    color: #fff;
    margin: 0 0 5px 0;
    display: block;
    opacity: 0.8;
    background: none;
    border: none
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links a:hover,
.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links a:focus {
    opacity: 1;
    border: none
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .image img {
    display: block
}

.project.p-01 .nav-link a,
.project.p-01 .banner-copy,
.project.p-14 .nav-link a,
.project.p-14 .banner-copy {
    background-position: 0 0
}

.project.p-01 .banner-copy,
.project.p-14 .banner-copy {
    background-position: 0 -29px
}

.project.p-02 .nav-link a,
.project.p-02 .banner-copy,
.project.p-15 .nav-link a,
.project.p-15 .banner-copy {
    background-position: 0 -300px
}

.project.p-02 .banner-copy,
.project.p-15 .banner-copy {
    background-position: 0 -329px
}

.project.p-03 .nav-link a,
.project.p-03 .banner-copy,
.project.p-16 .nav-link a,
.project.p-16 .banner-copy {
    background-position: 0 -600px
}

.project.p-03 .banner-copy,
.project.p-16 .banner-copy {
    background-position: 0 -629px
}

.project.p-04 .nav-link a,
.project.p-04 .banner-copy {
    background-position: 0 -900px
}

.project.p-04 .banner-copy {
    background-position: 0 -929px
}

.project.p-05 .nav-link a,
.project.p-05 .banner-copy {
    background-position: -480px 0
}

.project.p-05 .banner-copy {
    background-position: -480px -29px
}

.project.p-06 .nav-link a,
.project.p-06 .banner-copy {
    background-position: -480px -300px
}

.project.p-06 .banner-copy {
    background-position: -480px -329px
}

.project.p-07 .nav-link a,
.project.p-07 .banner-copy {
    background-position: -480px -600px
}

.project.p-07 .banner-copy {
    background-position: -480px -629px
}

.project.p-08 .nav-link a,
.project.p-08 .banner-copy {
    background-position: -480px -900px
}

.project.p-08 .banner-copy {
    background-position: -480px -929px
}

.project.p-09 .nav-link a,
.project.p-09 .banner-copy {
    background-position: 0 0
}

.project.p-09 .banner-copy {
    background-position: 0 -29px
}

.project.p-10 .nav-link a,
.project.p-10 .banner-copy {
    background-position: 0 -300px
}

.project.p-10 .banner-copy {
    background-position: 0 -329px
}

.project.p-11 .nav-link a,
.project.p-11 .banner-copy {
    background-position: 0 -600px
}

.project.p-11 .banner-copy {
    background-position: 0 -629px
}

.project.p-12 .nav-link a,
.project.p-12 .banner-copy {
    background-position: 0 -900px
}

.project.p-12 .banner-copy {
    background-position: 0 -929px
}

.project.p-13 .nav-link a,
.project.p-13 .banner-copy {
    background-position: -480px 0
}

.project.p-13 .banner-copy {
    background-position: -480px -29px
}

.giving-appeal .sixteen.columns.content-container {
    border-top: none
}

.giving-appeal .four.columns {
    margin-left: 6.25%;
    padding: 0
}

.giving-appeal .no-left-sidebar .content {
    padding: 0 18px 18px 0;
    border-left: none
}

.giving-appeal .content-container .sixteen.columns ul li {
    list-style: disc outside none;
    margin: 0 0 0 17px
}

.giving-appeal blockquote {
    padding: 20px 16px 10px 16px;
    background: #efefef;
    border: none
}

.giving-appeal blockquote cite {
    color: #000;
    text-align: right;
    font-size: 1.3rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.paging {
    margin-bottom: 1px;
    background: #000
}

.paging .prev,
.paging .next,
.paging .back {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *behavior: url(../javascripts/boxsizing.html)
}

.paging .prev,
.paging .next {
    width: 39%
}

.paging .next {
    float: right
}

.paging .back {
    width: 22%;
    min-height: 18px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.paging .prev .prev-link,
.paging .next .next-link,
.paging .back .back-link {
    color: #fff;
    width: 100%;
    display: block;
    padding: 7px 2.5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *behavior: url(../javascripts/boxsizing.html)
}

.paging .prev .prev-link:hover,
.paging .next .next-link:hover,
.paging .back .back-link:hover {
    background-color: #00b3d4
}

.paging .prev .prev-link,
.paging .next .next-link {
    background: url(../images/misc/arw-prev-next.png) 10px -90px no-repeat
}

.paging .prev .prev-link {
    padding-left: 36px
}

.paging .next .next-link {
    padding-right: 34px;
    text-align: right;
    background-position: 98% 10px
}

.paging .back .back-link {
    margin: 0;
    padding: 16px 2%;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    text-align: center
}

.banner-block {
    margin: 0 0 30px 0;
    position: relative
}

.banner-block .banner-copy {
    color: #fff;
    width: 39%;
    padding: 31px 2.2% 80px 2.2%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *behavior: url(../javascripts/boxsizing.html);
    background-image: url(../images/misc/bg-pattern-8grid.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.banner-block .angle-color-banner {
    position: absolute
}

.banner-block .banner-copy .title {
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 12px
}

.banner-block .banner-copy .description {
    font-size: 20px;
    line-height: 1.1
}

.banner-block .image img {
    width: 100%
}

.feature-box {
    color: #fff;
    margin: 30px 0 0 0;
    padding: 16px 2.2% 20px 2.2%;
    background: #00b3d4
}

.feature-box h3 {
    color: #fff
}

.feature-box p {
    fomt-size: 21px;
    line-height: 23px
}

.project-updates-container {
    margin: 30px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px dotted #b0b5b5
}

.project-update {
    margin: 20px 0
}

.project-update .item-date-container {
    width: 50px;
    margin: 0 10px 0 0;
    float: left
}

.project-update .project-update-content {
    padding-left: 60px
}

.project-update .project-update-content img {
    display: block
}

.project-update .project-update-content img,
.project-update .project-update-content a.youtube {
    margin: 0 0 6px 0
}

.content .project-update .project-update-content a.youtube {
    border-bottom: none
}

.content .project-update .project-update-content a.youtube:hover {
    background-color: none
}

.project-update .item-date {
    text-align: center;
    margin: 3px 0 0 0
}

.project-update .item-date .month,
.project-update .item-date .year {
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    text-transform: uppercase
}

.project-update .item-date .year {
    line-height: 18px
}

.project-update .item-date .day {
    font-size: 24px;
    line-height: 22px;
    text-align: center
}

.appeal-summary {
    margin-bottom: 14px;
    border: 1px solid #e7e7e8
}

.appeal-summary .section {
    padding: 8px;
    border-bottom: 1px dotted #cfd2d2
}

.appeal-summary .section.last {
    border-bottom: none
}

.appeal-summary .section h3 {
    margin: 0 0 15px 0
}

.appeal-summary .section p {
    margin: 0 0 10px 0
}

.appeal-summary .stat {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase
}

.appeal-summary .progress-bar {
    width: 219px;
    height: 28px;
    margin: 18px 0 11px 0;
    display: block;
    background: url(../images/misc/progress-bar-bg.png) 0 0 no-repeat
}

.appeal-summary .progress-bar .progress {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    display: block;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    *behavior: url(../javascripts/boxsizing.html);
    background-image: url(../images/misc/progress-bar-progress.png);
    background-repeat: no-repeat;
    background-position: 100% 0
}

.appeal-summary .progress-bar .progress span {
    padding: 0 4px 0 9px
}

.appeal-summary h4 {
    font-size: 14px;
    line-height: 17px
}

.appeal-summary input,
.feature-box input {
    display: inline-block;
    margin-top: 0px;
    vertical-align: top
}

.appeal-summary input[type="text"],
.feature-box input[type="text"] {
    width: 53px;
    min-height: 21px;
    margin: 0 0 0 3px;
    padding: 9px 8px;
    color: #9f9f9f;
    background: #e7e7e8;
    border: none
}

.appeal-summary input[type="submit"],
.feature-box input[type="submit"] {
    margin: 0
}

.feature-box input[type="submit"] {
    background: #333
}

.feature-box input[type="submit"]:hover {
    background: #000
}

.project-link {
    margin-bottom: 18px
}

.project-link a {
    display: block
}

.share {
    margin-bottom: 28px
}

.teacher-detail-row {
    padding: 2px 0;
    padding-bottom: 15px;
    max-width: 33%;
    display: inline-block;
    vertical-align: top
}

.teacher-detail-row.professor,
.teacher-detail-row-full-width.professor {
    margin: 6px 0px 0px 0px;
    border: none;
    line-height: 1.4rem
}

.teacher-detail-row span {
    width: 80px;
    vertical-align: top;
    display: block;
    margin-bottom: 10px
}

.teacher-detail-row-full-width {
    padding: 2px 0;
    padding-bottom: 15px;
    display: inline-block;
    vertical-align: top
}

.teacher-detail-row-full-width span {
    width: 130px;
    vertical-align: top;
    display: block;
    margin-bottom: 10px
}

.form-error {
    color: #fa3737;
    font-weight: bold
}

.payment-options {
    margin-top: 20px
}

.videoWrapper {
    position: relative;
    padding-bottom: 52.25%;
    padding-top: 25px;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sampler-courses {
    margin-bottom: 30px;
    margin-bottom: 15px
}

ul.block-grid.sampler-courses li {
    padding-bottom: 20px
}

.img-container {
    overflow: hidden;
    height: 180px
}

.img-container img {
    width: 100%
}

.img-container img.raise-head {
    margin-top: -20px
}

.text-container h4 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 5px;
    margin-bottom: 8px;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

ul.block-grid.three-up.sampler-courses li h3 {
    font-size: 1.3rem;
    margin-bottom: 0px;
    font-weight: normal;
    font-style: normal;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.event-description .three.columns img {
    max-width: 80px;
    margin-top: 10px
}

.event-description .thirteen.columns p {
    margin-bottom: 0px
}

ul.block-grid.two-up.sampler-courses .img-container {
    height: 260px
}

ul.block-grid.three-up.sampler-courses li {
    margin: 0 0 0 10px;
    padding-bottom: 20px !important
}

.event-description hr {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    border-style: dotted;
    border-width: 1px
}

.full-width-block {
    width: 100%;
    float: right
}

.full-width-block .person-photo {
    max-width: 120px
}

.full-width-block .speaker-name {
    font-size: 1.4rem;
    margin-top: 5px;
    margin-bottom: 10px
}

.block-grid.two-up {
    margin-left: -2%
}

.inline-list-podcast li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px !important;
    margin-right: 10px !important
}

.inline-list-podcast li p {
    padding-top: 10px
}

.inline-list-podcast li a {
    text-decoration: none;
    border: none !important;
    display: block;
    background-color: transparent !important
}

ul.inline-list-podcast li a:hover {
    border-bottom: none !important
}

.inline-list-podcast li:hover {
    color: black;
    text-decoration: underline
}

.inline-list-podcast li p a:hover {
    color: #000
}

.inline-list-podcast li .soundcloud {
    height: 38px
}

.alert-messsage {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
    border: 4px solid #fa3737
}

.reformation.tagged-event-page-body {
    padding-bottom: 15px
}

.reformation .tagged-event-page-heading {
    color: #fff;
    text-transform: uppercase;
    padding: 7px;
    margin: 20px 0 10px 0;
    background-color: #000
}

.reformation .tagged-event-page-body .item-date-container {
    width: 98%;
    margin: 0 0 6px 0;
    float: none;
    padding: 6px 0;
    border-bottom: 1px dotted #b0b5b5
}

.reformation .tagged-event-page-body .item-date-container .item-date {
    color: #b0b5b5;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    background: none
}

.reformation .tagged-event-page-body .item-date-container .long-date {
    font-weight: bold;
    margin-top: 12px;
    display: block
}

.reformation .tagged-event-page-body h3 a {
    border-bottom: none !important
}

.reformation .tagged-event-page-body h3 a:hover {
    color: #579b18 !important;
    background: none !important
}

.reformation.image-link,
.reformation.image-link:hover {
    border-bottom: none !important;
    text-decoration: none
}

.reformation.tagged-event-page-thumb {
    border-bottom: none !important;
    text-decoration: none
}

.reformation.label.event-title {
    font-size: 1.4rem;
    font-weight: 700
}

.reformation .tagged-event-page-body .author {
    font-style: normal;
    margin: 5px 0 4px 0
}

.reformation .tagged-event-page-description .tagged-event-page-image {
    float: none;
    margin: 4px 10px 10px 0
}

.reformation .tagged-event-page-description .tagged-event-page-content p {
    margin: 0 0 3px 0
}

.reformation .tagged-event-page-body.feature h3 {
    margin: 0 0 10px 0
}

.reformation .tagged-event-page-body h4.author {
    font-style: normal;
    padding: 2px 0 0 0
}

.feature-banner.full-width {
    max-height: 420px;
    border-left: none;
    overflow: visible;
    margin-bottom: 25px
}

.feature-banner img {
    border: none !important
}

.feature-banner.full-width img {
    width: 960px
}

.event-over {
    background-color: #00b3d4;
    padding: 1rem 1rem .1rem 1.5rem;
    margin-bottom: 2rem
}

.event-over h3 {
    color: #ffffff
}

.feature-banner .banner-text h2 .banner-subtitle {
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    display: block;
    font-weight: normal
}

.feature-banner .banner-text {
    color: #fff;
    width: 100%;
    position: absolute;
    bottom: 40px;
    left: 1px;
    background-image: none;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0px
}

.feature-banner .banner-text h2 {
    padding: 15px
}

.event-details .large-details {
    font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    margin-bottom: 5px;
    line-height: 2.2rem;
    margin-bottom: 25px
}

.event-details .large-details h2.banner-title {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.large-details h2.banner-title .banner-subtitle {
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
    padding-top: .3rem;
    padding-bottom: 1rem;
    display: block
}

.event-details .large-details strong {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: normal
}

.event-details .intro-text {
    font-size: 1.8rem;
    line-height: 2.3rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
    padding: 0px 25px 25px 0px
}

.event-details .content {
    padding: 0px 25px 0px 0px;
    border-left: none;
    width: 95%
}

.event-details .content p {
    font-size: 1.4rem;
    line-height: 2rem
}

.event-details .thirteen.columns .content ul li {
    font-size: 1.4rem;
    margin-bottom: 5px;
    line-height: 2rem
}

.event-nav {
    padding: 20px 5px 20px 5px;
    margin: 0px
}

.event-nav li {
    font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    margin-bottom: 7px;
    line-height: 2.2rem
}

.event-nav a:hover {
    color: #000000
}

.right-sidebar h4 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    border-bottom: dotted 1px grey;
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 1.8rem;
    padding-bottom: 5px
}

.right-sidebar .button {
    width: 100%;
    font-size: 1.6rem;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px
}

.event-details ul.child-thumbnail-list li {
    width: 24.76%;
    max-width: 165px;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px
}

ul.child-thumbnail-list li a {
    color: #000;
    min-height: 0;
    display: block;
    text-decoration: none;
    background: #fff;
    border: none !important
}

.event-details ul.child-thumbnail-list li a:hover {
    color: #000000;
    text-decoration: none;
    background: transparent;
    border: none
}

ul.child-thumbnail-list li a .text .label {
    text-transform: uppercase;
    margin: 0 0 7px 0
}

ul.child-thumbnail-list li a .text .more-details {
    display: none
}

.featured-event-list .feature-banner {
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 760px;
    max-height: 400px;
    padding-top: 50px;
    overflow: hidden
}

.featured-event-list .feature-banner .banner-text {
    bottom: 20px
}

.featured-event-list .feature-banner img {
    margin-top: -50px
}

.featured-event-list .banner-text h2.banner-title {
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.featured-event-list .banner-text a:hover h2.banner-title {
    color: #00b3d4
}

.featured-event-list .banner-subtitle {
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
    padding-top: .3rem;
    padding-bottom: 1rem;
    display: block
}

.featured-event-list .banner-title {
    padding-bottom: 5px
}

.featured-event-list .banner-date {
    font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
    left: 1px;
    padding: 0px 15px 5px 0px;
    font-size: 1.8rem
}

.malts-quote-slide .quote-image img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    margin-left: 30px
}

.malts-quote-slide .quote-text {
    padding: 0px 30px 10px 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 150%;
    font-style: italic
}

.malts-quote-slide .quote-name {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    padding-left: 20px;
    font-size: 18px
}

.malts-quote-slide .quote-creds {
    font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
    padding: 5px 20px 0px 20px;
    font-size: 14px
}

.malts-calendar-image {
    display: block
}

.malts-calendar-image-mobile {
    display: none
}

.residency-schedule {
    display: flex;
    justify-content: space-between;
    margin: 1rem 0
}

.residency-col {
    border-right: dotted 1px rgba(36, 65, 143, 0.5);
    width: 25%
}

.residency-col:last-child {
    margin-right: 0;
    border-right: none
}

.residency-col h4 {
    font-weight: normal;
    background-color: #24418f;
    margin: 0 0 .5rem 0;
    padding: .5rem 1rem;
    height: 50px;
    color: #ffffff;
    font-size: 1.3rem;
    line-height: 1.6rem
}

.residency-col h4 strong {
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    display: block
}

.residency-col p {
    font-weight: normal;
    margin: 0;
    padding: .5rem 1rem
}

.residency-col p:last-child {
    margin-bottom: 1rem
}

@media screen and (max-width: 639px) {
    .residency-schedule {
        display: block
    }
    .residency-col {
        width: 100%;
        border: none
    }
    .residency-col h4 {
        height: auto;
        padding: 1rem
    }
    .residency-col h4 strong {
        display: inline
    }
}

h1 {
    font-size: 3rem;
    line-height: 3.1rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

h2 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

h2.title {
    font-size: 2.2rem;
    line-height: 2.5rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

h2.introtext,
p.introtext {
    font-size: 2.1rem;
    line-height: 2.3rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

h2.introtext--light {
    font-size: 24px;
    line-height: 105%;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

h3 {
    font-size: 1.7rem;
    line-height: 2.0rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

h4 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

h4.title {
    font-size: 1.3rem;
    line-height: 2.0rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

table thead tr td,
table tbody tr th {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.button {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.back-link a.btn-back {
    font-size: 1.1rem;
    line-height: 2.1rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.return-links a.button.return {
    font-size: 1.3rem;
    line-height: 1.6rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

ul.primary-nav li {
    font-size: 1.3rem;
    line-height: 1.4rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

ul.primary-nav .dropdown .subnav-title {
    font-size: 1.5rem;
    line-height: 1.9rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

ul.primary-nav .dropdown .subnav-content-highlight a {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.secondary-nav .dropdown .subnav-title {
    font-size: 1.5rem;
    line-height: 1.9rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.secondary-nav .dropdown .subnav-content-highlight a {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.large-gallery ul.contained.tabs-content li .banner-container .title {
    font-size: 3.0rem;
    line-height: 3.5rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.sidebar-snippet.gallery-slideshow .title strong {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: normal
}

.positioning-statement h1 {
    font-size: 23px;
    line-height: 3.1rem;
    font-weight: 600;
    color: #d7251a;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}

.positioning-statement h2 {
    font-size: 2.0rem;
    line-height: 2.3rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.video-teaser .video-title a.video-link {
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-family: "Futura W01 ExtraBold", Arial, Helvetica, sans-serif
}

.slider-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

h4.front {
    font-size: 2.4rem;
    line-height: 3.0rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.news-block .news-text h3 {
    font-size: 1.7rem;
    line-height: 1.9rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.news-block.news .news-text h3 {
    font-size: 1.5rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.news-block .item-date .month,
.sidebar-news .item-date .month,
.tagged-event-page-body .item-date .month {
    font-size: 1.0rem;
    line-height: 1.0rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.tagged-event-page-body .item-date .month {
    font-size: 1.0rem;
    line-height: 1.0rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.news-block .item-date .day,
.sidebar-news .item-date .day,
.tagged-event-page-body .item-date .day {
    font-size: 2.4rem;
    line-height: 2.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.media-highlight h5 {
    font-size: 1.7rem;
    line-height: 2.1rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.media-title {
    font-size: 1.7rem;
    line-height: 2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.title-one {
    font-size: 3.0rem;
    line-height: 3.0rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.title-two {
    font-size: 2.6rem;
    line-height: 2.8rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.left-sidebar h3 {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.two-column .upcoming-events ul li span em {
    font-size: 2.5rem;
    line-height: 2.4rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.two-column .two-column-layout h1 {
    font-size: 2.3rem;
    line-height: 2.4rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.action-banner ul li {
    font-size: 2.1rem;
    line-height: 2.3rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.top-level-why-study-here .action-banner ul li a .number {
    font-size: 3.7rem;
    line-height: 3.6rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.top-level-faculty .action-banner ul li a .number {
    font-size: 3.7rem;
    line-height: 3.6rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.comparison-columns a h3 {
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.comparison-columns .content-cell.hours .text,
.comparison-columns .content-cell.completion-time .text {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

ul.child-thumbnail-list li a .text .label {
    font-size: 1.3rem;
    line-height: 2.0rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.course-detail h3.course-detail-title {
    font-size: 2.1rem;
    line-height: 2.4rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.course-detail .course-video .video-text .video-title strong,
.sidebar-block .video-text .video-title strong,
.individual-faculty .faculty-video .video-text .video-title strong {
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.individual-faculty .section h4 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.course-detail .course-student-testimonial h4 {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.sidebar-details h4 {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.sidebar-news .sidebar-news-content h3 {
    font-size: 1.7rem;
    line-height: 2.1rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

#facets .course-search-container input.course-search-button {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

#content-block-112.content-block h3,
#content-block-113.content-block h3 {
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.news-index-layout .pull-quote span {
    font-size: 1.7rem;
    line-height: 2.4rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.news .five.columns.right-column h4,
.news-index .five.columns.right-column h4,
.event-detail .five.columns.right-column h4 {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.event-detail .at-this-event .details p.name {
    font-size: 1.4rem;
    line-height: 1.9rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.feature-banner .banner-text h2.banner-title {
    font-size: 2.9rem;
    line-height: 3rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.feature-banner .banner-text h3.banner-subtitle {
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.right-navigation-title {
    font-size: 1.3rem;
    line-height: 2.6rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

a.button.register-now {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.tagged-event-page-heading {
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.sidebar-block h4 {
    font-size: 1.3rem;
    line-height: 1.6rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.content-slideshow .content-slideshow-content h3 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.top-right-image-expanded h2 {
    font-size: 1.3rem;
    line-height: 1.6rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

ul#staff-directory-results li .details .name {
    font-size: 1.3rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.login-page .blue.button.login {
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.footer h5 {
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-family: "Futura W01 Book", sans-serif
}

.edit-bar a {
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.directory-search-options p {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif
}

form h1 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

form input[type="submit"] {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-family: "Futura W01 Bold", sans-serif
}

#flash_success,
#flash_notice,
#flash_error {
    font-size: 2.1rem;
    line-height: 2.3rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .title {
    font-size: 2.2rem;
    line-height: 2.5rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links {
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links span {
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.giving-appeal blockquote p {
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: black;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.giving-appeal blockquote p strong {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: normal
}

.banner-block .banner-copy .title {
    font-size: 3.0rem;
    line-height: 1;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.banner-block .banner-copy .description {
    font-size: 2.0rem;
    line-height: 1.1;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.feature-box p {
    font-size: 2.1rem;
    line-height: 2.3rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.project-update .item-date .month,
.project-update .item-date .year {
    font-size: 1.0rem;
    line-height: 1.0rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.project-update .item-date .year {
    line-height: 1.8rem
}

.project-update .item-date .day {
    font-size: 2.4rem;
    line-height: 2.2rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.appeal-summary .stat {
    font-size: 1.6rem;
    line-height: 2.0rem;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif
}

.appeal-summary .progress-bar .progress {
    font-size: 1.4rem;
    line-height: 2.8rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.appeal-summary h4 {
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.share h4 {
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif
}

.wf-inactive h1,
.wf-inactive h2.title,
.wf-inactive h3,
.wf-inactive .button,
.wf-inactive .back-link a.btn-back,
.wf-inactive .return-links a.button.return,
.wf-inactive ul.primary-nav .dropdown .subnav-content-highlight a,
.wf-inactive .secondary-nav .dropdown .subnav-content-highlight a,
.wf-inactive .sidebar-snippet.gallery-slideshow .title strong,
.wf-inactive .positioning-statement h1,
.wf-inactive .slider-title,
.wf-inactive .news-block .news-text h3,
.wf-inactive .news-block.news .news-text h3,
.wf-inactive .tagged-event-page-body .item-date .month,
.wf-inactive .news-block .item-date .day,
.wf-inactive .sidebar-news .item-date .day,
.wf-inactive .tagged-event-page-body .item-date .day,
.wf-inactive .media-highlight h5,
.wf-inactive .media-title,
.wf-inactive .title-one,
.wf-inactive .two-column .upcoming-events ul li span em,
.wf-inactive .course-detail .course-video .video-text .video-title strong,
.wf-inactive .sidebar-block .video-text .video-title strong,
.wf-inactive .individual-faculty .faculty-video .video-text .video-title strong,
.wf-inactive .individual-faculty .section h4,
.wf-inactive .course-detail .course-student-testimonial h4,
.wf-inactive .sidebar-details h4,
.wf-inactive .sidebar-news .sidebar-news-content h3,
.wf-inactive #facets .course-search-container input.course-search-button,
.wf-inactive #content-block-112.content-block h3,
.wf-inactive #content-block-113.content-block h3,
.wf-inactive .news .five.columns.right-column h4,
.wf-inactive .news-index .five.columns.right-column h4,
.wf-inactive .event-detail .five.columns.right-column h4,
.wf-inactive .feature-banner .banner-text h3.banner-subtitle,
.wf-inactive a.button.register-now,
.wf-inactive .tagged-event-page-heading,
.wf-inactive .content-slideshow .content-slideshow-content h3,
.wf-inactive .top-right-image-expanded h2,
.wf-inactive ul#staff-directory-results li .details .name,
.wf-inactive .login-page .blue.button.login,
.wf-inactive form input[type="submit"],
.wf-inactive .top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .title,
.wf-inactive .top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links,
.wf-inactive .banner-block .banner-copy .title,
.wf-inactive .project-update .item-date .day,
.wf-inactive .appeal-summary .progress-bar .progress {
    font-weight: bold
}

.wf-inactive h4.title,
.wf-inactive table thead tr td,
.wf-inactive table tbody tr th,
.wf-inactive ul.primary-nav .dropdown .subnav-title,
.wf-inactive .secondary-nav .dropdown .subnav-title,
.wf-inactive .left-sidebar h3,
.wf-inactive .top-level-why-study-here .action-banner ul li a .number,
.wf-inactive .top-level-faculty .action-banner ul li a .number,
.wf-inactive ul.child-thumbnail-list li a .text .label,
.wf-inactive .right-navigation-title,
.wf-inactive .sidebar-block h4,
.wf-inactive .appeal-summary h4,
.wf-inactive .share h4 {
    font-weight: bold
}

.wf-inactive .video-teaser .video-title a.video-link {
    font-weight: bold
}

@media only screen and (max-width: 768px),
(max-width: 800px) {
    row {
        max-width: 800px
    }
    .reveal-modal-bg {
        position: absolute
    }
    .reveal-modal,
    .reveal-modal.small,
    .reveal-modal.medium,
    .reveal-modal.large,
    .reveal-modal.xlarge {
        width: 60%;
        top: 30%;
        left: 15%;
        margin-left: 0px;
        padding: 5%;
        height: auto
    }
    .logo {
        margin-bottom: 3.4%;
        margin-top: 3.4%
    }
    .logo a {
        max-width: 198px;
        max-height: 72px;
        display: block
    }
    .top-right-image-spacer {
        width: 47% !important
    }
    .row .eighteen.columns.slide-img {
        width: 100% !important;
        margin: 0 0 10px -80px !important;
        min-height: 400px !important
    }
    .row .home .six.columns {
        width: 47.75%;
        margin-left: 3.5%
    }
    .row .sixteen.columns.home {
        min-height: 400px !important
    }
    .slider {
        bottom: 14% !important
    }
    .action-banner ul li {
        font-size: 1.7rem;
        line-height: 1.9rem;
        font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
    }
    .top-level-why-study-here .action-banner ul li {
        width: 24.5%
    }
    .top-level-why-study-here .action-banner ul li.active {
        width: 74.5%
    }
    .top-level-why-study-here .action-banner ul li.active a .grid-item .grid-text {
        width: 158px
    }
    .top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image {
        width: 368px
    }
    .top-level-why-study-here .action-banner ul li.active a {
        min-height: 345px;
        padding-right: 381px
    }
    .grid-image img {
        margin-left: -100px;
        max-width: none !important
    }
    .grid-image {
        width: 315px;
        height: 361px;
        overflow: hidden
    }
    .top-level-admissions-finance .action-banner ul li {
        width: 177px
    }
    .top-level-admissions-finance .action-banner ul li a {
        padding: 65px 10px 6px 15px
    }
    .top-level-lifelong-learning .action-banner ul li a {
        padding: 15px 10px 6px 15px;
        min-height: 129px !important;
        max-height: 129px !important
    }
    .top-level-admissions-finance .action-banner ul li.list-4 a {
        background-position: -600px -438px
    }
    .top-level-admissions-finance .action-banner ul li.list-5 a {
        background-position: -600px -138px
    }
    .top-level-admissions-finance .action-banner ul li.list-6 a {
        background-position: -600px -438px
    }
    .top-level-admissions-finance .action-banner ul li.list-8 a {
        background-position: -600px -738px
    }
    .top-level-admissions-finance .action-banner ul li.list-2 a,
    .top-level-admissions-finance .action-banner ul li.list-7 a {
        background-position: 0 -150px
    }
    .top-level-admissions-finance .action-banner ul li.list-3 a,
    .top-level-admissions-finance .action-banner ul li.list-12 a {
        background-position: 0 -450px
    }
    .top-level-admissions-finance .action-banner ul li.list-10 a,
    .top-level-admissions-finance .action-banner ul li.list-13 a {
        background-position: 0 -750px
    }
    .top-level-admissions-finance .action-banner ul li.list-9 a,
    .top-level-admissions-finance .action-banner ul li.list-11 a {
        background-position: 0 -1050px
    }
    ul.primary-nav {
        max-width: 770px !important;
        float: left !important;
        border-left: none !important
    }
    ul.primary-nav li {
        width: 16.5% !important;
        border-right: none !important
    }
    ul.primary-nav li a {
        border-right: none !important;
        margin-left: 2px !important
    }
    ul.primary-nav .dropdown ul li {
        width: 102% !important
    }
    ul.primary-nav .course-listing .dropdown,
    ul.primary-nav .graduate-programs .dropdown {
        right: 0 !important;
        left: -1px !important
    }
    ul.primary-nav .course-listing .dropdown .subnav-arw,
    ul.primary-nav .graduate-programs .dropdown .subnav-arw {
        left: 53px !important;
        right: 0 !important
    }
    .secondary-nav .dropdown {
        margin-top: 4px !important
    }
    .secondary-nav .current-students .dropdown {
        float: left;
        margin-left: -22px !important
    }
    .secondary-nav .current-students .dropdown .subnav-arw {
        left: 62px
    }
    .secondary-nav .alumni .dropdown {
        float: right;
        margin-left: -162px !important
    }
    .secondary-nav .alumni .dropdown .subnav-arw {
        left: 162px
    }
    .secondary-nav .give-to-regent .dropdown {
        float: right;
        margin-left: -222px !important
    }
    .secondary-nav .give-to-regent .dropdown .subnav-arw {
        left: 242px
    }
    #tablet-search input {
        color: #fff;
        font-size: 1.1rem;
        line-height: 1.5rem;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        height: 14px;
        margin: 0;
        padding: 6px;
        float: left;
        background: #000;
        border: none;
        -webkit-appearance: none !important;
        -webkit-border-radius: 0px !important
    }
    #tablet-search input.search-go {
        max-width: 24px;
        height: 26px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        margin: 0 0 -20px 0;
        padding: 0;
        background: #000 url(../images/misc/arw-search.png) 50% 50% no-repeat;
        cursor: pointer;
        -webkit-appearance: none !important
    }
    #tablet-search input.search-go:hover {
        background: #00b3d4 url(../images/misc/arw-search.png) 50% 50% no-repeat
    }
    .header-section form.hide-on-desktops {
        background: none !important;
        margin-right: 2%;
        margin-top: 5.4%;
        float: right
    }
    #frontpage-video-player {
        width: 660px;
        height: 590px;
        display: block
    }
    #frontpage-video-player .video-thumbnails .video-button {
        float: left;
        width: 160px !important
    }
    .row .four.columns.news-block.extra {
        width: 24.25% !important
    }
    dl.tabs dd {
        width: 32.5% !important
    }
    .large-gallery dl.tabs dd {
        width: 16.51% !important
    }
    .large-gallery ul.contained.tabs-content li .image {
        min-height: 312px;
        max-height: 312px;
        overflow: hidden
    }
    dl.contained.tabs dd a {
        padding: 0 7px !important
    }
    #custom.tweet {
        margin-bottom: 3px !important
    }
    .news-block.item.event img {
        max-width: 135px
    }
    .news-block .news-text {
        min-height: 260px
    }
    .news-block .news-text {
        clear: both
    }
    .news-block .news-image {
        height: 130px !important;
        width: auto !important
    }
    .left-sidebar-content form.form-search input {
        width: 90px;
        float: left
    }
    .left-sidebar-content form.form-search input.search-go {
        width: 24px !important;
        height: 23px;
        margin-top: 2px
    }
    .directory-search-options form {
        width: 95%
    }
    .directory-search-options form .directory-departments,
    .directory-search-options form .directory-people,
    .directory-search-options form .directory-search {
        width: 100%
    }
    .comparison-columns .content-cell.goal,
    .comparison-columns .content-cell.requirements {
        padding-bottom: 30px
    }
    .course-search-container .chzn-container-single .chzn-single {
        max-width: 160px !important
    }
    ul.child-thumbnail-list li {
        width: 33%
    }
    .content-block a.button {
        padding: 9px 15px
    }
    a.button.register-now {
        padding: 10px 32px
    }
    .banner-image {
        overflow: hidden
    }
    .footer ul.social-media li {
        width: 55%
    }
    .footer .enewsletter a.button {
        padding: 8px 31px !important
    }
    .top-level-give-to-regent .project-appeal-navigation .project {
        margin-bottom: 1px
    }
    .top-level-give-to-regent .project-appeal-navigation .project .nav-link {
        width: auto;
        margin-left: 0;
        border-left: none
    }
    .top-level-give-to-regent .project-appeal-navigation .project .nav-link a {
        border-bottom: none
    }
    .top-level-give-to-regent .project-appeal-navigation .project .banner-block {
        width: auto;
        position: relative;
        top: auto;
        left: auto
    }
    .top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy {
        width: 80%;
        position: absolute
    }
    .giving-appeal .four.columns {
        margin-left: 0
    }
    .banner-block .banner-copy {
        width: auto;
        padding: 16px 4% 20px 4%;
        background-position: 100% 95%;
        position: relative;
        left: auto;
        top: auto
    }
    .banner-block .banner-copy .title {
        font-size: 28px;
        font-size: 2.8rem
    }
    ul.block-grid.three-up.sampler-courses li {
        margin: 0 5px 0 0;
        padding-bottom: 20px !important
    }
    .event-description .three.columns img {
        max-width: 65px;
        margin-top: 10px
    }
    ul.block-grid.two-up.sampler-courses li {
        margin: 0 14px 0 0;
        padding-bottom: 20px !important
    }
    ul.block-grid.two-up.sampler-courses {
        margin-left: 0px
    }
    ul.block-grid.two-up.sampler-courses li .img-container {
        height: 190px
    }
    ul.block-grid.three-up.sampler-courses li .img-container {
        height: 155px
    }
    .featured-event-list .feature-banner {
        overflow: visible;
        margin-top: 15px;
        margin-bottom: 15px;
        max-height: none
    }
    .featured-event-list .feature-banner img {
        margin-top: 20px;
        overflow: visible
    }
    .featured-event-list .feature-banner .banner-text {
        width: 100%;
        bottom: 5px;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5)
    }
    .featured-event-list .feature-banner .banner-text h2.banner-title {
        font-size: 2rem;
        line-height: 2.6rem
    }
    .featured-event-list .feature-banner .banner-text .banner-subtitle {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
    .featured-event-list .feature-banner .banner-title {
        padding-bottom: 5px
    }
    .featured-event-list .feature-banner .banner-text .banner-date {
        font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
        left: 1px;
        padding: 0px 15px 15px 15px;
        font-size: 1.5rem;
        line-height: 2.1rem
    }
    .malts-quote-slide .quote-image img {
        width: 120px;
        height: 120px;
        object-fit: cover;
        margin-left: 30px
    }
    .malts-quote-slide .quote-text {
        padding: 0px 30px 10px 20px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 13px;
        line-height: 150%;
        font-style: italic
    }
    .malts-quote-slide .quote-name {
        font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
        padding-left: 20px;
        font-size: 15px
    }
    .malts-quote-slide .quote-creds {
        font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
        padding: 5px 20px 0px 20px;
        font-size: 13px
    }
    .malts-calendar-image {
        display: block
    }
    .malts-calendar-image-mobile {
        display: none
    }
}

@media handheld,
only screen and (max-width: 767px) {
    body {
        -webkit-text-size-adjust: none
    }
    .row,
    body,
    .container {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
      
        padding-right: 0px
    }
    .row .row .column,
    .row .row .columns {
        padding: 0
    }
    .row {
        overflow: hidden
    }
    .column,
    .columns {
        width: auto !important;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding: 0 10px
    }
    .column:last-child,
    .columns:last-child {
        margin-right: 0px
    }
    .offset-by-one,
    .offset-by-two,
    .offset-by-three,
    .offset-by-four,
    .offset-by-five,
    .offset-by-six,
    .offset-by-seven,
    .offset-by-eight,
    .offset-by-nine,
    .offset-by-ten,
    .offset-by-eleven,
    .centered {
        margin-left: 0% !important
    }
    .edit-link {
        display: none
    }
    .three.columns.logo {
        float: left
    }
    .logo {
        margin: 12px 0 11px 0;
        display: inline-block
    }
    .logo a {
        width: 150px;
        height: 56px
    }
    .row .thirteen.columns.primary-nav {
        margin: 0 -10px 0 -10px;
        padding: 8px 10px;
        background: #ececec;
        border: none
    }
    .row .thirteen.columns {
        padding: 0
    }
    .row .nine.columns.center-column {
        width: 100% !important
    }
    .content-container {
        padding: 0
    }
    .content {
        padding: 15px 0 18px 0;
        border-left: none
    }
    .top-right-image-spacer {
        display: none !important
    }
    .title-one {
        margin: 0 0 5px 0 !important
    }
    ul.primary-nav {
        float: left
    }
    ul.primary-nav li {
        width: 33.33% !important;
        height: auto;
        font-size: 1.3rem;
        text-align: center;
        border: none
    }
    ul.primary-nav li a {
        width: auto;
        height: 28px;
        padding: 6px 10px;
        float: none;
        background-image: none;
        border: none
    }
    ul.primary-nav li a:hover,
    ul.primary-nav li.active a,
    ul.primary-nav li.active-trail a {
        height: 28px;
        padding: 6px 10px
    }
    ul.primary-nav .dropdown {
        display: none !important
    }
    .sixteen.columns.secondary-nav {
        clear: both;
        float: left;
        width: 99.5% !important;
        margin: 0 -11px 17px -10px;
        padding: 0;
        background: #000;
        border-style: solid;
        border-color: #ececec;
        border-width: 2px 12px 8px 10px
    }
    .secondary-nav a#more-links-toggle {
        color: #fff;
        font-size: 1.3rem;
        line-height: 1.6rem;
        font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        padding: 5px 3%;
        background: #000 url(../images/misc/btn-accordion.png) 98% 7px no-repeat;
        cursor: pointer
    }
    .secondary-nav a#more-links-toggle.mobile-open {
        background: #000 url(../images/misc/btn-accordion.png) 98% -43px no-repeat
    }
    .secondary-nav ul {
        width: 100%;
        float: left;
        background: #000;
        border: none
    }
    .secondary-nav ul.mobile-closed {
        display: none
    }
    .secondary-nav ul.mobile-open {
        display: block
    }
    .secondary-nav ul li .dropdown {
        display: none !important
    }
    .secondary-nav ul li {
        color: #fff;
        width: 50%;
        margin: 0;
        padding: 0 !important;
        display: inline-block;
        background: none;
        border-bottom: 1px dotted #666
    }
    .secondary-nav ul li.marketplace {
        margin-bottom: 10px;
        border-bottom: none
    }
    .secondary-nav ul li a {
        color: #fff;
        padding: 8px 0 9px 6%
    }
    .secondary-nav li.bookstore {
        border-bottom: none
    }
    .secondary-nav li.external a {
        padding: 8px 17.5px 9px 6%;
        background: url(../images/misc/external-link-blk.png) 100% 9px no-repeat !important
    }
    .inside-mobile-menu {
        clear: both;
        float: left;
        font-size: 1.3rem;
        line-height: 1.6rem;
        font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        width: 97%;
        margin: 20px -20px 0 -20px;
        padding: 8px 20px;
        background: #ececec
    }
    .inside-mobile-menu select {
        width: 100%
    }
    .reveal-modal-bg {
        position: absolute
    }
    .reveal-modal,
    .reveal-modal.small,
    .reveal-modal.medium,
    .reveal-modal.large,
    .reveal-modal.xlarge {
        width: 80%;
        top: 15%;
        left: 5%;
        margin-left: 0px;
        padding: 5%;
        height: auto
    }
    ul.primary-nav li.graduate-programs a {
        background: #fa3737
    }
    ul.primary-nav li.graduate-programs a:hover,
    ul.primary-nav li.graduate-programs.hover a,
    ul.primary-nav li.graduate-programs.active-trail a {
        background: #fd2121
    }
    ul.primary-nav li.course-listing a {
        background: #a90177
    }
    ul.primary-nav li.course-listing a:hover,
    ul.primary-nav li.course-listing.hover a,
    ul.primary-nav li.course-listing.active-trail a {
        background: #950269
    }
    ul.primary-nav li.faculty a {
        background: #64006b
    }
    ul.primary-nav li.faculty a:hover,
    ul.primary-nav li.faculty.hover a,
    ul.primary-nav li.faculty.active-trail a {
        background: #520058
    }
    ul.primary-nav li.admissions-finance a {
        background: #24418f
    }
    ul.primary-nav li.admissions-finance a:hover,
    ul.primary-nav li.admissions-finance.hover a,
    ul.primary-nav li.admissions-finance.active-trail a {
        background: #133386
    }
    ul.primary-nav li.lifelong-learning a {
        background: #00b3d4
    }
    ul.primary-nav li.lifelong-learning a:hover,
    ul.primary-nav li.lifelong-learning.hover a,
    ul.primary-nav li.lifelong-learning.active-trail a {
        background: #02a4c7
    }
    ul.primary-nav li.give-to-regent a {
        background: #579b18
    }
    ul.primary-nav li.give-to-regent a:hover,
    ul.primary-nav li.give-to-regent.hover a,
    ul.primary-nav li.give-to-regent.active-trail a {
        background: #478d07
    }
    .top-level-admissions-finance .action-banner ul li {
        width: 236px
    }
    .top-level-admissions-finance .action-banner ul li a,
    .top-level-faculty .action-banner ul li a {
        min-height: 94px;
        padding: 50px 10px 6px 15px
    }
    .top-level-admissions-finance .action-banner ul li.list-2 a {
        background-color: #579b18
    }
    .top-level-admissions-finance .action-banner ul li.list-2 a:hover {
        background-color: #478d07
    }
    .top-level-admissions-finance .action-banner ul li.list-3 a {
        background-color: #007547
    }
    .top-level-admissions-finance .action-banner ul li.list-3 a:hover {
        background-color: #01633c
    }
    .top-level-admissions-finance .action-banner ul li.list-4 a {
        background-color: #c8d402
    }
    .top-level-admissions-finance .action-banner ul li.list-4 a:hover {
        background-color: #b9c401
    }
    .top-level-admissions-finance .action-banner ul li.list-5 a {
        background-color: #e2bc0c
    }
    .top-level-admissions-finance .action-banner ul li.list-5 a:hover {
        background-color: #d7b208
    }
    .top-level-admissions-finance .action-banner ul li.list-6 a {
        background-color: #00b3d4
    }
    .top-level-admissions-finance .action-banner ul li.list-6 a:hover {
        background-color: #02a4c7
    }
    .top-level-admissions-finance .action-banner ul li.list-7 a {
        background-color: #0580cc
    }
    .top-level-admissions-finance .action-banner ul li.list-7 a:hover {
        background-color: #0775ba
    }
    .top-level-admissions-finance .action-banner ul li.list-8 a {
        background-color: #00aeef
    }
    .top-level-admissions-finance .action-banner ul li.list-8 a:hover {
        background-color: #0297d5
    }
    .top-level-admissions-finance .action-banner ul li.list-9 a {
        background-color: #24418f
    }
    .top-level-admissions-finance .action-banner ul li.list-9 a:hover {
        background-color: #133386
    }
    .top-level-admissions-finance .action-banner ul li.list-10 a {
        min-height: 103px;
        padding-top: 41px;
        background-color: #a90177
    }
    .top-level-admissions-finance .action-banner ul li.list-10 a:hover {
        background-color: #950269
    }
    .top-level-admissions-finance .action-banner ul li.list-11 a {
        background-color: #461164
    }
    .top-level-admissions-finance .action-banner ul li.list-11 a:hover {
        background-color: #380754
    }
    .top-level-admissions-finance .action-banner ul li.list-12 a {
        background-color: #64006b
    }
    .top-level-admissions-finance .action-banner ul li.list-12 a:hover {
        background-color: #520058
    }
    .top-level-admissions-finance .action-banner ul li.list-13 a {
        background-color: #fa3737
    }
    .top-level-admissions-finance .action-banner ul li.list-13 a:hover {
        background-color: #fd2121
    }
    .top-level-admissions-finance .action-banner ul li.list-4 a {
        background-position: -600px -438px
    }
    .top-level-admissions-finance .action-banner ul li.list-5 a {
        background-position: -600px -138px
    }
    .top-level-admissions-finance .action-banner ul li.list-6 a {
        background-position: -600px -438px
    }
    .top-level-admissions-finance .action-banner ul li.list-8 a {
        background-position: -600px -738px
    }
    .top-level-admissions-finance .action-banner ul li.list-2 a,
    .top-level-admissions-finance .action-banner ul li.list-7 a {
        background-position: 0 -150px
    }
    .top-level-admissions-finance .action-banner ul li.list-3 a,
    .top-level-admissions-finance .action-banner ul li.list-12 a {
        background-position: 0 -450px
    }
    .top-level-admissions-finance .action-banner ul li.list-10 a,
    .top-level-admissions-finance .action-banner ul li.list-13 a {
        background-position: 0 -750px
    }
    .top-level-admissions-finance .action-banner ul li.list-9 a,
    .top-level-admissions-finance .action-banner ul li.list-11 a {
        background-position: 0 -1050px
    }
    .top-level-lifelong-learning .action-banner ul li {
        width: 236px
    }
    .top-level-lifelong-learning .action-banner ul li a,
    .top-level-faculty .action-banner ul li a {
        min-height: 94px;
        padding: 50px 10px 6px 15px
    }
    .top-level-lifelong-learning .action-banner ul li.list-4 a {
        background-position: -600px -438px
    }
    .top-level-lifelong-learning .action-banner ul li.list-5 a {
        background-position: -600px -138px
    }
    .top-level-lifelong-learning .action-banner ul li.list-6 a {
        background-position: -600px -438px
    }
    .top-level-lifelong-learning .action-banner ul li.list-8 a {
        background-position: -600px -738px
    }
    .top-level-lifelong-learning .action-banner ul li.list-2 a,
    .top-level-lifelong-learning .action-banner ul li.list-7 a {
        background-position: 0 -150px
    }
    .top-level-lifelong-learning .action-banner ul li.list-3 a,
    .top-level-lifelong-learning .action-banner ul li.list-12 a {
        background-position: 0 -450px
    }
    .top-level-lifelong-learning .action-banner ul li.list-10 a,
    .top-level-lifelong-learning .action-banner ul li.list-13 a {
        background-position: 0 -750px
    }
    .top-level-lifelong-learning .action-banner ul li.list-9 a,
    .top-level-lifelong-learning .action-banner ul li.list-11 a {
        background-position: 0 -1050px
    }
    .top-level-faculty .action-banner ul li {
        width: 236px
    }
    .top-level-faculty .action-banner ul li a,
    .top-level-faculty .action-banner ul li a {
        min-height: 94px;
        padding: 50px 10px 6px 15px
    }
    .top-level-faculty .action-banner ul li.list-4 a {
        background-position: -600px -438px
    }
    .top-level-faculty .action-banner ul li.list-5 a {
        background-position: -600px -138px
    }
    .top-level-faculty .action-banner ul li.list-6 a {
        background-position: -600px -438px
    }
    .top-level-faculty .action-banner ul li.list-8 a {
        background-position: -600px -738px
    }
    .top-level-faculty .action-banner ul li.list-2 a,
    .top-level-faculty .action-banner ul li.list-7 a {
        background-position: 0 -150px
    }
    .top-level-faculty .action-banner ul li.list-3 a,
    .top-level-faculty .action-banner ul li.list-12 a {
        background-position: 0 -450px
    }
    .top-level-faculty .action-banner ul li.list-10 a,
    .top-level-faculty .action-banner ul li.list-13 a {
        background-position: 0 -750px
    }
    .top-level-faculty .action-banner ul li.list-9 a,
    .top-level-faculty .action-banner ul li.list-11 a {
        background-position: 0 -1050px
    }
    .row .sixteen.columns.home {
        width: 55% !important;
        min-height: 300px !important
    }
    .video img {
        clear: both;
        display: block;
        float: none !important;
        margin-top: 20px
    }
    .news-and-events {
        display: inline-block;
        padding: 0 15px
    }
    .news-and-events .four.columns {
        clear: both;
        display: block
    }
    .news-block {
        border: none !important
    }
    .news-block img {
        margin-right: 100%
    }
    .news-block.item.event img {
        max-width: 140px !important
    }
    .news-and-events a:hover {
        color: #00b3d4
    }
    .positioning-statement,
    .video {
        padding-left: 0px !important
    }
    .row .sixteen.columns.media-highlight {
        padding: 20px 15px
    }
    .download-past-lectures-button {
        clear: both !important;
        float: none !important;
        margin-top: 0px !important
    }
    .news-and-events .four.columns {
        padding-right: 35px !important
    }
    .left-sidebar h2 {
        line-height: 2.4rem !important
    }
    .lecture-body .item-date {
        width: 180px !important
    }
    .general-details {
        padding-bottom: 5px
    }
    .intro {
        padding-left: 0px !important;
        padding-right: 0px !important
    }
    .author-bio {
        padding-left: 0px !important;
        margin-bottom: 0px !important
    }
    .author-info {
        padding-left: 0px !important
    }
    .author-video {
        padding-left: 0px !important;
        padding-top: 15px
    }
    .past-lectures {
        padding-left: 0px !important;
        padding-right: 0px !important
    }
    .past-lecture-item p,
    .past-lecture-item .author-bio {
        width: 100% !important
    }
    .download-past-lectures-button {
        margin-bottom: 10px
    }
    .lecture-body h2,
    .lecture-body .author,
    .lecture-body .author-bio {
        margin-left: 8px;
        margin-right: 8px
    }
    li.course {
        min-height: 30px !important
    }
    .course-info {
        width: 20%;
        margin-left: 10px;
        padding-right: 5px
    }
    .right-column .sidebar-details.staff {
        max-width: 66% !important;
        float: right
    }
    .sidebar-details.staff .sidebar-details-content {
        word-wrap: break-word;
        padding: 8px 8px 12px 6px
    }
    .row .eighteen.columns.slide-img {
        width: 100%;
        min-height: 350px !important;
        margin: 0 0 10px -11px !important;
        padding: 0;
        background: none
    }
    .row .home .six.columns {
        min-height: 0;
        padding: 0 22% 0 2%;
        width: 88%
    }
    .positioning-statement {
        padding: 0
    }
    .positioning-statement h1 {
        margin: 3px 0 4px 0
    }
    .positioning-statement h2 {
        padding: 0;
        background: none
    }
    .landing .row .three.columns.left-sidebar {
        margin-bottom: 20px
    }
    ul.feature-links {
        width: 120px;
        margin-right: -80%
    }
    ul.feature-links li {
        font-size: 11px
    }
    .video-teaser {
        width: 166px;
        margin: 0 10px 0 0
    }
    .video-teaser a.video-thumb {
        width: 160px;
        background-position: 50% 0
    }
    .video-teaser ul.pager {
        margin: 2px 4px 0 0
    }
    .video-teaser .video-title {
        width: 139px
    }
    .video-teaser .video-title a.video-link {
        font-size: 1.3rem;
        line-height: 1.4rem
    }
    .slider {
        display: none
    }
    h4.front {
        font-size: 1.8rem;
        line-height: 2.1rem;
        margin: 0 0 15px 0;
        padding: 0 15px
    }
    .news-events-listing-home a.view-all-events {
        float: none !important
    }
    .news-and-events {
        padding-left: 22%;
    }
    
    .ten.columns.cus {
    margin-left: 3%;
    width: 84%!important;
    text-align: justify;
    margin-top: 4%;
}
    .news-block.item {
        min-height: 127px;
        border: none;
        position: relative
    }
    .news-block .news-text {
        padding: 8px 10px 4px 162px;
        min-height: 120px;
        position: relative;
        border-bottom: 1px dotted #d2d5d5
    }
    .news-block .news-text h3 {
        font-size: 1.4rem;
        line-height: 1.7rem
    }
    .news-block .news-text p {
        font-size: 1.1rem;
        line-height: 1.2rem;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 300;
        margin: 0
    }
    .news-block .news-image {
        width: 152px;
        height: 140px;
        overflow: hidden;
        position: absolute;
        top: 0
    }
    .news-block .news-image img {
        height: 140px;
        max-width: none;
        margin: 0;
        float: none
    }
    .news-block .item-date {
        font-size: 1.1rem;
        margin: 0;
        padding: 0;
        float: none;
        background: none
    }
    .news-block.feature {
        background: #000
    }
    .news-block.feature .news-text {
        color: #fff;
        padding: 8px 10px 4px 162px;
        background: #000
    }
    .news-block.feature .news-text h3 a {
        margin: 0 0 4px 0;
        color: #fff
    }
    .news-block.feature .news-text a,
    .news-block.feature .item-date {
        color: #aeafb0
    }
    .news-block.feature .news-text a:hover {
        color: #00b3d4 !important
    }
    .news-block.feature .news-text a.more {
        font-weight: normal
    }
    .news-block.feature .news-image img {
        margin: 0 -120px 0 -27px
    }
    .news-index-layout .news-image img {
        height: 140px;
        margin: 0;
        float: none
    }
    .row .four.columns.news-block.extra {
        margin: 16px 0 0 0;
        padding-right: 0 !important;
        width: 102% !important;
        min-height: 277px;
        padding-left: 0px
    }
    dl.tabs dd {
        width: 33%;
        margin: 0 1px 0 0
    }
    dl.tabs dd:last-child {
        width: 33.5%;
        margin: 0
    }
    .row .sixteen.columns.rotator {
        width: auto !important;
        padding: 0 15px;
        margin: 10px 0 20px 0 !important
    }
    .media-highlight .three.columns.left {
        display: none
    }
    .media-highlight .four.columns.middle {
        margin: 0
    }
    .media-highlight .nine.columns.right {
        margin: 0;
        padding: 0;
        border: none
    }
    .media-highlight h4.front {
        padding: 0
    }
    a.video {
        padding-left: 20px !important
    }
    .content a.button {
        padding: 12px 34px 12px 16px
    }
    .sidebar-details .sidebar-detail-item .sidebar-detail-row span {
        font-weight: bold;
        width: auto !important;
        margin-right: 15px
    }
    .content-block a.button {
        padding: 14px 15px !important
    }
    .top-level-admissions-finance .action-banner ul li a {
        min-height: 19px !important
    }
    ul#course-results li.course-titles .course-title-title {
        width: 20%
    }
    .course-instructor {
        width: 14%;
        margin-left: 4%
    }
    ul#course-results li.course-titles .course-instructor-title {
        margin-left: 23%
    }
    .course-credits,
    ul#course-results li.course-titles .course-credits-title {
        width: 20%
    }
    .course-term,
    ul#course-results li.course-titles .course-term-title {
        width: 21%
    }
    ul.child-thumbnail-list li {
        width: 48% !important;
        padding-right: 1.5%
    }
    .footer {
        padding: 23px 0 0 0
    }
    .footer h5 {
        margin: 22px 0 24px 0
    }
    .footer .button {
        display: inline-block
    }
    .footer .enewsletter a.button {
        padding: 8px 120px !important
    }
    .footer .row .four.columns {
        padding: 0
    }
    .footer ul.footer-links {
        margin: 0
    }
    .footer ul.footer-links li {
        margin: 0 0 1px 0;
        padding: 3px 0 3px 0
    }
    .footer ul.footer-links li a {
        font-size: 1.2rem;
        line-height: 1.4rem
    }
    .footer-links ul.level-2 {
        padding: 0 0 4px 0;
        display: none
    }
    .footer-bottom .copyright {
        font-weight: normal;
        padding: 0 0 0 101px
    }
    .comparison-columns .four.columns {
        width: 100% !important;
        margin-top: 0px;
        padding-left: 0
    }
    .comparison-columns a h3,
    .comparison-columns #item-3 a h3,
    .comparison-columns #item-4 a h3 {
        width: 100% !important;
        max-height: 25px
    }
    .comparison-columns .content-cell {
        min-height: 2px !important;
        padding-bottom: 10px !important;
        height: auto !important
    }
    .comparison-columns h3 {
        background-image: none !important;
        padding: 15px 10px 15px !important
    }
    .comparison-columns a {
        padding: 0px !important;
        background-image: none !important;
        width: 100% !important
    }
    .comparison-columns h3 a,
    .comparison-columns #item-3 h3 a,
    .comparison-columns #item-4 h3 a {
        width: 100% !important
    }
    .comparison-columns .arrow {
        margin-top: 10px !important;
        margin-right: 10px
    }
    .row .four.columns.right {
        float: none !important
    }
    .promo-image {
        padding: 10px
    }
    .action-banner ul {
        width: 100% !important;
        margin: 0
    }
    .top-level-why-study-here .action-banner ul li {
        width: 100% !important;
        clear: both !important;
        margin-bottom: 10px !important
    }
    .top-level-why-study-here .action-banner ul li a {
        min-height: 1px;
        background-image: none
    }
    .top-level-why-study-here .action-banner ul li a .number {
        margin: 0 0 25px 0
    }
    .top-level-why-study-here .action-banner ul li a .label {
        padding: 0
    }
    .top-level-why-study-here .action-banner ul li.active {
        width: 100% !important
    }
    .top-level-why-study-here .action-banner ul li.active a {
        min-height: auto;
        padding: 0
    }
    .top-level-why-study-here .action-banner ul li.active a .number {
        margin: 10px 10px 25px 0
    }
    .top-level-why-study-here .action-banner ul li.active a .label {
        padding: 0 10px 0 15px
    }
    .top-level-why-study-here .action-banner ul li.active a .grid-item .grid-text {
        width: auto;
        padding: 0 10px 20px 15px
    }
    .top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image {
        width: 100.25%;
        height: auto;
        margin: 0;
        padding: 0;
        position: relative
    }
    .top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image img {
        width: auto;
        max-width: 100% !important;
        height: auto;
        margin: 0 -1px -4px -1px
    }
    .content-slideshow .content-slideshow-content {
        padding: 20px 16px 30px 16px
    }
    .content-slideshow .content-slideshow-image {
        margin: 0 0 10px 0
    }
    .content-slideshow .content-slideshow-image img {
        width: 100%
    }
    .top-level-admissions-finance .action-banner ul li {
        width: 100%
    }
    .top-level-admissions-finance .action-banner ul li a {
        min-height: 0;
        padding: 15px 10px 15px 15px;
        background-image: none
    }
    .top-level-admissions-finance .action-banner ul li.list-9 a,
    .top-level-admissions-finance .action-banner ul li.list-10 a {
        min-height: 0;
        padding-top: 15px
    }
    .action-banner.with-desc {
        margin-bottom: 30px
    }
    .top-level-admissions-finance .action-banner.with-desc ul {
        width: 100%;
        margin-bottom: 20px
    }
    .top-level-lifelong-learning .action-banner.with-desc ul li {
        width: 100%
    }
    .top-level-lifelong-learning .action-banner.with-desc ul li a {
        min-height: 0;
        padding: 15px 10px 15px 15px;
        background-image: none;
        height: 60px !important
    }
    .top-level-lifelong-learning .action-banner ul li.list-9 a,
    .top-level-lifelong-learning .action-banner ul li.list-10 a {
        min-height: 0;
        padding-top: 15px
    }
    .top-level-lifelong-learning .action-banner ul li a {
        padding: 15px 10px 6px 15px;
        min-height: 63px !important;
        max-height: 63px !important
    }
    .action-banner {
        margin-bottom: 30px
    }
    .top-level-faculty .action-banner.with-desc ul {
        width: 100%;
        margin-bottom: 20px
    }
    .top-level-faculty .action-banner ul li {
        width: 100%
    }
    .top-level-faculty .action-banner ul li a {
        min-height: 0;
        padding: 15px 10px 15px 15px;
        background-image: none;
        height: 60px !important
    }
    .top-level-faculty .action-banner ul li.list-9 a,
    .top-level-faculty .action-banner ul li.list-10 a {
        min-height: 0;
        padding-top: 15px
    }
    .top-level-faculty .action-banner ul li a {
        padding: 15px 10px 6px 15px;
        min-height: 0px !important;
        max-height: 30px !important
    }
    .right-column .sidebar-details {
        max-width: 480px !important
    }
    .five.columns.right-column.form .sidebar-details {
        background: #000 !important;
        width: 100%;
        max-width: 767px !important;
        margin: 0 -2.3%;
        padding: 0 2% 0 2.5%
    }
    .sidebar-block {
        padding-left: 0
    }
    select#mobile-secondary-nav {
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        float: right;
        display: inline;
        position: relative;
        margin-top: 24px;
        margin-right: 2px;
        padding: 4px 0 4px 4px;
        max-width: 222px;
        background: #ebebeb;
        border: none
    }
    #tablet-search {
        float: right;
        margin-top: 15px
    }
    #tablet-search input {
        width: 93px
    }
    .header-section form.hide-on-desktops {
        margin-right: 0% !important;
        padding-right: 0px
    }
    .three.columns.logo {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    div.form-field input,
    div.form-field input.small,
    div.form-field input.medium,
    div.form-field input.large,
    div.form-field input.oversize,
    input.input-text,
    input.input-text.oversize,
    textarea,
    form.nice div.form-field input,
    form.nice div.form-field input.oversize,
    form.nice input.input-text,
    form.nice input.input-text.oversize,
    form.nice textarea {
        display: block;
        width: 96%;
        padding: 6px 2% 4px;
        font-size: 18px
    }
    form.nice div.form-field input,
    form.nice div.form-field input.oversize,
    form.nice input.input-text,
    form.nice input.input-text.oversize,
    form.nice textarea {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px
    }
    form.nice div.form-field.error small,
    form.nice small.error {
        padding: 6px 2%;
        display: block
    }
    form.nice div.form-field.error .small+small,
    form.nice .small+.error {
        width: auto
    }
    form.nice div.form-field.error .medium+small,
    form.nice .medium+.error {
        width: auto
    }
    form.nice div.form-field.error .large+small,
    form.nice .large+.error {
        width: auto
    }
    .large-gallery dl.tabs {
        min-height: 83px
    }
    .large-gallery dl.tabs dd {
        width: 33% !important;
        margin-bottom: 1px
    }
    .large-gallery ul.contained.tabs-content {
        height: 325px
    }
    .large-gallery ul.contained.tabs-content li {
        height: auto
    }
    .large-gallery ul.contained.tabs-content li .banner-container {
        width: 94.5%;
        padding: 10px 3% 30px 3%;
        top: 100%
    }
    .large-gallery ul.contained.tabs-content li .banner-container .title {
        font-size: 2.0rem;
        line-height: 2.4rem
    }
    .large-gallery ul.contained.tabs-content li .banner-container .description {
        font-size: 1.1rem;
        line-height: 1.5rem;
        margin: 0 0 8px 0
    }
    .large-gallery ul.contained.tabs-content li .banner-container .description p {
        font-size: 1.1rem;
        line-height: 1.5rem
    }
    .large-gallery ul.contained.tabs-content li .banner-container .slider-navigation {
        position: absolute;
        top: 4px;
        right: 4px
    }
    .large-gallery ul.contained.tabs-content li .image {
        min-height: 158px;
        max-height: 158px
    }
    ul.tabs-content {
        margin: 0;
        display: block;
        position: relative
    }
    ul.tabs-content>li {
        position: absolute;
        top: 0;
        opacity: 0;
        display: none
    }
    ul.tabs-content>li.active {
        opacity: 1;
        display: block;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
    }
    .directory-search-options form .directory-departments,
    .directory-search-options form .directory-people,
    .directory-search-options form .directory-search {
        width: 100%
    }
    .directory-search-options #search_chzn {
        width: 360px
    }
    .individual-faculty .row .five.columns {
        width: 49% !important
    }
    .individual-faculty .eleven.columns.three-column-layout .content {
        padding-left: 0px !important
    }
    .row .eleven.columns {
        padding: 0
    }
    .row .five.columns {
        padding: 0
    }
    .news .row .five.columns.right-column,
    .news-index .row .five.columns.right-column {
        padding: 0
    }
    .eleven.columns.three-column-layout .content {
        border-right: none
    }
    .sixteen.columns.content-container {
        margin: 10px 0 0 0;
        border-top: none
    }
    .front .share-this-page .button {
        margin-left: 10px
    }
    .share-this-page .button {
        text-align: left;
        margin-left: 0
    }
    .banner-image .banner-image-overlay {
        display: none
    }
    .top-level-lifelong-learning.current-page-conferences h4 a img {
        width: 125px
    }
    .feature .tagged-event-page-description .tagged-event-page-image {
        width: 50%
    }
    #cboxLoadedContent,
    .regent-newsletter-form {
        padding: 0px !important
    }
    .button {
        display: block
    }
    button.button {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px
    }
    .block-grid.mobile li {
        float: none;
        width: 100%
    }
    .block-grid.mobile li.block-col {
        float: none;
        width: 100% !important
    }
    .push-three {
        right: 0% !important
    }
    .pull-thirteen {
        left: 0% !important
    }
    .login-page .login-form {
        float: left;
        margin-left: 20px !important
    }
    .back-to-regent {
        float: right
    }
    ul.block-grid.sampler-courses {
        margin-right: 10px;
        margin-left: 0;
        padding: 0px
    }
    ul.block-grid.sampler-courses li {
        margin: 0 6px 20px 0px !important
    }
    ul.block-grid.sampler-courses li h4 {
        font-size: 1.3rem
    }
    .img-container {
        overflow: hidden;
        height: 150px
    }
    ul.block-grid.two-up.sampler-courses li .img-container {
        height: 260px
    }
    ul.block-grid.three-up.sampler-courses li .img-container {
        height: 180px
    }
    .malts-quote-slide {
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }
    .malts-quote-slide .quote-image img {
        width: 95%;
        height: auto;
        object-fit: cover;
        margin-left: auto;
        margin-right: auto
    }
    .malts-quote-slide .quote-text {
        padding: 10px 30px 10px 30px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 15px;
        line-height: 150%;
        font-style: italic
    }
    .malts-quote-slide .quote-name {
        font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
        padding: 0px 30px 10px 30px;
        font-size: 18px
    }
    .malts-quote-slide .quote-creds {
        font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
        padding: 5px 30px 0px 30px;
        font-size: 14px
    }
    .malts-calendar-image {
        display: block
    }
    .malts-calendar-image-mobile {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .paging .prev,
    .paging .next {
        width: 31%
    }
    .paging .back {
        width: 38%
    }
    .paging .next {
        background-position: 94% 10px
    }
    .paging .prev .prev-link br,
    .paging .next .next-link br,
    .paging .prev .prev-link strong,
    .paging .next .next-link strong {
        display: none
    }
    .paging .prev .prev-link,
    .paging .next .next-link {
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap
    }
    .paging .prev .prev-link,
    .paging .next .next-link {
        min-height: 50px
    }
    .top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy {
        width: 100%;
        position: relative
    }
    .sampler-courses {
        margin-bottom: 30px;
        margin-bottom: 15px
    }
    ul.block-grid.three-up.sampler-courses {
        margin: 0px;
        padding: 0px
    }
    ul.block-grid.three-up.sampler-courses li {
        margin: 0 5px 0 0;
        padding-bottom: 20px !important
    }
    ul.block-grid.three-up.sampler-courses li h4 {
        font-size: 1.3rem;
        line-height: 1.8rem
    }
    ul.block-grid.three-up.sampler-courses li h3 {
        font-size: 1.2rem
    }
    .malts-calendar-image {
        display: none
    }
    .malts-calendar-image-mobile {
        display: block
    }
}


@media screen and (max-width: 767px) {
    form {
        padding-left: 20px;
        padding-right: 20px
    }
    
    
    form fieldset label {
        display: block;
        float: none;
        width: auto;
        margin: 0 0 5px 0;
        text-align: left
    }
    form fieldset.actions,
    form fieldset.check,
    form fieldset.radio ul,
    form fieldset p.form-help {
        margin-left: 0;
        padding-left: 0
    }
    form fieldset input[type="text"],
    form fieldset input[type="text-area"],
    form fieldset select[multiple] {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    form fieldset label.checkbox {
        margin-left: 0px !important;
        width: 100% !important
    }
    form#subForm fieldset.checkbox label:nth-child(2) {
        margin-top: 0px !important
    }
    form fieldset.radio ul,
    form fieldset.check_boxes ul {
        margin: 0
    }
    ul.summary li span.label {
        width: 100% !important
    }
    ul.summary li span.description {
        width: 100% !important
    }
    table.summary {
        width: 100%;
        display: block;
        clear: both
    }
    table.summary td {
        padding: 5px
    }
    .summary td.label {
        width: 51% !important
    }
    .summary td.description {
        width: 100% !important
    }
}

@media only screen and (max-width: 768px),
(max-width: 800px) {
    form fieldset.actions input.submit-button {
        margin: 0 0 10px 0 !important
    }
    ul.summary li span.label {
        width: 74px !important
    }
    ul.summary li span.description {
        width: 100% !important
    }
    table.summary {
        width: 100%;
        display: block;
        clear: both
    }
    .summary td.label {
        width: 74px
    }
    .summary td.description {
        width: 65px;
        display: block;
        word-break: break-word
    }
    .giving-appeal form {
        padding: 0
    }
}

input.placeholder,
textarea.placeholder {
    color: #888
}

input.input-text,
textarea {
    width: 254px
}

input.small,
textarea.small {
    width: 134px
}

input.medium,
textarea.medium {
    width: 254px
}

input.large,
textarea.large {
    width: 434px
}

div.form-field input[type=radio],
div.form-field input[type=checkbox] {
    display: inline;
    width: auto;
    margin-bottom: 0
}

div.form-field.error input,
input.input-text.red,
div.field_with_errors input,
div.field_with_errors textarea {
    border-color: #000 !important;
    background-color: rgba(255, 0, 0, 0.15)
}

div.form-field.error label,
label.red {
    color: red
}

div.form-field.error small,
small.error {
    margin-top: -6px;
    display: block;
    margin-bottom: 9px;
    font-size: 11px;
    color: red;
    width: 260px
}

.small+small.error {
    width: 140px
}

.medium+small.error {
    width: 260px
}

.large+small.error {
    width: 440px
}

#error_explanation ul li.alert-box {
    margin: 0 0 3px 0 !important
}

form.nice div.form-field input,
form.nice input.input-text,
form.nice textarea {
    border: solid 1px #bbb;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

form.nice div.form-field input,
form.nice input.input-text,
form.nice textarea {
    font-size: 13px;
    padding: 6px 3px 4px;
    outline: none !important;
    background: url(../images/misc/input-bg.png) #fff
}

form.nice div.form-field input:focus,
form.nice input.input-text:focus,
form.nice textarea:focus {
    background-color: #f9f9f9
}

form.nice fieldset {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

form.nice div.form-field input[type=radio],
form.nice div.form-field input[type=checkbox] {
    display: inline;
    width: auto;
    margin-bottom: 0
}

form.nice div.form-field.error small,
form.nice small.error {
    padding: 6px 4px;
    border: solid 0px red;
    border-width: 0px 1px 1px 1px;
    margin-top: -10px;
    background: red;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px
}

form.nice div.form-field.error .small+small,
form.nice .small+small.error {
    width: 132px
}

form.nice div.form-field.error .medium+small,
form.nice .medium+small.error {
    width: 252px
}

form.nice div.form-field.error .large+small,
form.nice .large+small.error {
    width: 432px
}

form.custom span.custom {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
    border: solid 1px #ccc;
    background: url(../images/misc/custom-form-sprites.png) 0 0 no-repeat
}

form.custom span.custom.radio {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

form.custom span.custom.radio.checked {
    background-position: 0px -14px
}

form.custom span.custom.checkbox.checked {
    background-position: 0px -28px
}

form.custom div.custom.dropdown {
    position: relative;
    display: inline-block;
    width: auto;
    height: 28px;
    margin-bottom: 9px
}

form.custom div.custom.dropdown a.current {
    display: block;
    width: auto;
    line-height: 26px;
    padding: 0 38px 0 6px;
    border: solid 1px #ddd;
    color: #141414
}

form.custom div.custom.dropdown a.selector {
    position: absolute;
    width: 26px;
    height: 26px;
    display: block;
    background: url(../images/misc/custom-form-sprites.png) -14px 0 no-repeat;
    right: 0px;
    top: 0px;
    border: solid 1px #ddd
}

form.custom div.custom.dropdown:hover a.selector,
form.custom div.custom.dropdown.open a.selector {
    background-position: -14px -26px
}

form.custom div.custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: 0px;
    top: 27px;
    margin: 0;
    padding: 0;
    background: rgba(255, 255, 255, 0.9);
    border: solid 1px #ddd;
    z-index: 10
}

form.custom div.custom.dropdown ul li {
    cursor: pointer;
    padding: 3px 38px 3px 6px;
    margin: 0
}

form.custom div.custom.dropdown ul li.selected {
    background: url(../images/misc/custom-form-sprites.png) right -52px no-repeat
}

form.custom div.custom.dropdown ul li:hover {
    background-color: #2a85e8;
    color: #fff
}

form.custom div.custom.dropdown ul li.selected:hover {
    background: url(../images/misc/custom-form-sprites.png) #2a85e8 right -78px no-repeat
}

form.custom div.custom.dropdown ul.show {
    display: block
}

form.custom div.custom.dropdown.open ul {
    display: block
}

.alert-box {
    display: block;
    padding: 6px 7px;
    font-weight: bold;
    font-size: 13px;
    background: #eee;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: 0px 1px rgba(255, 255, 255, 0.9);
    position: relative
}

.alert-box.success {
    background-color: #7fae00;
    color: #fff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.3)
}

.alert-box.warning {
    background-color: #c08c00;
    color: #fff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.3)
}

.alert-box.error {
    background-color: #c00000;
    color: #fff;
    text-shadow: 0px -1px rgba(0, 0, 0, 0.3)
}

.alert-box a.close {
    color: #000;
    position: absolute;
    right: 4px;
    top: 0px;
    font-size: 18px;
    opacity: 0.2;
    padding: 4px
}

.alert-box a.close:hover {
    opacity: 0.4
}

.field_with_errors {
    display: inline
}

#flash_success,
#flash_notice,
#flash_error {
    color: #fff;
    margin: 10px 0 0 0;
    padding: 15px;
    background: #00b3d4
}

#flash_error {
    color: #fff;
    margin: 10px 0 0 0;
    padding: 15px;
    background: #fa3737
}

.right-column.form .sidebar-details h4 {
    border-bottom: 1px dotted #7e8686;
    margin: 0;
    padding: 0 0 4px 0
}

.right-column.form .sidebar-details ul.summary li {
    clear: both;
    margin: 0 0 13px 0;
    display: block
}

ul.summary li span.label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 15px;
    text-transform: uppercase;
    width: 100px
}

ul.summary li span.description {
    display: block;
    float: left;
    padding-left: 0;
    width: 70px
}

.edit-form-link {
    padding: 0 4px;
    float: right;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1rem;
    color: #000 !important;
    margin-top: -23px;
    background-color: #fff;
    border: none !important
}

.edit-form-link:hover {
    color: #fff !important;
    background-color: #00b3d4 !important
}

.right-column.form .sidebar-details .sidebar-detail-item {
    padding-bottom: 0;
    display: block;
    clear: both;
    padding-bottom: 20px
}

.center-column-form h3 {
    margin-bottom: 25px
}

.form-instructions {
    padding-left: 6.4%;
    padding-top: 6.4%
}

.login-form form {
    background: none !important
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxWrapper {
    overflow: visible
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#cboxOverlay {
    background: #000
}

#cboxContent {
    padding: 15px 15px 0 0
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    background: #fff;
    padding: 12px
}

#cboxTitle {
    position: absolute;
    bottom: 12px;
    left: 12px;
    color: #fff;
    padding: 10px 20px;
    width: 86%;
    opacity: 0.8
}

#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #ccc
}

#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -26px;
    background: url(../images/misc/colorbox-controls.png) no-repeat top left;
    width: 26px;
    height: 26px;
    text-indent: -9999px
}

#cboxPrevious:hover {
    background-position: bottom left
}

#cboxNext {
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -26px;
    background: url(../images/misc/colorbox-controls.png) no-repeat top right;
    width: 26px;
    height: 26px;
    text-indent: -9999px
}

#cboxNext:hover {
    background-position: bottom right
}

#cboxLoadingOverlay {
    background: #000
}

#cboxLoadingGraphic {
    background: url(../images/misc/colorbox/loading.gif) no-repeat center center
}

#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: url(../images/misc/btn-close.png) no-repeat top center;
    width: 31px;
    height: 31px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: 0 -31px
}

.--dark-green {
    background-color: #017548
}

.--mid-green {
    background-color: #579B18
}

.--light-green {
    background-color: #47af31
}

.--dark-blue {
    background-color: #24418F
}

.--blue {
    background-color: #244aa0
}

.--regent-blue {
    background-color: #00b3d4
}

.--orange {
    background-color: #f26922
}

.--red {
    background-color: #dd1919
}

.--yellow {
    background-color: #f7a630
}

.tfl .banner-image {
    max-height: none;
    border-left: none;
    overflow: visible;
    margin-bottom: 25px;
    position: relative
}

.tfl h2.banner-title {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif !important;
    font-size: 3rem;
    line-height: 3.5rem;
    text-shadow: 1px 1px 1px black;
    padding: 3rem 4rem;
    color: #ffffff
}

.tfl h2.banner-title strong {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 4rem;
    line-height: 5rem
}

.tfl .banner-caption {
    text-align: center;
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-style: italic;
    margin-top: -10px;
    margin-bottom: 2rem
}

.tfl h3 {
    text-align: center;
    font-size: 2.8rem;
    margin: 3rem 1rem 2.5rem 1rem;
    line-height: 3rem
}

.tfl h4 {
    margin-top: 1rem;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.tfl h4 .nobold {
    font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif
}

.tfl p,
.tfl li {
    font-size: 1.5rem;
    line-height: 2rem
}

.tfl .main-content .content-text ul {
    list-style: disc;
    margin: 1rem 4rem 3rem 4rem
}

.tfl .main-content .content-text ul li {
    margin-bottom: .5rem
}

.tfl .sidebar {
    background-color: #f0f1f1;
    padding: 2rem;
    margin: 0 0 3rem 2rem
}

.tfl .sidebar ul {
    margin: 0rem 1rem 0rem 2rem;
    list-style: disc
}

.tfl p.introtext {
    font-size: 2.1rem;
    line-height: 2.3rem;
    font-family: "Futura W01 Book", Arial, Helvetica, sans-serif
}

.tfl .block-grid.two-up {
    margin-left: -4%
}

.tfl .full-width ul {
    margin: 0rem
}

.tfl .block-grid li {
    margin-bottom: 2rem
}

.tfl .block-grid.one-up li {
    height: 430px
}

.tfl .block-grid.two-up li {
    height: 430px
}

.tfl .block-grid li {
    margin-bottom: 2rem
}

.tfl-logo {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.tfl-logo.mobile {
    display: none
}

.tfl-nav {
    display: flex;
    margin-top: 1rem;
    justify-content: center
}

.tfl-nav li {
    text-align: center;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 1rem 1.5rem;
    margin-right: .5rem;
    flex: 1
}

.tfl-nav li:last-child {
    margin-right: 0
}

.tfl-nav .button {
    width: 100%
}

.tfl-nav .button active {
    background-color: #00b3d4
}

.tfl-nav li a {
    color: #ffffff;
    display: block
}

.tfl .inline.play-video {
    position: relative;
    display: block
}

.tfl .inline.play-video:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f144";
    font-family: "Font Awesome 5 Pro";
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    opacity: .5;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.6)
}

.tfl .inline.play-video:hover:before {
    color: #eee
}

.tfl .play-icon {
    position: absolute;
    top: 0px;
    left: 0px
}

.tfl .social-media {
    width: 92%
}

.tfl .social-media p {
    text-align: center;
    font-weight: bold
}

.tfl .social-media li {
    text-align: center;
    display: inline-block;
    padding: 1rem;
    vertical-align: bottom
}

.tfl .social-media .text {
    text-align: right;
    width: 65%
}

.tfl .social-media .icons {
    text-align: left;
    width: auto
}


@media (max-width: 767px) {
    .tfl .block-grid.two-up {
        margin-left: 1%;
        margin-right: 1%;
        max-width: 600px
    }
    .tfl .block-grid.two-up li {
        margin-left: 0;
        margin-right: 0;
        max-width: 600px;
        height: auto
    }
    .tfl .block-grid.one-up li {
        height: auto
    }
    .tfl h2.banner-title {
        display: block;
        position: relative;
        top: 0;
        font-size: 2rem;
        line-height: 2.2rem;
        text-shadow: none;
        padding: 2rem;
        color: #ffffff;
        background-color: #000000
    }
    .tfl h2.banner-title strong {
        font-size: 3rem;
        line-height: 3.5rem
    }
    .tfl p.introtext {
        font-size: 1.8rem;
        line-height: 2.3rem;
        padding-left: 1%;
        padding-right: 1%
    }
    .tfl h3 {
        font-size: 2rem;
        margin: 3rem 1rem 2.5rem 1rem
    }
    .tfl-logo.wide {
        display: none
    }
    .tfl-logo.mobile {
        display: block
    }
    .tfl .sidebar {
        margin: 0 2rem
    }
    .tfl .social-media {
        width: 90%
    }
    .tfl .social-media li {
        display: block
    }
    .tfl .social-media .text {
        text-align: center;
        width: 100%
    }
    .tfl .social-media .icons {
        text-align: center;
        width: 100%
    }
}

.application-modal {
    box-sizing: border-box;
    min-width: 0;
    padding: 30px
}

.application-modal h1 {
    border-top: 1px dotted #B0B5B5;
    padding-top: 20px
}

.application-modal h2 {
    font-size: 1.3rem;
    font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
    line-height: 1.7rem
}

.application-modal .started-link {
    display: none
}

.application-modal.row .six.columns {
    width: 37%
}

.application-modal .right-column {
    border-left: 1px dotted #B0B5B5
}

.application-modal .apply-form h4 {
    padding-top: 30px
}

.application-modal .apply-form form {
    box-sizing: border-box;
    padding: 28px 28px 28px 0
}

.application-modal .apply-form label {
    box-sizing: border-box;
    margin: 0;
    padding: 0 15px 5px 0;
    width: 16%;
    line-height: 1.4em
}

.application-modal .apply-form label.radio {
    width: 84%;
    float: right;
    text-align: left;
    padding-bottom: 1px
}

.application-modal .apply-form input[type="text"] {
    background: #fff;
    box-sizing: border-box;
    width: 84%
}

.application-modal .apply-form input[type="submit"] {
    background: #00B3D4;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    margin-left: 16%;
    padding: 9px 38px
}

.application-modal input[type="submit"]:disabled {
    background: #D8D8D8;
    cursor: default
}

.application-modal .started-application,
.application-modal .know-more {
    box-sizing: border-box;
    padding: 28px 0 28px 28px
}

.application-modal .started-application label {
    display: block;
    float: none;
    line-height: 1.5em;
    margin: 0 0 16px;
    text-align: left;
    width: auto
}

.application-modal .started-application input[type="text"] {
    background: #fff;
    box-sizing: border-box;
    width: 100%
}

.application-modal .started-application input[type="submit"] {
    padding: 0.4em 1em
}

.application-modal .know-more {
    border-top: 1px dotted #B0B5B5
}

.application-modal .verimail,
.verimail-resend {
    font-size: 10px;
    font-weight: normal;
    padding: 5px 0 0 15px;
    margin-left: 16%
}

.application-modal input:not(.verimail-error)+.verimail {
    display: none
}

.application-modal .verimail .error {
    color: #fa3737
}

.application-modal .has-error {
    padding: 0
}

.application-modal .form-error {
    background: url(../images/misc/error-icon.html) no-repeat left 4px;
    display: none;
    font-size: 10px;
    font-weight: normal;
    padding: 5px 0 0 15px
}

.application-modal .apply-form .form-error {
    margin-left: 16%
}

.application-modal .has-error .form-error {
    display: block
}

.application-modal .email-exists .form-error.email-exists {
    display: block
}

.application-modal .has-error input[type="text"] {
    border-color: #fa3733
}

#contact_admissions form {
    padding: 10px
}

#contact_admissions fieldset {
    width: 80%
}

#contact_admissions input[type="text"] {
    background: #fff;
    box-sizing: border-box;
    width: 100%
}

#contact_admissions textarea,
#contact_admissions label {
    width: 100%
}

#contact_admissions input {
    margin-left: 0
}

@media screen and (max-width: 767px) {
    .application-modal {
        padding: 10px
    }
    .application-modal .columns {
        padding: 0
    }
    #cboxLoadedContent #contact_admissions {
        padding: 0 10px
    }
    #cboxLoadedContent .contact-admissions h4 {
        font-size: 20px
    }
    .application-modal h1 {
        border-top: none;
        padding-top: 0
    }
    .application-modal .started-link {
        display: block;
        line-height: 1.3em;
        position: absolute;
        right: 10px;
        text-align: right;
        top: 30px;
        width: 95px
    }
    .application-modal .apply-form form {
        padding: 28px 0 28px 0
    }
    .application-modal .apply-form label {
        box-sizing: border-box;
        width: 100%
    }
    .application-modal .apply-form input[type="text"] {
        box-sizing: border-box;
        width: 100%
    }
    .application-modal .apply-form input[type="submit"] {
        margin-left: 0
    }
    .application-modal .right-column {
        border-left: 0
    }
    .application-modal .started-application,
    .application-modal .know-more {
        padding-left: 0
    }
    .application-modal .started-application,
    .application-modal .apply-form {
        border-top: 1px dotted #B0B5B5
    }
    .application-modal .started-application form {
        padding: 0
    }
    .know-more .button {
        display: inline-block
    }
    .application-modal .apply-form .form-error {
        margin-left: 0
    }
}

@media screen and (max-width: 420px) {
    .application-modal .started-link {
        position: static;
        right: auto;
        text-align: left;
        top: auto;
        width: auto
    }
}

.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    z-index: 999
}

.course-search-container .chzn-container-single .chzn-single {
    max-width: 230px
}

.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-image: -ms-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-image: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #444444;
    text-decoration: none
}

.chzn-container-single .chzn-default {
    color: #999
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url(../images/chosen-sprite.png) right top no-repeat
}

.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px
}

.chzn-container-single .chzn-single div b {
    background: url("../images/chosen-sprite.png") no-repeat 0 0;
    display: block;
    width: 100%;
    height: 100%
}

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010
}

.chzn-container-single .chzn-search {
    margin-top: -20px
}

.chzn-container-single .chzn-search input {
    background: #fff url("../images/chosen-sprite.png") no-repeat 100% -22px;
    background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -ms-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(top, #eee 1%, #fff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em
}

.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px
}

.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none
}

.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0
}

.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999
}

.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url(../images/chosen-sprite.png) right top no-repeat
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -11px
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -11px
}

.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item
}

.chzn-container .chzn-results .highlighted {
    background-color: #000;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #000), color-stop(90%, #000));
    background-image: -webkit-linear-gradient(top, #000 20%, #000 90%);
    background-image: -moz-linear-gradient(top, #000 20%, #000 90%);
    background-image: -o-linear-gradient(top, #000 20%, #000 90%);
    background-image: -ms-linear-gradient(top, #000 20%, #000 90%);
    background-image: linear-gradient(top, #000 20%, #000 90%);
    color: #fff
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal
}

.chzn-container .chzn-results .highlighted em {
    background: transparent
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
    text-transform: uppercase
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px
}

.chzn-container .chzn-results .group-option.first {
    font-weight: bold;
    background-color: #efefef;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none
}

.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1
}

.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px
}

.chzn-container .chzn-results-scroll-down {
    bottom: 0
}

.chzn-container .chzn-results-scroll-down span {
    background: url("../images/chosen-sprite.png") no-repeat -4px -3px
}

.chzn-container .chzn-results-scroll-up span {
    background: url("../images/chosen-sprite.png") no-repeat -22px -3px
}

.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border: 1px solid #000
}

.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -o-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(top, #eee 20%, #fff 80%);
    background-image: -o-linear-gradient(top, #eee 20%, #fff 80%);
    background-image: -ms-linear-gradient(top, #eee 20%, #fff 80%);
    background-image: linear-gradient(top, #eee 20%, #fff 80%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none
}

.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px
}

.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border: 1px solid #000
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important
}

.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important
}

.chzn-disabled .chzn-single {
    cursor: default
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default
}

.chzn-rtl {
    text-align: right
}

.chzn-rtl .chzn-single {
    padding: 0 8px 0 0;
    overflow: visible
}

.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl
}

.chzn-rtl .chzn-single div {
    left: 3px;
    right: auto
}

.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto
}

.chzn-rtl .chzn-choices .search-field input {
    direction: rtl
}

.chzn-rtl .chzn-choices li {
    float: right
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 4px;
    right: auto;
    background-position: right top
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none
}

.chzn-rtl .chzn-search input {
    background: #fff url("../images/chosen-sprite.png") no-repeat -38px -22px;
    background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -ms-linear-gradient(top, #eee 1%, #fff 15%);
    background: url("../images/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(top, #eee 1%, #fff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl
}


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #fff url(smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222
}

.ui-widget-content a {
    color: #222222
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #ccc url(smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222222
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(smoothness/images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(smoothness/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(smoothness/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(smoothness/images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(smoothness/images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(smoothness/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(smoothness/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(smoothness/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}


/*!
* jQuery UI Resizable 1.8.21
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}


/*!
* jQuery UI Selectable 1.8.21
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}


/*!
 * jQuery UI Accordion 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */

.ui-accordion {
    width: 100%
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}


/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}


/*!
 * jQuery UI Button 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}


/*!
 * jQuery UI Dialog 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}


/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}


/*!
* jQuery UI Tabs 1.8.21
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}


/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display/**/
    : block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}


/*!
* jQuery UI Progressbar 1.8.21
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.graduate-program-detail-page-two-col section {
    margin-bottom: 70px
}

.graduate-program-detail-page-two-col .content-container .right-column {
    font-size: 14px
}

.graduate-program-detail-page-two-col .content-container table thead tr td,
.graduate-program-detail-page-two-col .content-container table tbody tr th {
    padding: 0 10px 9px 2px
}

.graduate-program-detail-page-two-col .content-container table tbody tr td {
    padding: 6px 10px 3px 2px
}

.fixed-anchor {
    margin: 0;
    height: 60px;
    list-style-type: none;
    position: fixed;
    z-index: 99;
    bottom: 0;
    width: 100%;
    max-width: 746px
}

.fixed-anchor.full-width {
    max-width: 968px;
    height: 90px;
    bottom: -11px
}

.fixed-anchor.is-absolute {
    position: absolute;
    top: 100px;
    left: 0
}

.fixed-anchor li {
    width: 33%;
    float: left;
    margin: 0 !important;
    list-style-type: none !important;
    border-right: 1px dotted white;
    background: #00b3d4
}

.fixed-anchor.full-width li {
    height: 90px
}

.fixed-anchor li:last-child {
    border-right: 0px
}

.fixed-anchor li a {
    display: block;
    text-align: center;
    padding: 15px;
    border-bottom: 0px !important;
    color: white;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.fixed-anchor li a:hover {
    border-bottom: 0px;
    background: #000 !important
}

.fixed-anchor.is-absolute li a:hover {
    background: transparent !important
}

.fixed-anchor__title {
    font-size: 16px;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

.fixed-anchor__subtitle {
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.5rem
}

.graduate-program-detail-page-two-col .content,
.graduate-concentrations-page-two-col .content {
    padding-top: 65px
}

.graduate-program-detail-page-two-col .left-navigation,
.graduate-concentrations-page-two-col .left-navigation {
    padding-top: 53px
}

.fixed-anchor-flex {
    display: flex;
    justify-content: center;
    max-width: 968px;
    height: 90px;
    bottom: -11px
}

@media (max-width: 1023px) {
    .fixed-anchor.full-width {
        display: none
    }
    .ten.columns.cus {
    margin-left: 3%;
    width: 84%!important;
    text-align: justify;
    margin-top: 4%;
}
}

@media (max-width: 767px) {
    .graduate-program-detail-page-two-col .content,
    .graduate-concentrations-page-two-col .content {
        padding-top: 40px
    }
    .graduate-program-detail-page-two-col .left-navigation,
    .graduate-concentrations-page-two-col .left-navigation {
        padding-top: 28px
    }
    .fixed-anchor {
        display: none
    }
    .ten.columns.cus {
    margin-left: 3%;
    width: 84%!important;
    text-align: justify;
    margin-top: 4%;
}
}

.sidebar-anchorlinks {
    float: right;
    padding-bottom: 30px;
    margin: 0 0 0 50px;
    background: #000 url(../images/misc/bg-overlay-btm.png) no-repeat bottom right;
    box-sizing: border-box
}

@media (max-width: 787px) {
    .sidebar-anchorlinks {
        width: 100%;
        margin: 0 0 30px 0;
        background-image: none;
        padding-bottom: 0
    }
    .sidebar-anchorlinks ul {
        margin-bottom: 0
    }
}

.sidebar-anchorlinks ul li {
    min-height: 35px;
    line-height: 35px;
    margin: 0 !important;
    list-style-type: none !important;
    border-bottom: 1px dotted white
}

.sidebar-anchorlinks ul li a {
    padding: 0 8px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    min-height: 35px;
    line-height: 35px;
    text-decoration: none;
    border-bottom: 0px !important;
    color: white;
    font-size: 14px;
    font-weight: bold
}

.sidebar-anchorlinks ul li a:hover {
    color: white
}

.sidebar-anchorlinks ul li:last-child {
    border-bottom: 0px
}

.profile-carousel__wrapper {
    position: relative;
    border-bottom: 1px dotted #b0b5b5;
    max-height: 450px;
    overflow: hidden
}

.profile-carousel {
    margin-left: -55px
}

@media only screen and (max-width: 1000px) {
    .profile-carousel {
        margin-left: 0
    }
}

.profile-carousel .profile-carousel__slide {
    opacity: 0.5;
    background: #e9e9e9 !important;
    overflow: hidden;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s
}

.profile-carousel .profile-carousel__slide.active-slide {
    opacity: 1;
    background: white !important
}

.profile-carousel .profile-carousel__inner {
    overflow: hidden
}

@media (max-width: 1000px) {
    .profile-carousel .profile-carousel__inner {
        background: #ececec
    }
}

.profile-carousel .profile-carousel__inner:after {
    content: "";
    height: 100%;
    width: 65px;
    position: absolute;
    right: 0;
    background: white
}

@media (max-width: 1000px) {
    .profile-carousel .profile-carousel__inner:after {
        display: none
    }
}

.profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__image,
.profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__content {
    -webkit-transform: translateX(-315px);
    -ms-transform: translateX(-315px);
    transform: translateX(-315px)
}

@media (max-width: 1000px) {
    .profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__image,
    .profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__content {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px)
    }
}

.profile-carousel .profile-carousel__image {
    float: left;
    width: 600px;
    height: 450px;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    opacity: 0
}

@media (max-width: 1000px) {
    .profile-carousel .profile-carousel__image {
        width: 100%
    }
    .profile-carousel .profile-carousel__image img {
        width: 100%;
        height: auto
    }
}

@media (max-width: 600px) {
    .profile-carousel .profile-carousel__image {
        width: 100%
    }
    .profile-carousel .profile-carousel__image img {
        height: 100%;
        object-fit: cover
    }
}

.profile-carousel .profile-carousel__slide.active-slide .profile-carousel__image,
.profile-carousel .profile-carousel__slide.pre-active-slide .profile-carousel__image {
    opacity: 1
}

.profile-carousel .profile-carousel__content {
    float: left;
    width: 620px;
    height: 450px;
    padding: 25px 45px 60px 20px;
    margin-right: 55px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    right: 285px
}

@media (max-width: 1000px) {
    .profile-carousel .profile-carousel__content {
        right: -315px
    }
}

.profile-carousel .profile-carousel__slide.pre-active-slide .profile-carousel__content,
.profile-carousel .profile-carousel__slide.active-slide .profile-carousel__content {
    right: -315px
}

@media (max-width: 1000px) {
    .profile-carousel .profile-carousel__content {
        background: rgba(255, 255, 255, 0.75);
        left: 0;
        width: 100%;
        padding: 25px 70px
    }
}

.profile-carousel .profile-carousel__toptitle {
    color: #A90177;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 250px;
    line-height: 110%
}

.profile-carousel .profile-carousel__name {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 12px;
    width: 250px
}

.profile-carousel .profile-carousel__credentials {
    line-height: 130%;
    opacity: 0.6;
    filter: alpha(opacity=60);
    margin-bottom: 30px;
    width: 250px
}

.profile-carousel .profile-carousel__text {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 150%;
    font-style: italic;
    -webkit-column-count: 2
}

@media (max-width: 1000px) {
    .profile-carousel .profile-carousel__text {
        -webkit-column-count: 1
    }
}

.profile-carousel .profile-carousel__readmore {
    font-size: 13px;
    font-weight: bold;
    width: 120px;
    position: absolute;
    bottom: 60px;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

@media (max-width: 1000px) {
    .profile-carousel .profile-carousel__readmore {
        display: none
    }
}

.profile-carousel__open:hover,
.profile-carousel__close:hover {
    cursor: pointer
}

.profile-carousel__open,
.profile-carousel__close {
    position: absolute
}

.profile-carousel__open {
    opacity: 1
}

.profile-carousel__slide.is-open .profile-carousel__open {
    opacity: 0
}

.profile-carousel__close {
    opacity: 0
}

.profile-carousel__slide.is-open .profile-carousel__close {
    opacity: 1
}

.profile-carousel__wrapper .bx-controls .bx-prev,
.profile-carousel__wrapper .bx-controls .bx-next {
    width: 50px;
    height: 100px;
    display: block;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    background-repeat: no-repeat;
    background-size: 19px 32px;
    background-position: center center
}

.profile-carousel__wrapper .bx-controls .bx-prev {
    left: 0;
    background: rgba(0, 0, 0, 0.8) url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-1%20-1.8%2020%2036%22%20enable-background%3D%22new%20-1%20-1.8%2020%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%20id%3D%22Page-1%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%09%3Cg%20id%3D%22reg-prog-mats-dt%22%20transform%3D%22translate%28-174.000000%2C%20-490.000000%29%22%20sketch%3Atype%3D%22MSArtboardGroup%22%3E%0A%09%09%3Cg%20id%3D%22Hero%22%20transform%3D%22translate%28160.000000%2C%20275.000000%29%22%20sketch%3Atype%3D%22MSLayerGroup%22%3E%0A%09%09%09%3Cg%20id%3D%22Controls%22%20transform%3D%22translate%280.000000%2C%20181.000000%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%09%09%09%09%3Cg%20id%3D%22Prev%22%3E%0A%09%09%09%09%09%3Cpath%20id%3D%22Arrow%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20d%3D%22M32.5%2C34L14%2C49.7l18.5%2C15.6%22/%3E%0A%09%09%09%09%3C/g%3E%0A%09%09%09%3C/g%3E%0A%09%09%3C/g%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E) no-repeat center center;
    background-size: 19px 32px
}

.profile-carousel__wrapper .bx-controls .bx-next {
    right: 0;
    background: rgba(0, 0, 0, 0.8) url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2219px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2019%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22reg-prog-mats-dt%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate%28-1088.000000%2C%20-490.000000%29%22%20stroke%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Hero%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28160.000000%2C%20275.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Controls%22%20transform%3D%22translate%280.000000%2C%20181.000000%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Next%22%20transform%3D%22translate%28936.000000%2C%2050.000000%29%20scale%28-1%2C%201%29%20translate%28-936.000000%2C%20-50.000000%29%20translate%28912.000000%2C%200.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M31.5185185%2C34%20L13%2C49.7149574%20L31.5185185%2C65.28%22%20id%3D%22Arrow%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E) no-repeat center center;
    background-size: 19px 32px
}

.next-steps {
    width: 100%;
    display: block;
    float: left;
    padding: 40px 0 120px 0;
    background: #00b3d4 url("ma-cta-background.png") no-repeat center bottom;
    background-size: 104% auto;
    color: white;
    position: relative;
    box-sizing: border-box
}

.next-steps-flex {
    width: 100%;
    padding: 40px 0 120px 0;
    background: #00b3d4 url("ma-cta-background.png") no-repeat center bottom;
    background-size: 104% auto;
    color: white;
    position: relative;
    box-sizing: border-box
}

.next-steps__title {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Futura W01 Light", Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 105%;
    font-weight: 100
}

li.next-steps__step {
    margin: 0 !important;
    list-style-type: none !important;
    float: left;
    width: 33%;
    text-align: center;
    padding: 10px 0 30px 0;
    border-right: 1px dotted white
}

@media (max-width: 767px) {
    li.next-steps__step {
        width: 100%
    }
}

li:last-child {
    border-right: 0px
}

.next-steps__step-title {
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 3px
}

.next-steps__step-subtitle {
    font-size: 13px;
    line-height: 140%;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .next-steps__step-subtitle {
        margin-bottom: 10px
    }
}

a.next-steps__step-link {
    display: inline-block;
    font-size: 14px;
    line-height: 100%;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
    color: white;
    text-transform: uppercase;
    padding: 8px 12px;
    border: 1px solid white;
    border-bottom: 1px solid white !important;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s
}

a.next-steps__step-link:hover {
    background-color: white !important;
    color: black
}

.graduate-program-detail-page-two-col .thirteen.columns.right-column:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.testimonial {
    margin-bottom: 70px;
    background: url("testimonial-bg.png") no-repeat center top;
    background-size: cover
}

.testimonial__overlay {
    width: 100%;
    min-height: 370px;
    display: table;
    background: rgba(100, 28, 109, 0.54);
    text-align: center
}

.testimonial__inner {
    width: 100%;
    height: 100%;
    padding: 10px 50px;
    display: table-cell;
    vertical-align: middle
}

.testimonial__text {
    font-size: 21px;
    line-height: 110%;
    color: white;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    padding-top: 60px;
    background: url("quote-icons.png") no-repeat center top;
    background-size: 75px 32px;
    margin-bottom: 20px
}

.testimonial__name {
    font-size: 13px;
    line-height: 140%;
    color: white
}

.testimonial__title {
    font-size: 11px;
    line-height: 160%;
    color: white
}

.graduate-concentrations-page-two-col table tbody tr th {
    padding: 30px 0 15px 0
}

.graduate-concentrations-page-two-col table tbody tr td {
    padding: 8px 10px 8px 0px
}

.graduate-concentrations-page-two-col .content table a {
    border-bottom: 1px solid black !important
}

.tab__trigger {
    float: left;
    display: table;
    margin-right: 2px
}

.tab__trigger a {
    display: table-cell;
    vertical-align: middle;
    min-width: 180px;
    height: 40px;
    padding: 0 15px;
    background: #aeafb0;
    color: white;
    font-weight: bold;
    text-align: center;
    border-bottom: 0px !important
}

.tab__trigger.is-active a {
    background: #a90177
}

.tab__content {
    width: 100%;
    min-height: 20px;
    clear: both
}

.tab__content:not(:target) {
    display: none
}

.tab__content:target {
    display: block
}

.layout-229 {
    display: none
}

#contact_admissions {
    padding: 0 100px
}

.contact-admissions h4 {
    font-size: 24px;
    line-height: 120%;
    margin: 10px 0 20px 0;
    text-transform: initial
}

.contact-admissions .columns.center-column {
    border-top: 1px dotted #b0b5b5;
    padding-top: 25px
}

.contact-admissions form fieldset input[type="text"],
.contact-admissions form fieldset input[type="text-area"],
.contact-admissions form fieldset textarea {
    width: 50%;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #ccc;
    background: white
}

.contact-admissions-consent input {
    margin-left: 26%;
    float: left
}

.contact-admissions label[for="contact-consent"] {
    text-align: left;
    width: 48%;
    padding-left: 15px
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url("/images/ajax-loader.gif") center center no-repeat
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/slick.eot");
    src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg")
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: 0px;
    z-index: 9999
}

[dir='rtl'] .slick-prev {
    right: 0px;
    left: auto
}

.slick-prev:before {
    content: '←';
    color: black
}

[dir='rtl'] .slick-prev:before {
    content: '→';
    color: black
}

.slick-next {
    right: 0px
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '→';
    color: black
}

[dir='rtl'] .slick-next:before {
    content: '←';
    color: black
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}

.tito-wrapper * {
    box-sizing: border-box
}

.tito-wrapper {
    border: none;
    background: #fff;
    font-family: sans-serif;
    color: #333;
    margin: 0px auto;
    max-width: 900px;
    padding: 0px 0 0 0;
    width: 100%
}

.tito-ticket-list {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#tito-previous-releases,
.tito-ticket-list.tito-ticket-waitlist {
    margin: 0
}

.tito-ticket.row {
    display: block !important;
    border-bottom: 1px solid #f4f4f4 !important;
    margin: 0 0px !important;
    min-height: 54px !important;
    padding: 10px 0 !important
}

.tito-ticket:after {
    content: '';
    display: table;
    clear: both
}

.tito-ticket-name-wrapper,
.tito-ticket-price-quantity-wrapper {
    border: none;
    display: block;
    float: left;
    vertical-align: middle;
    width: 100%
}

@media screen and (min-width: 520px) {
    .tito-ticket-name-wrapper,
    .tito-ticket-price-quantity-wrapper {
        width: 50%
    }
}

.tito-ticket-name {
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    margin: 8px 0 5px
}

.tito-ticket-name .label.label-default {
    border: 1px solid #333 !important;
    border-radius: 2px !important;
    color: #333 !important;
    font-size: 10px !important;
    font-weight: bold !important;
    margin-left: 5px !important;
    padding: 2px 5px !important;
    position: relative !important;
    top: -1px !important;
    text-transform: uppercase !important
}

.tito-ticket-name-wrapper .tito-tickets-remaining {
    background: #ddd;
    border: 1px solid rgba(51, 51, 51, 0.2);
    color: #333;
    font-size: 10px;
    padding: 2px 5px;
    position: relative;
    top: -3px;
    margin-left: 10px;
    white-space: nowrap
}

.tito-ticket-description {
    color: #adadad;
    font-size: 12px
}

.tito-ticket-price-quantity {
    text-align: right;
    width: auto
}

@media screen and (min-width: 520px) {
    .tito-ticket-price-quantity {
        float: right
    }
}

.tito-ticket-price {
    float: left;
    text-align: left;
    width: 50%
}

@media screen and (min-width: 520px) {
    .tito-ticket-price {
        text-align: right;
        width: auto
    }
}

.tito-ticket-quantity {
    float: right;
    min-width: 70px
}

.tito-ticket-quantity span {
    margin: 0 10px
}

input[type=text].tito-ticket-quantity-field,
input[type=text].tito-ticket-donation-field {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    color: #333 !important;
    display: inline-block !important;
    font-size: 14px !important;
    height: 34px !important;
    line-height: 1.42857143 !important;
    margin: 0 !important;
    padding: 6px 12px !important;
    text-align: center !important
}

input[type=text].tito-ticket-quantity-field {
    width: 45px !important
}

input[type=text].tito-ticket-donation-field {
    width: 85px !important;
    margin-left: 6px !important
}

.tito-ticket-price span {
    display: block;
    font-size: 16px;
    line-height: 34px
}

.tito-ticket-vat {
    color: #adadad;
    font-size: 10px;
    padding-bottom: 5px
}

.tito-ticket-status span {
    background: #efefef;
    border-radius: 4px;
    color: #adadad;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    min-width: 90px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.btn.btn-default.btn-waitlist {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    color: #333;
    font-size: 14px !important;
    height: 34px !important;
    line-height: 1.42857143 !important;
    padding: 6px 12px !important;
    white-space: nowrap !important;
    width: 200px
}

.btn.btn-default.btn-waitlist:hover {
    border: 1px solid #333
}

.tito-discount-code {
    display: block;
    margin: 0 30px;
    padding: 5px 0
}

@media screen and (min-width: 520px) {
    .tito-discount-code {
        float: left
    }
}

.tito-discount-code-label {
    display: none
}

.btn.btn-default.tito-discount-apply-button {
    display: none !important
}

.tito-discount-code .tab-pane.tito-discount-code-show.active {
    display: none !important
}

.tito-discount-code .tab-pane.tito-discount-code-edit {
    display: block !important
}

input.form-control.tito-discount-code-field.discount-code-field {
    background: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    display: inline-block !important;
    font-size: 14px !important;
    height: 34px !important;
    line-height: 1.42857143 !important;
    margin: 5px 0 !important;
    padding: 6px 12px !important;
    width: 100% !important
}

@media screen and (min-width: 520px) {
    input.form-control.tito-discount-code-field.discount-code-field {
        width: 200px !important
    }
}

.tito-discount-code-show {
    padding-top: 15px
}

.tito-discount-code-edit,
.tito-discount-code-show {
    display: none
}

.tito-discount-code-edit.active,
.tito-discount-code-show.active {
    display: inline-block
}

.tito-submit-wrapper {
    margin: 0px 0px 0px 15px;
    padding: 10px 0;
    text-align: right
}

.tito-submit {
    color: #fff;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px !important;
    position: relative;
    display: inline-block;
    background-color: #00b3d4 !important;
    border: none !important;
    cursor: pointer;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 1.4rem !important;
    line-height: 1.4rem !important;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif !important;
    margin-right: 0
}

@media screen and (min-width: 520px) {
    .tito-submit {
        width: 100px !important
    }
}

.tito-submit:hover {
    border-color: #000000 !important;
    background: #000 !important
}

.tito-ticket.tito-locked-ticket>div {
    padding: 10px 0 !important
}

.tito-ticket.tito-locked-ticket label,
.tito-ticket.tito-locked-ticket span {
    opacity: 0.5 !important
}

.locked-tickets-message p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    opacity: 0.5 !important
}
ul.slash-number1>li:hover {
    background-color: #00b3d4;
}
.tito-badge-link {
    font-size: 12px;
    display: inline-block;
    margin: 15px 0 5px;
    text-align: center;
    width: 100%;
    display: none
}

.span5>h3 {
    font-size: 19px;
    font-family: sans-serif;
    margin-top: 11px;
    color: #004092;
    font-weight: 600;
}
ul.slash-number1>li>a {
    
    color: #fff;
    padding: 11px;
}
ul.slash-number1>li {
    line-height: 49px;
    border-bottom: 1px solid #fff;
    margin-left: 0px;
    margin-right: 0px;
    background-color: #004092;
}


@media only screen and (max-width: 500px) and (min-width: 300px) {
   .abs {
    width: 125%!important;
    position: absolute;
    top: 0%;
}
.footer-bottom .copyright {
    font-size: 1.1rem;
    line-height: 1.4rem;
    color: #fff;
    text-align: center;
    margin-left: -25%;
}
.positioning-statement h1 {
    font-size: 18px!important;
    line-height: 2.1rem;
    font-weight: 600;
    color: #d7251a;
    margin-top: 1!important;
    text-align: center!important;
    font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.Nineteen.columns.news-events-listing-home {
    margin-left: -19%;
    width: 119%;
}
.row .eighteen.columns.slide-img {
    width: 100%;
    min-height: 252px !important;
    margin: 0 0 -58px -11px !important;
    padding: 0;
    background: none;
}
h3.gove {
    font-size: 15px!important;
    text-transform: initial;
    text-align: justify;
    margin-left: 20px!important;
}
.wrp2>iframe {
    margin-left: -39%;
    width: 100%;
}
.wrp2>h2 {
    margin-left: -38%;
}
a.add {
    background-color: #d7251a;
    color: #fff;
    padding: 2%;
    margin-left: 7%;
}
.news-and-events {
    margin-top: 10%;
    margin-left: -6%;
}
.news-block img {
    margin-right: 100%;
    width: 85%!important;
}
.wrp {
    margin-left: 10%;
}
.ten.columns.cus {
    margin-left: 3px!important;
    width: 43%;
    text-align: justify;
    margin-top: 4%!important;
}
.promo-image {
    margin-top: 42%;
}
.row .home .six.columns {
    min-height: 0;
    padding: 8px 29% 14px 2%;
    width: 88%; 
    margin-top: 75%;
}
.sixteen.columns.banner {
    background-image: url(http://govardhanvidyapeeth.com/images/banner3.png)
    height: 100px;
    margin-top: -2%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
iframe.video {
    width: 100%!important;
}
h4.whats-happening {
    text-align: center;
       font-size: 21px!important;
    margin-bottom: 2%;
    margin-top: 3%;
    color: #d7251a;
    font-weight: 600;
}
}	
	
 
.imgenlarge{
border: solid;
color: #9fc5e8;
 transition: transform .2s;
  height: 200px;
  margin: 0 auto;
}

.imgenlarge:hover{
 -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}
