﻿/*bootstrap 3 resets for SharePoint*/
/*border-box causes many issues with SP*/
*, *:before, *:after {
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*reset elements that B3 is expecting to be border-box*/
* [class^="col-"], * [class^="col-"]:before, * [class^="col-"]:after,
.container, .container:before, .container:after,
.row, .row:before, .row:after,
.nav *, .navbar-toggle, .table, .table-responsive, .form-control, .btn-block, .caret, .dropdown-menu, .navbar-toggle, .page-navigation *, .icon-bar, .breadcrumb, .progress-bar, .modal-dialog,
legend, fieldset, code, pre
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	max-width: none;
	/*width: auto;*/
}
* [class^="col-"] img {
	max-width: 100%; /*for images inside span grid*/
}
#scriptWPQ2 img, img.ms-webpart-menuArrowImg, #applist img, .ms-core-menu-icon > img {
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}
.ms-siteactions-imgspan {
	float: none;
	margin: 0px;
}
input.ms-cui-cb-input {
	height: 14px;
    padding: 3px 7px 2px;
}
select, input[type="file"] {
    height: auto;
    line-height: 20px;
}
label {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
}
.navbar-toggle {
	min-width: 0px;
}
a:focus { 
    outline: none; 
}
button::-moz-focus-inner {
	border: 0;
}
/*end bootstrap resets*/

/*SharePoint overrides some B3 classes, reset back*/
.container {
	background-color: transparent;
	border: 1px transparent none;
	color: inherit;
	margin: 0px auto;
	width: auto;
	padding-right:0px;
	width:100%;
	overflow:hidden;
    display: table;
    padding-left: 0px;
    /*border-collapse: collapse;*/
    border-bottom: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important;
}
/*end SP resets*/

/*template styles*/
/*Main SP containers*/
/*end Main SP containers*/
#s4-bodyContainer {
	width: auto !important;
}
/* ribbon*/ 
#suiteBar {
	display: block;
	height: 60px;
}
#suiteBarLeft, #suiteBarRight {
    display: inline-block;
    width: 100%;
}
#suiteBarRight .ms-core-deltaSuiteBarRight {
	float: right;
}
#s4-ribbonrow [class*="col-"] {
    float: none;
    margin-left: 0px;
}
#pageStatusBar[class], .ms-status-msg {
	margin-bottom: 0px;
}
#suiteBarLeft {
    background-color: #0088CC;
}
.ms-cui-dd-text, input.ms-cui-cb-input, input[type="text"].ms-cui-cb-input {
    border-color: #D3D6D9;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    cursor: default;
    display: block;
    height: 14px;
    padding: 3px 7px 2px;
    white-space: nowrap;
    font-size: inherit;
}
/*header*/
.header {
	margin-top: 10px;
}
.headtitle {
	margin-left: 10px;
}
#pageTitle {
	margin: 0px 0px 5px;
	font-size: 2em;
}
/* breadcrumb*/
ul.s4-breadcrumb {
	margin-bottom: 5px;
	padding: 0px;
}
ul.s4-breadcrumb, ul.s4-breadcrumb ul {
	margin: 0px 0px 5px;
	padding: 0px;
	list-style: none inside none;
	display: inline-block;
}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url('../img/glyphicons-halflings.png') no-repeat -262px -92px;
}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont img {
    display: none !important;
}
ul.s4-breadcrumb > li:first-child > span.s4-breadcrumb-arrowcont {
	display: none;
}
ul.s4-breadcrumb a.s4-breadcrumbCurrentNode {
	color: #000;
}
/* end breadcrumb*/

/*search box*/
.header .searchbox {
	display: block;
	float: none;
	clear: both;
}
/*end search box*/
/*end header*/

