/*-------------------------------------------------------------------------
George Mason University - Global Education Office
Stylesheet for TerraDotta MasonAbroad
Bootstrap 3 Version
-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------
BASICS
-------------------------------------------------------------------------*/

body {
    background: #fff url(https://studyabroad.gmu.edu/img/mason-statue.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    line-height: 1.5em;
}
body, a {
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    color: #000;
    box-shadow: none;
}
body {
    -webkit-tap-highlight-color: #005239;
}
a {
    color: #005239;
    font-weight: 700;
}
a:hover, a:focus {
    color: #000;
}
.text-primary {
    color: #005239;
}
a.text-primary:hover, a.text-primary:focus {
    color: #000;
}
.bg-primary {
    background-color: #005239;
}
a.bg-primary:hover, a.bg-primary:focus {
    background-color: #ffc733;
}
.extra-padding {
	padding: 1em
}
hr {
	border-color: #f2f2f2;
	border-width: 1px;
	margin: 2em auto
}
hr.light {
	border-color: transparent
}
/*-------------------------------------------------------------------------
TABLE
-------------------------------------------------------------------------*/

table {
    border: 1px solid #f2f2f2;
    border-top: 3px solid #005239;
    border-bottom: 1px solid #f2f2f2;
    border-left-width: 0;
    border-right-width: 0;
    padding: 1rem 0;
}

td, th {
    border: 0 solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    border-left-width: 0;
    border-right-width: 0;    
    padding: .5rem 0;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(242, 242, 242, .5);
}
.table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f2f2f2
}
/*-------------------------------------------------------------------------
BTN Button 
-------------------------------------------------------------------------*/

.btn {
    font-weight: 600;
    text-decoration: none !important;
    border-radius: 5px;
    border-color: none !important
}
.btn-xl {
    font-size: 150%;
}
/*-------------------------------------------------------------------------
BTN Button Default
-------------------------------------------------------------------------*/

.btn-default {
    color: #ffc733 !important;
    background-color: #005239;
    border-color: #005239
}
.btn-default.focus, .btn-default:focus {
    color: #ffc733;
    background-color: #005239;
    border-color: #005239
}
.btn-default:hover {
    color: #ffc733;
    background-color: #333;
    border-color: #333
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #fff;
    border-color: #f2f2f2
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #ffc733;
    background-color: #333;
    border-color: #333
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-image: none
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #f2f2f2
}
.btn-default .badge {
    color: #fff;
    background-color: #f2f2f2
}
/*-------------------------------------------------------------------------
BTN Button Primary
-------------------------------------------------------------------------*/

.btn-primary {
    background-color: #ffc733;
    color: #005239;
    border-color: #ffc733;
}
.btn-primary:focus, .btn-primary.focus {
    background-color: #ffc733;
    border-color: #ffc733;
}
.btn-primary:hover {
    background-color: #005239;
    color: #ffc733;
    border-color: #005239;
}
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    background-color: #005239;
    color: #ffc733 !important;
    border-color: #005239;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {
    background-color: #ffc733;
    color: #005239!important;
    border-color: #ffc733;
}
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
    background-color: #ffc733;
    border-color: #ffc733;
}
.btn-primary .badge {
    color: #ffc733 !important;
    border-color: #005239;
}
.btn-link {
    color: #ffc733;
    border-color: #ffc733;
}
.btn-link:hover, .btn-link:focus {
    color: #005239;
}
.btn-success {
    background: #bcd631;
}
.btn-info {
    background: #3ec2cf;
}
.btn-warning {
    background: #000 !important;
    color:#ffc733 !important;
    border-color: none
}
.btn-danger {
    background: #cc4824;
}
/*-------------------------------------------------------------------------
Yamm and Dropdown
-------------------------------------------------------------------------*/
.dropdown-menu {
    text-shadow: none;
    z-index: 9999;
    border: none;
    margin: 0;
    overflow-y: visible;
    overflow-x: hidden
}
.dropdown-header {
    color: #005239;
    background: #f2f2f2;
    font-weight: 600
}
.dropdown-menu>li>a:hover {
    background-color: #ffc733;
    background-image: none
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #005239;
}
.dropdown-toggle.active {
    background: #ffc733
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.yamm-grid {
    padding: 0 1em .5em 1em;
}
.yamm-grid h2 {
    font-size: 1.75em;
    padding: .25em 0;
    margin: 0;
    font-weight: 100
}
.yamm-grid h3 {
    font-size: 1.25em;
}
.yamm-grid li {
    border-bottom: 1px solid #f2f2f2;
    padding: .75em 0;
}
.yamm-grid li a {
    font-weight: 400;
    color: #333
}
/*-------------------------------------------------------------------------
NAVS
-------------------------------------------------------------------------*/

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    border-color: #005239;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color: #ffc733;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #ffc733;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: #ffc733;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
    border-bottom-color: #ffc733;
}
/*-------------------------------------------------------------------------
PAGINATION
-------------------------------------------------------------------------*/

