body {
	background-image:url("../images/bg_fizzies.jpg");
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	height: 100%;
}

@media (min-width: 1200px) {
    .nav > li:hover > .dropdown-menu,
    .dropdown-menu :hover > .sub-menu,
    .sub-menu:hover > .sub-menu {
        display: block;
    }
}

/*janine's css*/
.interactive_banner img{max-width:100%; width:100% !important; position:inherit !important;height:auto !important;}
#interactive_banner_container{position:relative;}

.navbar-wrapper{margin-bottom:20px;}

.edsgg__embedWrapper iframe{min-height:450px;}
.edsgg_fluidVideo iframe{position:inherit !important; top:inherit !important; left:inherit !important; height:inherit!important;min-height: 400px;}
.edsgg_fluidVideo{padding-top:inherit!important;}
.dnnPrimaryAction{color:white !important;}

.threecols #dnn_divOne .DnnModule-DNN_HTML, .threecols #dnn_divTwo .DnnModule-DNN_HTML,
.threecols #dnn_divThree .DnnModule-DNN_HTML{
    min-height:300px;
}
 
.searchicon, .searchicon:active, .searchicon:focus, .searchicon:visited{background-color:#ed192f; border:1px solid #ed192f;top:-0.5px}
.searchicon:hover{background-color:#f53145; border:1px solid #f53145}
img[align="left"]{margin-right:8px; margin-bottom:8px;}
img[align="right"]{margin-left:8px; margin-bottom:8px;}

 
.ws_article_list .ws_input_group{position:inherit !important;}

 
img.pull-left{margin-right:20px;margin-bottom:20px;}
img.pull-right{margin-left:20px;margin-bottom:20px;}

#sub-bg a {
	color: #FFF !important;
}

.orange-text{color:#FF8F00;}
.red-text{color:#ED1B2D;}

/*imgs*/
.img-xs{max-width:35px;}
.img-sm{max-width:135px;}
.img-md{max-width:350px;}
.img-lg{max-width:600px;}

table td, table th{padding:10px}

a{text-decoration:none;}
.dropdown-menu {left:auto;right:0; width:250px;}
.dropdown-menu > li > a{white-space:normal}

.edsgg_galleryDetails li{
	list-style:none!important;
}

#interactive_banner_container{
	width:100% !important;
}

.otherform > tbody > tr > td{
	border:none !important;
}

.otherform td label{
	margin-left:5px;
	vertical-align:middle;
}

.otherform .DCC_EF_FieldCaptionStyle{
	width:30%;
}

.otherform .DCC_EF_FieldCaptionStyle label{
	margin-left:0;
}

#fizzies > .container > .row > .contents{
	padding:20px;
	white-space: normal;
    word-wrap: break-word;
}

/*feedback forms*/
.feedbackform .inline-labels label, .frm-feedback-radios label:first-child{
	display:block;
	float:none !important;
	width:inherit !important;
	text-align:inherit !important;
	margin-right:0 !important;
}

#ws_feedback #frm-feedback .frm-feedback-radios .label, 
#ws_feedback #frm-report .frm-report-radios .label{
	font-size:13px;
}

.feedbackform .frm-feedback-radios .label, 
.feedbackform .frm-report-radios .label{
	display:inline-block;
}

#ws_report #frm-report{
	border:none !important;
}

.feedbackform .fake-tabs .ui-tabs-panel{
	padding:0 !important;
	border:none !important;
}

.feedbackform #txt-full-name{
	width:65% !important;
	display:inline-block;
}

.feedbackform #sel-salutation{
	width:30% !important;
	display:inline-block;
}

.feedbackform  #sel-salutation, 
.feedbackform #sel-salutation{
	margin-right:5px !important;
}

.feedbackform input[type="text"], 
.feedbackform textarea, .feedbackform select{
	width:100% !important;
}

.feedbackform fieldset{
	border:none !important;
	padding:0 !important;
}

.feedbackform .frm-extra-note{
	margin:0 !important;
}

/*lists*/

ul li{list-style-image: url('/portals/0/skins/smrt/assets/images/arrow.png');}


.board img{
	max-width:140px;
}

/*sidenav & navbar*/
.navbar ul li, .side-nav ul li{list-style:none;}



.dnnSortable.ui-sortable, .dnnSortable.ui-droppable{
	padding:15px !important;
}

.searchicon{
   	border-top-color: #e11c26;
    	border-right-color: #e11c26;
    	border-bottom-color: #e11c26;
    	border-left-color: #e11c26;
	background-color: #e11c26;
    	color:white;
}

.searchicon:hover{
	color:white;
    	background-color: #e11c26;
    	border-top-color: #e11c26;
    	border-right-color: #e11c26;
    	border-bottom-color: #e11c26;
    	border-left-color: #e11c26;
}