/*top nav */
#topnavbar {
    height: auto;
}
#topnavbar.navbar {
	z-index: 50;
}
#topnavbar .navbar-collapse {
	max-height: none;
	clear: both;
}
/*on mobile devices top nav bar will be a drop down, so we want to show across*/
.ms-core-listMenu-horizontalBox {
	display: block;
}
#topnavbar .nav ul, #topnavbar .nav ul > li {
	float: none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#topnavbar .nav ul.static {
	display: block;
	position: relative;
	text-align: left;
}
#topnavbar li.static {
	display: block;
	width: 100%;
	position: relative;
}
#topnavbar li.static > .menu-item {
	display: block;
	height: 47px;
	line-height: 1em;
	padding: 15px 0;
	margin: 0px;
	position: relative;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
    border: none;
}
/*images within nav should not use respponsive properties*/
#topnavbar .nav img {max-width: none;}
/*hide the edit nav button on mobile devices*/
#topnavbar .nav ul.root > li.ms-navedit-editArea {
	display: none;
}
/*hide or provide padding for downdown arrow*/
#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
	width: 100%;
	display: block;
}

/*dynamic menus should not appear*/
#topnavbar ul.dynamic {
	display: none !important;
	position: relative !important;
	top: auto !important;
	left: auto !important;
	width: auto !important;
	box-shadow: none;
}
#topnavbar li.shown > ul.dynamic {
	display: block !important;
}
#topnavbar ul.dynamic > li {
	background: transparent none;
	border-right: medium none;
	border-top: 1px solid #d1d1d1;
	display: block;
	float: none;
	height: auto;
}
#topnavbar li.dynamic .menu-item {
	padding: 15px;
}
#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background-image: url("/_layouts/15/images/menu-down.gif");
}
#topnavbar .ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background {
    background-image: url("/_layouts/15/images/menu-down.gif");
}
/*end top nav */

/*left nav */
#sideNavBox.col-md-3 {
    float: none;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
}
/*end left nav */

/* main content areas */
div.table { 
	margin: 0px; /*added by design manager admin page, ruins rd layout*/
}
.col-md-9 .ms-table {
    display: inherit;
}
.col-md-9 .tableCol-75 {
    display: inherit;
}
#ms-core-tableNoSpace {
	display: block;
}

/*site settings*/
/*Settings page - Add app page*/
#idStorefrontManagementLeftNavBar.ms-core-sideNavBox-removeLeftMargin {
	margin-left: 0;
}
a.ms-storefront-selectanchor, a.ms-storefront-selectanchor:link, a.ms-storefront-selectanchor:visited {
	clear: both;
	width: auto;
}
/*end site settings*/

/*web part zones*/
* [class^="col-"] .ms-webpart-zone, * [class^="col-"] .ms-webpart-cell-vertical, * [class^="col-"] .ms-webpart-chrome-vertical {
    display: block; /*forces zone to stay within confines of responsive zone*/
}
* [class^="col-"] .ms-WPBody > table, * [class^="col-"] .ms-WPBody > table > tbody, * [class^="col-"] .ms-WPBody > table > tbody > tr, * [class^="col-"] .ms-WPBody > table > tbody > tr > td {
	display: block;
	width: 100%;
}
* [class^="col-"] .ms-WPBody > table img {
	width: 100%; /*reset back to bootstrap for web part images*/
}
.ms-SPZone.ms-webpart-zone {
    padding: 5px;
}
.ms-SPZone > .s4-wpcell, .ms-SPZone > .s4-wpcell-plain, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain {
    padding: 5px 5px 10px;
}
/*web part properties*/
/*edit mode table fixes*/
#MSOTlPn_WebPartPageDiv > tbody > tr > td:first-child {
	padding-right: 10px; /*without the padding the left column overflows over the webpart properties toolpane*/
}
/*end edit mode table fixes*/

.ms-ToolPaneBody select, .ms-ToolPaneBody textarea, .ms-ToolPaneBody input[type="text"], .ms-ToolPaneBody input[type="password"], .ms-ToolPaneBody input[type="datetime"], .ms-ToolPaneBody input[type="datetime-local"], .ms-ToolPaneBody input[type="date"], .ms-ToolPaneBody input[type="month"], .ms-ToolPaneBody input[type="time"], .ms-ToolPaneBody input[type="week"], .ms-ToolPaneBody input[type="number"], .ms-ToolPaneBody input[type="email"], .ms-ToolPaneBody input[type="url"], .ms-ToolPaneBody input[type="search"], .ms-ToolPaneBody input[type="tel"], .ms-ToolPaneBody input[type="color"], .ms-ToolPaneBody .uneditable-input {
	margin-bottom: 0px;
	width: auto;
	height: auto;
	line-height: 20px;
}
.ms-ToolPaneBody label {
	display: inline-block;
	margin-bottom: 0px;
}
/*end web part properties*/