.pagination>li>a, .pagination>li>span {
    color: #005239;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #fff;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #005239;
    border-color: #005239;
}
/*-------------------------------------------------------------------------
LABELS
-------------------------------------------------------------------------*/

.label-primary {
	color: #005239;
	background: #ffc733
}
.label-danger {
	background: #cc4824
}
.label-default {
	color: #ffcc33;
	background: #005239
}
.label-info {
	background: #3ec2cf
}
.label-success {
	background: #bcd631
}
.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #000;
}
/*-------------------------------------------------------------------------
IMAGES and THUMBNAILS
-------------------------------------------------------------------------*/

.img-thumbnail {
    background-color: #005239;
}
.thumbnail {
    border-radius: 0;
    background: none;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #005239;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    ;
}
img {
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 10px
}
.img-shadow {
    box-shadow: 0 4px 12px 0 rgba(34, 34, 34, .2), 0 4px 12px 0 rgba(34, 34, 34, .2);
}
.img-hover {
    box-shadow: 0 4px 12px 0 rgba(34, 34, 34, .2), 0 4px 12px 0 rgba(34, 34, 34, .2);
}
.img-hover:hover {
    transform: scale(1.03)
}
/*-------------------------------------------------------------------------
PROGRESS BARS
-------------------------------------------------------------------------*/

.progress-bar {
    background-color: #005239;
}
/*-------------------------------------------------------------------------
JUMBOTRON
-------------------------------------------------------------------------*/

.jumbotron {
    box-shadow: none;
}
.container .jumbotron {
    border-radius: 0;
}
.jumbotron {
    background: none;
}
.jumbotron h1 {
    margin: 0;
    font-size: 3em;
    color: #005239;
    padding: 0;
}
.jumbotron p {
    font-family: 'Open Sans', sans-serif;
    color: #000;
}
/*----------------------------------------List Group and List Group Items----------------------------------------*/

.list-group {
	padding-left: 0;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 1em;
	background: #f2f2f2;
	border: none;
	margin-bottom: 1px
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #ffc733;
    background-color: #005239;
    border-color: none;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #eee;
}
.list-group-item-heading {
	font-weight: 600;
	border: none;
}
.list-group-item:first-child {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}
a.list-group-item, button.list-group-item {
	color: #005239;
	font-size: 1em;
	font-weight: 600
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #005239;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color: #005239;
	text-decoration: none;
	background: #ffc733
}
/*-------------------------------------------------------------------------
PANELS
-------------------------------------------------------------------------*/

.panel {
    box-shadow: none;
    background: #fff;
    border-radius: 0
}
.panel-default>.panel-heading {
    border-bottom: 2px solid #ffc733!important;
    border-top: none!important;
    background-color: #fff!important;
	color:#005239!important
}
.panel-default>.panel-heading a {
	color:#005239!important;
}
.panel-default, .panel-primary {
    border: none;
    border-radius: 0
}
.panel-footer {
    border-top: 1px solid #ffc733;
    background-color: #f5f5f5;
}
.panel-primary>.panel-heading {
    background-color: none;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: none;
}
.panel-primary>.panel-heading .badge {
    color: #005239;
    border-radius: 5px
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #fff;
    background-color: #fff;
}
.panel .panel-heading, #announcements-frame .announcements-top {
    font-family: 'Figtree', sans-serif;
    font-weight: 400;
    font-size: 1.35em;
    color: #fff;
    background: #005239;
    border-radius: 0
}
/*-------------------------------------------------------------------------
HEADER
-------------------------------------------------------------------------*/

