/* Go crazy with your own styles here */
div.red {
	background-color: #81344B;
}

div.orange {
	background-color: #E2923F;
}
div.manila {
	background-color: #FFF5C3;
}
div.blue {
	background-color: #91BAC6;
}
div.olive {
	background-color: #D1DAD3;
}
.full-width > .container, .full-width > .container > .row, .full-width > .container > .row > .column {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}
div.divider {
	padding-bottom: 20px;
	border-bottom: 1px solid #928B88;
	margin-bottom: 20px;
}
.dark, .light, .yellow, .blue, .purple {
    padding: 0;
}f
.dark img, .light img, .yellow img, .blue img, .purple img {
	padding: 0;
	margin: 0;
}
@media (min-width: 992px) {
	.dark .row div[class^="col-"], .light .row div[class^="col-"], .yellow .row div[class^="col-"], .blue .row div[class^="col-"], .purple .row div[class^="col-"] {
		margin-bottom: 0;
	}
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

.alert {
	text-align: center;
	color: white;
	background-color: #A82217;
	padding: 16px;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
}
.alert a, .alert a:visited {
	color: white !important;
	text-decoration: underline;
	font-size: 14px;
	margin-left: 7px;
}

.container {
	max-width: 1440px;
}
.container .row {
	margin: 0;
}
header .container {
	max-width: 1350px;
}
header {
	background: white;
	padding: 13px 0;
	padding-bottom: 0px;
}
.brand {
	width: 416px;
	height: 85px;
	margin-top: 3px;
}
header .nav-no-collapse {
	margin-top: 20px;
}
header .nav-no-collapse > ul {
	margin-bottom: 0px;
	padding-bottom: 10px;
}
header .nav-no-collapse > ul > li > a {
	color: #696361;
	font-weight: bold;
	font-size: 16px;
	padding: 15px;
}
header .nav-no-collapse > ul > li > a:hover {
	color: black;
}
header .nav-no-collapse > ul > li.selected > a {
	border-bottom: 3px solid black;
	color: black;
}
footer.dark {
	background-color: white;
	color: #696361;
}
footer.dark a, footer.dark a:visited {
	color: #696361 !important;
	font-weight: bold;
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 15px;
	line-height: 32px;
}
footer.dark a:hover {
    color: black !important;
}
footer.dark .main-nav a, footer.dark .main-nav a:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	color: #3B3735 !important;
    padding: 45px 20px 10px 20px;
}
footer.dark .nav-no-collapse ul {
	margin-left: -25px;
	margin-top: 10px;
	padding-left: 0px;
}
footer.dark span {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 14px;
	line-height: 22px;
	color: #3B3735;
	padding-bottom: 6px;
}
footer.dark span a {
	margin-left: 7px;
}
footer.dark .brand {
	width: 332.8px;
	height: 68px;
	margin-top: 25px;
}
@media (max-width: 992px) {
    footer.dark .brand {
	    width: 166.4px;
	    height: 34px;
    }
    footer.dark .nav-no-collapse ul {
        margin-left: 0px;
    }
    footer.dark .nav-no-collapse ul li {
        float: none;
    }
}

.main-search-form{
	margin-top:20px;
	display:inline-block;
}
.main-search {
	margin-top: -13px;
	background-color: #F5F4F3;
	background-repeat: no-repeat;
    background-position: 265px 10px;
	border: 1px solid #DFDBD9;
	border-radius: 12px;
	font-size: 15px;
	padding: 12px 16px;
	color: #777;
}
.main-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #777;
}
.main-search::-moz-placeholder { /* Firefox 19+ */
  color: #777;
}
.main-search:-ms-input-placeholder { /* IE 10+ */
  color: #777;
}
.main-search:-moz-placeholder { /* Firefox 18- */
  color: #777;
}

/********* nav no collapse *********/

.nav-no-collapse ul {
    margin: 0;
	padding: 0;
    display: inline-table;
    list-style: none;
    vertical-align: baseline;
}
.nav-no-collapse ul li {
    float: left;
    vertical-align: baseline;
    display: list-item;
}


header .nav-no-collapse {
    margin-top: 55px;
    margin-bottom: 10px;
	text-align: right;
}

