/*CSS codes from reset.css*/
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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}figure{display:block;margin:0;}

/*CSS codes from text.css*/
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}
.bold{font-weight:bold;}
a:focus{outline:1px dotted;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
.dark-hr {border:0 #000 solid;border-top-width:1px;clear:both;height:0;}
h1{font-size:1.92em}
h2{font-size:1.77em}
h3{font-size:1.62em}
h4{font-size:1.31em}
h5{font-size:1.05em;}
h6{font-size:1.0em}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}
h3,h4,h5{ margin-bottom: 5px}
a:link, a:visited {color: #D50032; text-decoration: underline;}
a.no-decor {text-decoration: none; }
a.no-decor:hover{text-decoration:underline;}
a.no-underline{text-decoration:none;}
a.no-underline:hover{text-decoration:none;}
.tight-letters{letter-spacing: -1px;}
blockquote {margin: 5px 20px;}
small{font-size:0.83em;}
sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

/* CSS Document */
#home {	background: url(../_images/bg_top_home_new.jpg) repeat-x; }

.bgcolor_gray {    background-color: #ffffff;}


.bgcolor_red {   /* background-color: #990002; */}

#page {	background: url(../_images/bg_top_page_new.jpg) repeat-x; }

#header { height: 81px;	}

#logo {	margin-top: 8px; }

#logo h1 {
	text-indent: -1500px;
	background:url(../_images/jmls_logo.png) no-repeat;
	height: 80px;
	margin: 0;
}

#featured {	height: 328px; }

.inline { display: inline; }

.indent { padding-left: 30px; }

.letterDivider {
	border-bottom: 2px solid #666;
	color: #333;
	font-size:24px;
	font-weight: bold;
	line-height:16px;
	padding-bottom:2px;
	margin-bottom:10px;
}

.directory_column h4 {
	border-bottom: 2px solid #666;
	font-size: 14px;
	padding-bottom:2px;
	margin-bottom:10px;
	width: 80%;
}

.directory_column ul { list-style-type: none; }

.directory_column ul li {
	list-style-type: none;
	margin-left: 12px;
 }

table.defaultTable td { padding: 10px; }

table.bordered td { border: 1px solid #000; }

tr.altrow { background-color: #dedede; }

/* ===============================================================
   $Typography
   =============================================================== */
h4.btn-box-title{
	margin:10px 0 10px 0; 	font-size:30px; 	color:#ffffff; 	letter-spacing:-1px; 	text-align:center; 	border-bottom:1px solid #fff;
}

h5 { color: #333; }

h5 span {
	font-weight: normal;
}

.serif { font-family: Georgia, 'Times', 'Times New Roman', serif; }

.underline { text-decoration: underline; }

.base-text    { font-size: 1em; }

.small-text   { font-size: 11px; }

.small-text-2 { font-size: 12px; }

.medium-text  { font-size: 16px; }

.right-text { text-align: right; }

.centered   { text-align: center; }

.red-text   { color: #a00; }

.white-text { color: #fff; }

.black-text { color: #000; }

.dark-gray-text { color: #333; }

.mid-gray { color: #666; }

.big-text-1 { font-size: 2.4em; line-height: 1.3; }

.big-text-2 { font-size: 1.8em; line-height: 1.25; }

.big-text-3 { font-size: 1.2em; line-height: 1.25; }

.blockquote-alt {
	margin: 20px 0;
	padding: 0 12px;
	line-height: 1.55;
	font-family: Georgia, 'Times', 'Times New Roman', serif;
	color: #666;
	border-left: 4px solid #ccc;
	font-style: italic;
}

.multilines {
	line-height: 1.2;
}

.megamenu span {
	color:#cc0000;
}

/* Lists */

ul.circle { list-style-type:circle; }

ul.square { list-style-type:square; }

ol.upper-roman { list-style-type:upper-roman; }

ol.lower-alpha { list-style-type:lower-alpha; }

ul.blurb { 	    font-size: 17px;    font-weight: bold;}

ul.blurb li {
	line-height: 1.3em;
	list-style-type: none;
	margin-left: 24px;
	position: relative;
}

ul.blurb li:before  {
    content:"\2022";
	font-size:17px;
	line-height:0;
    position:absolute;
	top: 0.6em;
	left: -0.8em;
}

.btn-box span {
	background-color: #D50032;
    color: #ffffff;
    padding: 5px 18px;
    font-size: 17px;
    margin-left: 13px;
    font-weight: bold;
    text-transform: capitalize;
    bottom: 25px;
    position: absolute;
}

.topbtn span {
	position: relative;
	bottom: -10px;
}

.topbtn {
	padding-bottom: 0 !important;
}

.topbtn p.blurb {
    margin-top: 35px;
}

ul ul, ul ol, ol ol, ol ul { margin-bottom: auto; padding-left: 20px;}

.no-style-list li {
	margin-left: 0;
	list-style: none;
}

.inline-list li { display: inline; }

.spaced-bottom li { margin-bottom: 20px; }

ul.tight li { margin-left: 5px; }

ul.base li { margin-left: 15px; }

/* Floats */

.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.float-left { float: left; }

.float-right { float: right; }

/* Photos w/ Captions */
.photoCaption {
	border: 1px solid #888;
	padding: 6px;
	background-color: #dedede;
}

.photoCaption img {

	margin-bottom: 5px;
}

.photoCaption p {
	font-size: 11px;
	margin-bottom: 0px;
}

p.small-text-2 { font-size: 12px; }

.photoCaption a { color: #121212; }

.imageborder   { border: 1px solid #444; }

.imageborder-2 { border: 1px solid #b8b8b8; }

.imageborder-3 { border: 1px solid #ccc; }

figcaption {
	padding: 5px 8px;
	background-color: #d8d8d8;
	font-size: 0.70rem;
	border-bottom: 3px solid #c1c1c1;
}

/* Image Overlays */
.overlay { position: relative; }

.img-overlay {
	position: absolute;
	box-sizing: border-box;
}

.img-overlay-primary {
	bottom: 10px;
	width: 100%;
	padding: 4px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	opacity: 0.95;
}

.img-overlay-red { background: #900; }

.img-overlay-red a {
	color: #fff;
	text-decoration: none;
}

.img-overlay-red a:hover { text-decoration: underline; }

/*
 * Hover Box
 * As seen on this page: http://www.jmls.edu/career-services/
 */
.btn-box {
	position: relative;
	background-color: #001E62;	border: 1px solid #001E62;
	color: #fff;
	padding-bottom: 30px;
}

.btn-box-content {
	padding: 12px 15px;
	cursor: pointer;
	padding-bottom: 30px;
}

.btn-box img {
	position: relative;
	top: -3px;
	left: -1px;
	cursor: pointer;
}

.btn-box p { margin: 10px 0px;}

.btn-box div div p {
	margin: 10px 12px;
    color: white;
}

.btn-box-title {
	font-size: 17px;
 	color: #fff;
 	font-weight: bold;	line-height: 110%;
}

/* Top Controls */
#topControls {
	text-align: right;
	padding-top:10px;
	color: #222222;
	font-size: 0.85em;
}

#topControls ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#topControls ul li {
	margin-left: 0;
	padding: 0px 4px;
	list-style: none;
	display: inline;
}

#topControls ul li a {
	color: #001E62;
	text-decoration: none;
	font-weight: bold;
}

#topControls ul li a:hover { color: #001E62; }

.searchField {
	width: 228px;
	height: 18px;
}

.searchSubmit {
	color: #fff;
	background-color: #001E62;
	border: 0px;
	font-weight: bold;
	padding: 0 8px;
	height: 30px;
	width:35px;
	cursor:pointer;
}



#sliderContainer {
	border: 2px solid #007fa5;
	width: 700px;
	height: 285px;
	margin-top: 15px;
	padding-top: 12px;
}

#sliderContainerSmall {
	width: 460px;
	height: 284px;
	padding-top: 12px;
	border: 1px solid #007fa5;
}

.mainNav { margin-left: 10px; }

/* Easy Slider */
#slider { margin-left: 13px; }

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider li {
    width:672px;
	height:283px;
	overflow:hidden;
}

#prevBtn, #nextBtn,#slider1next, #slider1prev {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
	background-color:#111;
}

#nextBtn, #slider1next { left:696px; }

#prevBtn a, #nextBtn a,#slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../_images/btn_prev.gif) no-repeat 0 0;
}

#nextBtn a, #slider1next a {
	background:url(../_images/btn_next.gif) no-repeat 0 0;
}

#slider .desc {
	width:672px;
	height: 41px;
	color: #FFF;
	float: left;
}

#slider .desc h2 {
	padding: 4px 8px 8px 0;
	font-size: 1.08em;
	margin-bottom: 0;
}

#newsSlider ul, #newsSlider li {
	margin:0;
	padding:0;
	list-style:none;
}

#newsSlider, #newsSlider li {
	width:445px;
	height:200px;
	overflow:hidden;
}

/* Numeric controls */
ol#controls {
	margin: 0 4px 0 0;
	padding:0;
	height:28px;
	float:right;
	position:relative;
	top:-30px;
}

ol#controls li{
	margin:0 10px 0 0;
 	padding:0;
	float:left;
	list-style:none;
	height:22px;
	line-height:22px;
}

ol#controls li a {
	float:left;
	height:22px;
	line-height:22px;
	background:#007fa5;
	color:#fff;
	padding:0 10px;
	text-decoration:none;
}