header {
    background: rgb(255,255,255);
    box-shadow: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
/*----------------------------------------
Footer Styles
----------------------------------------*/

.footer-top {
    background: #fff;
    background: #fff url(https://masonabroad.gmu.edu/_customtags/ct_Image.cfm?Image_ID=90223) bottom repeat-x;
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(34, 34, 34, 0.3);
    box-shadow: inset 0px 10px 15px 0px rgba(34, 34, 34, 0.3);
    padding: 2em 0
}

.footer-bottom {
    background: #005239 url("https://masonabroad.gmu.edu/_customtags/ct_Image.cfm?Image_ID=90046") left center no-repeat;
    margin: auto 0;
    padding: 2em 0
}

footer {
    border: none;
    clear: both;
    color: #fff;
    font-size: 1rem;
    margin: 0 auto
}

footer a:link {
    color: #333;
    font-weight: 400;
    font-size: 1rem;
    text-decoration: none
}

footer a:hover {
    color: #333;
    text-decoration: underline
}

footer a:visited {
    color: #333;
    text-decoration: none
}

footer a:active {
    color: #333;
    text-decoration: none
}

footer ul {
    margin: 1em 0;
    padding: 0;
    border-top: 2px solid #ffc733
}

footer li {
    display: block;
    margin: 0;
    padding: .5em 0;
    border-bottom: 1px solid #f2f2f2
}

footer p {
    color: #fff;
    font-size: 1rem
}

footer h3 {
    color: #005239
}

.footer-bottom h3 {
    color: #ffc733
}

.footer-bottom a:link, .footer-bottom a:visited {
    color: #ffc733
}
/*-------------------------------------------------------------------------
BREAKPOINTS
-------------------------------------------------------------------------*/

@media(min-width:768px) {
    .container {
        width: 750px
    }
}
@media(min-width:992px) {
    .container {
        width: 970px
    }
}
@media(min-width:1200px) {
    .container {
        width: 1170px
    }
}
#pagenav {
    padding: .5em 0;
    border-shadow: none;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
    }
}
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {}
@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ffc733;
    }
    .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #ffc733;
    }
}
.nav-pills>li {
    float: left;
    font-size: 2em;
    font-weight: 600;
}
.nav-pills>li>a {
    border-radius: 0;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #005239;
    background-color: #cdcdcd;
}
.nav-stacked>li {
    float: none;
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified>li {
    float: none;
}
.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a {
        margin-bottom: 0;
        background: none;
        color: #ffc733;
    }
    .nav-justified>li>a:hover {
        margin-bottom: 0;
        color: #005239;
        background: #cdcdcd;
    }
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {}
@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-radius: 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {}
}
@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-radius: 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {}
}
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
@media only screen and (min-width: 481px) {
    .menu-toggle {
        margin: .25em 0;
        float: right;
    }
}
/*-------------------------------------------------------------------------
PRINT
-------------------------------------------------------------------------*/

@media print {
    * {
        background: transparent !important;
        color: #000000 !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    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: 2px solid #ffc733;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    header {
        visibility: hidden;
        height: 0;
    }
    footer {
        visibility: hidden;
        height: 0;
    }
}
/*-------------------------------------------------------------------------
VIDEO WRAPPER
-------------------------------------------------------------------------*/

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    margin: 1em 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 1px;
    width: 100%;
    height: 100%;
}
.fb-post {
    margin: 2em 0;
    text-align: center;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: " ";
    display: table;
}
.clearfix:after, .container:after, .row:after {
    clear: both;
}
.addthis_sharing_toolbox {
    padding: .5em 0;
}
/*-------------------------------------------------------------------------
NAVBAR
-------------------------------------------------------------------------*/