/*module - accordion*/
.livetabsdefault, .livetabsdefault .ui-tabs .ui-tabs-nav li a,.livetabsdefault .ui-tabs .ui-tabs-panel{font-family:"century gothic", arial,sans-serif !important;}
.livetabsdefault .ui-widget-header{background:none !important;border:none !important;}
.livetabsdefault .ui-tabs .ui-tabs-nav li a{padding:8px !important;font-size:9px !important;}
.livetabsdefault .ui-state-active, .livetabsdefault .ui-widget-content .ui-state-active{border:none !important; background:#ed192f !important; color:white !important;}
.livetabsdefault .ui-state-active a, .livetabsdefault .ui-widget-content .ui-state-active a{color:white !important;}
.livetabsdefault .ui-corner-all, .livetabsdefault .ui-corner-top, .livetabsdefault .ui-corner-right, .livetabsdefault .ui-corner-tr{border-top-right-radius:0px !important;border-top-left-radius:0px !important;}
.livetabsdefault .ui-widget-content{border:none !important;}
.livetabsdefault .ui-tabs .ui-tabs-panel{border:1px solid #f0f0f0 !important;overflow:auto;}
.livetabsdefault .ui-tabs .ui-tabs-nav{padding:0 !important;}

.liveaccdefault .ui-state-default, .liveaccdefault .ui-widget-content .ui-state-default,.liveaccdefault .ui-widget-content, .liveaccdefault .ui-state-active, .liveaccdefault .ui-widget-content .ui-state-active{border:none !important;}
.liveaccdefault .ui-accordion .ui-accordion-header a{border-bottom:1px solid #eee !important; font-size:18px !important;}
.liveaccdefault .ui-state-default, .liveaccdefault .ui-widget-content .ui-state-default{background:none !important;}
.liveaccdefault .ui-widget-content, .ui-widget-content, .mtop{font-family:"century gothic", arial, sans-serif !important; color:#999 !important;}

.DnnModule.DnnModule-DNN_HTML{clear:both;}
#dnn_divOne ul, #dnn_divTwo ul{ overflow: overlay;}
/*end of janine css*/



/*a:link,
a:hover,
a:focus,
a:hover,
a:visited {
	color: #FFF !important;
}*/

.footerbg {
	background-image:url(../images/bg_footer.fw.png);
	background-position: right;
	margin-top: -80px;
	min-height: 88px;
	width: auto;
	z-index: 999;
	position: relative;
}

.marketing {
	padding: 55px 20px;
}

.metalbg {
	background-image: url(../images/bg_metal.jpg);
	background-repeat: repeat;
	width: 100%;
}

.metalbg h4 {
	color: #fff;
}

.greybg {
	background-color: #F9F9F9;
	padding:15px;
}

.darkgrey{background-color:#333;padding:15px;color:white;s}

.darkgreybg {
	background-color: #222;
	color: #FFF;
	padding: 20px 0 0 0;
	font-size: 12px;
}

.darkgreybg a,
.darkgreybg a:hover,
.darkgreybg a:visited,
.darkgreybg a:focus,
.darkgreybg a:active {
	color: #fff;
}

.darkgreybg h4 {
	color: #FFF;
}

.blackbg {
	background-color: #000;
	color: #FFF;
	padding: 15px 0 5px 0;
	font-size: 12px;
}

.blackbg a {
	color: #FFF;
}

.navbar-wrapper.whitebg {
	background-color: #ffffff;
}

.whitebg {
	background-color: #ffffff;
	position: static;
	padding-bottom:5px;
}

#dnn_contentPane.whitebg {
	background-color: #ffffff;
	/*margin-bottom: -2000px;
	padding-bottom: 2000px;*/
}

#dnn_contentPane {
	height: 100%;
}

.no-overflow {
	overflow-y: hidden;
}

.no-min-height {
	margin-top: -2px;
}

h1 {
	font-family: 'Century Gothic','Helvetica';
	font-size: 28px;Century Gothic
}

h2 {
	font-family: 'Century Gothic','Helvetica';
	font-size: 24px;
}

h3 {
	color: #ED1B2D;
	font-family: 'Century Gothic','Helvetica';
	font-size: 20px;
	/*padding-bottom: 15px;*/
}

h4 {
	font-family: 'Century Gothic','Helvetica';
	font-size: 18px;
}

h5 {
	font-family: 'Century Gothic','Helvetica';
	font-size: 16px;
}

h6 {
	color: #000;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

p {
	margin: 0 0 20px;
}

u {
	text-decoration: underline;
}

.red {
	color: #EB192C;
}

.orange {
	color: #FF8E00;
}

.white {
	color: #fff;
}

.white a,
.white a:hover,
.white a:active,
.white a:hover,
.white a:visited {
	color: #fff;
}

.txt-small {
	font-size: 9px;
	color: #777777;
}

.glyphicon-bullet-left {
	padding-right: 10px;
}

.padding-top-0,
.contents .bullets-in-table .padding-top-0 ul > li {
	padding-top: 0px;
}

.padding-0,
.contents .padding-0 ul > li {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.padding-top-btm-5 {
	padding: 5px 0;
}

.small-spacing-fix {
	margin-top: 10px;
	width: 180px;
}

.img-responsive {
	display: inline-block;
	margin-bottom: 10px;
}

.align-bottom {
	bottom: 0;
}

.padding-10 {
	padding: 10px;
}

fieldset {
	padding-bottom: 25px;
}


/* ------------------------------------------------
	Banner Links 
------------------------------------------------ */
.carousel-control .icon-prev, 
.carousel-control .icon-next, 
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
	color: white;
}


/* ------------------------------------------------
	Homepage Image 
------------------------------------------------ */
.col-md-4.spacing > .img-responsive,
.col-md-4.spacing-w-line > .img-responsive {
	margin-bottom: 0px !important;
}


/* ------------------------------------------------
	Carets 
------------------------------------------------ */
.caret-right {
	border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid #000000;
	height: auto;
	width: 0;
	position: absolute;
	right: 10px;
	top:12px;

}

.caret-right.caret-right-main-nav {
	padding-right: 20px;
}

.caret-down {
	border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	display: inline-block;
	height: auto;
	margin-top: 5px;
	margin-left: 2px;
	width: 0;
	float: right;
}

.searchicon{top:-0.5px;} 

/* ------------------------------------------------
	Usefull Stuffs 
------------------------------------------------ */
.separator {
	min-height: 60px;
	clear: both;
}

.center {
	text-align: center;
}

.gap {
	min-height: 20px;
}

.short-divider {
	padding: 30px 0;
	border-bottom: 1px solid #ED1B2D;
	width: 30%;
	margin: 0 auto;
}


/* ------------------------------------------------
	Button Colors 
------------------------------------------------ */
.btn-default {
	font-family: 'Century Gothic','Helvetica';
	font-size: 13px;
	font-weight: 500;
	background-color: #ED1B2D;
	border-color: transparent;
	color: #fff;
	transition: background 0.2s linear 0s;
}

.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default {
  background-color: #c40e17;
  border-color: transparent;
  color: #fff;
  transition: background 0.2s linear 0s;
}

/* ------------------------------------------------
	Main Nav
------------------------------------------------ */
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}/*
.dropdown-submenu>a::after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}*/
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.mobile-caret{
	position:absolute;
	right:15px;
	top:15px;
}

.dropdown-menu>li {
	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
	width: 100%;
	top: 0px;
	height: auto;
}
.dropdown-menu .sub-menu {
    left: 100%;
	right:inherit;
    position: absolute;
	width: 250px;
    top: 0;
    display:none;
    margin-top: -6px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#fff;
	box-shadow:none;
}
.right-caret:after, .left-caret:after {
	content: "";
	display: inline-block;
	float: right;
	margin-left: 5px;
	margin-top: -13px;
	position: relative;
	vertical-align: middle;
}

.right-caret:after {
	border-bottom: 4px solid transparent;
	border-left: 4px solid #333333;
	border-top: 4px solid transparent;
	
}
/*.left-caret:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #333333;
}*/

.left-caret:after {
	border-bottom: 4px solid transparent;
	border-left: 4px solid #333333;
	border-top: 4px solid transparent;
}

.dropdown-menu > li > a {
  padding: 5px 35px 5px 25px;
}

.navbar-nav .open .dropdown-menu > li > a, 
.navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 5px 35px 5px 25px;
}


/* ------------------------------------------------
	Headers
------------------------------------------------ */
.header1 {
	background-color: #FF8F00;
	color: #FFF;
	padding: 8px 0;
	font-family: 'Century Gothic','Helvetica';
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

.header2 {
	background-color: #ED1B2D;
	color: #FFF;
	padding: 8px 0;
	font-family: 'Century Gothic','Helvetica';
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

.header3 {
	background-color: #221E1F;
	color: #FFF;
	padding: 8px 0;
	font-family:'Century Gothic','Helvetica';
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

.box {
	padding: 30px 0;
	color: #CCC;
}

.box p {
	padding-bottom: 0px;
}

.box a {
	color: #FFF;
}

.whitebox {
	padding: 10px 20px;
	background-color: #FFF;
}

.darkbox {
	padding: 10px 20px;
	background-color: #222222;
	color: #FFF;
	height: 100px;
}

/* ------------------------------------------------
	Override for Top Nav
------------------------------------------------ */

.container {
	padding-right:15px;
	padding-left:10px;
}

.navbar {
	border: 0px;
	margin-bottom: 0px;
	min-height: 85px;
	padding-top: 25px;
	position: relative;
}

.navbar-inverse {
	background-image: none;
	background-color: transparent;
	border-color: transparent;
}

.navbar-toggle {
	background-color: #e11c26;
	background-image: none;
	border: none;
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 5px;
	margin-top: 8px;
	padding: 10px;
	position: relative;
	transition: background 0.2s linear 0s;
}

.navbar-inverse .navbar-toggle {
  background-color: #e11c26;
}

.navbar-inverse:hover .navbar-toggle:hover,
.navbar-inverse:focus .navbar-toggle:focus{
  background-color: #c40e17;
}

.navbar-inverse:active .navbar-toggle:active {
  background-color: #c40e17;
}

.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus {
  background-color: #ed192f;
  color: #FFFFFF;
  border-radius: 5px;
  font-family: 'Century Gothic','Helvetica';
  font-weight: 600;
}

.navbar-inverse .navbar-nav > li > a {
  background-color: transparent;
  color: #222;
  border-radius: 5px;
  font-family: 'Century Gothic','Helvetica';
  font-weight: 600;
  font-size: 16px;
  margin-left: 7px;
  margin-right: 7px;
  padding: 10px 10px;
  transition: background 0.5s linear 0s;
}

.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:focus:hover {
  background-color: #ed192f;
  color: #FFFFFF;
  border-radius: 5px;
  font-family: 'Century Gothic','Helvetica';
  font-weight: 600;
}

.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:hover, 
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #c40e17 !important;
  color: #FFFFFF !important;
}

.navbar-nav > li > a {
  padding-bottom: 15px;
  padding-top: 15px;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #000;
}


/* ------------------------------------------------
	Container Border
------------------------------------------------ */
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: transparent;
}


/* ------------------------------------------------
	Against Dark Background
------------------------------------------------ */
.track {
	/*color: #FFF;*/
	font-size: 13px;
	font-weight: 600;
	padding: 5px;
}

.track a {
	color: #FF8C00;
}

.track p {
	padding-bottom: 20px;
}

.twitter-feed {
	color: #FFF;
	font-size: 13px;
	font-weight: 500;
	padding: 30px 0;
}

.twitter-feed p > a {
	color: #FFF;
	font-weight: bold;
}

.twitter-feed p {
	padding-bottom: 10px;
}

.twitter-feed i {
	color: #C5ECF4;
}

.metalbg .btn-default {
	font-family: 'Century Gothic','Helvetica';
	font-size: 14px;
	font-weight: 500;
	background-color: #ED1B2D;
	border-color: transparent;
	color: #fff;
}

.metalbg .btn-default:hover, 
.metalbg .btn-default:focus, 
.metalbg .btn-default:active, 
.metalbg .btn-default.active {
  background-color: #c40e17;
  border-color: transparent;
  color: #fff;
}

.metalbg hr {
	border-color: #777;
}


/* ------------------------------------------------
	 Colors
------------------------------------------------ */
.color1 {
	background-color: #FF8F00;
	color: #FFF !important;
}

.color1:hover,
.color1:active,
.color1:focus {
	background-color: #db800b;
	color: #FFF;
}

.color2 {
	background-color: #ED1B2D;
	color: #FFF !important;
}

.color2:hover,
.color2:active,
.color2:focus {
	background-color: #c40e17;
	color: #FFF;
}

.color3 {
	background-color: #222;
	color: #FFF !important;
}

.color3:hover,
.color3:active,
.color3:focus {
	background-color: #555;
	color: #FFF;
}

.color4 {
	background-color: #EAEAEA;
	color: #222 !important;
}

.color4:hover,
.color4:active,
.color4:focus {
	background-color: #fff;
	color: #222;
}


/* Carousel for Public Service Announcements 
.carousel-control.left {
  background-image: none;
}

.carousel-control.right {
  background-image: none;
}*/

.new-control.carousel-control {
	width:30px;
}

.new-control.carousel-control.left {
	background-image: none;
}

.new-control.carousel-control.right {
	background-image: none;
}

.glyphicon-chevron-left, .glyphicon-chevron-right {
	padding-top: 10px;
}

.new-control span,
.new-control:visited span {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	transition: opacity 0.5s;
}

.new-control:hover span,
.new-control:focus span {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	transition: opacity 0.5s;
}

.new-control span.glyphicon-chevron-left, 
.new-control span.icon-prev {
  font-size: 10px;
  height: 30px;
  width: 30px;
  float: left;
  background-color: #221E1F;
  text-align: center;
  color: #fff;
 }

.new-control span.glyphicon-chevron-right,  
.new-control span.icon-next {
  font-size: 10px;
  height: 30px;
  width: 30px;
  float: right;
  background-color: #221E1F;
  text-align: center;
  color: #fff;
}

/*.new-control.carousel-control .icon-prev, 
.new-control.carousel-control .glyphicon-chevron-left {
  left: auto !important;
}

.new-control.carousel-control .icon-next, 
.new-control.carousel-control .glyphicon-chevron-right {
  right: 0;
}*/


/* ------------------------------------------------
	 FOR SOCIAL
------------------------------------------------ */
.social img {
	opacity: 0.3;
}

.social img:hover,
.social img:focus {
	opacity: 1;
}

/* ------------------------------------------------
	 Subpage Header
------------------------------------------------ */
#sub-bg {
	background-image: url(../images/bg_sub_banner.jpg);
	/*height: 100px;*/
	background-size: cover;
	padding: 15px 0;
	position:relative; 
    display:block;
}

#sub-bg .middle {
	/*position:absolute;*/
    top:35%; 
    height:50%; 
}

#sub-bg a,
#sub-bg a:visted,
#sub-bg a:focus {
	color: #fff !important;
}