ol#controls li.current a {
	background:#fff;
	color: #001E62;;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }

#sliderContainerSmall ol#controls {
	background: none;
	margin: 2px 1px 0 0;
	top:-32px;
}

#sliderContainerSmall ol#controls li a {
	float: left;
	    height: 22px;
	    line-height: 22px;
	    background: #D50032;
	    color: #fff;
	    padding: 0 10px;
	    text-decoration: none;
}

#sliderContainerSmall ol#controls li.current a {
	background:#001E62;
	color:#ffffff;
}


.pageTitle {
	padding-top: 20px;
	height: 50px;
}

.pageContent h3, .pageContent h4 {
	margin-bottom: .2em;
}

h2.title {
	color: #fff;
	font-size: 1.85em;
	font-family: Arial, Helvetica, sans-serif !important;
}

h2.title-small {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif !important;
}

.fpAdvert {	margin-top: 10px; }

/* Content Boxes */
.cbox_header {
	background-color: #001E62;
	height: 28px;
}

.cbox_header2 {
	background-image: none !important;
	background-color: #6d6d6d;
	height: 28px;
}

.cbox_header_red {
	background: url(../_images/cbHeaderBG_red.png) repeat-x;
	height: 28px;
}

.cbox_subheader, .cbox_subheader_short {
	background-color: #001E62;
	height: 28px;
}

.cbox_subheader_dark, .cbox_subheader_dark_short {
	background-color: #001E62;
	height: 28px;
}

.cbh_pushpin {
	float:left;
}

.cbh_pushpin:before {
	font-family: "FontAwesome";
	content: "\f08d";
}

.cbh_link {
	float:left;
}

.cbh_link:before {
	font-family: "FontAwesome";
	content: "\f0c1";
}

.cbh_flordelis {
	float:left;
}

.cbh_flordelis:before {
	font-family: "FontAwesome";
	content: "\f19c";
}

.cbh_jmlsLogo {
	float:left;
}

.cbh_jmlsLogo:before {
	font-family: "FontAwesome";
	content: "\f19c";
}

.cbh_talkBubble {
	float:left;
}

.cbh_talkBubble:before {
	font-family: "FontAwesome";
	content: "\f075";
}

.cbh_briefcase{
	float:left;
}

.cbh_briefcase:before {
	font-family: "FontAwesome";
	content: "\f0f2";
}

.cbh_globe {
	float:left;
}

.cbh_globe:before {
	font-family: "FontAwesome";
	content: "\f0ac";
	margin-left: 1px;
}

.cbh_pushpin, .cbh_link, .cbh_flordelis, .cbh_jmlsLogo, .cbh_talkBubble, .cbh_briefcase, .cbh_globe {
	background-color: #001E62;
	height: 27px;
    width: 35px;
    padding-top: 1px;
}

.cbh_pushpin:before, .cbh_link:before, .cbh_flordelis:before, .cbh_jmlsLogo:before, .cbh_talkBubble:before, .cbh_briefcase:before, .cbh_globe:before {
	color: white;
	font-size: 16px;
	padding-left: 9px;
}

.cbh_pushpin:before{
	padding-left: 12px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
	transform: rotate(-45deg);
    display: block;
}

.cbh_link:before{
	padding-left: 11px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
	transform: rotate(90deg);
    display: block;
}

.cbh_short {
	height:28px;
	width: 12px;
	background:url(../_images/cbIcon_short.png) no-repeat;
	float: left;
}

.cbh_logo_red {
	height:28px;
	width: 35px;
	background:url(../_images/cbIcon_jmlogo_red.png) no-repeat;
	float:left;
}

.cbh_dark_pushpin {
	float:left;
}

.cbh_dark_pushpin:before {
	font-family: "FontAwesome";
	content: "\f08d";
}

.cbh_dark_jmlsLogo {
	float:left;
}

.cbh_dark_jmlsLogo:before {
	font-family: "FontAwesome";
	content: "\f19c";
}

.cbh_dark_arrow {
	float: left;
	margin-left: 2px;
}

.cbh_dark_arrow:before {
	font-family: "FontAwesome";
	content: "\f061";
}

.cbh_dark_pushpin, .cbh_dark_jmlsLogo, .cbh_dark_arrow {
	background-color: #001E62;
	height: 27px;
    width: 35px;
    padding-top: 1px;
}

.cbh_dark_pushpin:before, .cbh_dark_jmlsLogo:before, .cbh_dark_arrow:before {
	color: white;
	font-size: 16px;
	padding-left: 9px;
}