@media (max-width: 992px) {
	header .nav-no-collapse {
    margin-top: 55px;
    margin-bottom: 10px;
	text-align: center;
}
}
@media (max-width: 666px) {
	.main-search {
	margin-top: 0px;
	background-color: #F5F4F3;
	background-repeat: no-repeat;
    background-position: 265px 10px;
	border: 1px solid #DFDBD9;
	border-radius: 12px;
	font-size: 15px;
	padding: 12px 16px;
}
}


/********* sub header *********/
div.sub-header {
	height: 60px;
	background-color: #00693F;
}

div.sub-header div.container {
	padding: 0;
}
div.sub-header .dropdown {
	text-align: left;
	margin-top: 0;
}
div.sub-header .dropdown ul {
	margin: 0;
	padding: 0;
}
/*div.sub-header .dropdown ul li {
	border-right: 1px solid #003922;
}
*/

.top-level-dropdown {
border-right: 1px solid #003922;
}
div.sub-header .dropdown > ul li:last-child a {
	padding-right: 45px;
}
.top-level-dropdown-link a {
	font-size: 20px;
	color: #D5ECE3;
	line-height: 24px;
	font-weight: 500;
	padding: 18px 45px;
    height: 60px;
    /*display: block;
	font-family: "Berthold Akzidenz Grotesk";*/
}

@media (min-width: 992px ){
.top-level-dropdown {
	display:block;
	float: left;
	margin-top: 17px;
}
}

@media (max-width: 992px) {
    div.sub-header .dropdown ul li a {
        font-size: 16px;
        padding: 18px 20px;
		display:block;
        height: 60px;
    }
    div.sub-header .dropdown > ul li:last-child a {
	    padding-right: 20px;
    }
	.top-level-dropdown {
	display:block;
	float: left;
	
}
}

.nav-dropdown-Academics, .nav-dropdown-Admissions, .nav-dropdown-CampusLife, .nav-dropdown-Visit {
	display: none;
	background-color: #00693F;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px;
	position: absolute;
	z-index: 1000;
}
.nav-dropdown-Academics a, .nav-dropdown-Admissions a, .nav-dropdown-CampusLife a, .nav-dropdown-Visit a {
	display: block;
	font-size: 16px;
	color: #D5ECE3;
	line-height: 24px;
	font-weight: 500;
	padding-top: 5px;
	padding-bottom: 5px;
}

.nav-dropdown-Academics ul li, .nav-dropdown-Admissions ul li, .nav-dropdown-CampusLife ul li, .nav-dropdown-Visit ul li {
	list-style-type: none;
}

.Academics-dropdown:hover .nav-dropdown-Academics, .Admissions-dropdown:hover .nav-dropdown-Admissions, .CampusLife-dropdown:hover .nav-dropdown-CampusLife, 
.Visit-dropdown:hover .nav-dropdown-Visit  {
	display: block;	
}
.nav-dropdown-Academics:hover .nav-dropdown-Academics, .nav-dropdown-Admissions:hover .nav-dropdown-Admissions, .nav-dropdown-CampusLife:hover .nav-dropdown-CampusLife,
.nav-dropdown-Visit:hover .nav-dropdown-Visit{
	display: block;	
}

.nav-dropdown-Academics a:hover, .nav-dropdown-Admissions a:hover, .nav-dropdown-CampusLife a:hover, .nav-dropdown-Visit a:hover {
	display: block;
	text-decoration: underline;
}



/********* sub sub header *********/
div.sub-sub-header {
	height: 60px;
	background-color: #003922;
}
div.sub-sub-header div.container {
	padding: 0 24px;
}
div.sub-sub-header nav {
	text-align: left;
	margin-top: 0;
}
div.sub-sub-header nav ul {
	margin: 0;
	padding: 0;
}
div.sub-sub-header nav ul li {
	/*border-right: 1px solid #003922;*/
}
div.sub-sub-header nav > ul li:last-child a {
	padding-right: 45px;
}
@media (max-width: 992px) {
div.sub-sub-header nav ul li a {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	color: #ABC8BD;
	padding: 15px 20px;
}
}
@media (min-width: 992px) {
	
	div.sub-sub-header nav ul li a {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	color: #ABC8BD;
	padding: 15px 20px 10px 20px;
}
}