/*Gallery Grid in Banner/Homepage2*/
ul.three-up {
	display: block;
	overflow: hidden;
	margin: 0 -8px;
	padding: 0;
}
ul.three-up > li {
	display: block;
	float: left;
	height: auto;
	margin: 0 8px 8px;
	width: 27%;
	list-style: none;
}
ul.three-up > li:nth-child(3n+1) {
	clear: none;
}
/*end web part zones*/
/* end main content areas */

/*Fullscreen*/
.ms-fullscreenmode #mainbody, .b3-fullscreenmode #mainbody {
	margin-left: 0px;
	width: 100%;
}
.ms-fullscreenmode #sideNavBox, .b3-fullscreenmode #sideNavBox {
	display: none;
}
/*end template styles */

/*ORF bootstrap*/
  #topbar {
    background-color: #20558a;
    height: 22px;
    padding-left: 29px;
}
span.HHSlink a {
    color: #FFF;
    text-decoration: none;
    font-size: 0.8em;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 6px;
}
 #top_col_left h1 {
    text-indent: -7777px;
    line-height: 0;
    margin: 0 auto;
    top: 0;
    padding: 0;
    border-bottom: none;
}
#top_col_left h3 {
    text-indent: -7777px;
    line-height: 0;
    margin: 0 auto;
    top: 0;
    padding: 0;
    border-bottom: none;
}

#footer {
clear: both;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
padding-top: 10Px;
height: 32px;
display: table;
width: 960px;
}

#footerRow {
display: table-row;
}

#footerLinks {
float: left;
width: 875px;
display: table-cell;
text-align: center;
}

#footerLinks2 {
float: left;
width: 875px;
text-align: center;
}

#topnavbar.navbar {
    display: none;
} 

ul.static, ul.dynamic{
	list-style-image: url() !important;
	list-style:none;
}    
ul.dynamic{
    /*margin-left: 1px;*/
    border: 1px solid #ccc;    
    background-color: #efefef;
    box-shadow: none !important;
    margin-top:0px;
    padding:0px;
}
.ms-core-listMenu-verticalBox li.hover{
	background-color: #FFF;
}

 /*Left Navigation*/

.ms-core-listMenu-verticalBox ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
    color: #000000;
    font-size: 1em;
}

#sideNavBox {
    margin-top: 6px;
    margin-bottom: 1px;
    border-top: 1px solid #ccc;
}

.ms-core-navigation li, .s4-specialNavLinkList li, #menu ul li a.arrow {
	/* border-right: #EFEFEF 1px solid; */
	/* padding-right: 0px; */
	border-top: #EFEFEF 1px solid;
	display: block;
	padding-left: 0px;
	background: url(/publishingimages/mm_BgArrow.gif) gainsboro no-repeat 0px 0px;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;
	color: black;
	font-weight: bold;
	padding-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/*min-height:24px;*/
}


/* start rollover white background */
.ms-core-navigation li a:hover, s4-specialNavLinkList li, #menu ul li a.arrow:hover {
	background: url(/publishingimages/mm_BgArrow.gif) #FFF no-repeat 0px 0px;
}

.ms-core-navigation li ul li a:hover {
	background: #FFF 0px 0px;
}

/* end rollover white background */

.ms-core-navigation li .static .selected, #menu ul li ul {
	background-color: #FFF;
	background-image: none;
	background: transparent;
	padding-right:0px;
	margin-right:0px;
}

.ms-core-navigation ul li ul li, 
.ms-core-navigation ul li ul li a, 
#menu ul li ul li a.arrow {
	border-right: #EFEFEF 1px solid;
	padding-right: 0px;
	border-top: #EFEFEF 1px solid;
	display: block;
	padding-left: 0px;
	background-color: gainsboro;
	background-image:none;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;	
	color: red; !important;
	padding-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
}