.cbh_dark_pushpin:before{
	padding-left: 12px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
	transform: rotate(-45deg);
    display: block;
}

.cbh_dark_short {
	height:28px;
	width: 12px;
	background:url(../_images/cbIcon_dark_short.png) no-repeat;
	float: left;
}

.cbox_header h3, .cbox_header_red h3, .cbox_subheader h3, .cbox_subheader_dark h3, .cbox_subheader_short h3, .cbox_subheader_dark_short h3 {
	font-size: 1.08em;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0 0 44px;
	margin: 0;
	text-transform: uppercase;
	text-align:left;
}

.cbox_subheader_short h3, .cbox_subheader_dark_short h3 {
	padding: 6px 0 0 12px;
	font-size: .85em;
}

.cbox_subheader_dark_short h3 a, .cbox_header h3 a {
	color: #fff;
	text-decoration: none;
}

.cbox_body, .cbox_body_red {
	    padding: 10px;
    background-color: #f2f2f263;
}

.cbox_body_red { border: 1px solid #001E62; }

.cbox_body a:hover{ color: #001E62; }
.cbox_body a:hover{ color: #001E62; }

.cbox_body a { color: #001E62; }

/*----CSS for ul list	----*/
ul.curriculumList{
	list-style-type: none;
}

ul.curriculumList li {
position: relative;
}

ul.curriculumList li:before {
	content:"\2022";
	font-size:12px;
    line-height:0;
	position:absolute;
	top: 0.9em;
	left: -1em;
}

.cbox_body ul li a:hover, .cbox_body ul li a:focus  {
	color: #001E62;
}

.grid_12  ul.ui-tabs-nav li.ui-state-default a:hover, ul.ui-tabs-nav li.ui-state-default a:focus {
	color: #001E62 !important;
	outline: none;
}

/*except the nav bar*/
ul.megamenu>li>a:hover, ul.megamenu>li>a:focus {
	color: #001E62 !important;
}

.grid_12 ul li a.applyBtn {
    color: #001E62 !important;
	font-weight: bold;
}

.grid_12  ul li a {
	color: #001E62 !important;
	font-weight:normal;
}



.grid_12  ul li {
	position: relative;
	list-style-type: none;
	margin-left: 25px
}

.grid_12  ul li:before {
	content:"\2022";
	font-size:12px;
 	line-height:0;
  	position:absolute;
	top: 0.9em;	left: -1em;
}

div#tabs >ul>li>a {
	color: white !important;
	font-size: 11px;
	padding: 5px 9px;
}

div#tabs >ul>li.ui-state-active>a {
	color: #333 !important;
}

div#tabs >ul>li:before {
	content: none;
	color: white !important;
}

.red ul li a {
	color: #001970 !important;
}

.red a.bold {
	font-weight: bold !important;
}

.nobullet ul li {
	list-style-type: none;
}

.nobullet ul li:before {
	content:"";
}

.cbox_body_scholarships {
    padding-top: 10px;
}

.cbox_footer {
	background: #D50032;
	height: 23px;
	text-align: right;
	padding: 5px 8px 0 0;
	font-size: 0.85em;
}

.cbox_footer_split {
	background: #000;
	height: 23px;
	text-align: center;
	padding: 5px 0 0 0;
	font-size: 0.85em;
}

.cbox_footer_split .splitLeft {
	width: 50%;
	float: left;
	background: #000;
}

.cbox_footer_split .splitRight {
	width: 50%;
	float: right;
}

.cbox_footer a, .cbox_footer_split a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.cbox_separator { height: 17px; }

/* Curriculum List */
.curriculumList {
	list-style-type: none;
	margin-left: 0;
	padding:0 5px;
}

.curriculumList li {
	margin-left: 1.2em;
	padding-left: 0;
}

/* Front Pages - Events */
.fpEvent {
	background: url(../_images/icon_eventsBull.png) no-repeat 0 3px;
	margin: 8px;
	border-bottom: 1px solid #b8b8b8;
}

.Last {
	border-bottom: 0px; }

.fpEventDate {
	color: #666666;
	font-style:italic;
	font-size:0.85em;
	margin-left: 20px;
}

.fpEvent p {
	line-height: 1.3em;
	margin: 5px 0 12px;
}

.fpEvent a {
	color: #222222;
	font-weight:bold;
	text-decoration: none;
	font-size: 0.92em;
}

.fpEvent a:hover { text-decoration: underline; }

.libEvent {
	border-bottom: 1px solid #b8b8b8;
}

.libEvent.nobottomborder {
	border-bottom: none;
}

.libEvent p {
	margin: 6px 0;
}

.libEvent a {
	color: #222222;
	text-decoration: none;
	font-size: 12px;
}

/* Front Page - News Items */
.fpNews {
	margin: 8px 8px 12px;
	border-bottom: 1px solid #b8b8b8;
	font-size:0.92em;
	color: #222222;
}

.fpNewsLast { border-bottom: 0px; }

.fpNewsImage {
	float: left;
	width: 45px;
}

.fpNewsImage img { border: 0px; }

.fpNewsContent {
	float: right;
	width: 370px;
	height:72px;
}

.fpNews h4 {
	color: #222222;
	font-size: 1.08em;
	margin-bottom: 6px;
}

.fpNews h4 a {
	color: #222222;
	text-decoration: none;
}

.fpNews h4 a:hover {
	text-decoration: underline;
}

.fpNews p { margin-bottom: 10px; }

/* Front Pages - Prospective Students */
#fpProspStudents {
	height: 130px;
	font-size: 0.92em;
}

#fpViewBook {
	float: left;
	text-align: center;
	width: 125px;
}

#fpProspLinks {
	width: 310px;
	float: right;
}

#fpProspLinks ul {
	margin: 10px 0;
	padding: 0px;
	list-style-type: none;
}

#fpProspLinks ul li {
	margin-left: 0px;
}

#fpProspLinks a {
	text-decoration: none;
}

#fpProspLinks a:hover {
	text-decoration: underline;
}


/* Cookie consent*/

.cookie-banner{
	 -webkit-box-flex: 1;
    flex: 1 0 100%;
    margin-top: 1rem;
}

.optanon-show-settings-button.optanon-toggle-display{
	    width: 100%!important;
}

/* Featured Grad Box */
.spotlightPhoto {
	float:left;
	margin: 0 8px 5px 5px;
}

.spotlight h4 {
	font-size: 1.08em;
	margin-bottom: 5px;
}

.spotlight p {
	font-size: 0.92em;
	line-height: 1.5em;
	margin:5px;
	margin-bottom: 8px;
}

#tabs {
	margin-top:10px;
	font-size: .95em;
}

.tab-grid-col-5 {
	padding: 0 35px;
}

.ui-tabs-panel h3 {
	margin-bottom: 6px;
	font-size: 1.2em;
}

