/*@media all and (max-width:503px)
{
		#dnn_InnerBannerPane img
	{
		height: 126px;
		width: auto;
	}
}*/

@media all and (max-width: 767px) {

	.switchSites
	{
		display: block !important;
	}
	.top-bar {
		border-bottom: 0px solid #acc1de;
		padding: 0;
		margin: 0;
	}
	#tabs_wrapper {

		margin-top: -20px;

	}
	.slideshow.box-shadow .ImagesContainerBody {
		margin-bottom: 0;
	}
	.slideshow {
		margin-bottom: 0px;
	}
	.mobile-brand {
		width: 150px !important;
		display: block !important;
		margin: 0 auto !important;
		/* float: left; */
	}
	.navbar-brand
	{
		width: 100px;
		top: 0;
		display: inline-block;
		left: 0;
		margin: 0;
	}
	.navbar-brand > img {
		display: block;
		margin: auto;
		width: 137px;
	}
	#leftTopPane,
	#leftBottomPane,
	#rightPaneOne,
	#rightPaneTwo,
	#SocialTabs,
	#FooterTopPaneLeft,
	#FooterTopPaneRight,
	#FooterBottomSocial,
	#footerContentPane {

	}
	.custom-tabpanel .nav-tabs > li > a {
		margin-right: 0px;
		line-height: 1.42857143;
		border: 0px solid transparent;
		border-radius: 0;
		min-width: 100%;
		color: #fff;
	}
	.footer-top {
		background: #000000;
		padding: 0px 0;
	}
	.mobileOutage
	{
		background: #222222;
		padding: 0px 0;
	}
	.footer-top.xs{
		margin-bottom:30px;
		background: #313131;
	}
	.footer-bottom {
		background: #313131;
		color: #fff;
		padding: 18px 0;
	}
	.other-menu ul li .espMenu
	{
		padding: 0px !important;
		font-size: 12px;
	}
	.innerothermenu ul li .espMenu
	{
		padding: 0px !important;
		font-size: 12px;
	}
	.banner_menu .col-sm-3
	{
		padding: 0px;
		width: 100%;
		z-index: 1;
	}

	.innerothermenu ul
	{
		padding-left: 0px;
	}
	.innerothermenu ul li a .ico-one,
	.innerothermenu ul li a .ico-two,
	.innerothermenu ul li a .ico-three,
	.innerothermenu ul li a .ico-four
	{
		width: 27px;
	}


	.mobileOutage .IconContainerTitle .Head
	{
		font-size: 0.75em;
		line-height: 14px;
		padding-top: 5px;
		text-align: center;
	}
	.mobileOutage .IconContainerTitle .smaller
	{
		font-size: 0.9em;
		text-align: center;
	}

	.mobileOutage .IconContainerContent .Normal
	{
		font-size: 0.75em !important;
	}
	.mobileOutage img
	{
		width: auto;
		max-height: 100%;
	}
	.mobileOutage .Icon
	{
		height: 25px;
	}
	.mobileOutage
	{
		display: block;
	}
	.mobileOutage .IconContainerContent
	{
		display:block;
	}
	.mobileOutage .container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.footer-top .IconContainerTitle
	{
		font-size: 0.75em;

	}
	.footer-top .IconContainerContent .Normal
	{
		font-size: 0.75em !important;
	}

	#dnn_FooterTopPaneRight .IconContainerBody
	{
		padding-left:0px;
		padding-right: 0px;
	}
	.banner_menu .ImagesContainerBody
	{
		margin-bottom: 0px;
	}
	.banner_menu .innerothermenu
	{
		margin-bottom: 0px;
	}
	.banner_menu
	{
		margin-bottom: 0px;
	}
	.innercontent .mobileOutage
	{
		margin-bottom: 30px;
	}
	#dnn_InnerBannerPane
	{
		color: rgb(0,0,0);
		padding-top: 20px;

	}

	.innercontent .container
	{
		padding-left: 0px;
		padding-right: 0px;

	}
	.banner_menu
	{
		background: white;
	}
	.innerothermenu ul li a
	{
		line-height: 27px;
	}

	.wrapper .container .col-sm-6
	{
		padding-left: 0px;
		padding-right: 0px;

	}
	.wrapper
	{
		margin-bottom: 0px;
	}
	.margin-bottom
	{
		margin-bottom: 20px;
	}
	.footer-top .container
	{
		margin-bottom: 0px;
	}

	.wrapper .container .col-sm-6 .row
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	#dnn_SocialTabs
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.push
	{
		display: none;
	}

	#dnn_InnerSideBarPane
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	#dnn_InnerSideBarPane .ImagesContainerBody
	{
		margin-bottom: 0px;
	}
	.homepage_slider_text_container .homepage_slider_text
	{
		font-size: 17px;
		letter-spacing: 0.4px;
	}
	.careersTD
	{
		font-size: 0.65em;
	}
	
				#twitter-widget-0
    {
       height: 340px !important;
    }


}



