﻿facultyMembers .description {
    width: 295px!important
}

newsspotlight  .newsShortDescription img{
	display:none;
}

tileslisting a label{
	cursor:pointer;
}


@media screen and (min-width: 992px)
{
	homeNews .listing-2 .content {
		min-height:170px;
	}
}


homeSpotlight .tab-content h3{
	margin-top:10px;
}
homeSpotlight .tab-content h2 a,homeSpotlight .tab-content h2 a:visited {
  text-decoration:none;
  color:#000000;
}
homeSpotlight .tab-content h2 a:hover {
  color: #e42311;
}


homeSpotlight .tab-content .news-listing-1 {
    padding: 35px 30px 15px 30px;
    min-height:390px;
}


homeSpotlight .tab-content .read-more{
	position:absolute;
	bottom:5px;
}


img[data-lazy]{
width:0;
height:0;
}


skillSearch .searchBox{
	
	padding-bottom:70px!important;
}

/* Start: Footer logo styles */
.footerLogo{	
	position: absolute;
    right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.footerLogo img{
	height:50px;
	border:0;
}

@media screen and (max-width: 767px){
	.footerLogo{
	    position: static;
	    -webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    transform: translateY(0);
	    float: right;
	    padding: 1px;
	    margin: 0;
	}
}

@media screen and (max-width: 450px){
	.footerLogo{
    	float: none; text-align:center
    }
}

@media (min-width: 768px)and (max-width: 900px){
	footer .nav-mobile-app{
	    left: 46%;
	}

}
/* End: Footer logo styles */


.cform fieldset input.has-error,.cform .has-error .selectric-wrapper{ border-color:#e42311!important}

.cform fieldset input[type="email"]{
    color: #737373;
    border: 1px #e8e8e8 solid;
    background-color: #ffffff;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 12px 40px;
}

.eventerrortext{
	 color:#e42311; margin-top:-7px; font-size:10px; padding-bottom:8px; font-style:italic
}


.cform .status> label {
    font-family: 'Roboto';
    font-weight: 400;
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 11px;
}



submitevent .gridtable a{ color:#e42311; font-size:16px;}
.otherlocation,.othercategory{ padding-left:10px}



.ms-rteTable-0 tbody tr td{
	border-style:none;
	vertical-align:top
}


.listing-4 ul.row > li > div ul.links li
{
text-transform:initial;
text-transform:	none;
font-weight:500;
font-size:12px;
}

currentnavigationmenu .arrow-outer:before{
	top:7px
}

currentnavigationmenu .listing-9 > ul > li > a{
	margin: 10px 0px 0px 0px;
	line-height:25px;
	color:#616161;
}

currentnavigationmenu .listing-9{
	background-color:#DBDCDC
}

.previewMode #s4-ribbonrow, .previewMode #suiteBarDelta{
	display:none
}

.subpage-floater {
	
    z-index: 100;
    position: relative;
}
.pageImageContainer{
	padding:0px
}

.pageImageContainer img{
	width:100%
}



.quick-access-container > a:before 
{
	background-color:#ed3525;
}
.quick-access-container a span{
	color:#ed3525;
}


.layout-free-text-content img{
	/*float:none;*/
}

.detail-1{
	margin-top:0px;
}
.ms-formfieldvaluecontainer textarea{
	width:100%
}


.editMode usefultools{
	display:none
}
.ms-rte-wpbox img/*, .ms-webpartzone-cell img*/
{
	float: inherit;
    max-width: inherit;
    margin-bottom: inherit;
    margin-left: inherit;
	
}
.accordion{
	background-color:transparent
}

.accordion .accordion-group{
	/*background-color:white*/
}
.accordion .accordion-toggle
{
	/*text-transform: uppercase;*/
}

.read-more:visited{
	color:#e42311;
}


/* AZ Start: menu backgrounds */
/*.nav-2 .nav-main.nav-main-left > li:nth-child(1) > div > div {
  background: url(../images/menu/About.jpg) no-repeat center;
  background-size: cover;
}
.nav-2 .nav-main.nav-main-left > li:nth-child(2) > div > div {
  background: url(../images/menu/Academic.jpg) no-repeat center;
  background-size: cover;
}
.nav-2 .nav-main.nav-main-left > li:nth-child(3) > div > div {
  background: url(../images/menu/Admission.jpg) no-repeat center;
  background-size: cover;
}
.nav-2 .nav-main.nav-main-right > li:nth-child(1) > div > div {
  background: url(../images/menu/Research.jpg) no-repeat center;
  background-size: cover;
}
.nav-2 .nav-main.nav-main-right > li:nth-child(2) > div > div {
  background: url(../images/menu/Outreach.jpg) no-repeat center;
  background-size: cover;
}
.nav-2 .nav-main.nav-main-right > li:nth-child(3) > div > div {
  background: url(../images/menu/Boldly.jpg) no-repeat center;
  background-size: cover;
}
*/
/* AZ End: menu backgrounds */


homeNews .content h2 a,homeNews .content h2 a:visited {
  text-decoration:none;
  color:#000000;
}
homeNews .content h2 a:hover {
  color: #e42311;
}

/* AZ Start: News Categries Styles*/
.homeNewsItem .content strong {
  color: #754312;
}
.homeNewsItem .content > span {
  background-color: #754312;
}


.homeNewsItem_Research .content strong {
  color: #e9bc01;
}
.homeNewsItem_Research .content > span {
  background-color: #e9bc01;
}
.homeNewsItem_Students .content strong {
  color: #61116a;
}
.homeNewsItem_Students .content > span {
  background-color: #61116a;
}
.homeNewsItem_University .content strong {
  color: #006990;
}
.homeNewsItem_University .content > span {
  background-color: #006990;
}

.homeNewsItem_Partnership .content strong {
  color: #ea7f1e;
}
.homeNewsItem_Partnership .content > span {
  background-color: #ea7f1e;
}

/* AZ End: News Categries Styles */

/* AZ Start: breadcrumb */
.breadcrumb{
	display:inline-block;
}

.breadcrumbNode,.breadcrumbSeparator,.breadcrumbCurrentNode, .breadcrumbNode:visited{
	color: #737373;
    text-transform: uppercase;
    font-size: 11px;
}

/* AZ End: breadcrumb */

 /* AZ Start: fix long width in webparts */
 .ms-webpart-cell-vertical, .ms-webpart-zone,  .ms-webpart-chrome-vertical {
    display: block;
}
/* AZ End */
 

/*

imagesRotator .slick{
	height:400px;
}

imagesRotator .slick .slick-slide{
	height:400px;
}

imagesRotator .slick .slick-slide.yt > div iframe{
	height:325px
}


imagesRotator .slick .slick-slide img{
	height:400px;
	object-fit:none;
}

*/

*/
imagesRotator .slick .slick-slide img{
	object-fit:none;
}


/* AZ: Start Editor Styles */

/* AZ Start: default editor font style */
.ms-rtestate-write 
   {
       FONT-FAMILY: Roboto; 
       COLOR: #737373;
       FONT-SIZE: 13px
   }
/* AZ End: default editor font style */
.ms-wpadder-items>div>img{
	padding-right:5px;
}

#rtePasteFlyoutOptions a.ms-rtePasteFlyout-option
{
	width:30px;
	height:30px;
}

#rtePasteFlyoutOptions{
	width:100px;
}

#rtePasteFlyoutLink{
	height:30px;
}