/********* get started *********/
a.get-started {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-size: 14px;
	line-height: 19px;
	color: #3B3735;
	width: 136px;
	height: 40px;
	background-color: #FFE666;
	border-radius: 100px;
	display: block;
	padding: 8px 24px;
	float: right;
	margin-top: 10px;
	margin-right: 38px;
	text-align:center;
	font-weight:700;
}
a.get-started:hover {
    background-color: #CBA73D;
    color: white;
}

.col-md-4.column {
	padding: 4px;
}
.light .col-md-4.column > div {
	background-color: white;
	/*padding: 30px;*/
}
.light .col-md-4.column img {
	padding-bottom: 0;
	margin-bottom: 0;
	width: 100%;
}
/********* media items *********/
.media-item-bottom {
	text-align: center;
	padding-top: 15px;
}
.media-item-bottom .section-label {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 13px;
	color: #928B88;
	text-transform: uppercase;
	margin: 20px;
}
.media-item-bottom h2 {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	color: #3B3735;
	margin-bottom: 20px;
	padding: 0 12%;
	height: 63px;
}
.media-item-bottom p {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	text-align: center;
	line-height: 26px;
	color: #696361;
	/*margin-bottom: 20px;*/
	padding: 5% 10%;
	height: 78px;
}
.media-item-bottom a, .media-item-bottom a:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	color: #0283A8 !important;
	margin-bottom: 20px;
	padding: 0 15%;
	text-decoration: underline;
}

.colored-media-item-bottom {
	text-align: center;
	padding-top: 15px;
}
.colored-media-item-bottom .section-label {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 20px;
}
.colored-media-item-bottom p {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: serif;
	font-size: 26px;
	font-weight: 300;
	text-align: center;
	line-height: 28px;
	margin-bottom: 20px;
	padding: 0 5%;
	height: 78px;
}

.media-item-horizontal .section-label {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: #696361;
	text-transform: uppercase;
	margin: 20px 0;
}
.media-item-horizontal h2 {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 48px;
	font-weight: 300;
	line-height: 51px;
	margin-bottom: 20px;
}
.media-item-horizontal p {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	color: #696361;
	margin-bottom: 20px;
}
.media-item-horizontal a, .media-item-horizontal a:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	line-height: 19px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	border-radius: 20px;
	height: 40px;
	display: inline-block;
	padding: 9px 25px;
}
/********* four panel answer *********/
.four-panel-answer {
	padding: 40px 0;
}
.four-panel-answer .question {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 13px;
	letter-spacing: 1px;
	text-align: center;
	padding-bottom: 40px;
	text-transform: uppercase;
}
.four-panel-answer .block {
	display: block;
	border: none;
	height: 150px;
}
.four-panel-answer h2 {
	/*font-family: "ITC Garamond";*/
	font-family: serif;
	font-size: 72px;
	font-weight: 300;
	text-align: center;
	line-height: 78px;
	letter-spacing: 1px;
}
.four-panel-answer p {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	margin: 20px 0;
	text-align: center;
	padding: 0 20%;
}

@media (min-width: 992px) {
	.four-panel-answer .block {
		display: inline-table;
		width: 25%;
	}
	.four-panel-answer .block {
		border-right: 1px dashed;
		margin-right: -3px;
	}
}
/********* question and link *********/
.question-and-link {
	padding: 33px 0;
}
.question-and-link p {
	/*font-family: "ITC Garamond";*/
	font-family: serif;
	font-size: 30px;
	font-weight: 300;
	line-height: 26px;
}
.question-and-link a, .question-and-link a:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	float: right;
	font-size: 16px;
	line-height: 19px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	border-radius: 20px;
	height: 40px;
	display: inline-block;
	padding: 9px 25px;
	margin-top: -6px;
}

/********* Degree listing *********/
div.degree-div{
	padding: 15px;
	background-color: #f8f6f5; /*Overrides the default column color(white)*/
	
}
p.transfer-text {
	font-size: 14px;
	color: #777777;
}

a.degree-listing {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 18px;
	color: #000;
}
a.degree-listing:visited{
	color: #0283A8 !important
}

/*********** Item List ************/
p.list-description{
	font-family: arial;
	font-size: 14px;
}

a.item-list-link, a.item-list-link:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-size: 16px;
	line-height: 19px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	border-radius: 20px;
	height: 40px;
	display: inline-block;
	padding: 9px 25px;

}

/***Simple Title/Link***/
div.simple-title-block{
	padding: 25px 25px;	
}