@media (min-width: 768px) and (max-width: 1200px)
{
		#dnn_ctr2070_HtmlModule_lblContent .row
		{
			margin-right: 5px; 
		}
					#dnn_ctr540_Events_EventMonth_pnlDateControls .btn
	{
		min-width: 50px;
		padding-right: 4px;
}
		


}

@media (max-width: 992px) {
	li.mylogo {
		margin-bottom: 0;
		margin-top: -38px !important;
		background: #fff;
		padding: 18px 2px 0 2px;
	}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 15px 5px !important;
	}
	
	.nav > li:first-child > a {
		padding-left: 0px;
	}
	.nav ul li a
	{
		padding-left: 15px !important;
		white-space:normal !important;
	}
	.nav ul ul li a
	{
		padding-left: 30px !important;
	}
	.nav ul ul ul li a
	{
		padding-left: 45px !important;
	}

	.nav ul ul ul ul li a
	{
		padding-left: 60px !important;
	}

}
@media (min-width:768px) and (max-width:992px){

	/*.top-menu ul li a {
		font-size: 10px;
		color: #777;
		padding: 0px 5px 0px 0px;
	}*/
	.slidingDiv {
		position: absolute;
		background: none repeat scroll 0% 0% #FFF;
		padding: 10px;
		width: 280px;
		border: 1px solid #ACC1DE;
		right: 30px;
		bottom: 0px;
		z-index: 999999;
	}

		#dnn_FooterTopPaneRight .IconContainerBody
		{
			padding-left:0px;
			padding-right: 0px;
		}
		
		.footer-top .container .IconContainerTitle .Head
		{
			font-size: 1.3em;
	
		}
		.footer-top .IconContainerContent .Normal 
		{
			font-size: 1.3em !important;
		}
		.ThemeMinimalExtropy .btn.btn-primary
		{
			min-width: 50Px;
		}

	
		
}
@media (min-width: 705px) and (max-width: 992px) {
	.other-menu ul li a {
		display: block;
		padding: 10px 2em;
		font-size: 14px;
		color: #fff;
		width: 100%;
	}
	.other-menu ul li {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 1px solid #595c61;
	}
	.other-menu ul li:last-child {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 0px solid #595c61;
	}
	.innerothermenu ul{
		margin: 0;
		padding: 0 0 0 6px;
		list-style-type: none;
	}
	.innerothermenu ul li a {
		display: block;
		padding: 0;
		font-size: 13px;
		color: #fff;
		width: 100%;
		height: 34px;
		line-height: 30px;
	}
	.innerothermenu ul li a .ico-one {
		height: 21px;
		width: 20px;
		background: url(../images/om.png) 0px 0px no-repeat;
		margin-right: 10px;
		background-size: 16px;
	}
	.innerothermenu ul li a .ico-two {
		height: 20px;
		width: 20px;
		background: url(../images/vb.png) no-repeat;
		margin-right: 10px;
		background-size: 16px;
	}
	.innerothermenu ul li a .ico-three {
		height: 19px;
		width: 20px;
		background: url(../images/pb.png) top left no-repeat;
		margin-right: 10px;
		background-size: 16px;
	}
	.innerothermenu ul li a .ico-four {
		height: 19px;
		width: 20px;
		background: url(../images/tu.png) no-repeat;
		margin-right: 10px;
		background-size: 16px;
	}
	.wrapper.espanol .other-menu ul li a {
		padding: 10px .8em;
	}
}
@media (max-width: 767px) {

	.btn.btn-primary {
		min-width: 100px;
	}
	#dnn_FooterTopPaneLeft .IconContainerBody:after {
		content: "";
		background: #777;
		width: 2px;
		height: 100%;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
	}
	#tabs li {
		display: inline-block;
		float: left;
		width:50%;
	}
	#tabs li a {
		border-bottom: medium none;
		color: #fff;
		display: block;
		/* font-family: Arial,Helvetica,sans-serif; */
		font-size: 16px;
		font-weight: normal;
		min-width: 100%;
		outline: medium none;
		padding: 10px 10px 10px 10px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	.slidingDiv {
		position: absolute;
		background: none repeat scroll 0% 0% #FFF;
		padding: 10px;
		width: 280px;
		border: 1px solid #ACC1DE;
		right: 40px;
		bottom: 0px;
		z-index: 999999;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-collapse {
		/*   padding-right: 0;
		padding-left: 0;
		margin-right: 0 !important;
		margin-left: 0 !important; */
	}

	/* 	li.mylogo {
	display:none;
	} */
	.other-menu {
		background: #222222;
		padding:0px 0;
		margin-bottom: 0px; */    -moz-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3);    /* box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3); */;
		-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.3); */    -moz-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3);    /* box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3); */;
	}
	.other-menu .container{padding:0;}
	.other-menu ul li {
		display: inline;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 1px solid #595c61;
		float: left;
		width: 50%;
		height: 40px;
		border-bottom: 0px solid #595c61;
		line-height: 42px;
		margin: 5px 0;
	}
	.other-menu ul li:last-child {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 0px solid #595c61;
	}
	.other-menu ul li:nth-child(2) {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 0px solid #595c61;
		border-bottom: 0;
		padding: 0;
	}
	.other-menu ul li:nth-child(3) {
		display: block !important;
		width: 100%;
		height: auto;
		min-height: inherit;
		border-bottom: 0;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		margin: 0;
		padding: 0;
	}
	.other-menu ul li:nth-child(4) {


		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-bottom: 0px solid #595c61;
	}
	.other-menu ul li:nth-child(4) {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-bottom: 0px solid #595c61;
	}
	.other-menu ul li a {
		display: block;
		padding: 0;
		font-size: 14px;
		color: #fff;
		width: 100%;
	}


	.innerothermenu {
		background: #222222;
		padding:0px 0;
		margin-bottom: 20px; */    -moz-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3);    /* box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3); */;
		-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.3); */    -moz-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3);    /* box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.3); */;
		overflow: hidden;
	}
	.innerothermenu .container{padding:0;}
	.innerothermenu ul li {
		display: inline;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 1px solid #595c61;
		float: left;
		width: 50%;
		min-height: 40px;
		border-bottom: 0px solid #595c61;
		line-height: 42px;
		margin: 5px 0;
	}
	.innerothermenu ul li:last-child {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 0px solid #595c61;
	}
	.innerothermenu ul li:nth-child(2) {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-right: 0px solid #595c61;
		border-bottom: 0;
		padding: 0;
	}
	.innerothermenu ul li:nth-child(3) {
		display: block !important;
		width: 100%;
		height: auto;
		min-height: inherit;
		border-bottom: 0;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		margin: 0;
		padding: 0;
	}
	.innerothermenu ul li:nth-child(4) {


		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-bottom: 0px solid #595c61;
	}
	.innerothermenu ul li:nth-child(4) {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		list-style-type: none;
		border-bottom: 0px solid #595c61;
	}
	.innerothermenu ul li a {
		display: block;
		padding: 0;
		font-size: 14px;
		color: #fff;
		width: 100%;
	}
	a.customCollapsebtn {
		text-decoration: none !important;
		cursor: pointer;
		background: url(../images/mobile_news_title_bg.jpg) repeat-x;
		display: block;
		padding: 10px;
	}
	.news {
		padding: 10px;
	}
	.customExpand {
		background: url(../images/expand.png) no-repeat;
		width: 59px;
		height: 13px;
	}
	.customCollapse {
		background: url(../images/collapse.png) no-repeat;
		width: 53px;
		height: 13px;
	}
}
@media (max-width: 992px){
	#dnnMenu ul{

	}
	#dnnMenu ul li.item a {
		display: block;
		padding: .4em;
		font-size: 12px;
	}
	ul li.mylogo img{
		width: 140px;
	}
	.spacer.border {
		height: 2px;
		background: #d9d9d9;
	}
}
/* ul.dropdown-menu li ul{
float: none;
left: 100%;
} */

@media (min-width: 768px)
{
		.skipnav-mobile
	{
		display:none;
	}
}