#sub-bg a:hover {
	text-decoration: underline;
}

.breadcrumb-OR {
  background-color: transparent;
  border-radius: 0px;
  list-style: none outside none;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: 'Century Gothic','Helvetica';
  font-size: 12px;
}

.breadcrumb > li a,
.breadcrumb > li a:visited,
.breadcrumb > li a:focus {
	color: #ffffff;
}

.breadcrumb > li a:hover {
	color: #000000;
	text-decoration: none;
}

.breadcrumb > li + li:before {
  color: #ffffff;
  content: "/ ";
  padding: 0 5px;
}

.breadcrumb > .active {
  color: #000000;
}

.sub-title {
	color: #FFF;
	font-family: 'Century Gothic','Helvetica';
	font-size: 20px;
	float: right;
}

@media screen and (max-width: 1200px) {
	.sub-title {
		float: left;
		margin-top: 10px;
	}
}

@media screen and (max-width: 768px) {
	.sub-title {
		margin-top: 30px;
	}
	
	.hi tbody > tr > td{
		display:block;
	}
	
	.hi .DCC_EF_FieldCaptionStyle{
		width:100%;
	}
	
	.wrap-input{
		display:block;
	}
	
	/*accordion title*/
	h2.dnnFormSectionHead{
		line-height:21px;
	}
	
	h2.dnnFormSectionHead a{
		font-size:14px!important;
	}
}