p.simple-title{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	text-transform: uppercase;
	margin: 20px 0;
	margin-top: 25px;
}

a.right-link, a.right-link:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-size: 16px;
	line-height: 19px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	border-radius: 20px;
	height: 40px;
	display: inline-block;
	padding: 9px 25px;
	margin-top: 0px;
	position: absolute;
    right: 50px;
}

/*Sidebar Contact*/
p.sidebar-title{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 13px;
	color: #333333;
	padding: 10px 0px 0px 0px;
}

p.contact-subtitle{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	line-height: 13px;
	color: #333333;
	padding: 10px 0px 0px 0px;
}

p.contact-subtitle{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	line-height: 13px;
	color: #333333;
	padding: 10px 0px 0px 0px;
}

p.contact-info{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	line-height: 13px;
	color: #333333;
	font-weight: bold;
	padding: 5px 0px;
}

a.sidebar-link, a.sidebar-link:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-size: 16px;
	line-height: 35px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	position: relative;
	right: -70%;
	top: 10px;
	border-radius: 20px;
	height: 50px;
	padding: 9px 25px;
}

/*News feed*/
.news-photo img{
	width:200px;
	height:150px;
	margin: 20px;
}
a.news-link, a.news-link:visited{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	min-height: 40px;
	display: inline;
	font-size: 16px;
	line-height: 35px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	position: relative;
	right: -65%;
	top: 3px;
	border-radius: 20px;
	height: 50px;
	padding: 9px 25px;
	
}

.news-date {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: #928B88;
	text-transform: uppercase;
}

img.featured-image{
	width:50%;
	margin:auto;
	display:block;
	padding: 20px;
}



.event-link a, .event-link a:visited{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	min-height: 40px;
	display: inline-block;
	font-size: 16px;
	line-height: 35px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	float:right;
	margin-right:0px;
	right: -0%;
	top: 10px;
	border-radius: 25px;
	height: 50px;
	padding: 9px 25px;
}
.event-date {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	line-height: 13px;
	color: #928B88;
	padding: 4px 0px;
}

.event-date-badge {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 14px;
	color: #DDDDDD;
	text-transform: uppercase;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	display: block;
	background: #444444;	
}

.badge-content{
	margin:auto; 
	color:#DDDDDD; 
	padding-top:15px; 
	word-wrap:normal; 
	text-align:center; 
	font-family:arial; 
	font-size:14px; 
	line-height:15px;
}

.list-badge-content{
	margin:auto; 
	color:#DDDDDD;
	word-wrap:normal; 
	text-align:center; 
	font-family:Arial; 
	font-size:26px; 
	line-height:15px;
	font-weight:bold;
}

.rental-header{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 13px;
	color: #333333;
	padding: 20px 0px;
	display:inline-block;
}

.rental-row{
	font-family: arial;
	font-size: 16px;
	line-height: 13px;
	color: #333333;
	padding: 20px 0px;
	display:inline-block;
}

.calendar-header{
	text-transform: uppercase;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 13px;
	color: #666666;
	padding: 20px 0px;
	display:inline-block;
}

.calendar-row{
	font-family: arial;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	padding: 20px 0px;
	display:inline-block;
}

.calendar-link, .calendar-link:visited{	
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	border-radius: 20px;
	height: 40px;
	display: inline-block;
	padding: 9px 25px;
	margin-top: -6px;
	white-space: nowrap;
}

.calendar-alert{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	float: right;
	font-size: 16px;
	color: #333333 !important;
	background:#EEDDDD;
	border: 1px solid #928B88;
	border-radius: 20px;
	height: 40px;
	display: inline-block;
	text-align:center;
	padding-top: 10px;
	margin-top: 14px;
}

.pagination a, .pagination a:visited{
	width:40px;
	height:40px;
	color:#999999 !important;
	border: 1px solid #929B88;
	border-radius: 25px;
	display: inline;
	min-height: 40px;
}

.pagination .active a, .pagination .active a:visited{
	width:40px;
	height:40px;
	color:#DDDDDD !important;
	background: #444444;
	border: 1px solid #444444;
	border-radius: 25px;
	display: inline;
	min-height: 40px;
}

.pagination li{
	width:40px;
	height:40px;
	color:#999999;
	display: inline;
	padding: 5px;
}

ul.pagination{
	text-align:center;
	position:relative;
}