.navbar {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    font-size: .9em;
    background: none;
    border: none;
    box-shadow: none;
}
.navbar-nav>li>a {
    color: #ffc733;
    font-weight: 400;
}
.navbar-default {
    border: none;
    font-family: 'Open Sans', sans-serif;
    transition: all .35s;
    margin: 0 auto;
}
.navbar-default .navbar-header .navbar-brand {
    border: none;
    color: #ffc733;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 0 1em;
    text-transform: uppercase
}
.navbar-default .navbar-header .navbar-brand:hover, .navbar-default .navbar-header .navbar-brand:focus {
    background: none;
    color: #005239
}
.navbar-default .navbar-header .navbar-toggle {
    background: #fff;
    border: none;
    color: #005239;
    text-transform: uppercase
}
.navbar-default .nav>li>a, .navbar-default .nav>li>a:focus {
    color: #005239;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 1em;
    height: 50px;
}
.navbar-default .nav>li>a:hover, .navbar-default .nav>li>a:focus:hover {
    background: #ffc733;
    color: #005239!important
}
.navbar-default .nav>li.active>a, .navbar-default .nav>li.active>a:focus {
    background-color: #fff;
    color: #005239!important
}
.navbar-default .nav>li.active>a:hover, .navbar-default .nav>li.active>a:focus:hover {
    color: #005239!important
}
.navbar-form {
    padding: 5px 0;
}
.navbar-form input {
    height: 50px;
    font-weight: 600;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    background: #f2f2f2;
    color: #005239!important
}
.navbar-inverse {
    box-shadow: none;
}
.navbar-inverse .navbar-nav>li>a {
    color: #ffc733;
    font-weight: 400;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #005239;
    background: #ffc733;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #005239;
    background: #fff;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    color: #005239;
    background: #fff;
}
.navbar-brand>img {
    height: 100%;
    padding: 5px;
    width: auto
}
.navbar-header .navbar-brand {
    height: 50px;
}
/*-------------------------------------------------------------------------
Background Styles
-------------------------------------------------------------------------*/

.bg-mason-gold {
    background-color: #ffc733;
    color: #000
}
.bg-gray {
    background-color: #eee
}
.bg-dark {
    background-color: #333
}
.image-background {
    position: relative;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat
}
.image-background.cover {
    background-size: cover
}
.bg-brick-red {
    background-color: rgba(141, 47, 60, 1) !important
}
.bg-medium-blue {
    background-color: rgba(66, 81, 127, 1) !important
}
.bg-bright-blue {
    background-color: rgba(0, 125, 197, 1) !important
}
.bg-blackish {
    background-color: rgba(51, 51, 51, .9) !important
}
.bg-footer {
    background-color: #545454
}
.bg-feature {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: #005239 url(https://studyabroad.gmu.edu/img/feature.jpg) top top no-repeat;
    background-size: cover
}
.bg-default {
    background-color: #fff !important;
}
.bg-default-opaque {
    background-color: rgba(255, 255, 255, .9) !important
}
.bg-primary {
    background: #005239 !important
}
.bg-travel {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: url((https://studyabroad.gmu.edu/img/travel.jpg) center center no-repeat;
    background-size: cover
}
.bg-mason-green {
    background: #005239
}

.bg-mason-tan-web {
    background: #f2f2f2
}
.bg-gradient {
    background: rgb(0,82,57);
    background: linear-gradient(90deg, rgba(0,82,57,1) 0%, rgba(51,51,51,1) 100%);
}
.bg-gradient-opaque {
    background: rgb(0,82,57);
    background: linear-gradient(90deg, rgba(0,82,57,1) 0%, rgba(51,51,51,0.66) 100%);
}
/*-------------------------------------------------------------------------
Filter Styles
-------------------------------------------------------------------------*/

.filter {
    background-color: rgba(55, 55, 55, .5) !important
}
.filter-40 {
    background-color: rgba(55, 55, 55, .4) !important
}
.filter-60 {
    background-color: rgba(55, 55, 55, .6) !important
}
.filter-80 {
    background-color: rgba(55, 55, 55, .8) !important
}
.filter-mason-green {
    background-color: rgba(0, 82, 57, .9) !important;
    background: url(https://studyabroad.gmu.edu/img/MasonM_Rev.png) center center no-repeat;
}
/*-------------------------------------------------------------------------
Text Styles
-------------------------------------------------------------------------*/

.text-faded {
    color: rgba(255, 255, 255, 0.7)
}
.text-white {
    color: #fff
}
.text-mason-gold {
    color: #ffc733
}
.text-mason-green {
    color: #005239
}
.text-bright-green {
    color: #81902b
}
.text-yellow-green {
    color: #bcd631
}
.text-blue-violet {
    color: #6b469c
}
.text-aqua {
    color: #3ec2cf
}
.text-mason-tan-web {
    color: #f2f2f2
}
.text-primary {
    color: #005239
}
.text-default {
    color: #000
}
/*-------------------------------------------------------------------------
PAGE BACKGROUND
-------------------------------------------------------------------------*/
#pagenav-wrapper {
    box-shadow: none;
    background: #005239;
}
#pagenav {
    box-shadow: none;
    background: #005239;
    color: #ffc733;
}
#pagebody {
    box-shadow: none;
    border: none;
    background: rgba(255, 255, 255, 1);
}
/*-------------------------------------------------------------------------
PAGEBODY CONTENT
-------------------------------------------------------------------------*/

