/* ************************************************** *
	Main_Rps.css
* ************************************************** */
a#site_follow_button, a#ctl00_ctl47_site_share_button, a#ctl00_ctl47_SyncPromotedAction { display:none !important; } /* hiding FOLLOW and SHARE links on the ribbon */

.container { width: 960px; margin: 0 auto; }
.container100 { width: 100%; padding: 0 30px; box-sizing: border-box; }
.clr { clear: both; height: 0px; }
.ms-WPBody td img { vertical-align: bottom; }
a img { border: 0; }

.slicknav_menu { display:none; }

/* top links bar*/
#topNav { font: 14.4px/20.1667px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; background-color: #002d56; height: 50px; border-bottom: 6px solid #ffc423; }
#topNav ul { margin: 0; padding: 0; width: 87.5%; }  /* width: 840px; */
#topNav li { display: inline; float: left; }
#topNav li:nth-child(1) { width: 13.92857142857143%; } /* Accreditation */
#topNav li:nth-child(2) { width: 7.380952380952381%; }  /* Apply */
#topNav li:nth-child(3) { width: 10.71428571428571%; } /* Calendars */
#topNav li:nth-child(4) { width: 10.11904761904762%; } /* Directory */
#topNav li:nth-child(5) { width: 8.452380952380952%; } /* Library */
#topNav li:nth-child(6) { width: 10.2323809523809524%; } /* Translate */
#topNav li:nth-child(7) { width: 12.5%; } /* WebAdvisor */
#topNav li:nth-child(8) { width: 11.9047619047619%; } /* Self-Service */
#topNav li:nth-child(9) { width: 14.76190476190476%; } /* CANVAS */
#topNav li:nth-child(9) a:link, #topNav li:nth-child(9) a:visited { background: url(/Style%20Library/SCC/Images/Canvas-Icon.png) 12px 10px no-repeat; padding-left:19px; box-sizing: border-box; }
#topNav a:link, #topNav a:visited { color: #bbbdc0; text-decoration: none; display: block; height: 35px; padding: 15px 0 0; text-align: center; }
#topNav li:nth-child(7) a:link, #topNav li:nth-child(7) a:visited { color: #ffc423; }
#topNav a:hover { color: #ffc423; }

a.skipNav { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
a.skipNav:focus { position:static; width:auto; height:auto; } 

#search { width: 12.5%; float: left; height: 50px; background: #ffc423 url(../Images/search.png) no-repeat 82% 15px; color: #002d56; text-align: center; line-height: 47px; text-indent: -15px; } /* width: 120px; */
#search:hover { color: #fff; cursor: pointer; }

#topNav .container { position: relative; }
#searchBox1  { background: #ffc423; width: 184px; height: 30px; position: absolute; top: 60px; right: 0; display: none; }
#searchBox1 input { width: 140px; padding: 0 5px; height: 20px; border: 0; margin: 0 5px; }
#searchBox1 button { margin: 0; padding: 0; text-indent: -9999px; border: 0; background: url(../Images/arrow-search.png) no-repeat; width: 24px; height: 30px; }

#logo { width: 960px; margin: 0 auto; text-align: center; padding: 31px 0 13px; }
#logo h1 a,
#logo h1 a:link,
#logo h1 a:visited {
	background: url("/Style%20Library/SCC/Images/SCC-logo.png") no-repeat;
	display: block;
	width: 700px;
	height: 80px;
	margin:0 auto;
	text-indent: -9999px; }

div.bottomlinks { display:none; }

#footer { background: #002D56; height: 54px; font: 11px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; padding-top: 11px; color: #bbbdc0; letter-spacing: 0.4px; box-sizing:border-box; }
#footer > div { }
#footer > div div { float: left; }

#footer .ftacc { width: 11.04166666666667%; text-align:right; padding-top: 9px;  } 
#footer .ftSCC { width: 58.64583333333333%; text-align:center; padding-top: 9px; } 
#footer .ftlogo { width: 30.3125%; padding-top: 0; }
.dot { font-size: 13.75px; line-height: 13.75px; margin: 0 2px; }

#footer a:link, #footer a:visited { color: #bbbdc0; text-decoration: underline; }
#footer a:hover { color:#ffc423;  text-decoration: none; } 

/* Footer 2: Discrimination and Harassment Complaint link  */

#footer2 { text-align:center; font-size:0.9em; }
#footer2 a { text-decoration: underline;}