.ms-core-navigation ul li ul li a.hover {
	border-right: #EFEFEF 1px solid;
	padding-right: 0px;
	border-top: #EFEFEF 1px solid;
	display: block;
	padding-left: 0px;
	background-color: #FFF;
	background-image:none;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;	
	color: black;
	padding-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
}

.ms-core-navigation ul.root {
	background-image: none !important;
}

.ms-core-navigation ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited
{color: #000000;font-size: 11px;font-family: Arial, Helvetica, sans-serif;}

.ms-core-navigation li a.selected {
	background-color:red;
}

.ms-core-navigation li a.selected, .xs4-ql a.selected, #xmenu ul li a.selected {
	border-right: #EFEFEF 1px solid;
	padding-right: 0px;
	border-top: #000 1px solid;
	display: block;
	padding-left: 0px;	
	background: url(/publishingimages/mm_BgArrow_Selected.gif) #666 no-repeat 0px 0px;
	ibackground-color: #666;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;
	color: #ffffff !important;
	font-weight: bold;
	border-bottom: 0px;	
	text-decoration: none;
	padding: 10px 0 10px 0; 
}

.ms-core-listMenu-verticalBox a.dynamic-children span.additional-background, .menu-vertical span.dynamic-children span.additional-background
 {
 	background-image: none;
}



/*left menu pull out right*/
.ms-core-listMenu-verticalBox ul li ul.dynamic .menu-item,  
.ms-core-listMenu-verticalBox ul li ul.dynamic .menu-item .menu-item-text {
	zoom: 1;
	color:black !important;
	font-size:11px;
	display: block;
    line-height: 14px;
}

/*left menu currnet link pull down */
.ms-core-listMenu-verticalBox ul li.selected ul.dynamic {
	position: relative !important;
	left: 0em !important;
	margin-bottom: 0px;
	top: 4px;
}


.ms-core-listMenu-verticalBox ul li.selected ul.dynamic .menu-item,
.ms-core-listMenu-verticalBox ul li.selected ul.dynamic .menu-item .menu-item-text {
	zoom: 1;
	background-color: #FFF;
	color:#990000 !important;	
	border-right: #EFEFEF 0px solid;
	border-top: #EFEFEF 0px solid;
	border-left: #EFEFEF 0px solid;
	margin-left: 1px;
	margin-right: -1px;
	margin-top: -1px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration:none;
	display: block;
    line-height: 14px;
}

ms-core-listMenu-verticalBox ul li.selected ul.dynamic .menu-item a: {
	padding-left: 3px;
}

.ms-core-listMenu-verticalBox ul li.selected ul.dynamic .menu-item a:hover {
	margin-top: 1px;
}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item
{
padding:3px 4px 3px 10px;

}
.ms-core-navigation ul.root ul > li > a {
    padding: 3px 4px 4px 10px;
    border-width: 1px 0px;
    border-style: solid;
    border-color: transparent;
    overflow-x: hidden;
    display: block;
}

.ms-core-listMenu-verticalBox span.dynamic, .ms-core-listMenu-verticalBox a.dynamic {
    min-width: 150px;
    text-decoration:none;
}
.mainTD {
    /*width: calc(100% - 200px);*/
    width:100%;
    float: left;
    padding-left: 7px;
    display: table-cell;  
    /* border-bottom: 1px solid #ccc !important; */
    background-color: #f7f7f7;
}
.leftTD{
    display: table-cell; 
    background-color: #efefef;
    border-bottom: 1px solid #ccc !important;
    }
    #container {
    background-color: #f7f7f7;
    min-height: 300px;
    margin-bottom: 25px;
}

#s4-bodyContainer {
    padding-bottom: 0px;
}