.row {
    box-shadow: none;
    border: none;
}
#pagebodycontent {
    box-shadow: none;
    border: none;
    padding-bottom: 2em;
}

#pagebodycontent a {
    text-decoration: underline;
}

.fullname-xs {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 0;
    margin: 0;
}
.hidden-xs {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 0;
    margin: 7px 0;
}
#page-tips {
    background: #fff;
    border: 1px solid #aab185;
    color: #000;
}
.alert {
    background: #fff;
    border: 1px solid #f2f2f2;
	border-radius: 0;
    color: #000!important;
}
.alert-info {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 0;
    color: #000!important;
}
#cookiePolicyId {background:#fff!important; color:#000!important; border: none!important; border-radius: 0;}
#announcements-box {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    color: #000;
}
/*-------------------------------------------------------------------------
PAGEBODY SIDEBAR INVISIBLE
-------------------------------------------------------------------------*/

#pagebodysidebar {
    display: none;
}
#pagebodycontent {
    width: 100%;
}
#pagebodysidebar .sidebar-nav .nav-option {
    white-space: normal;
    padding: .5em;
    border: none;
    background: none;
}
#pagebodysidebar .sidebar-nav {
    position: inherit;
    display: block;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    z-index: 999;
    background: none;
}
#pagebodysidebar .sidebar-nav>li {
    border-bottom: 1px solid #f2f2f2;
}
#pagebodysidebar ul li a:hover, .secondary-navigation ul li.current a {
    background: #f2f2f2;
    font-weight: 600;
}
#pageheader {
    box-shadow: none;
}
/*-------------------------------------------------------------------------
SEARCH RESULTS
-------------------------------------------------------------------------*/

#search-results-container {
    display: none;
}
.criteria-options {
    padding: 0;
    margin: 0;
}
.criteria-options li {
    list-style-type: none;
    padding: .25em;
    border-bottom: 1px solid #f2f2f2;
}
.criteria-options label {
    font-weight: 400;
    color: #767676;
}
/*-------------------------------------------------------------------------
Nav Tabs
-------------------------------------------------------------------------*/

.nav-tabs .dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px
}
.nav-tabs>li {
	border: none;
	margin-bottom: 1px
}
.nav-tabs {
	border: none
}
.nav-tabs>li>a {
	background: #f2f2f2;
	border-radius: 0;
	border: none;
	color: #005239;
	margin-bottom: 1px
}
.nav-tabs li:last-child {
	border: none
}
.nav-tabs>li>a:hover {
	background: #ffc733;
	color: #005239;
	font-weight: 600
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background: #005239;
	border: none;
	color: #ffc733;
	position: relative
}
/*-------------------------------------------------------------------------
Nav Pills
-------------------------------------------------------------------------*/

.nav-pills>li {
    background: #ffc733;
    float: left;
    font-size: 1em;
    font-weight: 600
}
.nav-pills>li>a {
    border-radius: 0
}
.nav-pills>li+li {
    margin-left: 0;
    margin-bottom: 1px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: #ffc733;
    color: #005239
}
/*-------------------------------------------------------------------------
Nav Stacked
-------------------------------------------------------------------------*/

.nav-stacked>li {
    float: none
}
.nav-stacked>li+li {
    margin-left: 0;
    margin-top: 1px;
    margin-bottom: 0
}
/*-------------------------------------------------------------------------
Nav Justified
-------------------------------------------------------------------------*/