#Ribbon\.WikiPageTab\.PubPageLayoutGroup\.ChangePageLayout\.Menu\.Layouts\.Gallery .ms-cui-ctl-mediumlabel{
	font-size:11px;
}

#Ribbon\.WikiPageTab\.PubPageLayoutGroup\.ChangePageLayout\.Menu\.Layouts\.Gallery .ms-cui-gallerybutton-a
{
	padding:0px;
}


#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle1-Large,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child > td:nth-child(2),
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle2-Large,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child > td:nth-child(3),
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr + tr,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.Gallery tr:nth-child(1),
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.Gallery tr:nth-child(2) td
/*
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles
*/
{
	display:none
}

#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.Gallery tr:nth-child(2) td:nth-child(5)
{
	display:block
}
/* AZ: End Editor Styles */

#contentRow 
{
    padding-top: 0px;
}
#contentBox 
{
     margin-left: 0px;
     margin-right: 0px;
}

button{
	min-width:20px;
}

.listing-6-container {
    padding: 0;
}

/*
.ms-rtestate-field ul
{
    list-style: initial;
    margin: initial;
    padding: 0 0 0 40px;
}*/
.ms-rtestate-field,.tabscontentinfo 
{
	color: #707070;/*#737373;*/
    font-size: 13px;
    line-height: 1.3;
    }

.ms-rtestate-field ul,.tabscontentinfo ul,collapsiblesections .accordion-inner ul
{ 
    padding: 0 0 0 40px;
}
.ms-formfieldlabel
{
	font-size:15px!important;
}
.ms-rtestate-field li,.tabscontentinfo li,collapsiblesections .accordion-inner li
{
    font-size: 13px;
    color: #707070/*737373*/;
    margin-bottom: 5px;
    position: relative;
}
.ms-rtestate-field ul li:before,.tabscontentinfo  ul li:before,collapsiblesections .accordion-inner ul li:before
{
	left: -20px;
	content: ">";
    position: absolute;
    color: #e42311;
    -webkit-transform: scaleX(0.65);
    -moz-transform: scaleX(0.65);
    transform: scaleX(0.65);
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 18px;
    top:-4px
}
.ms-rtestate-field ul ul li:before,.tabscontentinfo  ul ul li:before,collapsiblesections .accordion-inner ul ul li:before
{
	content: "\f178";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform:scale(1);
    font-size:14px;
    top:1px;

}
.layout-listing-1 ul{
	padding:0px;
}

.editMode .layout-listing-1 ul{
	 padding: 0 0 0 25px;
}

body:not(.anonymous){
	overflow-y:hidden
}

body:not(.anonymous) .st-sticky-share-buttons{
	display:none!important
}

/*Start: Anonymous styles */
	.anonymous #s4-ribbonrow
	{
			display:none;
	}
	.anonymous #s4-workspace
	{
		height: auto !important;
		overflow-y:hidden
	}
	
/*End: Anonymous styles */
 
/*Start: edit mode styles */
.ms-dtinput img
{
	margin-bottom:0px;
		margin-left:0px;
}

.editMode currentnavigationmenu .listing-9{
	margin-top:25px;
}
.editMode input.ms-long{
	width:100%;
}
.editMode .ms-formfieldvaluecontainer input{
		font-size:13px;
}

.editMode  .pageTitleField{
	width:100%;
	font-size:13px;
}


.editMode .pageBriefField{
	width:100%;
	font-size:13px;
	height:100px
}

	.editMode button{
		min-width:30px;
	}
	.editMode .home-tab
	{
		margin-top:10px;
	}
	
	.editMode .ms-SPZoneLabel, .editMode .ms-SPZone {
		max-width:950px;
		margin:auto;
	}
	
	.editMode .ms-rte-embedholder
	{
		display:none;
	}
	.editMode .container .row
	{
		width:100%
	}
/*End: edit mode styles */

/*#s4-workspace {
   overflow: hidden;
}*/ 

          

/* Start: Bootstrap Fixes */

#suiteBarDelta *,#s4-ribbonrow *,.ms-webpart-chrome-title *,.ms-ToolPaneOuter * {
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.ms-ToolPaneOuter label{
font-weight:normal
}

.ms-ToolPaneOuter input{
margin:5px
}
/* End: Bootstrap Fixes */

.ms-TPBorder{	
	width:100%
}

/* styles added for page content **/

.ms-rtestate-field a,.ms-rtestate-field a:visited,.tabscontentinfo a,tabscontentinfo a:visited{
    color: #DB200F/*#e42311*/;
}

.ms-rtestate-field ul,.tabscontentinfo ul{ padding-left:19px}
/*
.ms-rtestate-field ul li a,.ms-rtestate-field  ul li a:visited,.tabscontentinfo ul li a,.tabscontentinfo   ul li a:visited{ color:#737373}
*/
.ms-rtestate-field ul li a:hover,.ms-rtestate-field ul li span,.tabscontentinfo ul li a:hover,.tabscontentinfo ul li span{
	   color: #e42311;

}

.ms-rteStyle-red {
    -ms-name: "red color";
    color:#e42311!important;
}


.ms-rteStyle-black  {
    -ms-name: "black color";
    color: #000!important;
}

/*****update side section page layout img to be responsive*******/
  
.layout-listing-1-figure img{ max-width:100%}


/****** AUBSIS page ******/