/*Hide Ribbon Items*/
	#suiteBarLeft {
	  background-color: rgba( 239,239,239,0.78 ) !important;
	}
	.ms-tableRow {
	  display: none;
	}
	#ms-help {
	  display: none;
	}
	.ms-promotedActionButton-text {
	  display: none;
	}
	.ms-promotedActionButton-icon {
	  display: none !important;
	 }
	/* End Ribbon*/
	
	table tr td.QuickLinksMobile
	{
 		display: none;
	}
	table tr td.ServicesMobile{
 		display:none;
	}
	table tr td.NewsFeaturesMobile{
 		display:none;
	}
    .row {
    	display: table-row;
    	
	}
	.RadTreeView .rtUL {
 	list-style-image: url() !important;
	} 
	ul {
    /* list-style: disc !important; */
    list-style-image: url() !important;
	}
	
	h1,h2 {font-weight: bold;}
    .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 {
        text-decoration:underline;
	}
	
	hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: 1px solid #adadad;
    height: 2px;
	}
	.ms-rtePosition-5 {
    vertical-align: middle; 
	}
	
	blockquote {
	  padding: 0px 40px;
	  margin: 0 0 20px;
	  border-left: none;
	}
	
	blockquote p {
	  /*font-size: 12px;*/
	}
/*end ORF bootstrap*/


/*Telerik dll update fix*/
.RadGrid {
	line-height: 1.2 !important;
}
		
.RadGrid .rgRow, .RadGrid .rgAltRow, .RadGrid .rgEditRow, .RadGrid .rgFooter, .RadGrid .rgGroupHeader {
	height: auto !important;
}
/*Telerik dll update fix*/

/*responsive*/
@media (min-width: 768px) {
	/*fix ribbon back to normal*/
	#suiteBar {
		display: table-row;
		height: 30px;
	}
	#suiteBarLeft, #suiteBarRight {
		display: table-cell;
		width: 100%;
	}
	#suiteBarRight {
		width: auto;
	}
	#suiteBarRight .ms-core-deltaSuiteBarRight {
		float: none;
	}
	/*end ribbon*/
	
	/*search box*/
	.header .searchbox {
		display: block;
		float: right;
		clear: none;
	}
	/*end search box*/

	/*top nav*/
	/*because of the nested nature of OOTB top nav, we must treat the first element differently*/
	#topnavbar {
		height: auto;
	}
	#topnavbar .nav-collapse {
		margin-top: 0px;
	}
	/*reset back to inline for normal view*/
	#topnavbar .ms-core-listMenu-horizontalBox {
		display: block;
	}
	#topnavbar .nav ul.static {
		display: inline-block;
	}
	#topnavbar .nav li.static {
		display: inline-block;
		width: auto;
	}
	#topnavbar .nav li.static > .menu-item {
		display: inline-block;
		height: 49px;
		padding: 15px 10px 15px 0px;
	}
	/*hide or provide padding for downdown arrow*/
	#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
		padding-right: 20px;
		width: auto;
		display: inline;
	}
	/*show the edit nav link again for larger devices*/
	#topnavbar .nav ul.root > li.ms-navedit-editArea {
		display: inline-block;
	}
	#topnavbar .nav .ms-navedit-editLinksText {
	    height: 47px;
	    line-height: 1em;
	    padding: 15px 0 15px 10px;
	    display: block;
	}
	/*we need to override where SP is placing dynamic nav items*/
	#topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
		position: absolute !important;
		top: 49px !important;
		left: 0 !important;
	}
	#topnavbar ul.dynamic > li {
		min-width: 150px;
		position: relative;
		white-space: nowrap;
	}
	#topnavbar ul.dynamic > li:first-child {
		border-top: 0px transparent none;
	}
	#topnavbar .nav li.dynamic-children.hover > ul.dynamic {
		display: block !important;
	}
	#topnavbar li.dynamic > .menu-item {
		height: 34px;
		line-height: 1em;
		margin: 0;
		padding: 9px 15px;
	}
	#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
	    background-image: url("/_layouts/15/images/menu-down.gif");
	}
	#topnavbar .ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background {
		background-image: url("/_layouts/15/images/menu-right.gif");
	}
	/*3rd level +*/
	#topnavbar .nav ul.dynamic > li.dynamic-children > ul {
		position: absolute !important;
		top: 0px !important;
		left: 100% !important;
	}
	/*end top nav*/
	
	/*left nav */
	#sideNavBox {
	    float: none;
		/*margin: 0px;*/
	    width: auto;
	}
	#sideNavBox.col-md-3 {
	    float: left;
	    width: 25%;
	}
	.ms-rteThemeForeColor-6-5 {
    color: #760046;
	}
	/*end left nav */
}
/*end responsive*/