.nav-tabs-justified {
    border: none;
    width: 100%
}
.nav-tabs-justified>li>a {
    border-radius: 0;
    margin: 0
}
.nav-justified>li {
    float: none;
    border: none
}
.nav-justified>li>a {
    text-align: center;
    border: none
}
.nav-justified>.dropdown .dropdown-menu {
    left: auto;
    top: auto;
    border: none
}
.nav-justified>li>a {
    color: #005239;
    border: none
}
.nav-justified>li>a:hover {
    background: #333;
    border: none;
    color: #ffc733
}
.nav-tabs-justified>li>a {
    border-radius: 0;
    border: none
}
.nav-tabs.nav-justified>li>a {
    border-radius: 0;
    border: none;
    margin: 1px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: none
}
.nav-tabs-justified>li>a {
    border-radius: 0;
    border: none;
    margin: 0
}
/*-------------------------------------------------------------------------
Tabs
-------------------------------------------------------------------------*/
.tab-content>.tab-pane {
    background: #fff;
    display: none;
    margin: 0;
    padding: 1em;
    text-align: left
}
.tab-content>.active {
    display: block;
    border: none
}
.tab-wrap {
    margin: 1em 0
}
.tab-content img {
    border-radius: 0
}
.tabs-left {
    border: none;
    text-align: left
}
.tabs-left>li {
    border-radius: 0;
    float: none;
    margin-right: -1px
}
.tabs-left, .tabs-right {
    border: none
}
.tabs-left>li, .tabs-right>li {
    float: none;
    border: none
}
.tabs-left>li>a {
    color: #005239;
    display: block;
    font-weight: 600;
    margin-right: 0;
    border: none
}
.tabs-right>li>a {
    margin-right: 0
}
/*-------------------------------------------------------------------------
Makes the select boxes "longer" so that more options are viewable. 
Less Scrolling within small boxes trying to select multiple values
-------------------------------------------------------------------------*/

select[multiple], select[size] {
    height: auto;
    min-height: 150px;
}
/*-------------------------------------------------------------------------
CUSTOM SETTINGS
-------------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
    font-family: 'Open Sans', sans-serif;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
/*-------------------------------------------------------------------------
BREADCRUMB
-------------------------------------------------------------------------*/

.breadcrumb {
    background: none!important;
    border-radius: 0;
    border-top: 1px solid #aab185;
    color: #005239;
}
.breadcrumb>li {
    display: inline-block
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #62694e;
    content: "/\00a0"
}
.breadcrumb>.active {
    color: #62694e
}
[hidden] {
    display: none;
}
html {
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
/*-------------------------------------------------------------------------
Paragraph Styles
-------------------------------------------------------------------------*/

p, h1, h2, h3, h4, h5, h6 {
    letter-spacing: normal;
}
h1, h2, h3 {
    font-family: 'Figtree', sans-serif;
}
p {
    font-size: 1em;
    font-weight: 400;
    padding: .5em 0;
    margin: 1em 0;
    color: #000
}
figure {
    font-size: .8em;
    color: #87908f
}
.lead {
    font-weight: 300;
    font-size: 125%
}
.td-topbar-title {
	color:#ffc733;
	border: none;
}
h1 {
    padding: .5em 0;
    margin: .5em 0;
    color: #005239;
    border-top: 3px solid #005239;
    border-bottom: 1px solid #005239;
    font-weight: 700
}
h2 {
    color: #005239;
    font-weight: 700
}

h3 {
    font-weight: 400
}
h4 {
    font-weight: 400
}
h5 {
	font-size: .9em;
	color: #000;
	font-weight: 400
}
h6 {
	font: .9em;
	color: #87908f
}
h6 a:link, h5 a:active, h5 a:visited {
    text-decoration: underline !important
}
small {
    font-weight: 300;
}
.thin {
    font-weight: 100 !important
}
.text-white {
    color: #fff !important
}
.text-center {
    text-align: center !important
}
.text-right {
    text-align: right !important
}
.full-width {
    border: 0;
    width: 100%;
    height: auto;
}
blockquote {
    font-size: 1em;
    border-left: .25em solid #ffc733;
	margin: 2em 0
}
/*-------------------------------------------------------------------------
MISC
-------------------------------------------------------------------------*/
header * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: none;
}
.wrapper {
    width: 95%;
    margin: 0 auto;
}
.white {
    background: rgba(255, 255, 255, 1);
    margin: 1em 0;
    padding: .5em 0;
}
.menu-toggle {
    display: block;
    padding: .25em;
    margin: 0;
    background: none;
    color: rgba(255, 255, 255, 1.00);
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.25em;
}
.menu-toggle.toggled-on {
    background: rgba(255, 255, 255, .3);
    color: rgba(0, 82, 57, 1.00);
}
.copyright {
    font-size: 10px;
}
.rightfloat {
    float: right;
    margin: 1em;
    width: 50%;
    padding-bottom: 1em;
}
.leftfloat {
    float: left;
    margin: 1em;
    width: 50%;
}

.wizard-preview-page-h2[_ngcontent-cgb-c148] {
    font-weight: 700 !important;
}

.mat-button-focus-overlay {
    background:none !important;
}