.loginsis-btns{ text-align:center}
.loginsis-btns a{ display:inline-block; background-color:#8e8f8f;color: #ffffff;
    line-height: 40px;text-transform: uppercase;font-size: 10px;font-family: 'Roboto';font-weight: 400;letter-spacing: 2px;
    padding-left:45px; padding-right:45px; position:relative; margin:10px 20px; overflow: hidden;position: relative;
     transition: all 200ms linear 0s; 

}
.loginsis-btns a:visited{
	color: #ffffff;
}
 .loginsis-btns a:hover{ background-color:#e42311}
.loginsis-btns a i {
    position: absolute;
    left: -25px;
    top: 30%;
    font-size: 20px;
    transition: all 200ms linear 0s;
}
.loginsis-btns a:hover i {
    left: 13px;
}

@media (max-width: 767px) {
.loginsis-btns a{
width:275px;
	
}
}

/****** Leadership page ******/

.leadershipblock{
	background-color: #ffffff;
    padding: 20px 20px 20px 20px;
    position: relative;
    margin-bottom: 10px;
}
.profile-data .leadershipblock span{
	 font-size:12px;
}

.layout-free-text-content img{ float:none; margin:0;}
.layout-free-text-content .ms-rtePosition-2{ float:right; margin-top:2px!important;}
.layout-free-text-content .ms-rtePosition-1 {float: left; margin-top:2px!important}


.leadershipblock .title{ margin-top:32px;}
.tabletrustess{ display: flex;flex-wrap:wrap;justify-content:space-between }
.tabletrustess .leadershipblock{ width:32%; padding:10px;}
.tabletrustess .title{ margin-top:40px;}
.leadershipblock.lastbox{ background:transparent}

.leadershipblock .title a{
	color:#000000
}
.leadershipblock .title a:hover{
 color:#e42311	
}


@media (max-width: 768px) {
.tabletrustess .leadershipblock{ width:49%}
}

@media (max-width: 600px) {
.tabletrustess .leadershipblock{ width:100%}
}

/**** fixed styles for OSB home page *****/

.listing-6 li a:before {
    top: 2px;
}

.listing-6 li:first-child a:before {
    top: 8px;
}
.listing-7 li a:before{ top:45%}
.listing-7 li a label{ top:0}


/******css for grid table********/
.gridop1 table,.gridop2 table{ width:100%}
.gridop1 table th {
    background-color: #f8f8f8;
}
.gridop1 table th, .gridop1 table td {
    color: #737373;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 15px 10px;
    border-right: 1px #e8e8e8 solid;
    border-bottom: 1px #e8e8e8 solid;
}

.gridop1 table td {
    background-color: #fff;
    vertical-align: top;
}


.gridop2 table
{
	 width:100%;
}
.gridop2 table th {
    background-color: #f8f8f8;
}

.gridop2 tr th,.gridop2 tr td {
    border: 1px solid #dddddd;
     color: #737373;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 15px 10px;
}


/***** Code for Admin News ****/



#admin-news td a{ color:#737373}
#admin-news td a:hover{ color:#e42311}

.Approved tr.Rejected{ display:none}
.Approved tr.Pending{ display:none}
.Approved .approvecolumn{ display:none}

.Rejected  tr.Approved{ display:none}
.Rejected  tr.Pending{ display:none}

.Rejected  .rejectColumn { display:none}

.Pending tr.Approved{ display:none}
.Pending tr.Rejected{ display:none}

#admin-news .approvecolumn,#admin-news .rejectColumn{ text-align:center}
#admin-news .approvecolumn a,#admin-news .rejectColumn a{ padding:7px 12px; color:#fff;}
#admin-news .approvecolumn a{ background-color:#e42311}
#admin-news .approvecolumn a:hover{ color:#fff}

#admin-news .rejectColumn a{ background-color:#434444}
#admin-news .rejectColumn a:hover{ color:#fff}

.Accepted tr.Rejected{ display:none}
.Accepted tr.Pending{ display:none}
.Accepted .acceptcolumn{ display:none}
.Rejected  tr.Accepted{ display:none}
.Pending tr.Accepted{ display:none}

#admin-news .acceptcolumn{ text-align:center}
#admin-news .acceptcolumn a{ padding:7px 12px; color:#fff;background-color:#e42311}
#admin-news .acceptcolumn a:hover{ color:#fff}

.topboxes ul li a{ display:block; padding:0; height:auto; display:table; width:100%;}
.topboxes ul li a label{ cursor:pointer}
.topboxes ul li label:after,.topboxes ul li a:after{
	content:""; display:none
}

.topboxes ul li a label div{
    width: 58px;
    height: 58px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #bf1808;
    background-position:center center;
    background-repeat:no-repeat;
}

.subpage-social-bar{
	padding: 10px 5px 5px 18px;
}


/****** slim scroll styles for the cards ***/

.subpage-social-bar{
	padding: 10px 5px 5px 18px;
}

.listing-6 li.cardslistingscroll{ margin:0 -30px; padding:0; border:0;}
.cardsslimscroll{ padding:0 30px 0 30px;}
.listing-6 li.cardslistingscroll .cardslimcss {
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 700;
    border-bottom: 2px #d3d1d1 dotted;
    padding: 10px 0 9px;
    font-size: 11px;
}
.slimScrollBar{ opacity:.7!important}

.container .container{ width:100%!important}

.accordion-body .accordion-inner{    color: #737373; font-size: 13px;line-height: 1.3;margin-bottom: 15px;}
.accordion-body .accordion-inner a{ color:#ee3f2f}

/*.accordion-body .accordion-inner li a{color: #737373;}*/
.accordion-body .accordion-inner li a:hover{color:#ee3f2f}

.accordion-inner img{ max-width:100%}

.share-group > div{ right:-25px}
.share-group > div{ right:0;}



.customtabs{ display:flex;justify-content:space-between; margin-top:0px; margin-left:0!important; padding-left:0!important;}
.customtabs li{ flex:1;}
.customtabs li:before{ display:none}
.customtabs li:nth-child(2){ margin-right:2px; margin-left:2px;}
.customtabs li a{color: #ffffff!important; min-height:40px; background-color:#8e8f8f!important; padding:15px 5px 0; display:block; text-align:center; text-transform: uppercase;font-size: 10px;font-family: 'Roboto';
font-weight: 400;letter-spacing: 2px; border-radius:0;}
.customtabs li.active a{background: #e42311!important;}


.layout-free-text-content .accordion h3:before{ display:none}
.ms-rtestate-field .members-accordion .accordion-inner .heading
{
 width:190px;
}
@media screen and (max-width: 767px) {
.ms-rtestate-field .members-accordion .accordion-inner .heading
{
 width:auto;
}

}

@media screen and (max-width: 991px)
{
.banner-main .banner-text-mobile {
 position:relative; height:auto; bottom:0
}
}


.listing-6 li.cardslistingscroll .cardslimcss{ text-transform:none}


homespotlight .news-listing-1 img {
    width: 100%;
    height: auto;
}


@media screen and (min-width: 992px){
homespotlight .tab-content .news-listing-1 {
    padding: 35px 30px 15px 30px; min-height:433px;
}
homespotlight .tab-pane .row >div.col-md-12:nth-child(3){ clear:left }
	
}


/*********************/
header{ z-index:101;}
.listing-9.subpage-floater.floatmenu{ background:transparent;padding:0; margin-bottom:25px;}
.listing-9.subpage-floater.floatmenu .listing-9.subpage-floater{ margin-left:0; margin-bottom:15px; float:none; }
.newsrightinfo{ text-transform:initial; background-color:#f3f5f5; padding:20px;}


.cal-progress{border:2px solid #8c704b; background-color:#ffffff; padding:4px 10px; margin-top:5px;}
.cal-progress h2 {font-size: 12px;color: #8d6f4a; margin: 0 0 5px;}
.cal-progress h2 label {
    float: right;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 3s;-moz-transition: all 3s;transition: all 3s;}
.cal-progress.startanimation  section h2 label {
    opacity: 1;
    filter: alpha(opacity=100);
}    
 .cal-progress .prog { height: 12px;background:#f0eae5 url('/Style Library/AUB/images/home/progress-bar-background.png');clear: both;
 border:1px solid #8c714c}

/*
.cal-progress section {padding: 0 0 10px;}
*/
.cal-progress .prog > span {
    color: #fff;
    font-size: 15px;
    line-height: 10px;
    width: 0%;
    overflow: hidden;
    display: block;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    text-align: right;
}

.cal-progress section.color-1 .prog > span {
   background:url('/Style Library/AUB/images/home/progress-bar-foreground.png');
}

.cal-progress section.color-2 .prog > span {
    background-color: #5d5d5d;
}

.cal-progress section.color-3 .prog > span {
    background-color: #434444;
}


.cal-progress section.color-4 .prog > span {
    background-color: #61116a;
}

.cal-progress section.color-5 .prog > span {
    background-color: #006990;
}

.cal-progress section.color-6 .prog > span {
    background-color: #e9bc01;
}

.fundingtitle{ font-size: 17px;color: #294b58;font-weight:500; padding-bottom:4px;}
.fundings{ color:#893334; font-size:17px; text-align:center; font-family:"Roboto"; font-weight:700; text-align:center}
.totalfunds{ color:#8c704b; font-size:12px; padding-right:50px; position:relative;  font-family: 'Roboto Slab';
  font-weight: 400; padding-top:6px}
.totalfunds span{ position:absolute; right:0; font-family:"Roboto"; font-weight:700;font-size:17px; top:1px}

/*****AUB Tour*****/

.aubtour{ padding-top:5px}
.aubtour >div{ background:url("/Style Library/AUB/images/home/virtual-tour-background.jpg") center top no-repeat; background-size:cover; box-sizing:border-box;}
.aubtour > div > a i{ background:url("/Style Library/AUB/images/home/360-tour-icon.png") center center no-repeat; border-radius:0}

.aubtour > div > a i:before{ display:none}


/********President Letter********/
.presidentpage .layout-free-text{ border:8px solid #fff; padding:10px; background-color:#f5f7f9; color:#053a6e}
.presidentmainimg{ padding-bottom:15px;}
.presidentpage .ms-rtestate-field,.presidentpage .layout-free-text-content p{color:#053a6e}





/***photo Gallery****/
.photoalbums li a img{ transition: all .5s ease-in-out; }
.photoalbums li a:hover img { transform: scale(1.1); }


@media (min-width: 992px)
{
.photoalbums ul li:nth-child(3n+1){ clear:left!important}	
}
@media (max-width: 991px)
{
.photoalbums ul li:nth-child(2n+1){ clear:left!important}	
}



.gallerymainimage img{ width:100%; border:3px solid #ee3f2f}
.photogallery a{ position:relative; display:block; /*height: 0;padding: 74.5% 0 0 0;*/}
.photogallery a span{ position:absolute; top:0; height:100%; left:0; width:100%; background-color:#000; opacity:.3}
.photogallery a:hover span,.photogallery a.active span{ opacity:0}
.photogallery a img{ border:1px solid #000; width:100%;/*width: 100%;position: absolute;min-height: 100%;max-height: 100%;top: 0;bottom: 0;*/}
.photogallery a:hover img,.photogallery a.active img{ border-color:#ee3f2f}
.photogallery div.col-md-6{ padding-bottom:15px;}
.gallerymainimage{ position:relative}
.gallerymainimage p{ position:absolute; left:3px; right:3px; bottom:3px; margin:0;}
.gallerymainimage p span{ display:block; padding-bottom:7px; padding-top:7px; padding-left:5px;
    background-color: rgba(0, 0, 0, 0.5);
    font-family: 'Roboto';
    font-size: 13px;
    color:#fff;
}
.photogallery{ padding-top:20px;}
@media (max-width: 991px) {
.gallerydesktop{ display:none}
}

@media (min-width: 992px) {
.photogallery .row div.col-md-6:nth-child(4n+1){ clear:left}
.gallerymobile{ display:none}
}
.pagerwp{ text-align:center; padding-top:10px;}
.pagerwp .pagination > li > a, .pagerwp .pagination > li > span{ background:transparent!important; border:0!important; color:#000}
.pagerwp .pagination > li.selected > a{ color:#ee3f2f}

.pagerwp .pagination .previous a,.pagerwp .pagination .next a{color:#ee3f2f}
.pagerwp .pagination > .disabled > a, .pagerwp .pagination > .disabled > a:hover, .pagerwp .pagination > .disabled > a:focus
{
	 opacity:.7
}


/*****history office*****/
.officedetail{ display:none}




/******President Message********/
.sliderimgs{ position:relative; overflow:hidden; border-radius:50%; width:90%}
.sliderimgs img{ width:100%}
.messagelistitem .col-sm-16{ padding-top:23px;}
.messagelistitem{ padding-bottom:20px;}
.messagelistitem .title{ margin-top:30px; display:none}
.messagelistitem .title a{ color:#000}
.messageyears{ text-align:center; padding-bottom:10px;}
.messageyears a{ font-size:13px;}
.messagelistitem .details a{ text-decoration:none}
.messagelistitem .details >div{ padding-bottom:5px}



.fullimgwidth img{ width:100%;}
.tabswp{ margin-top:0px}
.tabsaccordian { margin:0; display:none!important}
.tabswp .tab-content{ padding:15px}
.tabswp .tabsheader .tab-buttons { display:flex; margin-bottom:0}
.tabswp .tab-buttons li a{ display:block}
.tabswp .tabsheader .tab-buttons li {width: auto;margin-bottom: 0;flex: 1 1 auto; float:none}
.tabswp .tab-pane{ display:none}
.tabswp  .tabsmobileinfo .active {
    display: block;
}
@media (min-width: 701px) {
}
@media (max-width: 700px) {
.tabswp{ margin-top:10px;}
.tabswp .tabsheader .tab-buttons{ display:none}
.tabsaccordian {display:block!important;}
.tabswp .tab-content { padding:0; background:transparent; }
.tabswp .tabsmobileinfo{ padding:10px 15px; background:#fff; margin-bottom:10px; border:1px #e8e8e8 solid;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.tabswp .tabsmobileinfo h4{font-size: 11px; position:relative; }
.tabswp .tabsmobileinfo h4 a{transition: color 0.5s;color: #737373; display:block;padding-top:10px; padding-bottom:10px;}
.tabswp .tabsmobileinfo h4:after {content: "+";font-size: 11px;color: #737373;position: absolute; top: 10px; right: 10px;}
.tabswp .tabsmobileinfo.active h4:after{
    content: "-";
}
.tabswp .tabsmobileinfo.active h4 a{    color: #e42311;}
.tabsaccordian .tab-buttons li{ float:none; width:100%; border:0;}
.tabsaccordian .tab-buttons li a{ text-align:left; font-weight:400; text-transform:capitalize}
}

.ms-rtestate-field .listingvideo,.listingvideo{ padding:0; margin:0;}
.listingvideo li a,.listingvideo li a *, .listingvideo li a:visited{ color:#fff!important}
.listingvideo li a:after{ display:none}
.ms-rtestate-field .listingvideo li:before{ content:""}
.listingvideo .linkImage {
    background: url(../images/vedio-button.png) no-repeat;
    background-color: #004f6c;
    background-repeat: no-repeat;
    background-size: cover;
    width: 75px;
    height: 75px;
    position: absolute;
    right: 12px;
    top: 12px;
    border-radius: 70px;

}



#SearchBox{ background-color:#fff; padding:15px; float:none; margin-top:20px;}
.ms-srch-sbLarge{ border:0!important; position:relative; z-index:100}
.ms-srch-sbLarge:before {
    content: "\e003";
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    color: #d4d4d4;
    position: absolute;
    top: 14px;
    left: 0;
}
.ms-srch-sbLarge>input{ border:0!important; border-bottom:1px #9ea0a2 solid!important; height:39px; padding:6px 1px 0px 19px; margin-right:40px; text-transform:uppercase;
font-size:11px;    font-family: 'Roboto';font-weight: 700; color:#434444}
.ms-srch-sbLarge > .ms-srch-sb-searchLink{
    background-color: #e42311;
    border: none;
    height: 40px;
    width: 70px;
    display:inline-block;
    text-align:center;
    }
.ms-srch-sbLarge > .ms-srch-sb-searchLink:before {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background: url(../images/sprites.png) no-repeat -240px 0;
    position:relative; top:7px;
}
.ms-srch-sb-searchLink img{ display:none}

.ms-srchnav-list a,.ms-srchnav-list a:visited{
    background: #8e8f8f;display: inline-block;text-align: center;color: #ffffff!important;line-height: 40px;text-transform: uppercase;
    font-size: 10px;font-family: 'Roboto';font-weight: 400!important;letter-spacing: 2px; padding:0px 30px;
}
.ms-srchnav-list a.ms-srchnav-link-selected{ background-color:#e42311}

.ms-srch-item,.ms-srch-bestBetItem{ background-color:#fff; margin-left:0}
.ms-srch-item:hover,.ms-srch-bestBetItem:hover, .ms-srch-resultHover:hover, .edisc-SearchResultItemContainer:hover
{
	 background-color:#dadbdb
}
.ms-srch-item-title h3 a {font-family: 'Roboto Slab';font-weight: 400;color: #000;font-size: 16px;}

.ms-srch-item .ms-srch-item-summary,.ms-srch-bestBetItem .ms-srch-item-summary{padding:10px;margin: 0 0 10px 0;color:#737373; border-bottom: 1px #e8e8e8 solid; font-size:13px;    font-family: 'Roboto';
font-weight:400;
}
.ms-srch-item-path{
    padding-left: 15px;color: #e42311;font-size: 11px;text-transform: uppercase;
    font-family: 'Roboto';font-weight: 700;position:relative;width:98%; border:0!important; outline:none!important
}

.ms-srch-item-path:before {
    position: absolute;color: #e42311; content: "";background: url(../images/arrow.svg) no-repeat;width: 6px;
    height: 10px;left: 0;top: 2px;}

.ms-srch-hover-actions,.ms-srch-hover-subTitle,.ms-srch-hover-site-results{ display:none}    

.ms-srch-item,.ms-srch-bestBetItem{ width:100%}
.ms-srch-ellipsis{ margin-top:0;}



@media (min-width:1000px) and (max-width:1250px) {
.ms-srch-hover-outerContainer {
left:700px !Important; transform:scale(.5) 
}

}

@media (min-width:800px) and (max-width:999px) {
.ms-srch-hover-outerContainer {
left:600px !Important; transform:scale(.5) 
}

}
@media (max-width:799px) {
.ms-srch-hover-outerContainer{ display:none!important}
.ms-srch-item-path{ word-break:break-all}
}

@media (max-width:767px) {
.ms-srch-sbLarge-fullWidth {
    width: 324px;
}

}
@media (max-width:500px) {
.ms-srch-sbLarge-fullWidth {
    width: 174px;
}

}

.ms-srch-result #ResultFooter li a,.ms-srch-result #ResultFooter li a:visited{
	 color:#e42311
}
.ms-srch-result #Paging a{ width:auto; height:auto}
.ms-srch-result #PagingLink a{ color:#000;font-family: 'Roboto'; font-weight:400}
.ms-srch-result #PagingSelf a,.ms-srch-result #PagingLink a:hover{ color:#ee3f2f;font-family: 'Roboto'; font-weight:400}

.ms-srch-result #Paging .ms-promlink-button-image{ display:none}


.ms-promlink-button-enabled,.ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover{ background:transparent; border:0; display:inline-block;}
.ms-promlink-button-enabled:before{
	    font: normal normal normal 14px/1 FontAwesome;color:#ee3f2f;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;


}
#PageLinkNext.ms-promlink-button-enabled:before{    content: "\f054";}
#PageLinkPrev.ms-promlink-button-enabled:before{    content: "\f053";}

.srch-advancedtable{ background-color:#fff; margin:0; border:0; width:100%}

input[type=text].ms-advsrchText-v2box{
    color: #737373;
    border: 1px #e8e8e8 solid;
    background-color: #ffffff;
    margin-bottom: 10px;
    padding: 12px 10px;
    font-size: 11px;
    outline: none;
}

td.ms-advsrchText-v2 select,.ms-advsrchPropValue{
	 border: 1px #e8e8e8 solid!important;
    background-color: #ffffff!important;

}
.ms-advsrchPropValue{ height:20px!important}
td.ms-advsrchText-v2 select[title="Result Type"]{
 width:200px; padding:4px;	
}

.ms-advsrchText-v1 label{ color: #737373; font-weight:400; font-family:"Roboto"; font-size:11px; text-transform:uppercase}
.ms-advsrchbutton{ padding-right:10px}
.ms-advsrchbutton input,.ms-advsrchbutton input:hover{    background-color: #e42311;color: #ffffff;    width: 100px;border: none;
    font-family: 'Roboto';font-weight: 700;}
.ms-advsrchtips{ padding:10px}
.ms-advsrchtips a{color:#ee3f2f;}
h3.ms-advsearch-header {
    font-family: 'Roboto';font-weight: 700;font-size: 16px;margin: 0 0 20px;color: #000;}
    

h3.ms-advsearch-header:before {
    content: ""; display: block;width: 50px;height: 3px;margin: 25px 0 15px;background-color: #ee3f2f;}
td.ms-advsrchHeadingText{ padding-left:15px;} 

@media (max-width:600px) {
table.srch-advancedtable,.srch-advancedtable tbody,.srch-advancedtable tr{ display:block}
td.ms-advsrchText-v1,td.ms-advsrchText-v2{ display:block; padding-bottom:5px; padding-left:10px; text-align:left}
td.ms-advsrchText-v2 select.ms-advsrchPropertyDDL,.ms-advsrchOperatorDDL,select.ms-advsrchAndOrDDL{ margin-bottom:10px; width:200px!important;
height:30px!important}
.ms-advsrchPropValue{ margin-bottom:10px; height:30px!important}
.srch-advancedtable {
    margin: 0 auto;
    width: 96%;
}
}

.layout-three-columns.same-height .layout-detail-1 h3{ min-height:50px;}


.ms-promlink-button-image img,.ms-webpart-menuArrowSpan .ms-webpart-menuArrowImg,.ms-selectall-icon,.ms-selectitem-icon { min-width:max-content}
.container .layout .ms-vb2 a{ color:#e42311}

.ms-itmHoverEnabled:hover > * {
    background-color: #dadbdb;
 
}
.ms-itmHoverEnabled:hover .ms-list-itemLink-td{
	  background-color: #dadbdb;
}

.s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell {
    background-color: #e42311;
    border-right-color: #e42311;
    color: #fff;
}

.s4-itm-selected > *, .s4-itm-selected:hover > * {
    background-color: #e42311;
    color: #fff;
}

.s4-itm-selected .ms-list-itemLink-td, .s4-itm-selected:hover .ms-list-itemLink-td {
    background-color: #e42311;
    color: #fff;
}
.container .layout .s4-itm-selected .ms-vb2 a,.container .layout .s4-itm-selected .ms-vb a.ms-listlink{
	 color:#fff
}

imagesrotator .slick .slick-arrow:after,homerotator .slick .slick-arrow:after,.homerotator .slick .slick-arrow:after{ transform: scale(1.2);}
imagesrotator:hover .slick-arrow,homerotator:hover .slick-arrow,.homerotator:hover .slick-arrow  {
     opacity: 1;
}


.thumbnailslider { padding-top:20px;}
.thumbnailslideritem{ cursor:pointer}
.thumbnailslideritem img{ opacity:.7; border:2px solid #fff;}
.thumbnailslideritem:hover img,.thumbnailslideritem.slick-current img{ opacity:1; border-color:#ee3f2f}

.thumbnailslider .slick-dots li{ margin:0;}
.thumbnailslider .slick-dots li button:before{ }
.thumbnailslider .slick-dots li.slick-active button:before{ opacity:1;color:#ee3f2f}





/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{

    font-size: 20px;
    font-family:Verdana;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'ï¿½';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


.sliderimgyt {position: relative;overflow: hidden;  max-width: 100%;}
.sliderimgyt  img{ opacity:0; z-index:-1}
.sliderimgyt embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.slick-events .slick-slide .sliderimgyt {position: relative;overflow: hidden; padding:0!important; height:auto!important;  max-width: 100%;}
.sliderimgyt  img{ opacity:0; visibility:hidden; position:relative;z-index:0}
.slick-events .slick-slide .sliderimgyt iframe{ z-index:2}

@media (min-width:1100px) {
imagesrotator .slick-events .slick-slide img{ height:400px}
}

inTheNews .news-listing-2 h3{
    font-size: 11px;
    color: #737373;
    margin:0 0 15px 0;
    font-weight:normal;
}
inTheNews .news-listing-2 h3:before{ display:none}
 
.listing-6-container .slick-2 .slick-track {
     display: block;
}

.webpartitle{
    color: #000;
    font-size: 18px;
    padding:0;
    margin: 20px 0 10px;
    font-family: 'Roboto Slab';
    font-weight: 400;
}
.interactive a{
	 color: #ffffff;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Roboto';
    font-weight: 400;
    letter-spacing: 2px;
    background: #e42311;
    display:block;
    text-align:center;
    margin-bottom:5px;
}

.magazinepdf a{
	 color: #ffffff;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Roboto';
    font-weight: 400;
    letter-spacing: 2px;
    background: #8e8f8f;
    display:block;
    text-align:center;
    margin-top:5px;
}
.magazineimg{ text-align:center}
.magazineimg img{ max-width:100%}

.magazinecattitle{color: #ffffff;text-transform:capitalize;font-size: 13px;font-family: 'Roboto';font-weight: 400;letter-spacing: 2px;
background: #e42311;display:block;  margin-bottom:15px; padding:5px 10px;
} 
.webpartitlesmall{
    color: #000;
    font-size: 11px;
    padding:0;
    margin: 5px 0 10px;
    font-family: 'Roboto Slab';
    font-weight: 400;
    min-height:28px;
  
}
.interactivesmall a{color: #ffffff;text-transform:capitalize;font-size: 10px;font-family: 'Roboto';font-weight: 400;letter-spacing: 2px;
background: #000;display:block; text-align:center; margin-bottom:5px;padding:3px 0;

}

.magazinepdfsmall a{
color: #ffffff;text-transform:capitalize;font-size: 10px;font-family: 'Roboto';font-weight: 400;letter-spacing: 2px;
background: #8e8f8f;display:block; text-align:center; margin-top:5px;padding:3px 0;

}
.magazineimgsmall{ text-align:center}
.magazineimgsmall img{}

@media (min-width: 992px)
{
.magazineimgsmall img{ height:180px; width:100%}
tileslisting ul > li.col-md-8:nth-child(3n+1){ clear:left!important}
}

@media (min-width: 768px) and (max-width: 991px) {
.magazineimgsmall { height:380px; overflow:hidden}
.magazineimgsmall img{ width:100%}
}
@media (max-width: 991px)
{
.magazinecattitle{ margin-top:25px;}
}

.styleitem{ background-color:#e42311; color:#fff; padding:5px 10px; margin-bottom:30px; text-align:center}
.styleitem a{ color:#fff;}
.styleguidetitle{color: #000; font-size: 18px;margin:0; padding:10px 0 10px 0; font-family: 'Roboto Slab';font-weight: 400; font-size:18px;}

@media (min-width:481px) and (max-width: 990px) {
tileslisting ul > li.col-md-8:nth-child(2n+1){ clear:left!important}
}

.mainmagazine.archive{ padding:0 30px 15px 30px;}
.mainmagazine.archive .webpartitle{ font-size:13px;}
.layout-free-text-content h3.arctitle{ margin-left:30px;}
.archive .interactive a,.archive .magazinepdf a{ line-height:30px; text-transform:capitalize}
.layout-free-text-content h3.arctitle a{ color:#000}

scrollcards  .listing-6 li:first-child a span{ display:block; min-height:52px}
/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .listing-6 {
    padding: 10px 35px 30px;
}

}


/***FACT BOOK*****/
.factbg-white{ padding:20px 35px;}
.factbooktable tr th,.factbooktable tr td{ border-bottom:1px solid #ee3f2f; padding:8px}

.factbooktable{ font-size:15px;font-family: 'Roboto Slab';font-weight: 400;}
.factbooktable th{ background:#fff; font-size:15px; color:#454546;font-weight: 400;}

.factbooktable>tbody>tr:nth-of-type(odd) {
    background-color: #f6f6f6;
}
.factbooktable .facttablesub,.factbooktable .facttablemaintotal td{ background-color:#F8E8DF; text-transform:uppercase;  font-family: 'Roboto';font-weight: 700; font-size:16px; color:#D25235;}  
.factaccord .accordion .accordion-group{ border:0;}
.factaccord .accordion .accordion-toggle{ padding-left:8px; font-family: 'Roboto Slab';font-weight: 400; background-color:#ee3f2f; color:#fff; font-size:16px;}
.factaccord .accordion .accordion-toggle:after {font-size: 19px;color: #fff;top: 12px;}
.factaccord .accordion .accordion-inner{ padding:0;}   
.factaccord .accordion .accordion-body.in:before{ border:none;} 
.factcontainer{ padding-bottom:20px;}
.factcontainer section.container{ background-color:#fff}
.factcontainer .layout-free-text{ padding-bottom:0;}
@media screen and (max-width: 480px){
.factbg-white {
    padding: 20px !important;
}
}


topboxes .arrow-outer:before{content:"";background:none}


.photogallery .col-md-6{width:100%}
.photogallery div.col-md-6{padding-left:8px;padding-right:8px}
.photogallery {
   /* Prevent vertical gaps */
   line-height: 0;
   
   -webkit-column-count: 4;
   -webkit-column-gap:   0px;
   -moz-column-count:    4;
   -moz-column-gap:      0px;
   column-count:         4;
   column-gap:           0px;
}

.photogallery img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 1200px) {
  .photogallery {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }
}
@media (max-width: 1000px) {
  .photogallery {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  .photogallery{
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}

pageheader .nav-1 ul li:first-child a {
	  padding: 8px 17px;
	  display: inline-block;
}
	
footer{
	 margin-bottom:10px;
}

.listing-6-container > ul > li {
    
    margin-bottom: 0px;
}

scrollcards>div{
	padding-bottom:20px!important;
}

listing{
	margin:0px!important;
}

.newsBrief{

	height:50px
}

.accordion .accordion-inner h3:before{
	display:block
}

homeRotator .sliderimgyt,.homeRotator .sliderimgyt  {
    position: relative;
    padding-bottom: 50%;
    padding-top: 25px;
    height: 0;
}

homeRotator .sliderimgyt iframe,.homeRotator .sliderimgyt iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 991px)
{
    wideimagesrotator .slick-slide,.wideimagesrotator .slick-slide{
	    height:auto!important;
    }

    wideimagesrotator .slick-slide img,.wideimagesrotator .slick-slide img{
	    width:100%!important;
	    height:auto!important;
	    min-height:auto!important
    }


	wideimagesrotator .slick-slide,.wideimagesrotator .slick-slide {
  	  min-height: auto!important;
	}
}


wideimagesrotator iframe,.wideimagesrotator iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ms-srch-bestBetItem{
   border: 1px solid #aaaaaa;
}

twitterfeed .tw-ticker{
   overflow:hidden
}

.ms-wpadder-categories>div[title="Blog"],.ms-wpadder-categories>div[title="Business Data"],.ms-wpadder-categories>div[title="Community"],.ms-wpadder-categories>div[title="Content Rollup"],.ms-wpadder-categories>div[title="Document Sets"],.ms-wpadder-categories>div[title="Filters"],.ms-wpadder-categories>div[title="Forms"],.ms-wpadder-categories>div[title="Search"],.ms-wpadder-categories>div[title="Search-Driven Content"],.ms-wpadder-categories>div[title="Social Collaboration"]{
display:none
}

.ms-wpadder-items>div[title="Get started with your site"],.ms-wpadder-items>div[title="Image Viewer"],.ms-wpadder-items>div[title="Media Web Part"],.ms-wpadder-items>div[title="Picture Library Slideshow Web Part"],.ms-wpadder-items>div[title="Silverlight Web Part"]{
display:none
}

.redirectWebPart{
    padding: 20px;
    
    transform: rotate(20deg);
    position: absolute;
    z-index: 10000;
    
    color: red;
    left: 30%;
    top: 350px;
    border: 1px solid;

    width:500px
}

.redirectWebPart .redirectLabel{
  font-size: 42px;
  font-weight: bold;
}

.redirectWebPart .redirectUrl{
  font-size: 24px;
  display:block
}

.editorPartSeparator{
    text-align: center;
    font-weight: bold;
    padding: 5px;
    background-color: #eeeeee;
    margin-bottom: 20px;
}

.editorPartValidator{
    color:red
}

.ms-rtestate-field h4{
	color:#707070
}


.quick-access-container.open > div a:nth-child(4) {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
}

.quick-access-container > div a:nth-child(4) {
    -webkit-transform: translateY(-200%) scale(0);
    -moz-transform: translateY(-200%) scale(0);
    transform: translateY(-200%) scale(0);
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}



.quick-access-container > div a:nth-child(4) {
    white-space: normal;
    line-height: normal;
    padding-top: 24px;
    padding-left: 10px;
    padding-right: 10px;
}



.quick-access-container.open {
    height: 490px;
}



.slick-dots li button::before {
    font-family: "FontAwesome";
    content: "\f111";
    font-size: 10px;
}


.unsubscribeResult {
    display: block;
    padding: 80px 50px;
    height: 400px;
    font-size: 20px;
    background-color: #eeeeee;
    text-align: center;
}


.applynowbutton { position:relative; z-index:102;}

@media screen and (min-width: 1400px)
{
.applynowbutton .container {
    width: 1290px;  position:relative;
  }
.applynowbutton a{ position:absolute; right:284px; display:inline-block; top:-47px;}
.applynowbutton a img{ width:152px;}
}

@media screen and (min-width: 768px) and (max-width:1399px)
{
.applynowbutton .container{ position:relative}	
.applynowbutton a{ position:absolute; right:-10px; display:inline-block; top:-31px;}
.applynowbutton a img{ width:100px;}

}

.applynowmobile{ display:none}
@media screen and (max-width: 767px){
.applynowbutton{ display:none}
.applynowmobile{ display:block; padding:7px;}	
.applynowmobile img{ width:100%}
}

.accordion-body .accordion-inner a {
    color: #ee3f2f;
    word-break: break-word;
}

@media screen and (max-width: 600px)
{
.accordion-body .accordion-inner a { overflow-wrap: break-word;}

}

/* Start: From Master Page */

@media screen and (min-width: 992px){
    .nav-2 .nav-main > li.sub-menu > div div > ul > li ul li {
        white-space: normal;
        position:relative
    }
    
    .nav-2 .nav-main > li.sub-menu > div div > ul > li ul li a {
        letter-spacing: 1px;
        padding-left: 20px;
        display: inline-block;
    }
    .nav-2 .nav-main > li.sub-menu > div div > ul > li ul li:before
    {position:absolute;top:0}
    
    }
    
    
    topboxes .listing-12 ul li label span,topboxes .listing-12 ul li a span{ font-size: 16px;    font-family: 'Roboto';
    }
    
    .presidentpage .ms-rtestate-field li{color:#053a6e}
    .ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a{
        color: #000;
        font-size: 18px;
        margin: 20px 0 10px;
        font-family: 'Roboto Slab';
        font-weight: 400;
        line-height:normal;
    }
    .breadcrumbSeparator{ padding: 0 5px;}
    .ms-rtestate-field img{ max-width:100%}
    eventdetails .eventDescription,eventdetails .eventDescription p{ padding-right:0;}
    eventdetails .detail-2.main-detail .listing-11 .eventDescription a{ color:#ee3524}
    eventslisting .listing-11 p p{ margin:0!important; padding:0;}
    
    .cslistingwp .itembrief a, .cslistingwp .itembrief a:visited{
        color: #ee3524;
    }
    
    #cboxTitle {
        top: auto;
        bottom: 5px;
        padding: 5px;
        right:0;
        left:0;
        background-color:rgb(0,0,0,0.7)
        }
    
    @media screen and (max-width: 767px){
    eventslisting .listing-11 ul {
        padding-right: 0!important;
    }
    eventslisting .listing-11 p {
        margin-bottom: 10px;
        padding-right: 0;
    }
    }
    
    @media screen and (max-width: 400px){
    
    .listing-6-container .slick-2 .slick-arrow.slick-prev {
        left: -8px;
    }
    .listing-6-container .slick-2 .slick-arrow.slick-next {
        right: -8px;
    }
    }
    
    
    @media (min-width: 768px){
    cardslisting .listing-4 ul.row{
        margin-bottom: 0;
        display: flex;
        align-items: stretch;
        /*justify-content: space-between;
        align-content: space-between;
        */
        margin: 0;
        flex-flow: row wrap;
    }
    
    cardslisting .listing-4 ul.row > li:nth-child(3n+2){margin:0 2%}
    
    cardslisting .listing-4 ul.row:before,cardslisting .listing-4 ul.row:after{display:none}
    cardslisting .listing-4 ul.row li.col-sm-8{flex: 0 0 32%;max-width: 32%; float:none; margin-bottom:20px; background-color:#fff;
    padding-left:0; padding-right:0}
    cardslisting .listing-4 ul.row > li > div{height:auto!important}
    
    cardslisting .listing-4 ul.row > li > div ul.links.absolute{position:relative;bottom:0; margin:0 -33px;
    display:block; width:auto; min-width:100%}
    cardslisting .listing-4 ul.row > li > div ul.links li a:before{top:38%;}
    
    }
    
    @media (max-width: 999px) and (min-width: 768px){
    footer .nav-mobile-app {
        left: 36%!important;
    }
    }
    
    @media print {
     header,pagefooter,footer,.breadcrumb-container,currentnavigationmenu,sociallinks{ display:none}
    }
    
/* End: From Master Page */

.listing-12 ul li label{
	background-color:#E62514
}
.ms-rteForeColor-2{
	color:#E00000
}


.tw-ticker p, .tw-ticker p a{
	color:#606060
}

.calendar .ui-datepicker-title,.calendar .event2 a{
	background-color:#E7231F!important;
}


.quick-access-container a span{
	color:#DB160F!important;
}

.listing-1 .read-more{
	color:#E7231F!important;
}

header .nav-2 .nav-sub li a{
	color:#B0B1B5
}

.calendar-tab-content .scrollpane .jspPane div strong{
	color:#D5D6D7
}
.homeNewsItem_Research .content > span{
	background-color:#8E7201;
}
.homeNewsItem_Partnership .content > span{
	background-color:#B15E10;
}