table.cost-table{
	color:#444444;
	text-align: center;
	line-height: 40px;
}

td.content{
	width: 200px;
	text-align: center;
	font-size: 20px;
}

td.row-header{
	width:300px;
	font-size: 14px;
	text-align: left;
}

td.column-header{
	font-size: 16px;
}

td.cost-table{
	width: 200px;
}

td.left-border{
	border-left: 1px solid #999999;
}

.donation label {
    margin-top: 10px;
}

@media (max-width: 992px) {
    .Jumbotron {
        font-size: 48px;
        line-height: 48px;
		width: 80%;
    }
    #toggle {
        margin-top: 40px;
    }
    .brand {
        width: 208px;
        height: 42px;
        margin-bottom: 10px;
    }
    footer.dark .main-nav a, footer.dark .main-nav a:visited {
        padding-top: 10px;
    }
    div.sub-sub-header nav {
        margin-top: 40px;
    }
    header .nav-no-collapse {
        margin-top: 20px;
    }
}

@media (max-width: 640px) {
    .Jumbotron {
        font-size: 36px;
        line-height: 36px;
		width: 85%
		
    }
	div.sub-sub-header nav {
        margin-top: 80px;
    }
    #toggle {
        margin-top: 40px;
    }
}

@media (max-width: 480px) {
	.Jumbotron {
			font-size: 36px;
			line-height: 36px;	
			width: 85%;

	}
}


a.JumbotronLink 
{
	text-decoration: none;
}

.dark .row div[class^="col-"], .light .row div[class^="col-"], .yellow .row div[class^="col-"], .blue .row div[class^="col-"], .purple .row div[class^="col-"] {
    margin-bottom: 15px;
}
.pagination {
    display: block;
}
.pagination > li > a, .pagination > li > span {
    float: none;
}
/* Fix for display of ordered list and unorder lists within RTE */
ol {
	list-style-position: outside;
	padding-left: 20px;
}

ul {
	list-style-position: outside;
	padding-left: 20px;
}

/*Quote Marco*/
.quote
{
	padding:10px;
	text-align: center;
	font-size: 1.3em;
	position: relative;
	font-style: italic;
}
.attribution
{
	text-align: center;
	position: relative;
	font-weight: bold;
	
}

/***Simple Title/Link Copy***/
div.simple-title-block-copy{
	padding: 10px 5px;	
}

div.simple-title-copy{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	text-transform: uppercase;
	text-align: center;
	padding-top: 20px;
	padding-bottom:20px;
}

a.right-link-copy, a.right-link-copy:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	height: 40px;
	

}
p.simple-title-body {
	padding: 10px;
}

p.caption {
	font-style: italic;
	font-size: 0.75em;
}

/*Horizontal Contact*/

div.horizontal-contact-block{
	text-align: center;
}
div.horizontal-contact-title{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 13px;
	color: #333333;
	padding: 10px 5px 0px 10px;
	display: inline;
}


div.horizontal-contact-subtitle{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	line-height: 13px;
	color: #333333;
	padding: 10px 5px 0px 0px;
	font-weight: bold;
	display: inline;
}

div.horizontal-contact-info{
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-family: arial;
	font-size: 16px;
	line-height: 13px;
	color: #333333;
	padding: 10px 10px 0px 0px;
	display: inline;
}
div.contact-break {
	display: inline;
	padding: 10px 10px 0px 0px;
}
p {
	padding: 0px 20px 0px 0px;
}
a.RTElink, a.RTElink:visited
{
	white-space: pre-wrap;
}
/*Link Settings RTE */
.AboutOrange a, .CampusLifeGreen a, .AdmissionBlue a, .VisitRed a, .AcademicsYellow a, .SecondaryGreen a 
{
	color: #FFFFFF !important;
}
/*Faculty Listing Marco */