/* Resource Links */
ul.resourceLinks {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.resourceLinks li {
	list-style-type: none;
	display: block;
	margin: 0px 2px;
	padding: 4px 2px;
	border-bottom: 1px solid #ccc;
}

ul.resourceLinks li:before {
	content: "";
}

ul.resourceLinks li a {	display: block; }



ul.resourceLinks li.last {	border-bottom: 0px;	}

/* MegaMenu Links */
.mm-content-base lh { font-weight: bold; }

/* Directory Tables */
table.directoryList {
	width: 100%;
	border-collapse: collapse;
}

table.directoryList td { padding: 2px 4px; }

table.directoryList th { border-bottom: 1px solid #333; }

table.directoryList tr.altrow { background-color: #dedede; }

/* Library Styles */
#libraryAreaChoice {
	background-color: #444444;
	height: 28px;
	margin-bottom: 20px;
	color: #fff;
}

#libraryAreaChoice .links {
	margin-left: 45px;
	padding-top: 3px;
}

#libraryAreaChoice a {
	color: #fff;
	font-weight:bold;
}

#libraryAreaChoice ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#libraryAreaChoice ul li {
	margin-left: 0;
	padding: 0px 8px;
	list-style: none;
	display: inline;
}

#librarySeachForm {
	border:1px solid #ccc;
	margin-bottom: 20px;
	padding:8px 20px 14px;
	background-color: #fafafa;
}

#librarySeachForm h3 {
	font-size: 2em;
	color: #333;
	background: url(../_images/searchIcon.png) no-repeat;
	padding-left: 45px;
	height: 45px;
	float: left;
	margin-bottom: 8px;
}

#librarySeachForm span {
	font-style: italic;
	color: #333;
}

#librarySeachForm a:hover { color: #001E62; }

#librarySeachForm #searchType { margin: 0 20px 0 45px; }

#librarySeachForm #searchType select { font-size: 1.2em; }

#librarySeachForm #searchArg { margin: 0 20px 0 0; }

#librarySeachForm #searchSub { padding-top: 20px; }

#searchHelp { text-align:right; }

#librarySeachForm #searchArg input{
	border: 1px solid #666;
	width: 300px;
	font-size: 1.2em;
}

#librarySeachForm #searchSub input {
	background-color: #D50032;
	border: 0px;
	font-weight: bold;
	padding: 3px 4px;
	width:80px;
	font-size: 1.1em;
	border: 2px solid #D50032;
color: #fff;
}

#librarySeachForm #searchSub input:hover {
background-color: #001E62;
	border: 2px solid #001E62;
}

/* Admission Styles */
.admissionSplashContainer {
	margin: 0 0 20px 0;
	padding:8px 18px 14px;
  background-color: #f2f2f263;
	height: 160px;
}

.admissionSplashContainerSmall {
	margin: 0 0 15px 0;
	padding:8px 20px 14px;
  background-color: #f2f2f263;
	height: 140px;
}

.admissionSplashContainer h3 {
	color: #222;
	font-size: 1.8em;
	margin-top: 8px;
	margin-bottom: 0px;
}

.admissionSplashContainerSmall h4 {
	color: #222;
	font-size: 1.4em;
	margin-top: 8px;
	margin-bottom: 0px;
}

a.applyBtn, a.applyBtnLight {
	padding: 6px 10px;
	text-decoration: none;
	font-weight:bold;
	cursor: pointer;
}

a.applyBtn {
  border: 2px solid #D50032;
	background-color: #D50032;
	color: #fff;
}

a.applyBtnLight {
	border: 1px solid #bbb;
	background: #bbb;
	color: #fff;
}

a.applyBtn:hover {
	background: #001e62;
	color: #fff;
	border: 2px solid #001e62;
}

.ui-widget-content a.applyBtn {
	color: #001E62;
}

.ui-widget-content a.applyBtn:hover, .ui-widget-content a.applyBtn:focus {
	color: #fff;
}

/*---right and center aligned applyBtn(were inline CSS previously)	--*/
.p_with_applyBtn {	text-align:center; 	margin-top:20px;}

.right_applyBtn {	text-align:right; margin-top:20px;}

a.applyBtnLight {
	background: #4f6caa;
}

/* -- Apply button blue -- */
.applyBtnBlue, .applyBtnLightBlue {
	padding:6px 12px;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
}

.applyBtnBlue {
	border: 1px solid #002f66;
	background: #4f6caa;
	color: #fff;
}

.applyBtnLightBlue {
	border: 1px solid #bbb;
	background: #bbb;
	color: #fff;
}
/* -- End Apply Button Blue -- */

h3.sectionHead {
	font-size: 1.15em;
	margin-bottom:.2em;
}

.cleardivider {
	clear: both;
	border-top: 1px solid #444;
	height: 1em;
	overflow: hidden;
}

.curr { font-size: 0.95em; }

.curr p, .curr h4, .curr ul { margin-bottom: 8px; }

.curr h4 { font-size: 1.2em; }

.curr table { width: 100%; }

.curr th {
	text-align:left;
	border-top: 2px solid #D50032;
	padding: 4px 0 3px;
}

.curr th.top { border-top: 2px solid #D50032; }

.curr td.hours { text-align: right; }

.curr td.course {
 	padding: 0 0 2px 10px;
	line-height: 1.2em;
	padding-bottom: 0.5em;
}

#faqs p { margin-bottom: 15px; }

#faqs li { margin-bottom: 6px; }

#faqs li a { font-weight: bold; }

#faqs dl { border-bottom: 1px solid #ccc; }

#faqs dt {
	border-top: 1px solid #ccc;
	padding: 8px 0;
	font-weight: bold;
}

#faqs dt a {
	cursor:pointer;
	cursor:hand
}

#faqs dd {
	margin: 8px 0 8px 20px;
}

#faqs dd.visible { display: block; }

#faqs dd.hidden { display: none; }

#faqs .backtoTop {
	text-align: right;
	font-size: 0.8em;
}

.feesHeader {
	font-size: 1.1em;
	border-bottom: 1px solid #333;
	margin-bottom: 5px;
}

.tuitiondiv { height: 15px;	}

.statsTable {
	width: 100%;
}

.statsTable td, .statsTable  th {
	padding: 2px 4px;
}

.statsTable th {
	font-weight: normal;
	border-bottom: 2px solid #000;
	text-align: left;
	font-style: italic;
}

.statsTable td.statright {
	text-align:right;
}

.statsTable tr.alt {
	background-color: #dedede;
}

/* $Forms  */
fieldset {
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #b8b8b8;
}

fieldset legend {
	font-size: 13px;
	padding: 5px 10px 0;
}

form p {
	position: relative;
}

form p.norelative {
	position: unset;
}

fieldset p {
	margin-bottom: 20px;
}

input, textarea, select {
	padding: 5px;
	margin-right: 10px;
}

select option {
	padding-right: 15px;
}

textarea {
	display: block;
	width: 500px;
	height: 160px;
}