/* LEFT NAV */
.leftNav ul { list-style-type:none; }
.leftNav a { color: #202020; padding: 5px 10px 5px 20px; }
.leftNav li.static.selected { background:#818285; }
.leftNav .hasChildNodes > a { background: url(../Images/closed.png) no-repeat 5px 10px; }
.leftNav .hasChildNodes > a.open { background: url(../Images/open.png) no-repeat 5px 10px; }

.leftNav li:hover, .leftNav li:hover a, .leftNav li.selected a { background-color: #818285; color: #fff; }
.leftNav li.static { border-bottom: 1px solid #F5F5F5; font: 12.8px/17.9167px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; }
.leftNav li.static li { border-bottom-width: 0; border-top: 1px solid #F5F5F5; padding:0; }
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item { padding-left: 10px; }
.leftNav li.static li a { font-size: 90%; padding-left: 30px; background: url(../Images/bullet-gray.png) no-repeat 0px 12px; }
.leftNav li li:hover a { background: #999 url(../Images/bullet-white.png) no-repeat 0px 12px; }
.leftNav ul ul { display: none; }

.scc-content { color: #404040; font: 13px/21.7px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; }
.scc-content p { margin: 0 0 10px; }
.scc-content h1 { margin: 0; padding: 0; margin: 0 0 8.8px; color: #002D62; font: 34px 'Clarendon BT W01 Light',Georgia,Times,serif; }
.scc-content h2 { margin: 0; padding: 0; margin: 0 0 8.8px; color: #002D62; font: 28px 'Clarendon BT W01 Light',Georgia,Times,serif; }
.leftNav { width: 250px; float: left; }

/** two column page **/
.two-column { background: #f7f7f7; } 
.two-column .container { background: url(../Images/bgTwoColumn.png) repeat-y; }
.two-column .content { float: right; width: 710px; min-height: 250px; }
.two-column .content-text { padding: 15px 25px; }

/** three column A page **/
.three-column-a { background: #f7f7f7; }
.three-column-a .container { background: url(../Images/bgThreeColumnA.png) repeat-y; }
.three-column-a .content { float: right; width: 710px; min-height: 250px; }
.three-column-a .content-text { padding: 15px 25px; }
.three-column-a .col2 { float: left; width: 460px; }
.three-column-a .col3 { float: left; width: 250px; }
.three-column-a .col3 .content-text { padding: 15px; }

/** three column B page **/
.three-column-b { background: #f7f7f7; }
.three-column-b .container { background: url(../Images/bgThreeColumnB.png) repeat-y; }
.three-column-b .content { float: right; width: 710px; min-height: 250px; }
.three-column-b .content-text { padding: 15px 25px; }
.three-column-b .col2 { float: left; width: 500px; }
.three-column-b .col3 { float: left; width: 210px; }
.three-column-b .col3 .content-text { padding: 15px; }

/** full width **/

.full-width { background: #f7f7f7; }
.full-width .container { background: #fff; min-height: 250px; }
.full-width .content-text { padding: 15px 20px; }

/** library **/
.library { background: #fff; }
.library .content-text { padding: 15px 30px; }
.library .col1 { width: 580px; float: left; }
.library .col2 { width: 300px; float: left; margin: 0 0 0 20px; }

.library .librarySearchTabs { width: 100%; margin:0; padding:0; overflow :hidden; }

.library .news { background: #e7e7e7; min-height: 135px; }
.library .news img { float: left; width: 110px; height: 135px; }
.library .news div.lib-news-text { width:81%; float:right; }
.library .news div.lib-news-text p { padding-left:15px; }
.library .news h3 { background: #c7c8ca; color: #002d56; text-transform: uppercase; height: 32px; padding: 8px 15px; margin: 0; font-size: 20px; font-weight: 400; }
.library .news a:link, .library .news a:visited { padding: 15px 15px 0; margin: 0 0 0 110px; display: block; color: #58585a; }
.library .news a:hover { text-decoration: none; color: #58585a; }

.library ul.librarypromo { margin: 20px 0 0 0; padding: 0; list-style-type: none; }
.library .librarypromo li { width: 180px; float: left; margin: 0 20px 0 0; }
.library .librarypromo li:last-child { margin: 0; }
.library .librarypromo a:link, .library .promo a:visited { color: #002d56; text-transform: uppercase; display: block; background: #ffc423; text-align: center; font-size: 16px; }
.library .librarypromo a:hover { opacity: 0.5; }
.library .librarypromo span { padding: 7px 0 11px; display: block; }

/* social media icons */
.library .social { background: #C7C8CA url(../Images/arrow-socialmedia.png) no-repeat top left; margin-top: 16px; height: 45px; text-align: right; clear: left; padding: 0 15px 0 0; }
.library .social a:link, .library .social a:visited {  display:inline-block; color: #002d56; text-decoration: none; padding:0; margin: 10px 0 0 0;  }
.library .social a:hover {}
.library .social ul { text-align:right; padding:0; margin:0; list-style-type:none; }
.library .social ul li { display:inline; margin:0 0 0 10px; padding:0; }

/* Ask librarian */
.asklibrarian { background: #c7c8ca; padding: 0 0 1px; }
.asklibrarian h2 { background: #002d56; color: #dfe9f6; height: 38px; letter-spacing: 1.2px; margin: 0; padding: 12px 0 0 15px; text-transform: uppercase; font: 24px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; }
.asklibrarian .chatbox { margin: 15px auto; width: 270px; height: 215px; }
.asklibrarian .chatbox iframe { width: 100%; height: 215px; }
.libraryHours { background: #dfe9f6; padding: 12px 15px; }
.libraryHours h2 { border-bottom: 1px solid #fff; color: #58585a; font: 24px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; height: 38px; margin: 0; padding: 0; text-transform: uppercase; line-height: 29px; }
.libraryHours h3 { color: #58585a; margin: 0; padding: 10px 0; font: 20px 'Frutiger LT W01 65 Bold','Open Sans',Helvetica,Arial,sans-serif; }
.libraryHours p { color: #58585a; padding: 0; font-size: 16px; line-height: 25.6px; }
.library .imChat  { background: #e7e7e7; }
.library .imChat h2 { background: #818285; color: #dfe9f6; font: 24px/29px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; letter-spacing: 1.2px; text-transform: uppercase; margin: 0; padding: 12px 0 0 15px; height: 38px; }
.library .imChat p { color: #58585a; padding: 15px; font-size: 16px; line-height: 25.6px; }

/* News */

.news-release h1 { font: 34px/34px 'Clarendon BT W01 Light',serif; color: #002d62; font-weight: 400; margin: 0; padding: 15px 15px 0 0; }
.news-release h2 { font: 20px/20px 'Frutiger LT W01 65 Bold','Open Sans',Helvetica,Arial,sans-serif; color: #4c4d4f; font-weight: 400; margin: 0; padding: 15px 15px 0 0; }
.news-release .addthis_sharing_toolbox  { background-color:#cadcf4; padding: 5px 20px 0 20px; text-align:right; }
.news-release .publishDate { margin: 15px 0 0 0; color: #fff; background: #999; padding: 0 10px; float: right; font: italic 12.8px/17.9167px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; }
.news-release .publishDate.edit { margin: 15px 25px 15px 0; }

#breadcrumb { padding: 8px 25px 6px; background: #e7e7e7; font-size: 12.8px; line-height: 16px; }
#breadcrumb a:link, #breadcrumb a:visited { color: #555; }
#breadcrumb a:hover { color: #d74808; }
#breadcrumb .breadcrumbSeparator { margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px solid #999; }

/** Content styles **/
.content-text a:link, .content-text a:visited { color: #0661B2; text-decoration: underline; }
.content-text a:hover { color: #d74808; }
/*.col3 { font-size: 14.0833px; }
.col3 h2 { color: #666; font: 17.6px/22px 'Frutiger LT W01 65 Bold','Open Sans',Helvetica,Arial,sans-serif; margin: 0 0 10px; text-transform: uppercase; }
.col3 ul { margin: 15px; padding: 0; }
.col3 li { line-height: 1.6; list-style-image: url(../Images/bullet-circle.png); margin: 0; padding: 0; }*/

/**** HEADINGS Markup Styles ****/
H1.ms-rteElement-H1 { -ms-name:"Heading 1"; }
.ms-rteElement-H1   { color: #002d56; font: 34px 'Clarendon BT W01 Light', Georgia, Times, serif; }

H2.ms-rteElement-H2 { -ms-name:"Heading 2"; }
.ms-rteElement-H2   { color: #002d56; font: 26px 'Clarendon BT W01 Light', Georgia, Times, serif; }

H3.ms-rteElement-H3 { -ms-name:"Heading 3"; }
.ms-rteElement-H3   { color: #4c4d4f; font: 20px 'Frutiger LT W01 65 Bold','Open Sans', Helvetica, Arial, sans-serif; }

H4.ms-rteElement-H4 { -ms-name:"Heading 4"; }
.ms-rteElement-H4   { color: #4c4d4f;font: 16px 'Frutiger LT W01 65 Bold','Open Sans', Helvetica, Arial, sans-serif; }


.ms-rteElement-H1, .ms-rteElement-H2, .ms-rteElement-H3, .ms-rteElement-H4,
h1, h2, h3, h4 { padding:0; margin:0 0 .25em 0; line-height:1.25; } 

h1, h2 { font-family:'Clarendon BT W01 Light', Georgia, Times, serif; }
h3, h4 { font-family:'Frutiger LT W01 65 Bold','Open Sans', Helvetica, Arial, sans-serif; }

h1 { font-size: 34px;  color: #002d62; }
h2 { font-size: 28px;  color: #002d62; }
h3 { font-size: 20px; color: #4c4d4f; }
h4 { font-size: 16px; color: #444; }

/*** SharePoint 2013 Changes ***/

#s4-titlerow { height: auto; padding: 0; }
#contentBox { margin: 0; }
.ms-core-listMenu-root { padding: 0; list-style-type: none; }
.topNav a:hover { text-decoration: none; }
.ms-signInLink { display: none !important; }
#searchBox1 input { background: #fff; }
#searchBox1 button { min-width: 24px; }
.ms-core-listMenu-item, .ms-core-listMenu-item:link, .ms-core-listMenu-item:visited, .ms-tv-item:link, .ms-tv-item:visited, .ms-tv-header:link, .ms-tv-header:visited { color: #202020; }
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, .ms-core-listMenu-heading, .ms-tv-header { font: 12.8px/17.9167px 'FrutigerLTW01-55Roman','Open Sans',Helvetica,Arial,sans-serif; }

/* bottomZone */
#bottomZone .ms-webpartzone-cell { margin-top: -20px;} /* Noteworthy, Events, News - moving up 20px; */
.adRotator img { background-color: #F3F3F3; }

/* Staff Directory */
#StaffDirectory ul { margin: 10px 0; padding: 0; }
#StaffDirectory li { display: inline; padding: 0 6px; }
input.lastName, input.firstName { width:85px; }

/* **************************************************
	MAIN NAVIGATION (GLOBAL) 
*************************************************** */
.main-navigation {
	clear:both;
	width:960px;
	font: 14px/19.6px 'Clarendon BT W01 Light', Georgia, Times, serif;	
	margin:0px auto;
	height:41px;
	padding:0;
	border-top: 2px solid #dadada; }
	
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { padding: 0; }
.main-navigation ul li {
	float:left;
	text-align:center;
	position:relative;
	padding:0 ;
	margin:0;
	list-style:none; }

ul.nav-menu { padding-left:0; }

.main-navigation ul li.navNode-1 { width: 11.04166666666667%; } /* 106px ABOUT SCC */
.main-navigation ul li.navNode-2 { width: 11.66666666666667%; } /* 112px ACADEMICS */
.main-navigation ul li.navNode-3 { width: 8.958333333333333%; } /* 86px ENROLL */
.main-navigation ul li.navNode-4 { width: 10.625%; }            /* 102px STUDENTS */
.main-navigation ul li.navNode-5 { width: 11.45833333333333%; } /* 110px ATHLETICS */
.main-navigation ul li.navNode-6 { width: 22.29166666666667%; } /* 214px CONTINUING ED */
.main-navigation ul li.navNode-7 { width: 16.04166666666667%; } /* 154px FACULTY & STAFF */
.main-navigation ul li.navNode-8 { width: 7.916666666666667%; } /* 76px GIVING */

.main-navigation ul li:hover       { background: #ffc423; }
.main-navigation ul li.selected { background: #ffc423; }

.main-navigation ul li a {
	padding: 11px 0 10px 0;
	color: #002d56;
	display:block;
	outline:0;
	text-decoration:none; }
	
.main-navigation ul li:hover a { color:#002d56; }

.main-navigation .navNode-6 > ul, .main-navigation .navNode-7 > ul, .main-navigation .navNode-8 > ul, .main-navigation.continuingEducation .navNode-5 > ul { right: 0; }

.main-navigation.continuingEducation .navNode-1 { width: 10.3125%; }  /*99px*/
.main-navigation.continuingEducation .navNode-2 { width: 16.875%; } /*162px*/
.main-navigation.continuingEducation .navNode-3 { width: 10.9375%; } /*105px*/
.main-navigation.continuingEducation .navNode-4 { width: 25.83333333333333%; } /*248px*/
.main-navigation.continuingEducation .navNode-5 { width: 25.20833333333333%; } /*242px*/
.main-navigation.continuingEducation .navNode-6 { width: 10.83333333333333%; } /*104px*/ 

.main-navigation.library .navNode-1 { width: 20.52083333333333%; } /* 197px */
.main-navigation.library .navNode-2 { width: 20%; } /* 192px */
.main-navigation.library .navNode-3 { width: 16.04166666666667%; } /* 154px */
.main-navigation.library .navNode-4 { width: 16.04166666666667%; } /* 154px */
.main-navigation.library .navNode-5 { width: 13.54166666666667%; } /* 130px */
.main-navigation.library .navNode-6 { width: 13.85416666666667%; } /* 133px */



/* === LEVEL 2 ===================== */

.main-navigation ul li ul {
	width: 225px;
	margin:0;
	float:left;
	position:absolute;
	left:-999em; /* Hiding dropdown */
	text-align:left;
	padding:0;
	border-top:none;
	background:#ffc423;
	z-index:50; }

.main-navigation ul li:hover ul { /* level 2 link dropdown appears when hovering over level 1 links */
	left:0px;
	top:auto; }

.main-navigation ul li ul {
	list-style:none;
	padding:0;
	margin:0; }

.main-navigation ul li ul li {
	float:none;
	width:100%;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	border-bottom: 1px solid #ffe191; }

.main-navigation ul li ul li.flyout-right {
	background: url(../Images/flyout-right.png) no-repeat 215px 15px; }

.main-navigation ul li:hover ul li.flyout-right:hover {
	background: #666 url(../Images/flyout-right-white.png) no-repeat 215px 15px; }

.main-navigation ul li ul li:hover {
	background:#666;
	border:none;
	padding:0;
	margin:0;
	border-bottom: 1px solid #ffe191; }

.main-navigation ul li ul li:hover a { color:#fff; }

.main-navigation ul li ul li a { display:block; padding: 8px 20px; }
.main-navigation ul li ul li a:hover { color:#fff;  }

.main-navigation ul li.navNode-6:hover ul, .main-navigation ul li.navNode-7:hover ul, .main-navigation ul li.navNode-8:hover ul {
	left: auto; right:0px; top:auto; }

.main-navigation ul li.navNode-6 ul li.flyout-left, .main-navigation ul li.navNode-7 ul li.flyout-left, .main-navigation ul li.navNode-8 ul li.flyout-left {
	background: url(../Images/flyout-left.png) no-repeat 5px 15px; }

.main-navigation ul li.navNode-6 ul li.flyout-left:hover, .main-navigation ul li.navNode-7 ul li.flyout-left:hover, .main-navigation ul li.navNode-8 ul li.flyout-left:hover {
	background: #666 url(../Images/flyout-left-white.png) no-repeat 5px 15px; }
	
.main-navigation.continuingEducation ul li.navNode-5 ul li.flyout-left {
	background: url(../Images/flyout-left.png) no-repeat 5px 15px; }

.main-navigation.continuingEducation ul li.navNode-5 ul li.flyout-left:hover {
	background: #666 url(../Images/flyout-left-white.png) no-repeat 5px 15px; }

	

/* === LEVEL 3 ===================== */

.main-navigation ul li:hover ul li ul{
    display:none;   /* hiding level 3 links */
	z-index:50; }
 
/* level 3 menus only appear when a corresponding level 2 link is hovered over. */
.main-navigation ul li:hover ul li:hover ul{
    width: 225px;
	position:absolute;
	display:block;
    left: 225px;
    top:0px; }
 
/* Level 3 background color*/
.main-navigation ul li:hover ul li:hover ul li {
	background:#666;
	border-bottom: 1px solid #999; }
 
/* Level 3 text color */
.main-navigation ul li:hover ul li:hover ul li a {
	color:#fff;
	padding: 8px 20px;}

.main-navigation ul li:hover ul li:hover ul li a:hover { 
	background:#888; }

/* last 3 level 3 dropdowns */
.main-navigation.continuingEducation ul li.navNode-5:hover ul li:hover ul,
.main-navigation ul li.navNode-6:hover ul li:hover ul,
.main-navigation ul li.navNode-7:hover ul li:hover ul,
.main-navigation ul li.navNode-8:hover ul li:hover ul
{
    width: 225px;
	position:absolute;
	display:block;
    left: -225px; /* goes -225px to the left side of level 2 links */
    top:0px;
	background:#888; }
/* ............................. */

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { display: none; }
.main-navigation ul.nav-menu.toggled-on, .menu-toggle { display: inline-block; }

/**/

/* Buttons */
.menu-toggle {
	/* padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem; */
	width:40px;
	height:30px;
	font-size: 11px; font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	background: url("../Images/toggle-menu.png") no-repeat;
	border: 1px solid #d2d2d2;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	text-indent: -9999px;
}
.menu-toggle { cursor: pointer; }

.menu-toggle:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
	background: url("../Images/toggle-menu-hover.png") no-repeat;
}
.menu-toggle:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	background: url("../Images/toggle-menu-hover.png") no-repeat;
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}

/* new MS class for responsive image */
.ms-rteImage-5 { -ms-name:"Responsive"; }

/* logo on search result page */	
.ms-siteicon-img { max-width: 250px; max-height: none; margin: 15px 0; }

/* =================================== 
Stories home page (Micro-moments)
===================================== */

.MM-text { color:#002d56; }
p.MM-p1  { font-size: 1.15em; font-style: italic; }
p.MM-p2  { font-size: 1.5em; text-align:center; }
p.MM-p3  { font-size: 1.15em; margin-bottom: 2em; text-align:center; }
p.MM-p4  { font-size: 1.15em; margin: 1.5em 0 0.5em 0; text-align:center; color:#002d56; }

/* 4-column layout */
table.MM-thumbnails { width: 100%; margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
table.MM-thumbnails td { text-align: center; padding: 0 3px; box-sizing: border-box;}
table.MM-thumbnails td img { width:100%;height: auto; }

img.MMstory { float:left; width: 316px; height: auto; margin: 10px 20px 10px 0;} /* micro-moment photo */ 
.storyVideo { width: 100%; padding:0; margin: 25px auto; overflow:auto; }

#carousel-top div.item div.empty-hpc-text{
	display:none;
}

@media screen and (max-width: 768px) {
table.MM-thumbnails { width:80%; margin: 0 auto; border: 0; }
}

@media screen and (max-width: 480px) {
table.MM-thumbnails { width:75%; margin: 0 auto; border: 0; }
table.MM-thumbnails td { display: block; }	
img.MMstory { width: 50%; } /* micro-moment photo */  
  
}

/* ================================================================
SCC NEWSLETTER
=================================================================== */

.sccnewsletterbanner-banner { margin: 0px; width: 100%; }
table.sccnewsletter { width: 100%; margin-bottom:20px; }
table.sccnewsletter tr { border-bottom: 1px solid #6799c6;  }
table.sccnewsletter td { vertical-align: top; padding: 15px 0; box-sizing: border-box; margin: 0; }
table.sccnewsletter td.leftCol { width: 25%; }
table.sccnewsletter td.rightCol { width: 75%; }
h2.sccnewsletter { padding:0; margin:0; }
table.sccnewsletter td img { width: 80%; height: auto; }
table.sccnewsletter td h3 { font-size: 1em; color:#000; font-weight:bold; }

div.credit { width:50%; float:left; padding: 20px 20px 20px 0; box-sizing:border-box; }
	
@media screen and (max-width: 480px) {
table.sccnewsletter td.leftCol{ display: none; }
table.sccnewsletter td.rightCol { display:block; width: 100%; }	 
}

/* SCC Predefined Table Styles */

/* === Table-tbldefault - white background, light gray border ===================================== */

.ms-rteTable-tbldefault  			      { -ms-name:"SCC Default Table"; }
.ms-rteTable-tbldefault td             { padding: 4px 8px; background: white; border: 1px solid #ccc; }
.ms-rteTableHeaderRow-tbldefault       { background: white; color:#000; }
.ms-rteTableHeaderFirstCol-tbldefault  { padding: 4px 8px; border:#ccc solid 1pt; background: white; }
.ms-rteTableHeaderLastCol-tbldefault   { padding: 4px 8px; border:#ccc solid 1pt; background: white; }
.ms-rteTableHeaderOddCol-tbldefault    { padding: 4px 8px; border:#ccc solid 1pt; background: white; }
.ms-rteTableHeaderEvenCol-tbldefault   { padding: 4px 8px; border:#ccc solid 1pt; background: white; }
.ms-rteTableOddRow-tbldefault          { color:#000; }
.ms-rteTableEvenRow-tbldefault         { color:#000; }
.ms-rteTableFirstCol-tbldefault        { padding: 4px 8px; border:#ccc solid 1px; background: white; text-align:left; }
.ms-rteTableLastCol-tbldefault         { padding: 4px 8px; border:#ccc solid 1px; background: white; }
.ms-rteTableOddCol-tbldefault          { padding: 4px 8px; border:#ccc solid 1px; background: white; }
.ms-rteTableEvenCol-tbldefault         { padding: 4px 8px; border:#ccc solid 1px; background: white; }
.ms-rteTableFooterRow-tbldefault       { color:#000; background: white;}
.ms-rteTableFooterFirstCol-tbldefault  { padding: 4px 8px; border:solid #ccc 1px; background: white; }
.ms-rteTableFooterLastCol-tbldefault   { padding: 4px 8px; border:solid #ccc 1px; background: white; }
.ms-rteTableFooterOddCol-tbldefault    { padding: 4px 8px; border:solid #ccc 1px; background: white; }
.ms-rteTableFooterEvenCol-tbldefault   { padding: 4px 8px; border:solid #ccc 1px; background: white; }

/* === Table-1 - light blue header - white columns and rows - light gray footer ===================================== */

.ms-rteTable-Table1 			     { -ms-name: "SCC Table 1"; }
.ms-rteTable-Table1 			     { border-collapse:collapse; }
.ms-rteTable-Table1 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table1      { background: #dfe9f6; text-align:left;  color:#002d56; }
.ms-rteTableHeaderFirstCol-Table1 { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableHeaderLastCol-Table1  { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableHeaderOddCol-Table1   { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableHeaderEvenCol-Table1  { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableOddRow-Table1         { color:#000; background:#fff; }
.ms-rteTableEvenRow-Table1        { color:#000; background:#FFF; }
.ms-rteTableFirstCol-Table1       { padding: 4px 8px; border:#5291ba solid 1px; text-align:left; }
.ms-rteTableLastCol-Table1        { padding: 4px 8px; border:#5291ba solid 1px; }
.ms-rteTableOddCol-Table1         { padding: 4px 8px; border:#5291ba solid 1px; }
.ms-rteTableEvenCol-Table1        { padding: 4px 8px; border:#5291ba solid 1px; }
.ms-rteTableFooterRow-Table1      { color:#000; font-weight:bold; background:#efefef; }
.ms-rteTableFooterFirstCol-Table1 { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterLastCol-Table1  { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterOddCol-Table1   { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterEvenCol-Table1  { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }

/* === Table-Table2 - light blue header and footer - white and gray rows ===================================== */

.ms-rteTable-Table2 			     { -ms-name: "SCC Table 2"; }
.ms-rteTable-Table2 			     { border-collapse:collapse; }
.ms-rteTable-Table2 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table2      { background: #dfe9f6; text-align:left;  color:#002d56; }
.ms-rteTableHeaderFirstCol-Table2 { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableHeaderLastCol-Table2  { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableHeaderOddCol-Table2   { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableHeaderEvenCol-Table2  { padding: 4px 8px; border:#5291ba solid 1pt; }
.ms-rteTableOddRow-Table2         { color:#000; background:#efefef; }
.ms-rteTableEvenRow-Table2        { color:#000; background:#FFF; }
.ms-rteTableFirstCol-Table2       { padding: 4px 8px; border:#5291ba solid 1px; text-align:left; }
.ms-rteTableLastCol-Table2        { padding: 4px 8px; border:#5291ba solid 1px; }
.ms-rteTableOddCol-Table2         { padding: 4px 8px; border:#5291ba solid 1px; }
.ms-rteTableEvenCol-Table2        { padding: 4px 8px; border:#5291ba solid 1px; }
.ms-rteTableFooterRow-Table2      { color:#000; font-weight:bold; background:#dfe9f6; }
.ms-rteTableFooterFirstCol-Table2 { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterLastCol-Table2  { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterOddCol-Table2   { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterEvenCol-Table2  { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }

/* === Table-Table3 - light blue header and footer - white and gray columns ===================================== */

.ms-rteTable-Table3 			     { -ms-name: "SCC Table 3"; }
.ms-rteTable-Table3			     { border-collapse:collapse;  }
.ms-rteTable-Table3 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table3      { background:#dfe9f6; text-align:left; color:#002d56 ; }
.ms-rteTableHeaderFirstCol-Table3 { padding: 4px 8px; border:#5291ba   solid 1px; }
.ms-rteTableHeaderLastCol-Table3  { padding: 4px 8px; border:#5291ba   solid 1px; }
.ms-rteTableHeaderOddCol-Table3   { padding: 4px 8px; border:#5291ba   solid 1px; }
.ms-rteTableHeaderEvenCol-Table3  { padding: 4px 8px; border:#5291ba   solid 1px; }
.ms-rteTableOddRow-Table3         { color:#000; }
.ms-rteTableEvenRow-Table3        { color:#000; }
.ms-rteTableFirstCol-Table3       { border:#5291ba   solid 1px; padding: 4px 8px; background:#fff; text-align:left; }
.ms-rteTableLastCol-Table3        { border:#5291ba   solid 1px; padding: 4px 8px; }
.ms-rteTableOddCol-Table3         { border:#5291ba   solid 1px; padding: 4px 8px; background:#efefef;  }
.ms-rteTableEvenCol-Table3        { border:#5291ba   solid 1px; padding: 4px 8px; background:#fff;  }
.ms-rteTableFooterRow-Table3      { color:#000; background:#dfe9f6; font-weight:bold; }
.ms-rteTableFooterFirstCol-Table3 { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterLastCol-Table3  { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterOddCol-Table3   { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }
.ms-rteTableFooterEvenCol-Table3  { padding: 4px 8px; text-align:left; border:solid #5291ba 1px; border-bottom:solid #5291ba 2px; }

/* === Table-Table4 - yellow header - white columns and rows ===================================== */

.ms-rteTable-Table4 			     { -ms-name: "SCC Table 4"; }
.ms-rteTable-Table4				 { border-collapse:collapse;  }
.ms-rteTable-Table4 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table4      { background:#002d56 ; color:#fff; text-align:left;  }
.ms-rteTableHeaderFirstCol-Table4 { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableHeaderLastCol-Table4  { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableHeaderOddCol-Table4   { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableHeaderEvenCol-Table4  { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableOddRow-Table4         { color:#000; background:#fff; }
.ms-rteTableEvenRow-Table4        { color:#000; background:#fff; }
.ms-rteTableFirstCol-Table4       { padding: 4px 8px; border:#999 solid 1px; text-align:left; background:#fff; }
.ms-rteTableLastCol-Table4        { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableOddCol-Table4         { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableEvenCol-Table4        { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableFooterRow-Table4      { color:#000; font-weight:bold; background:#efefef; }
.ms-rteTableFooterFirstCol-Table4 { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px;}
.ms-rteTableFooterLastCol-Table4  { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px;}
.ms-rteTableFooterOddCol-Table4   { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }
.ms-rteTableFooterEvenCol-Table4  { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }

/* === Table-Table5 - dark blue header - white and gray rows - light gray footer === */

.ms-rteTable-Table5 			     { -ms-name: "SCC Table 5"; }
.ms-rteTable-Table5				 { border-collapse:collapse;  }
.ms-rteTable-Table5 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table5      { background:#002d56  ; color:#FFF; text-align:left;  }
.ms-rteTableHeaderFirstCol-Table5 { padding: 4px 8px; border:#999 solid 1px; border-top:#002d56 solid 1px; border-bottom:#002d56 solid 1px; }
.ms-rteTableHeaderLastCol-Table5  { padding: 4px 8px; border:#999 solid 1px; border-top:#002d56 solid 1px; border-bottom:#002d56 solid 1px; }
.ms-rteTableHeaderOddCol-Table5   { padding: 4px 8px; border:#999 solid 1px; border-top:#002d56 solid 1px; border-bottom:#002d56 solid 1px; }
.ms-rteTableHeaderEvenCol-Table5  { padding: 4px 8px; border:#999 solid 1px; border-top:#002d56 solid 1px; border-bottom:#002d56 solid 1px; }
.ms-rteTableOddRow-Table5         { color:#000; background:#efefef; }
.ms-rteTableEvenRow-Table5        { color:#000; background:#fff; }
.ms-rteTableFirstCol-Table5       { padding: 4px 8px; border:#999 solid 1px; text-align:left; }
.ms-rteTableLastCol-Table5        { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableOddCol-Table5         { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableEvenCol-Table5        { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableFooterRow-Table5      { color:#000; font-weight:bold; background:#dfe9f6; }
.ms-rteTableFooterFirstCol-Table5 { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px;}
.ms-rteTableFooterLastCol-Table5  { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px;}
.ms-rteTableFooterOddCol-Table5   { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }
.ms-rteTableFooterEvenCol-Table5  { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }

/* === Table-Table6 - dark blue header - white and gray columns - light gray footer === */

.ms-rteTable-Table6 			     { -ms-name: "SCC Table 6"; }
.ms-rteTable-Table6 			     { border-collapse:collapse; }
.ms-rteTable-Table6 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table6      { background: #002d56; text-align:left;  color:#fff; }
.ms-rteTableHeaderFirstCol-Table6 { padding: 4px 8px; border:#999 solid 1pt; }
.ms-rteTableHeaderLastCol-Table6  { padding: 4px 8px; border:#999 solid 1pt; }
.ms-rteTableHeaderOddCol-Table6   { padding: 4px 8px; border:#999 solid 1pt; }
.ms-rteTableHeaderEvenCol-Table6  { padding: 4px 8px; border:#999 solid 1pt; }
.ms-rteTableOddRow-Table6         { color:#000; background:#efefef; }
.ms-rteTableEvenRow-Table6        { color:#000; background:#FFF; }
.ms-rteTableFirstCol-Table6       { padding: 4px 8px; border:#999 solid 1px; background: #fff; text-align:left; }
.ms-rteTableLastCol-Table6        { padding: 4px 8px; border:#999 solid 1px; }
.ms-rteTableOddCol-Table6         { padding: 4px 8px; border:#999 solid 1px; background: #efefef; }
.ms-rteTableEvenCol-Table6        { padding: 4px 8px; border:#999 solid 1px; background: #fff; }
.ms-rteTableFooterRow-Table6      { color:#000; font-weight:bold; background:#dfe9f6; }
.ms-rteTableFooterFirstCol-Table6 { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }
.ms-rteTableFooterLastCol-Table6  { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }
.ms-rteTableFooterOddCol-Table6   { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }
.ms-rteTableFooterEvenCol-Table6  { padding: 4px 8px; text-align:left; border:solid #999 1px; border-bottom:solid #999 2px; }

/* === Table-Table7 - dark gray header - white and light blue rows - light gray footer === */

.ms-rteTable-Table7 			     { -ms-name: "SCC Table 7"; }
.ms-rteTable-Table7				 { border:#999 solid 2px;   }
.ms-rteTable-Table7 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table7      { background:#666; text-align:left; color:#FFF;  }
.ms-rteTableHeaderFirstCol-Table7 { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableHeaderLastCol-Table7  { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableHeaderOddCol-Table7   { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableHeaderEvenCol-Table7  { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableOddRow-Table7         { color:#000; background:#dfe9f6; }
.ms-rteTableEvenRow-Table7        { color:#000; }
.ms-rteTableFirstCol-Table7       { padding: 4px 8px; border:1px solid #ccc; text-align:left; }
.ms-rteTableLastCol-Table7        { padding: 4px 8px; border:1px solid #ccc; }
.ms-rteTableOddCol-Table7         { padding: 4px 8px; border:1px solid #ccc; }
.ms-rteTableEvenCol-Table7        { padding: 4px 8px; border:1px solid #ccc; }
.ms-rteTableFooterRow-Table7      { color:#333; font-weight:bold; background:#efefef; }
.ms-rteTableFooterFirstCol-Table7 { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterLastCol-Table7  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterOddCol-Table7   { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterEvenCol-Table7  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }

/* === Table-Table8 - dark gray header - white and light blue columns - light gray footer === */

.ms-rteTable-Table8 			     { -ms-name: "SCC Table 8"; }
.ms-rteTable-Table8			     { border:#999 solid 2px;   }
.ms-rteTable-Table8 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table8      { background:#666; text-align:left; color:#FFF;  }
.ms-rteTableHeaderFirstCol-Table8 { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableHeaderLastCol-Table8  { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableHeaderOddCol-Table8   { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableHeaderEvenCol-Table8  { padding: 4px 8px; border:#666 solid 1pt; }
.ms-rteTableOddRow-Table8         { color:#000; }
.ms-rteTableEvenRow-Table8        { color:#000; }
.ms-rteTableFirstCol-Table8       { padding: 4px 8px; background:#fff;  border:1px solid #ccc; text-align:left; }
.ms-rteTableLastCol-Table8        { padding: 4px 8px; border:1px solid #ccc; }
.ms-rteTableOddCol-Table8         { padding: 4px 8px; background:#dfe9f6;  border:1px solid #ccc; }
.ms-rteTableEvenCol-Table8        { padding: 4px 8px; background:#FFF; border:1px solid #ccc; }
.ms-rteTableFooterRow-Table8      { color:#333; font-weight:bold; background:#efefef; }
.ms-rteTableFooterFirstCol-Table8 { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterLastCol-Table8  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterOddCol-Table8   { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterEvenCol-Table8  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }

/* === Table-Table9 - dark gray header - white and gray rows- light blue footer === */

.ms-rteTable-Table9 			 	 { -ms-name: "SCC Table 9"; }
.ms-rteTable-Table9	            { border:#999 solid 2px; }
.ms-rteTable-Table9 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table9      { background:#666; color:#FFF; text-align:left; color:#fff; }
.ms-rteTableHeaderFirstCol-Table9 { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableHeaderLastCol-Table9  { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableHeaderOddCol-Table9   { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableHeaderEvenCol-Table9  { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableOddRow-Table9         { color:#000; background:#efefef; }
.ms-rteTableEvenRow-Table9        { color:#000; background:#FFF; }
.ms-rteTableFirstCol-Table9       { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; text-align:left; }
.ms-rteTableLastCol-Table9        { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; }
.ms-rteTableOddCol-Table9         { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; }
.ms-rteTableEvenCol-Table9        { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; }
.ms-rteTableFooterRow-Table9      { color:#333; font-weight:bold; background:#dfe9f6; }
.ms-rteTableFooterFirstCol-Table9 { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterLastCol-Table9  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterOddCol-Table9   { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterEvenCol-Table9  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }

/* === Table-Table10 - dark gray header - white and gray columns - light blue footer === */

.ms-rteTable-Table10 			  	  { -ms-name: "SCC Table 10"; }
.ms-rteTable-Table10	             { border:#999 solid 2px; }
.ms-rteTable-Table10 td            { padding: 4px 8px; vertical-align:top; }
.ms-rteTableHeaderRow-Table10      { background:#666; color:#FFF; text-align:left; color:#fff; }
.ms-rteTableHeaderFirstCol-Table10 { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableHeaderLastCol-Table10  { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableHeaderOddCol-Table10   { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableHeaderEvenCol-Table10  { padding: 4px 8px; border:#666 solid 1pt; color:#fff; }
.ms-rteTableOddRow-Table10         { color:#000; background:#fff; }
.ms-rteTableEvenRow-Table10        { color:#000; background:#FFF; }
.ms-rteTableFirstCol-Table10       { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; text-align:left; }
.ms-rteTableLastCol-Table10        { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; }
.ms-rteTableOddCol-Table10         { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; background:#efefef; }
.ms-rteTableEvenCol-Table10        { padding: 4px 8px; border-left:solid #fff 1px; border:solid #ccc 1px; }
.ms-rteTableFooterRow-Table10      { color:#333; font-weight:bold; background:#dfe9f6; }
.ms-rteTableFooterFirstCol-Table10 { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterLastCol-Table10  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterOddCol-Table10   { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }
.ms-rteTableFooterEvenCol-Table10  { padding: 4px 8px; text-align:left; border:solid #ccc 1px; border-bottom:solid #ccc 2px; }

/* === Table-Clear1 (transparent background - no border - bold header and footer - text aligned left) === */

.ms-rteTable-Clear1 			  	  { -ms-name: "SCC Clear Table 1"; }
.ms-rteTable-Clear1			     { border: none; }
.ms-rteTable-Clear1 td            { padding: 4px 12px; vertical-align:top; background: none; }
.ms-rteTableHeaderRow-Clear1      { }
.ms-rteTableHeaderFirstCol-Clear1 { padding: 4px 12px; }
.ms-rteTableHeaderLastCol-Clear1  { padding: 4px 12px; }
.ms-rteTableHeaderOddCol-Clear1   { padding: 4px 12px; }
.ms-rteTableHeaderEvenCol-Clear1  { padding: 4px 12px; }
.ms-rteTableOddRow-Clear1         { }
.ms-rteTableEvenRow-Clear1        { }
.ms-rteTableFirstCol-Clear1       { padding: 4px 12px; text-align:left; }
.ms-rteTableLastCol-Clear1        { padding: 4px 12px; }
.ms-rteTableOddCol-Clear1         { padding: 4px 12px; }
.ms-rteTableEvenCol-Clear1        { padding: 4px 12px; }
.ms-rteTableFooterRow-Clear1      { font-weight:bold; }
.ms-rteTableFooterFirstCol-Clear1 { }
.ms-rteTableFooterLastCol-Clear1  { }
.ms-rteTableFooterOddCol-Clear1   { }
.ms-rteTableFooterEvenCol-Clear1  { }

/* === Table-Clear2 (transparent background - no border - no header row - no footer row- text aligned left) === */

.ms-rteTable-Clear2 			    { -ms-name: "SCC Clear Table 2"; }
.ms-rteTable-Clear2			      { border: none; }
.ms-rteTable-Clear2 td            { padding: 4px 12px; vertical-align:top; background: none; }
.ms-rteTableHeaderRow-Clear2      { font-weight: normal; }
.ms-rteTableHeaderFirstCol-Clear2 { padding: 4px 12px; font-weight: normal; text-align:left; }
.ms-rteTableHeaderLastCol-Clear2  { padding: 4px 12px; font-weight: normal; text-align:left; }
.ms-rteTableHeaderOddCol-Clear2   { padding: 4px 12px; font-weight: normal; text-align:left; }
.ms-rteTableHeaderEvenCol-Clear2  { padding: 4px 12px; font-weight: normal; text-align:left; }
.ms-rteTableOddRow-Clear2         { }
.ms-rteTableEvenRow-Clear2        { }
.ms-rteTableFirstCol-Clear2       { padding: 4px 12px; font-weight: normal;text-align:left; }
.ms-rteTableLastCol-Clear2        { padding: 4px 12px; }
.ms-rteTableOddCol-Clear2         { padding: 4px 12px; }
.ms-rteTableEvenCol-Clear2        { padding: 4px 12px; }
.ms-rteTableFooterRow-Clear2      { }
.ms-rteTableFooterFirstCol-Clear2 { }
.ms-rteTableFooterLastCol-Clear2  { }
.ms-rteTableFooterOddCol-Clear2   { }
.ms-rteTableFooterEvenCol-Clear2  { }

/* === Table-Clear3 (transparent background - no border - bold header and footer - text aligned center) === */

.ms-rteTable-Clear3 			     { -ms-name: "SCC Clear Table 3"; }
.ms-rteTable-Clear3			      { border: none; }
.ms-rteTable-Clear3 td            { padding: 4px 12px; vertical-align:top; background: none; text-align:center; }
.ms-rteTableHeaderRow-Clear3      { }
.ms-rteTableHeaderFirstCol-Clear3 { padding: 4px 12px; text-align:center; }
.ms-rteTableHeaderLastCol-Clear3  { padding: 4px 12px; text-align:center; }
.ms-rteTableHeaderOddCol-Clear3   { padding: 4px 12px; text-align:center; }
.ms-rteTableHeaderEvenCol-Clear3  { padding: 4px 12px; text-align:center; }
.ms-rteTableOddRow-Clear3         { }
.ms-rteTableEvenRow-Clear3        { }
.ms-rteTableFirstCol-Clear3       { padding: 4px 12px; font-weight: normal; text-align:center;}
.ms-rteTableLastCol-Clear3        { padding: 4px 12px; }
.ms-rteTableOddCol-Clear3         { padding: 4px 12px; }
.ms-rteTableEvenCol-Clear3        { padding: 4px 12px; }
.ms-rteTableFooterRow-Clear3      { font-weight:bold; }
.ms-rteTableFooterFirstCol-Clear3 { }
.ms-rteTableFooterLastCol-Clear3  { }
.ms-rteTableFooterOddCol-Clear3   { }
.ms-rteTableFooterEvenCol-Clear3  { }

/* === Table-Clear4 (transparent background - no border - no header row - no footer row  - text aligned center) === */

.ms-rteTable-Clear4 			  { -ms-name: "SCC Clear Table 4"; }
.ms-rteTable-Clear4			      { border: none; }
.ms-rteTable-Clear4 td            { padding: 4px 12px; vertical-align:top; background: none; text-align:center; }
.ms-rteTableHeaderRow-Clear4      { font-weight: normal; }
.ms-rteTableHeaderFirstCol-Clear4 { padding: 4px 12px; font-weight: normal; text-align:center; }
.ms-rteTableHeaderLastCol-Clear4  { padding: 4px 12px; font-weight: normal; text-align:center; }
.ms-rteTableHeaderOddCol-Clear4   { padding: 4px 12px; font-weight: normal; text-align:center; }
.ms-rteTableHeaderEvenCol-Clear4  { padding: 4px 12px; font-weight: normal; text-align:center; }
.ms-rteTableOddRow-Clear4         { }
.ms-rteTableEvenRow-Clear4        { }
.ms-rteTableFirstCol-Clear4       { padding: 4px 12px; font-weight: normal; text-align:center;}
.ms-rteTableLastCol-Clear4        { padding: 4px 12px; }
.ms-rteTableOddCol-Clear4         { padding: 4px 12px; }
.ms-rteTableEvenCol-Clear4        { padding: 4px 12px; }
.ms-rteTableFooterRow-Clear4      { }
.ms-rteTableFooterFirstCol-Clear4 { }
.ms-rteTableFooterLastCol-Clear4  { }
.ms-rteTableFooterOddCol-Clear4   { }
.ms-rteTableFooterEvenCol-Clear4  { }

/* ===================================  */

/* ===============================
	RESPONSIVE LAYOUT TABLES 
================================ */

/* transparent background - no border - no header row - no footer row */
.ms-rteTable-ClearResponsive1 			   { -ms-name: "Responsive Layout Table 1"; }
.ms-rteTable-ClearResponsive1			   { border: 0; border-collapse: collapse; clear:both; }
.ms-rteTable-ClearResponsive1 td            { padding: 10px; box-sizing: border-box; vertical-align:top; }

/* transparent background - 1px border - no header row - no footer row */
.ms-rteTable-Responsive2 			   { -ms-name: "Responsive Layout Table 2"; }
.ms-rteTable-Responsive2			   { border: 0; border-collapse: collapse; clear:both; }
.ms-rteTable-Responsive2 td            { padding: 10px; box-sizing: border-box; vertical-align:top; border: 1px solid #ccc; }

@media screen and (max-width: 800px) {
.ms-rteTable-ClearResponsive1, .ms-rteTable-Responsive2 { width:100% !important; } 
}

@media screen and (max-width: 480px) {
.ms-rteTable-ClearResponsive1, .ms-rteTable-Responsive2,
.ms-rteTable-ClearResponsive1 thead, .ms-rteTable-Responsive2 thead,
.ms-rteTable-ClearResponsive1 tbody, .ms-rteTable-Responsive2 tbody,
.ms-rteTable-ClearResponsive1 th, .ms-rteTable-Responsive2 th,
.ms-rteTable-ClearResponsive1 td, .ms-rteTable-Responsive2 td,
.ms-rteTable-ClearResponsive1 tr, .ms-rteTable-Responsive2 tr { display: block; }

.ms-rteTable-ClearResponsive1 td, .ms-rteTable-Responsive2 td { width:100% !important; margin-bottom: 10px; } 
}
.carousel-container .ms-webpart-chrome-vertical, carousel-container .ms-webpart-cell-vertical, .carousel-container .ms-webpart-zone,.carousel-container div.ms-webpart-cell-vertical-inline-table {
display: block;
}
.carousel-container .ms-webpartzone-cell {
margin: 0;
}
	