@media (max-width: 992px) {
	.faculty-listing 
	{
		padding-left: 10px;
		padding-top: 20px;
		padding-bottom: 50px;
	
	}
	.faculty-position, .faculty-phone 
	{
	 font-size:0.8rem;
	}
	.faculty-email
	{
	 font-size:0.8rem;
	}
}
@media (min-width: 992px) {
.faculty-listing 
	{
		padding-left: 10px;
		padding-top: 10px;
	
	}
	
.faculty-position, .faculty-phone, .faculty-email
	{
	 font-size:0.8rem;
	}
}
.faculty-name
{
	font-weight: bold; 
}
a.faculty-link, a.faculty-link:visited {
	/*font-family: "Berthold Akzidenz Grotesk";*/
	font-size: 16px;
	line-height: 35px;
	color: #3B3735 !important;
	border: 1px solid #928B88;
	position: relative;
	top: 10px;
	border-radius: 20px;
	height: 50px;
	padding: 9px 25px;
}
.faculty-image
{
	display: block;
	float: left;
	padding-left: 10px;
	padding-top: 5px; 
}
/*Navigation Skip--- ADA */

#skip a
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
} 
 
#skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
} 

/*Hiding Number Input Fields from having selectors*/

input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}
/*Adding spacing with checkbox radio input and labels */
input[type=checkbox]{
	margin-top: 0px;
	
}
input[type=radio]{
	margin-top: 0px;
	
}
.checkboxlist label {
	padding-left: 5px;
	padding-top: 4px;
	float: none !important;
}
.umbraco-forms-field {
	padding-bottom: 5px;
}

/*Macro Tagged Events */
.tagged-events-time {
	font-style: italic;
}

.tagged-events-name {
	font-weight: bold;
}

.careercoach {
	padding-left: 10px;
	border-style: solid;
	border-width: 20px;
	border-color: #F1BD32;
}

/*Styling for Progress Bar */



body {
  padding: 0px;  
}

.progress-bg {
	margin: 0 auto;
	width: 65%;
	height: 78px;
	border-radius: 10px;
  text-align: center;
	-moz-box-shadow:    inset 0 0 10px #ccc;
	-webkit-box-shadow: inset 0 0 10px #ccc;
	box-shadow:         inset 0 0 10px #ccc;
}


.progress-bg h3.goal, .progress-bg h3.raised {
	font-family: Arial,sans-serif;
  	font-size: 2em;
  	font-weight: 600;
	line-height: 78px;
	margin: 0;
	padding: 0;
	text-align: center;
	display: inline;
}


.progress-bg h3.raised {
	color: #fff;
	margin: 14px 25px 0 50px;
	padding: 0 25px 0 0;
}

.progress-bg h3.goal {
	color: #b2b2b2;
  	text-align: center;
}

body .progress-bg h3.raised {
    -webkit-animation: fadein 4s; /* Safari and Chrome */
       -moz-animation: fadein 4s; /* Firefox */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera */
            animation: fadein 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​

.progress-bg h3.goal {
	float: right;
	display: inline;
	padding: 0 25px 0 0;
  text-align: center;
}

body .progress-bg div {
	-webkit-animation: progress-bar 2s ease forwards;
	-moz-animation: progress-bar 2s ease forwards;
	-o-animation: progress-bar 2s ease forwards;
	animation: progress-bar 2s ease forwards;
}

/*Notify CSS */

.notify-alert {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 60px;
    margin-right: -100%;
    z-index: 8888;
    padding: 5px;
    background: #fafafa;
    color: #333;
    border: 1px solid #ccc;
	height: 180px;
	width: 368px;
}

.notify-alert.notify-success {
    background: #1cd409;
    color: #fff;
}

.notify-alert.notify-info {
    background-color: #003922;
	background-image: url(https://montcalm.edu/media/rjvn4lld/register-now.jpg);
    color: #000;
}

.notify-alert.notify-error {
    background: #e01c1c;
    color: #fff;

}

.notify-alert .notify-title {
    font-size: 16px;
    margin: 0px 150px 35px 0px;
    padding: 0px 10px 0px 0px;
    display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.notify-alert .notify-title a {
	text-decoration: none;
	color: #fff;
	text-shadow: 4px 4px 16px #000;
	padding: 0px;
	font-weight: bold;

}

.notify-alert .notify-content {
    font-size: 12px;
    margin: 0px;
    max-width: 400px;
    line-height: 16px;
	padding: 10px;
	display: none;

	
}

.notify-alert .notify-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #000 !important;
    background: #fff !important;
    text-align: center;
    line-height:20px;
    height: 20px;
    width: 20px;
}

.notify-alert .notify-btn:hover {
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    .notify-alert {
        bottom: 0px;
        right: 0px;
        left: 0px;
        width: 100%;
    }
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

        
        f