label {
	display: inline-block;
	font-size: 12px;
	width: 120px;
}

label.clickablelabel {
	width: auto;
    font-size: 13px;
}

label.long {
	display: inline-block;
	font-size: 12px;
	width: 170px;
}

label.inline {
	display: inline;
	width: auto;
}

a.button {
	position: relative;
	padding: 3px 10px 3px 0px;
	text-decoration: none;
 	width: auto;
 	display: inline-block;
 	margin-right: 10px;
}

a.button span {
	float: left;
	position: relative;
	margin: 2px 3px 0 3px;
}

input.sf { width:120px; }

input.mf { width:240px; }

input.lf { width:360px; }

input, textarea, select {
	border: 1px solid #b8b8b8;
	color: #555;
}

.inpcol {
	display:inline-block;
	padding: 0 30px 0 15px;
	margin-bottom:15px;
}

.inpcol p {	margin-bottom:5px; }

INPUT[type="checkbox"], INPUT[type="radio"] {
	margin:1px 6px 0 10px;
	padding: 0;
}

input.button, a.button {
	/*background:url('../_images/rep1.png') 0 0 repeat-x;*/
	background-color: #D50032;
	border:1px solid #D50032;
	color:#fff!important;
}

input.button:hover {
	/*background:url('../_images/rep1.png') 0 0 repeat-x;*/
	background-color: #001E62;
	border:1px solid #001E62;
	color:#fff!important;
}

/* $Buttons */
.btn {
	display: inline-block;
	padding: 6px 10px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #333;
}

.btn-primary 	     { background: #001e62; }

.btn-primary:hover   { background: #001e62; }

.btn-secondary 		 { background: #007b3d; }

.btn-secondary:hover { background: #006231; }

.btn-tertiary 		 { background: #333; }

.btn-tertiary:hover  { background: #000; }

a.btn-light {
	background-color: #D50032;
	color: #fff;
}


/* CALENDAR - Styles built for a general purpose Calendar Table */
.calendarDisplay { width: 700px; }

.calendarDisplay h4 {
	text-align:center;
	border-bottom: 4px solid #999;
	margin-bottom: 5px;
}

.calendarDisplay table {
	width: 100%;
	border-bottom: 1px solid #999;
}

.calendarDisplay table tr.altRow {
	background-color: #dedede;
}

.calendarDisplay table td {
	padding: 4px 0;
}

.calendarLayout {
	width: 700px;
	border: 1px solid #999;
	border-bottom: 4px solid #999;
	margin-bottom: 10px;
}

.calendarLayout .cal_date {
	width: 145px;
	float: left;
	padding: 4px 0 4px 5px;
}

.calendarLayout .cal_info {
	width: 545px;
	float: left;
	padding: 4px 0 4px 5px;
}

.calendarLayout .altrow {
	background-color: #dedede;
}

/* Footer Styles */
#footer {
background: #001E62;
    min-height: 272px;
    padding-top: 22px;
    margin-top: 10px;
}



#footer-2 {
background: #000;
    min-height: 159px;
}

#footer h4 {
	color: white;
	margin-bottom: 10px;
}

#footer .footerbtn {
	margin-top: 14px;
}

#footer .footerbtn a {
	background-color: #DB0632;
    padding: 10px 12px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

#footer .footerbtn a:hover {
	text-decoration: none;
	background-color: #124482;
}

#footer .footerSocialMediaIcons a{
    margin: 0 6px;
    padding: 0;
    text-decoration: none;
}

#footer .adr p {
	padding-top: 8px;
}

a.googleMap {
    margin-bottom: 20px;
}

/*remove space under footer*/
div#content {
	min-height: calc(100vh - 345px); /*345=header height + footer height, and pay attention to the space in the code! */}

.footerCol {
    color: #fff;
    font-size: 13px;
    min-height: 190px;
    padding-top: 31px;
    padding-bottom: 31px;
}

.questions {
    color: #fff;
    font-size: 13px;
    padding-top: 31px;

}

.footerCol a {
	color: #fff;
	text-decoration: none;
}

.footerCol a:hover {
	text-decoration: underline;
}

ul.footerLinks {
	margin: 0;
	padding: 0;
	display: inline;
}

ul.footerLinks li {
	margin-left: 0;
	padding: 0 4px;
	list-style: none;
	display: inline;
	border-right: 1px solid #fff;
}

ul.footerLinks li.first { padding-left: 0px; }

ul.footerLinks li.last { border-right: 0px; }

#footerSocial {
	text-align: center;
	background: url(../_images/rule-vertical-fade.png) no-repeat 100% 0%;
}

#footerCopy {
	background: url(../_images/rule-vertical-fade.png) no-repeat 100% 0%;
}

.socialMediaIcons  { list-style:none outside none; }

.socialMediaIcons li {
	float:left;
	margin:0;
	padding:0;
}

.socialMediaIcons a {
	display:block;
	float:left;
	height:39px;
	margin:0 6px;
	padding:0;
	text-decoration:none;
	width:40px;
}

.facebook {
	background-image: url("../_images/icon_facebook.png");
}

.facebook:hover {
	background-image: url("../_images/icon_color_facebook.png");
}

.flickr {
	background-image: url("../_images/icon_flickr.png");
 }

.flickr:hover {
	background-image: url("../_images/icon_color_flickr.png");
}

.twitter {
	background-image: url("../_images/icon_twitter.png");
}

.twitter:hover {
	background-image: url("../_images/icon_color_twitter.png");
}

.youTube {
	background-image: url("../_images/sprites-socialmedia.png");
	background-position:0 -120px;
}

.youTube:hover { background-position:0 -320px; }

.rssFeed {
	background-image: url("../_images/icon_rss.png");
}

.rssFeed:hover {
	background-image: url("../_images/icon_color_rss.png");
}

.googleMap {
	background-image: url("../_images/sprite-googleMap.png");
	background-position:0 0;
	display:block;
	float:left;
	height:60px;
	margin:0 10px 0 0;
	padding:0;
	text-decoration:none;
	width:60px;
}

.googleMap:hover { background-position:0 -60px; }

table.scholarship-listings {
	width: 695px;
}

.scholarship-listings thead tr {
	background-color: #007fa5;
	height: 28px;
}

.scholarship-listings td {
	padding-left: 1.2em !important;
}