/* ------------------------------------------------
	Side Nav
------------------------------------------------ */
.marketing {
 /* padding: 35px 20px 0px;*/
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.side-nav {
	background-color: #ffffff;
	border: 1px solid ##EEEEEE;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 0;
	border-radius: 0;
}

/*.templatemo_menu li:first-child Added by MGO*/
.templatemo_menu li:first-child, .nav-title {
  background-color: #ED1B2D;
  border: 1px solid #C7101E;
  display: block;
  margin-bottom: -1px;
  padding: 5px 15px;
  position: relative;
  font-family: 'Century Gothic','Helvetica';
  font-size: 15px;
  color: #fff;
}

/*Added by MGO*/
.templatemo_menu li:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
/*Added by MGO*/
.templatemo_menu > li:first-child a {
  background-color: #ED1B2D !important;
  font-family: 'Century Gothic','Helvetica' !important;
  font-size: 15px !important;
  color: #fff !important;
  font-weight: normal !important;
  padding: 0 !important;
  text-transform: capitalize !important;
}

.nav .nav-divider {
  background-color: #E5E5E5;
  height: 1px;
  margin: 0;
  overflow: hidden;
}

.nav-style {
	list-style: none outside none;
	margin-bottom: 0;
	padding-left: 0;
	font-family: 'Century Gothic','Helvetica';
	font-size: 13px;
}

.templatemo_menu {
	list-style: none outside none;
	margin-bottom: 0;
	padding-left: 0;
	font-family: 'Century Gothic','Helvetica';
	font-size: 13px;
}

.templatemo_menu > li > a, 
.nav-style > li > a {
  display: block;
  padding: 10px 35px;
  position: relative;
  background-color: #FFF;
  color: #535353;
  border-top: 1px solid #EEEEEE;
  font-size: 12px;
}

.nav-style > li > a:hover, 
.nav-style > li > a:focus,
.nav-style > li > a:active {
  background-color: #BBBBBB;
  color: #ffffff;
  text-decoration: none;
  transition: background 0.2s linear 0s;
}

.nav-style > li > label, .current {
  display: inline-block;
  font-weight: 500;
  margin-bottom: 0px;
  color: #000;
  padding: 10px 15px 10px;
  width: 100%;
}

.current {
    padding: 0;
}

.nav-style > li > label:hover {
	cursor: pointer;
	color: #EB192C;
}

.templatemo_menu > li > label:hover {
	cursor: pointer;
	color: #EB192C;
}

.nav-header2,
.nav-header2 a,
.nav-header2 a:active,
.nav-header2 a:focus {
	padding-left: 35px !important;
	background-color: #F7F7F7;
	color: #535353;
	font-size: 12px;
	border-top: 1px solid #EEEEEE;
}


.nav-header2:hover {
	padding-left: 35px !important;
	background-color: #BBBBBB;
	color: #ffffff !important;
	transition: background 0.2s linear 0s;
}

.nav-style2 > li > a {
  padding: 10px 10px 10px 45px;
  background-color: #666666;
  color: #ffffff;
  font-size: 11px;
  border: 0px;
  border-bottom: 1px solid #555555;
}

.nav-style2 > li > a:hover, 
.nav-style2 > li > a:focus,
.nav-style2 > li > a:active {
  background-color: #ED1B2D;
  color: #ffffff;
}

.nav-style > li > a.nav-header {
	color: #000000;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 0;
    padding: 10px 15px 5px;
    width: 100%;
	background-color: #FFF;
	border: solid 1px red;

}

.nav-style > li > a.nav-header:hover {
	color: #ED1B2D;
}

.templatemo_menu {
    margin: 0;
}

.templatemo_menu li:first-child a {
    border-top: none;
}


/*Left Navigation added by Ainaa 

   .templatemo_menu{
	list-style: none;
	margin: 0;
	padding: 0;
    display: inline; 
}
.templatemo_menu span
{
	
	color: #222222;
	font-family: Arial;
	font-size: 13px;
}

.templatemo_menu .current
{
	background-color: #BBBBBB;
	padding-right: 0px;
}
.templatemo_menu .current a
{
	color: #000000;
	text-decoration: none;
	background: url() no-repeat;
}
.templatemo_menu li a
{
	display: block;
	text-decoration: none;
	color: black;
}
.templatemo_menu li
{
	border-bottom: #D9D9D9 dotted 1px;
	color: #222222;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
    padding: 10px 10px 5px 5px;
    background-color: #FFF;
}

.templatemo_menu_top
{
	height: 7px;
	width: 210px;
    background-color: red;
}
.templatemo_menu_bottom
{
	background: url() no-repeat;
	height: 8px;
	width: 210px;
}
.templatemo_menu li a:hover
{
	color: #EB192C;
    background-color: #BBBBBB;
}

.templatemo_sitebar
{
	float: left;
	padding: 10px 10px 10px 10px;
	width: 210px;
}

    */
/* ------------------------------------------------
	 Contents
------------------------------------------------ */
.contents {
	/*padding: 30px 30px;*/
	color: #777777;
	font-family: 'Century Gothic','Helvetica';
	font-size: 13px;
	margin-bottom: 40px;
}

.contents a,
.contents a:active,
.contents a:focus,
.contents a:visited {
	color: #EB192C;
}

.contents a:hover {
	color: #C40E17;
	text-decoration: none;
}

.contents > ui-tabs-anchor a,
.contents > ui-tabs-anchor a:active,
.contents > ui-tabs-anchor a:focus,
.contents > ui-tabs-anchor a:visited {
	color: #333;
}

.contents ul > li {
	/*padding-left: 25px;*/
	padding-top:10px;
}

ul.not-listed {
	padding-left: 25px;
}

.contents .bullets-in-table ul {
	margin-left: 18px;
}

.contents .bullets-in-table ul > li {
	padding-top: 10px;
	vertical-align:top;
	padding-bottom: 0px;
}

.marketing-OR {
	padding: 0px 20px 35px;
}

.contents .DNNModuleContent.ModAccordionTabsC ul > li {
  padding-left: 0px;
}


/* ------------------------------------------------
	 Fizzies Background
------------------------------------------------ */
#fizzies {
	width: 100%;
	background-image:url(../images/bg_fizzies_colored.jpg);
	background-repeat: repeat-y;
	background-position: top;
}