/*ORF responsive*/
@media (min-width: 1200px) {
  .container {
    max-width: 100%;
  }
 }
 @media (min-width: 992px) {
  .container {
    max-width: 100%;
  }
  
  .col-md-9 {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
  @media (min-width: 768px) {
  .container {
    max-width: 100%;
  }
  
  #sideNavBox.col-md-3 {    
    width: 100%;
  }
}
/*Services responsive */

@media (min-width:992px) and (max-width:1024px)
{
	.topnav a, .topnav a:visited {
    padding: 2px 8px 2px 0px;}
    .topnav2 {width: 185px !important;}
}

@media (min-width:320px) and (max-width:991px)
 {
 	TD {float: left;}
 	.mainTD {
 	width: 100%;
 	padding-left:0px;
 	}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  padding-right: 15px;
  padding-left: 0px;
}

#footerLinks {
    width: 100%;
}
 #footerLinks2 {
    width: 100%;
}
 #footer {
    width: 100%;
}
#top_container {
    width: 100%;
    min-width: 0px;
}
.topnav a, .topnav a:visited{ padding: 2px 15px 2px 0px;}
.topnavBg {
    height: auto !important;    
    padding: 10px !important;    
    white-space: normal !important;
}
.topnav2{
    width: 0px !important;
}
#top_col_right {
    margin-bottom: 5px !important;
    margin-right:5px !important;
}
#top_col_left {
    min-width: auto;
}
table tr td.QuickLinks{
 display: none !important;
}
table tr td.QuickLinksMobile
{
 display: block;
}
table tr td.Services{
 display:none;
}
table tr td.ServicesMobile{
 display:block;
}
table tr td.NewsFeatures{
 display:none;
}
table tr td.NewsFeaturesMobile{
 display:block;
}

.container {
    display: block;
    padding-left:15px;
}
.row {display: block;}
}

@media (min-width:768px) and (max-width:1200px)
 {
 #footer {margin-bottom: 100px;}
}

 /*end ORF responsive*/
 
.ms-rteTable-1 .ms-rteFontSize-2 P, .ms-rteTableEvenCol-1 .ms-rteFontSize-2{color: #00558D; !important;}
.ms-rteStyle-Tagline {color: #8b8b8b !important;font-family: Arial, Helvetica, sans-serif;}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 > th{
    border-top: 1px #0072bc solid !important;
    border-bottom: 1px #0072bc solid !important;
}
.ms-rteFontSize-2, .ms-rteThemeFontFace-2 {
    font-size: 10pt;
    font-family: arial;
}
.ms-rteThemeBackColor-4-1 {
    background-color: #E0E8F2;
    }    
.ms-rteForeColor-1 {
    color: darkred !important;
}
.ms-rteFontSize-3 {
    font-size: 12pt;
}
.ms-rteThemeForeColor-2-0, em{
	color:#000;
}
.ms-rteImage-0 {
    -ms-name: "Dark border";
    padding: 15px;
    background-color: #182738;
    border: 1px solid 385b83;
    background-image: url(/_layouts/images/tabtitlerowbottombg.png);
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-position: left bottom;
}
.ms-rteFontSize-1 {
    font-size: 8pt;
}
.ms-rteTable-1 tr.ms-rteTableOddRow-1 {
    background-color: #BEE5FF;
}
.ms-rteThemeBackColor-3-0 {
    background-color: #F5F6F7;
}
.ms-rtestate-field p, p.ms-rteElement-P {
    /*line-height: 1.4;*/
}
 #footer .container{border-bottom: none !important; border-right: none !important; }
 .ms-srch-sb>input {
    padding: 2px 1px 0px 0px;
}

 