.scholarship-listings th {
	text-align: left;
	padding: 6px 1.2em;	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

.scholarship-listings tr.altrow {
	background-color: #dedede;
}

.scholarship-listings td.scholarship-details {
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
}

td.hidden {
	display:none;
}

.stripeRow table tr.shade:hover, .stripeRow table tr.noshade:hover {	background-color: #001E62 !important;}

.stripeRow table tr.shade:hover a, .stripeRow table tr.noshade:hover a, .stripeRow table tr.noshade:hover td, .stripeRow table tr.shade:hover td{	color: white !important;	font-weight: bold;}

.scholarship-details h3 {
	font-size: 1.1em;
	margin: 6px 0 3px;
}

.scholarship-details p { margin-bottom: 4px; }

.scholarship-details ul { margin-bottom: 5px; }

.hourCol1 { width: 150px; }

.hourCol2 { width: 150px; }

.hourCol3 { width: 150px; }

/* General class for JQuery visibility toggle */
.toggleHidden {	display: none; }

/* General class for striping table rows */
tr.alt td {	background-color: #dedede; }

.mmclear {
	line-height:0px;
	font-size:10px;
	padding: 0px;
	margin:0px;
	clear:left;
}

/*
 * Basic Quote
 * As seen here: http://www.jmls.edu/LLMdegrees/
 */
.quote {
	line-height: 1.7;
}

/* Vignettes */
.vignette-sidebar, .vignette-body {	border: 1px solid #B8B8B8; }

.vignette-sidebar img {
	width: 210px;
	margin: 4px;
}

.vignette-body img {
	width: 150px;
	margin: 4px;
	float: left;
}

.vignette-sidebar div.who {
	background-color: #dedede;
	padding: 8px;
	font-size: 115%;
	font-style:italic;
	font-weight: bold;
}

.vignette-body div.who {
	background-color: #dedede;
	padding: 8px;
	font-size: 115%;
	font-style:italic;
	font-weight: bold;
	text-align:center;
}

.vignette-sidebar p {
	color: #232323;
	padding: 16px 6px 10px 15px;
	margin: 0px;
	background: url(../_images/quote-mark.png) top left no-repeat;
}

.vignette-body p {
	color: #232323;
	padding: 16px 6px 10px 15px;
	margin: 0 0 0 158px;
	background: url(../_images/quote-mark.png) top left no-repeat;
}

.vignette-quote {
	position: relative;
	padding: 14px 17px 17px 17px;
	background-color: #f8f8f8;
	border: 1px solid #ececec;
}

.vignette-quote img {
	padding: 5px;
	margin-bottom: 0;
	margin-top: 2px;
	border: 1px solid #efefef;
	background-color: #fefefe;
}

.vignette-quote p {
	margin-bottom: 0;
	color: #666;
	font-size: 12px;
	line-height: 1.6;
}

.vignette-quote .byline {
	color: #001E62;
	font-weight: bold;
	font-size: 12px;
	margin-top: 12px;
}

p.quotable {
	padding: 16px 6px 10px 15px;
	margin: 0px;
	background: url(../_images/quote-mark.png) top left no-repeat;
}

.open-quotemark, .close-quotemark {
	color: #001E62;
	font-size: 2.8em;
	font-style: italic;
	font-weight: bold;
	font-family: Georgia, 'Times New Roman', sans-serif;
}

.open-quotemark {
	position: relative;
	top: .4em;
	padding-right: 8px;
	line-height: 0;
}

.close-quotemark {
	position: relative;
	top: .5em;
	padding-left: 4px;
	padding-right: 2px;
	line-height: 0;
}

/* Helper Classes */
.display-block { display: block; }

.relative { position: relative; }

.top-margin-0  { margin-top: 0; }

.top-margin-5  { margin-top: 5px; }

.top-margin-10 { margin-top: 10px; }

.top-margin-15 { margin-top: 15px; }

.top-margin-20 { margin-top: 20px; }

.bot-margin-0  { margin-bottom: 0; }

.bot-margin-5  { margin-bottom: 5px; }

.bot-margin-10 { margin-bottom: 10px; }

.bot-margin-15 { margin-bottom: 15px; }

.bot-margin-20 { margin-bottom: 20px; }

.pad-0  { padding: 0; }

.pad-10 { padding: 10px; }

.pad-15 { padding: 15px; }

.pad-20 { padding: 20px; }

.vertSpacer {
	clear: both;
	display: block;
	height: 20px;
	width: 0;
}

.vertSpacer-small {
	clear: both;
	display: block;
	height: 10px;
	width: 0;
}

.elementSpacer { margin: 20px 0; }

/* Miscellaneous Styles  */
.border-box {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

.red-bg { background: #a00; }

/* Image wrap for centering images in a fixed width div */
.center-img-wrap {
  margin: 0 auto;
}

.its-img-wrap {
  width: 100px;
}

.its-img-wrap img {
	padding: 10px 25px 5px;

}

/*
 * Bucket
 * As seen here: http://www.jmls.edu/LLMdegrees/
 */
.bucket {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.bucket:hover {
	cursor: pointer;

}

.bucket-base:hover, .bucket-text:hover, .bucket-title:hover {
	cursor: pointer;
}

.bucket-title {
	display: block;
	margin-bottom: 5px;
}

.bucket-base {
	display: block;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.bucket-base-1 {
 	height: 120px; /* keep height separate for using taller buckets on other pages */
}

/* PDF Icons */
.pdfIcon {
	background: url(/_images/pdf-icon-small.gif) 0 2px no-repeat;
	padding: 0 0 5px 23px;
}

.pdfIcon-large {
	background: url(/_images/pdf-icon-30x32.png) 0 0 no-repeat;
	padding: 0 0 5px 43px;
}

/* Drop Cap Styles */
.highlighted-first, .highlighted-last {
	color: #001E62;
 	font-size: 64px;
 	font-family: Georgia;
	font-weight: bold;
}

.highlighted-first {
	float: left;
	line-height: 25px;
 	padding-top: 18px;
 	padding-right: 8px;
 	padding-left: 3px;
 	margin-bottom: -10px;
}

.highlighted-last {
	float: right;
	line-height: 25px;
 	padding-top: 12px;
 	padding-right: 8px;
 	padding-left: 3px;
}

.headline-box, .headline-box-alt {
	display: block;
	background: #001E62;
	padding: 8px 10px 8px 15px;
	margin-bottom: 10px;
	color: white;
}

.headline-box-alt {	padding: 3px 7px; }

.caption-box {
	padding: 15px 20px;
	background: #e8e8e8;
}

.caption {
	display: block;
	margin-top: .2em;
}

.inset-box { padding: 15px; }

.bg-gray-light { background: #e8e8e8; }

.badge {
  float: right;
  position: relative;
  right: 20px;
}

.badge img {
  width: 240px; }

.badgeinsidebar img  {
	width: 220px;
}

/* $AddThis Buttons - http://www.addthis.com/    */
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
	padding: 0 4px 0 0;
}

/* Completition Team Layouts */
.compteam {
	border-top: 4px solid #ccc;
	padding: 7px;
}

.compteam2 { padding: 7px; }

.compteam .compImage, .compteam2 .compImage {
	float: left;
	width: 130px;
	margin-right:20px;
	height: 130px;
	overflow:hidden;
}

.compteam .compImage img, .compteam2 .compImage img {
	width: 130px;
	vertical-align:middle;
}

.compteam .cTitle { margin-bottom: 3px; }

.compteam .cDate { margin-bottom: 4px; }

.compteam .cAward, .compteam2 .cAward { margin-bottom: 4px; }

.compteam .participants, .compteam2 .participants {
	margin-left: 150px;
	width: 535px;
}

.compteam .participants p, .compteam2 .participants p {
	margin-bottom:0px;
}

.compteam .participants div, .compteam2 .participants div {
	width: 33%;
	float: left;
}

/* grid_4 left table */
.grid_4 table.lt {
	margin-top: 16px;
	margin-bottom: 0;
}

.grid_4 table.lt td {
	font: normal 10px/10px Arial, sans-serif;
	padding: 4px;
	border-top: 1px solid #ccc;
	width: 50%;
}

/* global section */
h4.countryName {
	margin: 0 0 5px 6px;
 	font:normal 13px 'Segoe UI', Tahoma, Arial, sans-serif;
 	color:#444;
	text-transform:uppercase;
}

.grid_8 h4.countryName {    margin-left: -3px;}

.grid_8 .countryIcons img {    margin-left: -3px;}

.countryIcons img {
	display:block;
	border:4px solid #dedede;
	margin-left: 0.3em;
	padding:0;
	text-decoration:none;
	overflow:hidden;
	align-content: center;
}

.countryIcons img:hover {
	border: 4px solid #CCCCCC;
}

/* Grid 12 full-width table */
table.grid_12_table-lg {
	width:100%;
	border:1px solid #888;
	margin-top:10px;
}

table.grid_12_table-lg thead tr td {
	background-color:#a80c34;
	color:#ffffff;
	border-right:1px solid #eeeeee;
	font:bold 15px/16px Arial, sans-serif;
	padding:4px;
}

table.grid_12_table-lg thead tr td.last {
	border-right:0;
}

table.grid_12_table-lg tbody tr td {
	background-color:#eeeeee;
	color:#292929;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #999999;
	font:normal 11px Verdana, sans-serif;
	padding:4px;
}

table.grid_12_table-lg tbody tr td.last {
	border-right:none;
}

table.grid_12_table-lg tfoot tr td {
	background-color:#aaaaaa;
	color:#ffffff;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #cccccc;
	font:normal 11px Verdana, sans-serif;
	padding:4px;
}

/*
 * Overlay Box
 * As seen here:
 * http://www.jmls.edu/LLMdegrees/
 * http://www.jmls.edu/MJdegrees/
 */
.overlay-box {
	position: absolute;
	z-index: 100;
}

.llm-box {
	top: 171px;
	left: 0px;
	padding: 8px 30px 13px;
	background: rgba(0, 30, 98, .93);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDAA0000,endColorstr=#EDAA0000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDAA0000,endColorstr=#EDAA0000);   /* IE6 & 7 */
    zoom: 1;
}

.btn-llm {
	position: absolute;
	right: 59px;
	top: 222px;
}

.btn-llm-caption {
	position: absolute;
	right: 37px;
	top: 263px;
	color: #eee;
	font-size: 12px;
}

/*JD program page*/
#clicktotoggle {
	background-color: #D50032!important;
	border: 1px solid #D50032;
	font-weight: bold;
	color: white;
}

#clicktotoggle:hover {
	background-color: #007fa5;
	border: 1px solid #007fa5;
}

#clicktotoggle a {
	cursor: pointer;
	padding: 5px 0px 5px 10px;
	display: block;
}

#clicktotoggle a i.fa.float-right {
	margin-right: 15px;
	padding-top: 4px;
}

div#schedule {
	padding-right: 0;
	padding-left: 0;
}

div#schedule>div.grid_5.alpha {
	/*margin-left: 30px;*/
	padding-left: 10px;
}

div#schedule>div.grid_5.omega {
	/*margin-left: -20px;*/
}

div#schedule>div.grid_11.alpha.omega {
	padding-left: 10px;
}