@media (max-width: 990px) {
  .spacing {
	  padding-bottom: 30px;
  }
  
  .spacing-w-line {
	  padding-bottom: 30px;
	  border-bottom: 1px solid #F0F0F0;
  }
}

@media (max-width: 1200px) {
  .pull-back {
  	float: none !important;
  }
}

@media (max-width: 767px) {
	#myCarousel {
		min-height: 400px;
		display:none;
	}
	
	#myCarousel .img-responsive, 
	#myCarousel .thumbnail > img, 
	#myCarousel.thumbnail a > img, 
	#myCarousel .carousel-inner > .item > img, 
	#myCarousel .carousel-inner > .item > a > img {
		max-width:none;
	}
	
	.move {
	  bottom: 50px;
	}
	
	.container {
		margin: 0 15px;
	}
  
  .navbar-inverse .navbar-nav > li > a {
	background-color: transparent;
	color: #222;
	border-radius: 0px;
	margin-left: 0px;
  }
  
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus,
  .navbar-inverse .navbar-nav > li > a:active,
  .navbar-inverse .navbar-nav > li > a:active:hover {
	border-radius: 0px;
	margin-left: 0px;
  }
  
  .navbar-inverse .navbar-nav {
	  background-color: #FFF;
  }
  
  .navbar-inverse .navbar-nav > .active > a, 
  .navbar-inverse .navbar-nav > .active > a:hover, 
  .navbar-inverse .navbar-nav > .active > a:focus {
	  background-color: transparent;
	  border-radius: 0px;
	  color: black;
	  font-family: 'Century Gothic','Helvetica';
	  font-weight: 600;
	}
	
	.navbar-inverse .navbar-nav > .open > a, 
	.navbar-inverse .navbar-nav > .open > a:hover, 
	.navbar-inverse .navbar-nav > .open > a:focus,
	.navbar-inverse .navbar-nav > .open > a:active {
	  border-radius: 0px;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:active, {
	  color: #000;
	  background-color:#CCC;
	}
	
	.split {
		border-bottom-color: #FFF;
		width: 20%;
		text-align: center;
	}
	
	.darkgreybg {
		text-align: center;
	}
	
	.grey-border {
		border-top: 1px solid #666;
		width: 100%;
		height: 50px;
	}
	
	#sub-bg {
		/*line-height: 0px;*/
		padding: 25px 0;
	}
	
	#sub-bg > .row {
		margin: 0 auto;
		text-align: center;
	}
}