div#schedule>div.grid_11.alpha.omega>p {
	padding-right: 20px;
}

/* Flag Module */
.flag {
  overflow: hidden;
  padding: 18px 0;
  border-bottom: 1px solid #ccc;
}

.flag-box-wrap {
  float: left;
  display: table;
  margin-right: 12px;
}

.flag-box {
  display: table-cell;
  vertical-align: middle;
  width: 46px;
  height: 46px;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.1;
  color: white;
  background: #001E62;
}

.flag-content { overflow: hidden; }

.flag-title {
  margin-bottom: 2px;
  font-weight: 700;
}

.flag-title a { color: #D50032; }

/* JMLS News Feed */
.feed-container{font-size:12px;color:#fff;border:0px solid #CCCCCC;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; height:auto!important;}

.feed-container .header{display:none;}

.feed-container .footer{display:none}

.feed-container .content{margin:0px;padding:0 3px;}

.feed-container .content .item{margin:0 5px 0px 0;padding:0 0 0px 0; border-bottom:#CCC solid 1px;}

.feed-container .content .item .title{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:1px 0 1px 3px;padding:5px 2px 5px 0px;color:#000;font-weight:normal; }

.feed-container .content .item .title a:link{font:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000;text-decoration:none;}

.feed-container .content .item .title a:visited{font:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000;text-decoration:none;}

.feed-container .content .item .title a:hover{font:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#DB0632;text-decoration:underline;}

.feed-container .content .item .title a:active{font:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000;text-decoration:none;}

.feed-container .content .item .description{margin:0 0 0 3px;padding:0 2px 0 3px;color:#666;}

.feed-container .content .item .description a{text-decoration:none;color:#000;}

.feed-container .content .item .description a:hover{text-decoration:underline;color:#666;font:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}

.feed-container .content .item:last-child{margin:0 5px 0px 0;padding:0 0 0px 0; border-bottom:#CCC solid 0px;}

/* End News Feed */

/* ================= fa icons style ==================*/
i.fa.fa-info-circle {
    padding-right: 0.5em;
}

i.fa.fa-minus, i.fa.fa-plus {
    padding-top: 5px;
}

a.icon {
    text-decoration: none;
	padding-left: 1.5em;
    padding-right: 1.5em;
	font-size: 120%;
}

.first_element {
	padding-top: 2em;
}

.scholarship-listings tr {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.divwithlinks ul li a {
	color: #333333 !important;
}

/*---------make two table in a row have same height	-----------*/
.row {
    display: flex; /* equal height of the children */
}

.row .grid_4, .row .grid_6, .row .grid_3 {

}

.row .grid_3 .cbox_body{
	padding: 8px;
}

.row .cbox_body {
    border: none;
}

li {
	margin-bottom: 0.5em;
}

.btn-box li {
	color: white;
}

/*------------- table with strong border	---------*/
.strongborder {
	border:2px solid #666;
}

.strongborder thead tr, .strongborder .strongbottomborder {
	border-bottom:2px solid #666;
}

.strongborder tr td {
	border:1px solid #999;
	padding: 10px;
}

.strongborder {
	width: 100%;
    table-layout: fixed;
	/* optional, for equal spacing */
}

/*------------ CSS for the curriculum box	------------*/
.box_left {
	width:45%;
 	float:left;
 	padding-right: 5%;
}

.box_right {
	width:50%;
	float:left;
}

.box_left p, .box_right p {
	margin-bottom: 2px;
}

/*------------ CSS for the div box with 3 columns	------------*/
.threecols{
	width:30%;
	margin-right:3%;
	float:left;
}

.li_except1 {
	margin-top: 20px;
}

/*--------CSS for the tab box	-----------*/
.ui-corner-bottom  ul li {
	position: relative;
	list-style-type: none;
}

.ui-corner-bottom  ul li:before {
	content:"\2022";
	font-size: 10px;
	line-height: 0;
	position: absolute;
	top: 0.8em;
	left: -1.2em;
}

/*--- http://test.jmls.edu/admission/index.php remove inline css for image	----*/
.admissionSplashContainer img {
	width: 220;
	heigh: 150;
	float:left;
	margin: 8px 10px 0 0;
}

.relatedlinks{
	margin: 0;
	padding: 0;
}

li ul li {
	margin-left: 14px !important;
}

li ul {
  margin-top: 2px;
 }

/* remove inline css on index.php*/
.homepageimg {
	margin:15px 0 0 0;
}

#fpViewBook img {
	margin-top: 8px;
    margin-left: -16px;
    width: 100px;
}

#newsandpublication {
	height:269px;
	padding:0;
}

#newsimage img{
	width:109px;
	height:175px;
	margin:10px 7px 10px 9px;
	position:relative;
	float:left;
}

#newscontent {
	width:443px;
	height:259px;
	margin-left:7px;
	margin-top:0;
	margin-right:0;
	padding:5px;
	position:relative;
	float:left;
	overflow-y:scroll;
	overflow-x:hidden;
}

#newscontent p {
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 12px;
}

#newstophead {
	border-bottom:1px solid #b8b8b8;
	padding-bottom:12px;
	margin-right:8px;
	margin-top:8px;
}

#newstophead a {
	text-decoration:none;
}

.centerfooter {
	text-align:center;
}

/*new class for other pages*/
.whitespace {
	height:30px;
}

.sidebarimg {
	margin-top: 2px;
}

.countryIcons {
	margin-bottom: 15px;
}

/*inline css in /career-services/students/index,php*/
.icon-wrench,.icon-tools,.icon-office,.icon-building,.icon-books,.icon-suitcase,.icon-feather,.icon-users {
	display: inline-block;
	padding-right: .35em;
	margin-top: .1em;
	vertical-align: top;
	-ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Safari */
    transform: scale(1.5);
	color: white;
}

.icon-wrench:before {
	font-family: "FontAwesome";
	content: "\f0ad";
}

.icon-tools:before {
	font-family: "FontAwesome";
	content: "\f0ad";
}

.icon-office {
	background-position: -76px 0;
}

.icon-office:before {
	font-family: "FontAwesome";
	content: "\f1ad";
}

.icon-building:before {
	font-family: "FontAwesome";
	content: "\f19c";
}

.icon-books:before {
	font-family: "FontAwesome";
	content: "\f0b1";
}

.icon-suitcase:before {
	font-family: "FontAwesome";
	content: "\f0c0";
}

.icon-feather:before {
	font-family: "FontAwesome";
	content: "\f0ea";
}

.icon-users {
	-ms-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
}

.icon-users:before {
	font-family: "FontAwesome";
	content: "\f145";
}

.multiheadlines {
	margin: 0;
	padding: 0;
}

/*inline css in /academic-achievement/bar-exam-registration.php*/
.defaultTable {
	width:100%;
}

.gsc-search-button {
	border-radius: 0 !important;
}

.textnexttoimage {
	padding: 0 10px 0 10px;
	background: #f0f0f0;
}

.textnexttoimage .multilines {
    padding-bottom: 1px;
}

.ul_float_right {
	float: right;
    width: 320px;
}

/* css in /ebs/enssignup.php*/
table#sc_table td
{
    width:50%; vertical-align:middle; padding:5px;
}

table#table_info
{
    width:75%;
}

table#table_info td
{
    width:50%; vertical-align:middle; padding:5px;
}

input_field.input
{
    padding:15px;
	margin:15px;}

input.submit_button, a.submit_button {
	background-color: #2b2b2b;
    border: 1px solid #000000;
    color: #fff !important;
}

/*new icons*/
.h3_with_icon {	padding: 4px 0 0 13px !important;}

i.fa.fa-envelope-o {
	margin-right: 2px;
}

i.fa.fa-link {    padding-right: 0.6em;}
 /*maight be useless*/

i.fa {
    margin-right: 7px;
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.fa-rotate-minus45 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.plus_or_minus {
    position: relative;
    float: right;
}

span.asterisk {
	font-size: 18px;
    color: red;
}

/*Twitter follow button */
.twitter-widget{
	width: 220px;
	background-color: #1b95e0;
	padding: 5px 0;
	color: #fff;
	text-align: center;
}

.twitter-widget a {
	color: #fff;
	padding: 10px 30px;
	text-decoration: none;
}

.twitter-widget:hover {
	background-color: #0c7abf;
}

/*Facebook group button */
.facebook-group-widget {
	width: 220px;
	background-color: #4267b2;
	padding: 4px 0;
	color: #fff;
	text-align: center;
}

.facebook-group-widget a {
	color: #fff;
	padding: 10px 17px;
	text-decoration: none;
}

.facebook-group-widget i.fa-facebook {
	padding-right: 10px;
    margin-left: -3px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-right: 0.1em solid #294170;
}

.facebook-group-widget:hover {
	background-color: #365899;
}

/*for translate button*/
.translatediv {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: 10px;
}

iframe.goog-te-banner-frame {
	display: none !important;
}

body {
	position: static !important;
	top:0px !important;
}

.goog-logo-link {
	display:none !important;
}

.goog-te-gadget {
	color: transparent !important;
}

/*form validation*/
.errormessage {
	color: red;
	position: absolute;
    left: 425px;
    top: 50%;
	transform: translateY(-50%);
}

.errormessage.short {
	left: 475px;
}

.errormessage.Interests.short {
    left: 490px;
}

.errormessage.ProgramCompleted {
	left: 465px;
    margin-top: 0px;
}

.errormessage.CellPhoneReset.short {
    margin-top: 8px;
}

.errormessage.spaceOnTop {
	top: 35px;
}

.errormessage.noTop {
	top: 15px;
}

form .hidden {
	display: none;
}

.lightgray_bg {
	background: #f0f0f0;
	padding: 10px;
}

.lightgray_bg p {
	margin-bottom: 0;
}

/*CSS codes from colorbox.css*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#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%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/*#cboxOverlay{background:url(../_images/overlay.png) repeat 0 0;}*/
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../_images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../_images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../_images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../_images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../_images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../_images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../_images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../_images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../_images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../_images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../_images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../_images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../_images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../_images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../_images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../_images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../_images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../_images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../_images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../_images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../_images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}