@media (max-width: 768px) {
  .level-2 {
	  padding-left: 10px;
  }
  
  .level-3 {
	  padding-left: 10px;
  }
  
  .level-4 {
	  padding-left: 10px;
  }  
  
  .right-caret:after, .left-caret:after {
	  /*margin-top: 8px;*/
	  padding-left: -30px;
  }
  
  .left-caret:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #333333;
  }
}

@media (max-width: 660px) {
  .container > .navbar-header, 
  .container-fluid > .navbar-header, 
  .container > .navbar-collapse, 
  .container-fluid > .navbar-collapse {
	  margin-left: -35px;
	  margin-right: -35px;
  }
  
  .text-responsive {
	  font-size: 10px;
  }
  
  .contents > ul {
	margin-left: -25px;
  }
}

@media (max-width: 1200px) {
	#fizzies {
		background-image: url(../images/bg_fizzies_colored_1200.jpg);
	}
}

@media (max-width: 980px) {
	#fizzies {
		background-image: url(../images/bg_fizzies_colored_980.jpg);
		background-repeat: repeat-y;
	}
}

/* make sidebar nav vertical */ 
@media (min-width: 768px) {
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}



/*-------------------
	Side Menu
----------------------*/
.my-dropdown {
	display: none;
}

.active + .my-dropdown{
	display:block;
}

#dnn_ctl00_TreeviewMenu a,
#dnn_ctl00_TreeviewMenu a:hover,
#dnn_ctl00_TreeviewMenu a:active,
#dnn_ctl00_TreeviewMenu a:focus {
	text-decoration: none;
}


/*------------------------
	Bulletin Stuffs
--------------------------*/
ol ol {
  list-style: lower-alpha outside none;
}

.margin-left-15 {
	margin-left: 15px !important;
}


.ol-margin-align ol {
	margin-left: 25px;
}

.greybg > .indent {
	padding-bottom: 10px;
}

.bulletin-ol li {
	margin-bottom: 3px;
}

.text-center > thead > tr > th {
	text-align: center !important;
}

.text-center > tbody > tr > td > .ul-margin-align ul > li {
	text-align: left !important;
}

ul.bullet-low-alpha {
	margin-left: 0px;
}

.bullet-low-alpha li {
	list-style-type: lower-alpha;
}

ul.not-listed.indent li {
	margin-left: 15px;
}


/*------------------------
	Tab Stuffs
--------------------------*/
ul.dnnAdminTabNav {
  height: 49px;
}


/*------------------------
	New Table Test
--------------------------*/
table {
  width: 100% !important;
  word-wrap: break-word !important;
}

#still-have-tables th,
#still-have-tables tr,
#still-have-tables td {
	padding: 10px 15px;
	border: 1px solid #DDDDDD;
}

#still-have-tables th {
  background: #333; 
  color: white; 
  font-weight: bold;
}

#no-more-tables th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}

@media 
only screen and (max-width: 760px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
 
	#no-more-tables tr { border:none !important; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		white-space: normal;
		text-align:left;
		padding-bottom: 25px;
		width:100%;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		display:block;
		padding-right: 10px; 
		/* white-space: nowrap; */
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
	.otherform tr{border:none !important}
	.otherform td:before{content:none !important;}
	.otherform td{padding-bottom:0!important;}
}


/*------------------------
	For Guidelines!!
--------------------------*/
textarea {
	width: 100%;
	height: 100%;
	background-color: #E9E9E9;
	color: #333;
	border-color: #ccc;
}



/*----------------------------------
	For Accordings (Tab)
-----------------------------------*/
ul.dnnAdminTabNav li.ui-tabs-active a {
  margin-top: -2px;
  padding: 12px 9px 10px;
}

ul.dnnAdminTabNav li {
  margin-right: 1px;
}

ul.dnnAdminTabNav {
  height: 43px;
}

ul.dnnAdminTabNav li.ui-tabs-active a {
  padding: 12px 9px 10px;
}

ul.dnnAdminTabNav li a {
  font-size: 9px;
}

@media (max-width: 1200px) {
	ul.dnnAdminTabNav {
	  height: 100%;
	}
	
	ul.dnnAdminTabNav li a {
	  border-radius: 3px;
	  border-bottom: 1px solid #c2c2c2;
	  box-shadow: none;
	  margin-bottom: 0;
	}
	
	ul.dnnAdminTabNav li.ui-tabs-active a {
	  padding: 9px;
	  margin-top: 0px;
	}
}

/*----------------------------------
	Testing for nav collapse
-----------------------------------*/
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:hover, 
	.navbar-inverse .navbar-nav > .active > a:focus,
	.navbar-inverse .navbar-nav > .active > a:active {
	  border-radius: 0px !important;
	}
	
	.navbar-inverse .navbar-nav > li > a,
	.navbar-inverse .navbar-nav > li > a:hover, 
	.navbar-inverse .navbar-nav > li > a:focus, 
	.navbar-inverse .navbar-nav > li > a:focus:hover {
	  border-radius: 0px !important;
	}
	
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	
	.navbar-collapse.in {
		overflow-y: auto !important;
	}
}



/*----------------------------------------
	TO SOLVE THE TOOPID WHITE BG
-----------------------------------------*/
@media screen and (min-width: 992px) {
	#fizzies > .container
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 40px;
	}
	
	#fizzies > .container > .row
	{
		height: 100%;
	}
	#fizzies > .container > .row > #leftmenu.leftmenu
	{
		vertical-align:top;
	}

   /* #fizzies > .container > .row > .contents > div {
        margin-bottom: 60px;
    }*/
}


/*----------------------------------------
	Radius Box with Content
-----------------------------------------*/
#radius-box {
	border-radius: 5px;
	background-color: #E8E8E8;
	padding: 15px;
	text-align: center;
	margin-bottom: 15px;
}

#radius-box > ul.radius-box-content {
}

#radius-box > ul.radius-box-content > li {
	color: #fff;
	border-radius: 5px;
	background-color: #333;
	padding: 10px;
	list-style-type: none;
	display: block;
	margin-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
}


/* -------------------------------------------------
	Pagination
---------------------------------------------------*/
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
  background-color: #ed1b2d;
  border-color: #ed1b2d;
  color: #fff;
  cursor: default;
  z-index: 2;
}

.pagination > li > a, 
.pagination > li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
}

.pagination > li > a:hover, 
.pagination > li > span:hover {
  background-color: #eee;
  border-color: #eee;
  color: #333 !important;
}


/* -------------------------------------------------
	Press Release
---------------------------------------------------*/
.pr-article {
	padding: 15px 0;
}

a .pr-article {
	background-color: #fff;
}

a .pr-article:hover {
	background-color: #EFEFEF;
}

.pr-article img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 5px;
}

.pr-title {
	font-size: 16px;
	clear: both;
	margin-bottom: 15px;
}

.pr-date {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}


/* -------------------------------------------------
	Announcements
---------------------------------------------------*/
.anm-article {
	padding: 5px 0;
	margin: -15px 0;
}

a .anm-article {
	background-color: #fff;
}

a .anm-article:hover {
	background-color: #EFEFEF;
}
.anm-title {
	font-size: 12px;
	clear: both;
	margin-bottom: 5px;
}

.anm-date {
	padding: 3px;
	text-align: center;
	width: 55px
}

.anm-month {
	font-size: 12px;
	color: #fff;
	background-color: #555;
}

.anm-day {
	font-size: 23px;
	font-weight: bold;
	color: #333;
	background-color: #fff;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.anm-year {
	font-size: 10px;
	color: #333;
	background-color: #fff;
	margin-top: -5px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


.list-arrow:before {
content: "\e080";
}

/*----------
   X-SMALL
-----------*/

@media screen and (max-width: 1024px){
	.interactive_banner.smrt .textTitle.smrt,.interactive_banner.smrt .btn.smrt{font-family: Century Gothic, Arial, San-serif;}
	#interactive_banner_container,.interactive_banner,.interactive_banner .contentHolderUnit{min-height:340px !important;height:340px !important;overflow:hidden;}
	.interactive_banner.smrt .bannerControls{margin-top:inherit !important;top:40%;}
	.interactive_banner .contentHolderVisibleWrapper{position:relative !important;}
	.interactive_banner_texts{top:0!important;position:relative !important;height:340px !important;}
	.marketing{padding-top:30px;}
	.interactive_banner.smrt .interactive_banner_text_line{bottom:50px !important;}
	div#dnn_busservicerow,#dnn_trackmaintenancerow{padding:15px;}
}

@media screen and (max-width: 991px){
	.marketing .col-md-4 img{width:100% !important;height:auto !important;}

}



@media screen and (max-width:768px){
	#interactive_banner_container,.interactive_banner,.interactive_banner .contentHolderUnit{min-height:260px !important;height:260px !important;overflow:hidden;}
	.interactive_banner.smrt .bannerControls{margin-top:inherit !important;top:40%;}
	.interactive_banner .contentHolderVisibleWrapper{position:relative !important;}
	.interactive_banner_texts{top:0!important;position:relative !important;height:260px !important;}
	.marketing{padding-top:30px;}
	.interactive_banner.smrt .interactive_banner_text_line{bottom:50px !important;}
}

@media (max-width: 767px) {
	.edsgg_fluidVideo iframe, .edsgg__embedWrapper iframe{min-height:280px !important;}
	#ws_feedback .frm-extra-note {
  		margin: 0;
  	}
	
	.leftmenu{
		padding:0;
	}
	
	.dnnAdminTabNav  li{
		display:block;
		width:100%;
	}
	
	.dnnAdminTabNav  li a{
		width:100%;
	}

	
	body,#fizzies{background-size:inherit;}
	.ws_article_list .ws_col_xs_offset_1{margin-left: 9.33333333% !important;}
	.ws_row.ws_text_center.ws_input_group.ws_col_12.ws_margin_bottom_10{display:none!important;}
}

@media (max-width:480px){
	img{max-width:100%;}
}