
/**************************
* standard/reset
**************************/

#MainPanel {
	position: relative
}

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Default Link Styles */
a, a:visited {
	color: #4a6d8c;
	text-decoration: none;
	line-height: inherit;
}

a[href=""] {
  color: #222;
  pointer-events: none;
}

	a:hover, a:focus {
		color: #5c84a3;
	}

	a img {
		border: none;
	}

img {
	max-width: 100%;
}

/* Default paragraph styles */
p {
	font-family: inherit;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 1.25em;
	text-rendering: optimizeLegibility;
}

	p.lead {
		font-size: 1.21875em;
		line-height: 1.6;
	}

	p aside {
		font-size: 0.875em;
		line-height: 1.35;
		font-style: italic;
	}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}

	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
		font-size: 60%;
		color: #6f6f6f;
		line-height: 0;
	}

h1 {
	font-size: 40.9px !important;
	font-family: 'adelle',serif !important;
	line-height: 2;
  padding-top: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

.sfContentBlock.sf-Long-text h1 {
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
	font-size: 1.6875em;
	border: 0;
}

h2.greenbar + ul {text-align: left;}

h3 {
	font-size: 1.375em;
}

h4 {
	font-size: 1.125em;
}

h5 {
	font-size: 1.125em;
}

h6 {
	font-size: 1em;
}

h2, h3, h4, h5, h6 {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 300;
}

h1 {
	font-family: 'adelle', serif !important;
	font-weight: 400;
	font-size: 40.9px;
	line-height: 2;
	padding-top: 20px;
}

.content h1 {
	padding-top: 0px;
}

h2 {
	font-size: 35px;
	line-height: 1.6;
	padding-top: 20px;
	padding-bottom: 20px;
}

h3 {
	font-size: 29.22px;
	line-height: 1.6;
	padding-top: 20px;
}

h4 {
	font-size: 24.35px;
	line-height: 1.6;
	padding-top: 20px;
}

h5 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	padding-top: 20px;
}

h2.greenbar {
	background-color: #61b5e5;
	color: #fff;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 400;
	font-size: 1.375em;
	padding: 0 10px 0 10px;
	margin-bottom: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
}

h2.cyanbar {
	background-color: #29b3bd;
	color: #fff;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 400;
	font-size: 1.375em;
	padding: 0 10px 0 10px;
	margin-bottom: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
}

.subheader {
	line-height: 1.4;
	color: #6f6f6f;
	font-weight: normal;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25em 0 1.1875em;
	height: 0;
}

/* Helpful Typography Defaults */
em, i {
	font-style: italic;
	line-height: inherit;
}

strong, b {
	font-weight: bold;
	line-height: inherit;
}

small {
	font-size: 60%;
	line-height: inherit;
}

code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #333;
	background-color: #f8f8f8;
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
	padding: 0.125em 0.3125em 0.0625em;
}

span.CheckBoxList {
	height: 100% !important;
	width: 100% !important;
	border: none !important;
}

/* Lists */
ul, ol, dl {
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 1.25em;
	list-style-position: outside;
	font-family: inherit;
}

ul {
	margin-left: 3.1em;
}

	ul.no-bullet {
		margin-left: 0;
	}

		ul.no-bullet li ul, ul.no-bullet li ol {
			margin-left: 1.25em;
			margin-bottom: 0;
			list-style: none;
		}

	/* Unordered Lists */
	ul li ul, ul li ol {
		margin-left: 1.25em;
		margin-bottom: 0;
	}

	ul.square li ul, ul.circle li ul, ul.disc li ul {
		list-style: inherit;
	}

	ul.square {
		list-style-type: square;
		margin-left: 1.1em;
	}

	ul.circle {
		list-style-type: circle;
		margin-left: 1.1em;
	}

	ul.disc {
		list-style-type: disc;
		margin-left: 1.1em;
	}

	ul.no-bullet {
		list-style: none;
	}

.sidebar ul {
	padding-left: 2em;
}

/* Ordered Lists */
ol {
	margin-left: 1.4em;
}

	ol li ul, ol li ol {
		margin-left: 1.25em;
		margin-bottom: 0;
	}

/* Definition Lists */
dl dt {
	margin-bottom: 0.3em;
	font-weight: bold;
}

dl dd {
	margin-bottom: 0.75em;
}

/* Abbreviations */
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	cursor: help;
}

abbr {
	text-transform: none;
}

	abbr[title] {
		border-bottom: 1px dotted #ddd;
	}

/* Blockquotes */
blockquote {
	display: block;
	background: #fff;
	padding: 15px 45px 15px 45px;
	margin: 0 0 20px 0;
	position: relative;
	color: #666;
	text-align: justify;
	border-left: 10px solid #61b5e5;
	-moz-box-shadow: 2px 2px 15px #ccc;
	-webkit-box-shadow: 2px 2px 15px #ccc;
	box-shadow: 2px 2px 15px #ccc;
}

	blockquote::before {
		content: "\201C";
		font-family: 'adelle', serif;
		font-size: 60px;
		font-weight: normal;
		color: #4a6d8c;
		position: absolute;
		left: 10px;
		top: -5px;
	}

	blockquote::after {
		content: "\201D";
		font-family: 'adelle', serif;
		font-size: 60px;
		font-weight: normal;
		color: #4a6d8c;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	blockquote a {
		text-decoration: none;
		background: #eee;
		cursor: pointer;
		padding: 0 3px;
		color: #c76c0c;
	}

		blockquote a:hover {
			color: #666;
		}

	blockquote em {
		font-style: italic;
	}

	blockquote.noquote {
		margin: 0 35px 20px 35px;
		padding: 25px 45px 25px 45px;
	}

		blockquote.noquote::before {
			content: "";
		}

		blockquote.noquote::after {
			content: "";
		}

/* Microformats */
.vcard {
	display: inline-block;
	margin: 0 0 1.25em 0;
	border: 1px solid #ddd;
	padding: 0.625em 0.75em;
}

	.vcard li {
		margin: 0;
		display: block;
	}

	.vcard .fn {
		font-weight: bold;
		font-size: 0.9375em;
	}

.vevent .summary {
	font-weight: bold;
}

.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 0 0.0625em;
}

.hide {
	display: none;
}

.noPad {
	padding: 0;
}

.noHdr thead, .noHdr .GridTitlePanel {
	display: none;
}

.noHdr * {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.right {
	float: right;
}

.left {
	float: left;
}

/**correction on required labels**/
label.Required {
	padding-left: .45em
}

.body-container {
  margin-top: 8px;
}

/*div{position:relative;}*/
@media(max-width: 767px) {
  .body-container {
    margin: 8px 4% 0;
  }
}

.panel-body-container {
	clear: both;
}
/*fix for edit icon not working on iParts*/
figure {
	background-color: #eeeff1;
	position: relative;
  margin-bottom: 20px;
}

	figure img {
		width: 100%;
    background-color: #fff;
	}
	/*figure a{width:auto;height:auto;position:absolute;top:40%;bottom:0;left:15%;right:15%;margin:auto;text-align:center;font-size:1.5em;color:#fff;font-size:35px;text-transform:uppercase;}*/
	figure a {
		width: 100%;
	}

	figure.long a {
		top: 29%;
	}

	figure.homepage img {
		width: 100%;
		opacity: 1;
	}

	figure.homepage a {
		width: auto;
		height: auto;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 2%;
		right: 2%;
		margin: auto;
		text-align: left;
		font-size: 1.3em;
		color: #fff;
		font-size: 29px;
		line-height: 1.5em;
		text-transform: none;
		text-shadow: 0px 2px 3px rgba(0,0,0,0.7);
	}

	figure.boardinit img {
		width: 100%;
		opacity: 1;
	}

	figure.boardinit a {
		width: auto;
		height: auto;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		right: 5%;
		padding: 3%;
		margin: auto;
		text-align: left;
		color: #fff;
		font-size: 22px;
		line-height: 1.4em;
		text-transform: none;
		font-weight: 500;
		background: rgba(74,109,140,.8);
	}

		figure.boardinit a:hover, figure.boardinit a:active {
			background: rgba(74,109,140,.9);
		}

	figure.qanda img {
		width: 100%;
		opacity: 1;
	}

	figure.qanda a {
		width: auto;
		height: auto;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		right: 5%;
		padding: 3%;
		margin: auto;
		text-align: left;
		color: #fff;
		font-size: 22px;
		line-height: 1.4em;
		text-transform: none;
		font-weight: 500;
		background: rgba(74,109,140,.8);
	}

		figure.qanda a:hover, figure.boardinit a:active {
			background: rgba(74,109,140,.9);
		}

/*RiSE overrides*/
.AsiMessage ul {
	list-style: none
}


/**************************
* ApplyClass Telerik styles
**************************/
.btn {
}

.hidePanelHead .PanelHead.Distinguish {
	display: none;
}

.IQARowFontColor .rgSelectedRow td {
	color: black;
}

.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid_MetroTouch .rgSelectedRow, .RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid_MetroTouch .rgSelectedRow td.rgSorted {
	background: #ddd !important;
	border-color: #ddd !important;
}

	.RadGrid_MetroTouch .rgActiveRow td, .RadGrid_MetroTouch .rgActiveRow td.rgSorted, .RadGrid_MetroTouch .rgSelectedRow td, .RadGrid_MetroTouch .rgSelectedRow td.rgSorted {
		border-color: #ccc !important;
	}

	.RadGrid_MetroTouch .rgSelectedCell a, .RadGrid_MetroTouch .rgSelectedRow a {
		color: #000 !important;
	}

		.RadGrid_MetroTouch .rgSelectedCell a:hover, .RadGrid_MetroTouch .rgSelectedRow a:hover {
			color: #265377 !important;
		}

.RadGrid_MetroTouch .rgRow a:hover, .RadGrid_MetroTouch .rgAltRow a:hover, .RadGrid_MetroTouch tr.rgEditRow a:hover, .RadGrid_MetroTouch .rgFooter a:hover, .RadGrid_MetroTouch .rgEditForm a:hover {
	color: #265377 !important;
}

/**************************
* LAYOUT
**************************/
body {
	background: #dcdde5;
}

#topAux {
	text-align: right;
	font-size: 0.875em;
	background-color: #f0f2f6;
}

	#topAux .NavigationListItem {
		height: 30px;
		min-width: 80px;
		text-align: center;
		font-family: 'Roboto', sans-serif;
		margin-left: 1em;
	}

	#topAux a {
		line-height: 33px;
		font-weight: 700;
		color: #7b8896;
		text-decoration: none;
		padding: 3px 16px;
	}

		#topAux a:hover {
			color: #324e66;
		}

.auxHighlight {
	background-color: #fff;
}

#topAux .auxHighlight a {
	color: #324e66;
}

/**************************
* HEADER
**************************/
.hdrLogo {
	background-image: none;
	display: block;
	margin: 0 10px;
}

.header-top-container {
	height: 5.5em;
	margin: 1em 0;
	padding-top: .7em;
}

.header-bottom-container {
	clear: both;
	background-color: #2b3d5b;
	height: 46px;
	position: relative;
}

.NavigationLink {
	padding: 0;
}

.container, .header-container, .SliderPage1, .header-container div, .home-headline div {
	position: relative;
}

.container,
.header-container,
.SliderPage1 {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

/**************************
* Primary Navigation
**************************/
@media (min-width:1028px) {
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
		background-color: transparent;
		border: none;
	}
}

.no-mqs .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	border: none;
}

/* container for the sign in link when the browser is <1028px wide */
.auth-link-container {
	padding: 15px 15px;
	text-align: right;
	border-bottom: 1px solid #333;
}

.RadMenu.rmResponsive {
	z-index: 1000 !important; 
  position:absolute;
	top: 0;
	left: 0;
}

@media(max-width: 1028px) {
  .RadMenu.rmResponsive {
    position: static;
  } 
}

	.RadMenu.rmResponsive ul {
		margin: 0;
		padding: 0;
	}

	.RadMenu.rmResponsive .rmItem, .RadMenu.rmResponsive .rsmItem {
		list-style: none;
	}

	.RadMenu.rmResponsive .rmDisabled > a, .RadMenu.rmResponsive .rsmDisabled > a {
		cursor: default;
	}

	.RadMenu.rmResponsive .rmItem {
		width: auto;
		clear: both;
	}

	.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink {
		padding: 15px 15px;
	}

	.RadMenu.rmResponsive .rmSlide .rmGroup {
		position: relative;
	}

	.RadMenu.rmResponsive .rsmItem {
		padding: 7.5px 15px;
	}

		.RadMenu.rmResponsive .rsmItem.nav4col .rsmItem {
			width: 100%;
		}

		.RadMenu.rmResponsive .rsmItem .rsmList {
			margin-left: 30px;
			width: 100% !important;
		}

	/* for multiple columns on the mega menu */
	.RadMenu.rmResponsive .rsmColumn {
		display: inline-block;
		vertical-align: top;
		padding-right: 7.5px;
	}
	/* required for the menu to work in IE */
	.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rsmLink {
		color: #333;
		text-decoration: none;
		display: inline-block;
	}

  @media (max-width: 1028px) {
    .RadMenu.rmResponsive .rmRootGroup > .rmItem {
      position: static;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
      display: flex;
      align-items:center;
      justify-content: space-between;
		}
  }

  @media not all and (hover: none) and (max-width: 1028px) {
    .rmItem:hover .rmSlide {
      /*display: block;*/
    }
    .rmItem:hover .rmSlide .rmVertical{
      display: block;
      top: auto !important;
      left: auto !important
    }
  }

		.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
			text-transform: uppercase;
			font-size: 100%;
      flex: 1 0 auto;
		}
	/* a clickable target to expand multi-level navigaiton */
	.RadMenu.rmResponsive .rmToggle {
    display: inline-flex;
    float: right;
    height: 32px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
	}

		.RadMenu.rmResponsive .rmToggle .rmIcon {
			font: 0/0 a;
			color: transparent;
			text-shadow: none;
			background-color: transparent;
			border: 0;
			display: block;
			width: 23px;
			height: 15px;
			background-image: url("../images/icons/responsivenav.png");
			background-repeat: no-repeat;
			background-position: 0 -25px;
			margin-right: 15px;
			margin-left: 15px;
		}

	.RadMenu.rmResponsive .rmLink:hover .rmToggle > .rmIcon, .RadMenu.rmResponsive .rmLink:focus .rmToggle > .rmIcon,
	.RadMenu.rmResponsive .rmSelected > .rmLink .rmToggle > .rmIcon, .RadMenu.rmResponsive .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
	.RadMenu.rmResponsive .rmExpanded > .rmLink .rmToggle > .rmIcon, .RadMenu.rmResponsive .rmSlide .rmLink .rmToggle > .rmIcon {
		background-position: 0 -25px;
	}

	.RadMenu.rmResponsive .rmExpanded > .rmLink > .rmToggle > .rmIcon {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

/* hide the sub nav until requested */
.rmResponsive .rmSlide {
	display: none;
	position: absolute;
	height: auto !important;
	width: 1140px;
  left: 0;
  top: 100%;
}

.rmResponsive .rmSlide.rmSlide--active {
	display: block;
}

.rmResponsive .rmSlide.rmSlide--active .rmVertical{
	display: block;
  top: auto !important;
  left: auto !important;
}

	.rmResponsive .rmSlide, .rmResponsive .rmSlide .rmGroup, .rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rmTemplate, .rmResponsive .rmSlide .rmSeparator {
		width: 1140px !important;
	}

		.rmResponsive .rmSlide .rmItem {
			float: none;
			display: block;
		}

		.rmResponsive .rmSlide .rmText {
			float: none;
		}

		.rmResponsive .rmSlide .rmSeparator, .rmResponsive .rmSlide .MegaDropDownMenuSeperator > .rsmLink {
			border-bottom: 1px solid #1b75bb;
		}

		.rmResponsive .rmSlide .MegaDropDownMenuSeperator .rsmLink {
			padding: 0;
			clear: both;
		}

button.navbar-toggle { 
  position:absolute;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0);
}

.navbar-toggle .icon-bar {
	background-color: #fff;
	position: absolute;
	right: 10px;
	top: 10px;
  z-index: 1;
}

	.navbar-toggle .icon-bar:nth-child(4) {
		top: 13px;
	}

	.navbar-toggle .icon-bar:nth-child(5) {
		top: 21px;
	}

/**************************
* GiveASA Sub-navigation
**************************/
#givingnav div {
	background-color: #8cc63e;
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#givingnav a {
	padding: 20px;
	color: #ffffff;
}

#givingnav .givingnav-item:hover, #givingnav .givingnav-item:active, #givingnav div.active {
	background-color: #a9d852;
}

.nav-primary {
	background-color: #2b3d5b;
	margin: 0;
}

.rmRootLink {
	color: #fff;
}

/* root item selected styles */
.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
	background-color: #1b75bb;
	color: #fff;
}
/* root item hover and focus styles */

.RadMenu.rmResponsive .rmLink:hover, .RadMenu.rmResponsive .rmLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmLink {
	background-color: #61b5e5;
	color: #fff;
}

.RadMenu.rmResponsive .rmItem:hover .rmIcon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);*/
}

.RadMenu.rmResponsive .rmSelected > .rmRootLink {
	background-color: #247ec5 !important;
	color: #fff;
}

.RadMenu.rmResponsive .rmFocused > .rmRootLink {
	background-color: #247ec5;
}

.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rsmLink {
	color: #fff;
	padding: 7.5px 15px;
}

.rmExpand:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border: inset 5px;
	border-color: rgba(255, 255, 255, 0.4) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-top-style: solid;
	margin-top: -2.5px;
	top: 1.40625em;
	margin-left: .3em;
}

.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink {
	padding: 10px 15px;
}

.rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
	background-color: #61b5e5;
	color: #fff;
}

.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
	letter-spacing: 0;
}

.rmResponsive .rmSlide .MegaDropDownMenu {
	padding: 0 1em;
}

.RadMenu.rmResponsive .rmGroup {
	background: #2b3d5b;
}

.RadMenu.rmResponsive .rmSelected .rmGroup {
	background: #247ec5;
}

.rmResponsive .rmSlide .rsmOneLevel > .rsmItem .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
	color: #fff;
	text-transform: none;
	padding: .5em .7em;
}

.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem {
	margin-bottom: .5em;
}

.RadMenu.rmResponsive .rsmList {
  display: flex;
  flex-wrap: wrap;
}

.RadMenu.rmResponsive .rsmList .rsmItem {
  flex: 1 0 33%;
  max-width: 33%;
}

.RadMenu.rmResponsive .rsmList .rsmItem ul {
  padding-left: 3.2rem;
}

.RadMenu.rmResponsive .rsmList .rsmItem ul .navMain__link--L3{
  color: #fff;
  padding: .5em .7em;
  display: inline-block;
}

.RadMenu.rmResponsive .rsmList .rsmItem ul .rsmItem{
  flex: 0 1 auto;
  max-width: 100%;
  display: inline-block;
}

.RadMenu.rmResponsive .rsmList .rsmItem ul .rsmItem:hover{
  background-color: #61b5e5;
}

@media (max-width: 1028px) {
  .RadMenu.rmResponsive .rsmList {
    display: block;
  }
  
  .RadMenu.rmResponsive .rsmList .rsmItem {
    flex: 1 0 100%;
    max-width: 100%;
  }

}

.RadMenu.rmResponsive .rsmItem {
	padding: 0;
	white-space: normal;
}

.navbar-toggle.collapsed {
	float: right;
}

.navSrch {
	list-style: none; /*position:absolute;*/
	right: 10px;
	top: 0;
}

	.navSrch .rmLink {
		outline: none;
		text-align: center;
		background-color: #61b5e5 !important;
		color: #fff;
		position: absolute;
		width: auto;
		padding-top: 26px !important;
		background-image: url("../images/icons/search-icon.png") !important;
		background-repeat: no-repeat !important;
		background-position: center 6px !important;
		background-size: 20px 20px !important;
		height: 46px;
		font-size: 12px;
		font-weight: 700;
		padding-left: 0.4em !important;
		padding-right: 0.4em !important;
		z-index: 10;
		right: 0;
		top: 0;
		width: 59px;
		text-transform: uppercase;
		text-decoration: none;
	}

	.navSrch .rmRootLink:hover {
		background-color: #78c7ec !important;
		color: #fff;
	}
/*{position:absolute;bottom:0;left:7px;text-decoration:none;}*/
.header-search {
	position: absolute;
	left: 0 !important;
	width: calc(100% - 59px) !important;
	z-index: 1001;
	height: 46px;
	background-color: #61b5e5 !important;
	padding-left: 40px;
	padding-right: 40px;
	display: none;
}

	.header-search input {
		color: #fff;
		font-size: 18px;
		border-radius: 0;
		width: 100%;
	}

		.header-search input, .header-search input:focus {
			background: none;
			border: none;
			border-bottom: 1px solid #fff;
			box-shadow: none;
			padding-bottom: 0px;
		}

.header-search-submit, td.gsc-search-button {
	display: none;
}

.gsc-input-box-hover, .gsc-input-box-focus {
	border: 0 !important;
}

.gsc-input-box {
	border: 0 !important;
	background: transparent !important;
	margin-top: 7px;
}

td#gs_tti50 input {
	background: rgba(0, 0, 0, 0) !important;
	border-bottom: 1px solid #fff !important;
}

.gsst_a .gscb_a {
	color: #fff !important;
}

.gsc-result .gs-title {
	line-height: 1em;
}


.navSrch .cSrch {
	background-image: url("../images/icons/search-icon-close.png") !important;
}


.lblMenu {
  color: #fff;
	text-transform: uppercase;
	position: absolute;
	right: 40px;
	font-size: .8125em;
	font-weight: bold;
	margin-top: 2px;
  z-index: 2;
}

#auxiliary-container {
	margin-top: 18px;
}

	#auxiliary-container a {
		margin: 5px 10px 0px 0px;
		float: left;
		color: #3a4149;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		text-decoration: none;
	}

	#auxiliary-container .auxHighlight a {
		color: #61b5e5;
	}

.ste-section {
	position: absolute;
	right: 0px;
	top: -50px;
}
	/*margin:-50px -10px 0 0;*/
	.ste-section a {
		margin: 0 !important;
		text-indent: -9999px
	}

.emNav {
	font-style: italic;
}

/**************************
* social
**************************/
#social-links-container {
	list-style: none;
	float: right;
	margin: 0;
}

	#social-links-container li {
		padding: 0;
		margin: 0 0 0 10px;
	}

	#social-links-container a {
		margin: 0;
	}

	#social-links-container span {
		padding: 2px 0px 0px 24px;
		margin: 3px 3px 0px 0px;
		height: 25px;
		float: left;
		cursor: pointer;
	}

		#social-links-container span:hover {
			opacity: 0.6;
		}

	#social-links-container .facebook {
		background: url("../images/icons/facebook-new.png") center center no-repeat;
	}

	#social-links-container .twitter {
		background: url("../images/icons/twitter-bird.png") center center no-repeat;
	}

	#social-links-container .linkedin {
		background: url("../images/icons/linkedin-new.png") center center no-repeat;
	}

	#social-links-container .instagram {
		background: url("../images/icons/instagram.png") center center no-repeat;
		background-size: 24px 25px;
	}

	#social-links-container .twitter-t {
		background: url("../images/icons/twitter-new.png") center center no-repeat;
	}

	#social-links-container .rss {
		background: url("../images/icons/blog.png") center center no-repeat;
	}

	#social-links-container .asa-community {
		background: url("../images/icons/asa-community.png") center center no-repeat;
		background-size: 24px 23px;
	}

	#social-links-container .bluesky {
		background: url("../images/icons/bluesky.png") center center no-repeat;
		background-size: 24px 25px;
	}

/***
share this
***/
div.sharethis .SocialShare {
	margin-top: -.4em;
	color: #999999;
}

div.sharethis .panel-border {
	border: 1px solid #dddddd;
	border-radius: 5px;
}

div.sharethis ul.sshContent li {
	padding-left: .8em;
	padding-right: .8em;
	border-left: solid 1px #dddddd;
}


/**************************
* footer
**************************/
footer.footer {
	padding-top: 20px;
  margin-top: 20px;
  height: auto;
  display: block;
}

.footer-content {
	margin-top: 20px;
}

	.footer-content .container {
		padding: 31px 0 31px 3em;
	}

.footer-nav-copyright {
	margin-top: 10px;
	padding: 10px 0;
	text-align: center;
	font-size: .8em;
	background-color: #212d46;
}

footer .contact strong {
	display: inline-block;
	width: 87px;
}

footer .contactInfo { /*margin-top:1.5em;*/
	margin-bottom: 1.5em;
}

footer .NavigationListItem {
	display: block;
}

	footer .NavigationListItem a {
		text-decoration: none;
	}

/**************************
* Buttons
**************************/

button, .button {
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25em;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	display: inline-block;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1.0625em;
	padding-left: 2em;
	font-size: 1em;
	background-color: #008cba;
	border-color: #007095;
	color: #fff;
	transition: background-color 300ms ease-out;
}

	button:hover, button:focus, .button:hover, .button:focus {
		color: #fff;
	}

	button.tiny, .button.tiny {
		padding-top: 0.625em;
		padding-right: 1.25em;
		padding-bottom: 0.6875em;
		padding-left: 1.25em;
		font-size: 0.6875em;
	}

	.button.med {
		padding-top: 0.625em;
		padding-right: 1.25em;
		padding-bottom: 0.6875em;
		padding-left: 1.25em;
		font-size: .85em;
	}

	.button.green {
		background-color: #61b5e5;
	}

		.button.green.hover, .button.green:hover {
			background-color: #78c7ec;
		}

	.button.blue {
		background-color: #2b3d5b;
	}

		.button.blue.hover, .button.blue:hover {
			background-color: #3b5175;
		}

	.button.dark {
		background-color: #4a6d8c;
	}

		.button.dark.hover, .button.dark:hover {
			background-color: #5c84a3;
		}

	.button.full {
		width: 100%;
	}

/**************************
* Content
**************************/
.content {
	background: #fff;
	padding: 0.9375em;
	-webkit-box-shadow: 0px 0px 5px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 5px 1px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 1px #e0e0e0;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

.WebPartZone.content {
  margin-top: 10px;
}

.content .mpEvent {
  box-shadow: none;
}

.contentimage {
	background: #fff;
	padding: 0.9375em;
	-webkit-box-shadow: 0px 0px 5px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 5px 1px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 1px #e0e0e0;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 0;
}

.content-nomargin {
	background: #fff;
	padding: 0.9375em;
	-webkit-box-shadow: 0px 0px 5px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 5px 1px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 1px #e0e0e0;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 20px;
}

.col-sm-4 .iMIS-WebPart {
	max-width: 448px;
	margin: auto;
}
/*.col-sm-4 .iMIS-WebPart{max-width:100%;margin:auto;}*/

/*used for embedded media (youtube videos, etc.)*/
.embedContainer {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

	.embedContainer iframe, .embedContainer object, .embedContainer embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.vid {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

	.vid iframe, .vid object, .vid embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.pricing-table, .volunteertool-table {
	list-style: none;
	margin: 0;
	border: 1px solid #ddd;
	margin-top: 40px;
}

	.pricing-table li, .volunteertool-table li {
		position: relative;
	}

	.pricing-table .title, .pricing-table .price {
		background-color: #3b5175;
		padding: 0.9375em 1.25em;
		text-align: center;
		color: #eee;
		font-weight: normal;
		font-size: 1em;
		font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	}

	.pricing-table .price {
		background-color: #f0f2f6;
		color: #333;
		font-size: 2em;
	}

	.pricing-table .description {
		min-height: 79px;
		padding: 0.9375em;
		text-align: center;
		color: #777;
		font-size: 0.85em;
		font-weight: normal;
		line-height: 1.4;
		border-bottom: dotted 1px #ddd;
	}

	.pricing-table .bullet-item {
		padding: 0.9375em;
		text-align: center;
		color: #333;
		font-size: 0.9em;
		font-weight: normal;
		border-bottom: dotted 1px #ddd;
	}

	.pricing-table li.option:before {
		height: 20px;
		width: 24px;
		background: url("../images/icons/check-mark.png") center center no-repeat;
		content: " ";
		position: absolute;
		left: 35px;
		top: 15px;
	}

	.pricing-table .cta-button {
		text-align: center;
		padding: 1.25em 1.25em 0;
	}

	.volunteertool-table .title, .volunteertool-table .price {
		background-color: #1b75bb;
		padding: 0.9375em 1.25em;
		text-align: left;
		color: #eee;
		font-weight: 400;
		font-size: 1.1em;
		font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	}

	.volunteertool-table .description {
		min-height: 79px;
		padding: 0.9375em;
		text-align: left;
		color: #777;
		font-size: 0.75em;
		font-weight: normal;
		line-height: 1.4;
		border-bottom: dotted 1px #ddd;
	}

	.volunteertool-table .bullet-item {
		padding: 0.9375em;
		text-align: left;
		color: #333;
		font-size: 0.875em;
		font-weight: normal;
		border-bottom: dotted 1px #ddd;
	}

.membership-advertising img, .advertising-careers img {
	opacity: 0.15;
}

.membership-advertising a img, .advertising-careers a img {
	opacity: 1;
}

.membership-advertising a, .advertising-careers a {
	font-size: 28px;
}

	.membership-advertising a:hover, .advertising-careers a:hover {
		color: #1b75bb;
	}

.membership-advertising figure {
	background: #4a9ca1;
	cursor: pointer;
}

	.membership-advertising figure:hover {
		background: #4a9ca1;
	}

	.membership-advertising figure a span {
		display: block;
		font-size: 18px;
		color: #cbe2e2;
		text-transform: none;
	}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.advertising-careers figure a {
	text-transform: none;
}

.advertising-careers.alt figure {
	background: #4a9ca1;
	cursor: pointer;
}

	.advertising-careers.alt figure:hover {
		background: #4a9ca1;
		cursor: pointer;
	}

.advertising-careers figure {
	background: #4a9ca1;
	cursor: pointer;
}

	.advertising-careers figure:hover {
		background: #4a9ca1;
		cursor: pointer;
	}

.home-headline figure { /*font-family:'adelle', serif !important;*/
	font-size: 24px;
	-webkit-box-shadow: 0px 0px 5px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 5px 1px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 1px #e0e0e0;
	border: 1px solid #d8d8d8 !important;
}

.descriptiontext {
	background-color: #f0f2f6;
	padding: 10px;
	color: #333333;
	font-size: 14px;
	height: auto;
}

.awardwinner {
	background-color: #3b5175;
	color: #ffffff;
	margin: 0;
	padding-bottom: 15px;
}

	.awardwinner h3, .awardwinner h2, .stratinitiative h4 {
		color: #ffffff;
	}

	.awardwinner img {
		border: 2px solid #ffffff;
		margin-top: 15px;
		margin-bottom: 15px;
	}

.stratinitiative {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #61b5e5;
	color: #ffffff;
	margin: 0;
}

.stratinitiative a {color: #2b3d5b;}

.clearSticky {
	padding-top: 45px; /* this is the height of your header */
	margin-top: -45px; /* this is again negative value of the height of your header */
}

/**************************
* hp Slider
**************************/
#mainSlider {
	padding: 0;
	background: #fff;
	position: relative;
	zoom: 1;
	margin: 0 0 30px;
}

	#mainSlider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
	}

	#mainSlider .slides img {
		width: 100%;
		max-height: 100%;
		display: block;
	}

	#mainSlider .slides:after {
		content: "\0020";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

html[xmlns] #mainSlider .slides {
	display: block;
}

.caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(51, 51, 51, .8);
	padding: 0.625em 0.875em;
	line-height: 1.6;
}

.slides li {
	position: relative;
}

.caption h2, .caption p {
	margin: 0;
	padding: 0 15px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
}

.caption h2 {
	font-weight: 500;
	font-size: 28px;
}

	.caption h2 a {
		color: #fff;
	}

		.caption h2 a:hover {
			color: #4a9ca1;
		}

.caption p {
	font-weight: 400;
	font-size: 16px;
}

.flex-direction-nav a {
	background-color: rgba(0,0,0, 0.6);
	width: 55px;
	height: 70px;
	top: 45%;
	margin-top: -25px;
}

	.flex-direction-nav a:hover {
		background-color: rgba(0, 0, 0, 0.5);
	}

	.flex-direction-nav a.flex-prev:before, .flex-direction-nav a.flex-next:before {
		content: '';
	}

#mainSlider .flex-prev, #mainSlider .flex-next {
	opacity: .7;
	transition: .5s;
}

	#mainSlider .flex-prev, #mainSlider .flex-prev:hover {
		left: 0px;
	}

#mainSlider .flex-next {
	right: 0px;
}

.flex-direction-nav .flex-nav-prev > a, .flex-direction-nav .flex-nav-next > a {
	display: block;
	width: 56px;
	height: 70px;
	line-height: 50px;
}

.flex-direction-nav .flex-nav-prev span, .flex-direction-nav .flex-nav-next span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: inset 10px;
}

.flex-direction-nav .flex-nav-prev span {
	border-right-style: solid;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #fff;
	margin-left: 8px;
}

.flex-direction-nav .flex-nav-next span {
	border-color: rgba(0, 0, 0, 0);
	border-left-style: solid;
	border-left-color: #fff;
	left: 50%;
	margin-left: -4px;
}

/**************************
* hpNews
**************************/
.hpNews .iMIS-WebPart {
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	border: 0;
}

.hpNews .col-sm-4 .ContentItemContainer {
	background-color: #1b75bb;
	color: #fff;
	padding: 10px 15px;
	font-weight: 700;
	height: 245px;
}

.hpNews .PanelBody {
	padding: 0;
}

.hpNews .newsBlock {
	min-height: 140px;
}

h4.newsTag {
	width: 33%;
	position: absolute;
	padding: 0 3px;
	margin: 0 0 10px -15px;
	background-color: #8cc63e;
	font-size: 17.5px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}

.hpNews p {
	margin: 3em 0 10px;
	clear: left;
	line-height: 1.5em;
	padding: 10px 0 0;
}

.hpNews a {
	color: #fff;
	text-decoration: none;
}

.hpNews p a {
	margin-top: 1.45em;
	font-family: adelle, serif;
	font-size: 24.5px;
}
/*.hpNews a.more, a.more{position:absolute;right:2em;bottom:.1em;text-transform:uppercase;}*/
.hpNews a.more {
	background-color: #2d86cb;
	border-radius: 20px;
	padding: 5px 10px;
	position: absolute;
	right: 2em;
	bottom: 1em;
	font-size: 14px;
	text-transform: uppercase;
}

	.hpNews a.more:hover {
		background-color: #8cc63e;
	}

.hpNews a.right {
	color: #1b75bb;
	margin: 0 15px -15px 0;
}

.hpNews span {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 0.8em;
	color: #becedb;
}

.newsimage {
	-webkit-box-shadow: 0px 0px 5px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 5px 1px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 1px #e0e0e0;
	border: 3px solid #61b5e5;
}

/**************************
* HPElements
**************************/
.hpEvent, .hpWorkshops {
	color: #333;
	height: 327px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 5px 1px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 1px #e0e0e0;
	border: 1px solid #d8d8d8 !important;
	position: relative;
}

.hpWorkshops {
	background: #000 url("../images/event-block-bg.jpg") 0 0 no-repeat;
	background-size: 100% 100%;
}

	.hpWorkshops .date-title-container {
		background-color: rgba(0,0,0,0.4);
		padding: 5px 30px 13px 17px !important; /* height:56px; */
		min-height: inherit;
		border: none;
	}

.hpEvent .date-title-container, .evnt .date-title-container {
	border-bottom: 7px solid #2b3d5b !important;
}

	.hpEvent .date-title-container:after, .evnt .date-title-container:after {
		content: "";
		display: table;
		clear: both;
	}

.hpEvent .title, .evnt .title, .hpWorkshops .title {
	padding: 10px 10px 5px 7px !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 23px;
	line-height: 1;
	letter-spacing: .01em;
	word-spacing: .1em;
}

.hpEvent .title, .evnt .title {
	float: right;
	width: 81%;
}

.hpWorkshops .title {
	color: #fff;
}

.hpWorkshops .block-contents {
	clear: both;
	padding: 10px 12px;
	overflow: hidden;
}

.hpEvent .col-sm-2 {
	padding-left: 0;
	padding-right: 0;
}

.hpEvent .box-date, .evnt .box-date {
	color: #fff;
	background: #2b3d5b;
	text-align: center;
	font-weight: 700;
	font-size: 17px;
	float: left;
	width: 18%;
}

	.hpEvent .box-date .month, .hpEvent .box-date .day, .evnt .box-date .month, .evnt .box-date .day, .box-date .month, .box-date .day {
		font-family: 'adelle';
		font-weight: 700;
	}

	.hpEvent .box-date .month, .evnt .box-date .month {
		text-transform: uppercase;
	}

	.hpEvent .box-date .day, .evnt .box-date .day {
		font-size: 25px;
		margin: -15px 0 0 !important;
	}

.hpEvent .details-container, .evnt .details-container {
	width: 54%;
	margin: 0 auto !important;
	padding: 2em 0 1em !important;
}

.details-container .location {
	background: url("../images/icons/location25.png") left 0px no-repeat;
	margin-left: -30px !important;
	padding-left: 30px !important;
	line-height: 24px;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	margin-bottom: 0.35em;
}

.details-container .date {
	background: url("../images/icons/calendar25.png") left 3px no-repeat;
	margin-left: -30px !important;
	padding-left: 30px !important;
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 0.9em !important;
}

.details-container ul {
	margin-left: .5em !important;
}

.details-container li, .details-container li a {
	color: #4a6d8c !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}

.hpWorkshops .event-title {
	line-height: 19px;
}

.hpWorkshops .box-date {
	color: #fff;
	background-color: #1b75bb;
	text-align: center;
	font-weight: 700;
	font-size: 17px;
}

	.hpWorkshops .box-date .small-title {
		background-color: #296f77;
		font-size: 0.45em;
		line-height: 1.3;
		letter-spacing: 1.2px;
	}

	.hpWorkshops .box-date .month {
		font-size: 0.65em;
		padding-top: 0.15em;
		text-transform: uppercase;
	}

	.hpWorkshops .box-date .day {
		line-height: 1;
		font-size: 25px;
		margin-top: -6px;
		margin-bottom: 5px;
	}

.hpWorkshops .details-container .event-title a {
	color: #fff;
	font-size: 1.05em;
	letter-spacing: 1.3px;
	font-weight: 700;
}

.hpWorkshops .details-container .location, .hpWorkshops .details-container .date {
	margin: 0 0 .6em 0 !important;
	padding: 3px 0 0 25px !important;
	font-size: 0.85em;
	color: #ccc;
	font-weight: normal;
	line-height: 1.2;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 0.625em;
}

.hpWorkshops .details-container .location {
	background: url("../images/icons/location_gray.png") left center no-repeat;
}

.hpWorkshops .details-container .date {
	background: url("../images/icons/calendar_gray.png") left center no-repeat;
}

.register-link-container {
	clear: both;
	background-color: #61b5e5;
	color: #fff;
	text-align: center;
	margin-top: 25px;
	line-height: 29px;
	position: absolute;
	width: 100%;
	bottom: 30px;
	height: 30px;
}

	.register-link-container.reg-closed {
		background: #c7c7c8;
	}

	.register-link-container a, .register-link-container.reg-closed {
		color: #fff !important;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 3px;
		font-size: 14px;
	}

.elements-container {
	min-height: 170px;
	border: 1px solid #d8d8d8;
	background-color: #f2f2f2;
	color: #333;
}

	.elements-container .text {
		text-align: center;
		position: absolute;
		top: 40%;
		left: 25%;
		right: 25%;
		width: auto;
	}

		.elements-container .text a {
			color: #7a7b80;
		}

/**************************
* Meeting Page Elements
**************************/

.mpEvent {
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 1px #e0e0e0;
	-moz-box-shadow: 0px 0px 5px 1px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 1px #e0e0e0;
	margin-bottom: 1.5em;
}

	.mpEvent .box-date .month {
		font-size: 22px;
	}

	.mpEvent .box-date .day {
		font-size: 33px;
	}

.archiveEvent {
	background: #fff;
}

	.archiveEvent .details-container {
		margin-top: 20px;
	}

	.archiveEvent .details-container {
		width: 75%;
		margin: 0 auto !important;
		padding: 1em 0 1em !important;
	}

.evnt .mtg-details-container {
	width: 95%;
	margin: 0 auto !important;
	padding: 2em 0 2em !important;
}

/**************************
* Accordion
**************************/
.accordion {
	margin-bottom: 20px;
	background-color: #2b3d5b;
	color: #fff;
	padding-right: 48px;
	padding: 1em;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 1em;
	cursor: pointer;
}

	.accordion:after {
		display: inline-block;
		float: right;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		font-size: 18px;
		margin-right: 10px;
		right: 0;
		top: 5px;
		position: relative;
		content: "\f067";
	}

.accordion-open:after {
	content: "\f068";
}

.jAccordion .container {
	margin: -20px 0 20px;
	padding: 0;
}

.jAccordion {
  background-color: #fff;
  /*padding: 20px 20px 5px*/
}

.jAccordion .content {
	margin: 0;
	padding: .9375em;
}

.jAccordion h3 {
	margin: 0;
	padding: 0;
}

.jAccordion p {
	margin-bottom: .25em;
}

/**************************
* WebFormZ overrides
**************************/
.WFZ5NormalRadioButtonSetValue label {
	float: none !important;
}

.WFZ5NormalCheckBoxSetValue span label {
	display: inherit !important;
	float: none !important;
}


#toolBoxHolder {
	clear: both;
}

/**************************
* Zone CSS clsss overrides
**************************/
.memLinks h4 {
}

.h2toh4 h2 {
	padding-top: 0px;
	font-size: 24.35px;
	line-height: 1.6;
	font-weight: 300;
}

/**/

/**************************
* @Media overrides
**************************/

@media (max-width:1028px) {
	.flex-direction-nav, .navSrch {
		display: none;
	}
}

@media (min-width:992px) {
	.header {
		padding-bottom: 0;
	}

	.header-bottom-container.affix {
		width: 100%;
		z-index: 1;
	}

	.header-bottom-container:after {
		content: '';
	}

	/*affix to 'sticky' navigation when scrolled*/
	.affix-top {
		position: static;
	}

	.affix {
		position: fixed;
		top: 0;
		z-index: 9999 !important;
	}

		.affix:after {
			margin-top: 45px;
		}

	/* handle secondary column layout */
	.has-secondary-col.col-on-right .col-primary {
		float: inherit;
		margin-right: inherit;
	}

	.has-secondary-col .col-primary {
		width: 100%;
	}

	.has-secondary-col .col-secondary {
		width: 22%;
	}

	.has-secondary-col.col-on-right .col-primary {
		float: left;
		margin-right: 2%;
	}

	.has-secondary-col.col-on-right .col-secondary {
		float: right;
	}

	.has-secondary-col.col-on-left .col-primary {
		float: right;
		margin-left: 2%;
	}

	.has-secondary-col.col-on-left .col-secondary {
		float: left;
	}

	.RadWindow {
		min-height: 400px;
	}
	/*.RadWindow .rwTable{height:113%!important;} */
}

@media (max-width:991px) {
	.col-sm-3, .col-sm-4, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-2, .col-sm-1 {
		width: 100%;
	}
}


@media (min-width:1029px) {
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
		z-index: 1;
	}

	.search-container-sm, .auth-link-container-sm {
		height: 37px;
		margin-right: 20px;
	}

	.navbar-collapse.collapse {
		width: 100%;
	}

	.RadMenu.rmResponsive .rmItem {
		white-space: nowrap;
	}

	.RadMenu.rmResponsive .rmRootGroup > .rmItem {
		float: left;
		clear: none;
	}

		.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
			margin: 0;
		}

	.RadMenu.rmResponsive .rmSlide .rmGroup {
		margin: 0;
	}

	.RadMenu.rmResponsive .rmSlide .rmItem {
		float: none;
		display: block;
	}

	.RadMenu.rmResponsive .rmSlide .rmLink, .RadMenu.rmResponsive .rmSlide .rmSeparator {
		margin: 0;
	}

	.RadMenu.rmResponsive .rmSlide .rmExpandRight {
		background-image: url("../images/icons/ResponsiveNav-2.png");
		background-position: 100% -200px;
		background-repeat: no-repeat;
	}

	.RadMenu.rmResponsive .rmSlide .rmText {
		padding-right: 40px;
	}

	.RadMenu.rmResponsive .rmToggle {
		display: none;
	}

	.RadMenu.rmResponsive .rmItem.nav2clm .rsmList.rsmLevel {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}

	.RadMenu.rmResponsive .rmItem.nav3clm .rsmList.rsmLevel {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}

	.RadMenu.rmResponsive .rmItem.nav4clm .rsmList.rsmLevel {
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
	}

	.RadMenu.rmResponsive .rmItem.nav5clm .rsmList.rsmLevel {
		-moz-column-count: 5;
		-webkit-column-count: 5;
		column-count: 5;
	}

	.RadMenu.rmResponsive .rsmList .colBreak {
		-moz-column-break-before: always;
		-webkit-column-break-before: always;
		break-before: column;
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}

	.search-container, .auth-link-container {
		display: none;
	}

	.search-container-sm, .auth-link-container-sm {
		display: inline-block !important;
	}

	.navbar-collapse {
		clear: right;
	}

	.nav-primary {
		float: right;
		clear: right;
    top: 100%;
	}

	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
		background-color: transparent;
		border: none;
	}

	.RadMenu.rmResponsive .rmItem {
		white-space: nowrap;
	}

	.RadMenu.rmResponsive .rmRootGroup > .rmItem {
		float: left;
		clear: none;
	}

		.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
			margin: 0;
		}

	.RadMenu.rmResponsive .rmSlide .rmGroup {
		margin: 0;
	}

	.RadMenu.rmResponsive .rmSlide .rmItem {
		float: none;
		display: block;
	}

  .rmItem .rmSlide {
    display: block;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: .3s all ease;
    transition-delay: .5s;
  }

  .rmItem:hover .rmSlide {
    visibility: visible;
    max-height: 10000px;
    opacity: 1;
  }

  .rmItem:hover .rmSlide .rmVertical {
    display: block !important;
  }

  .rmItem .rmSlide .rmVertical {
    top: 100% !important;
    display: none !important;
  }

	.RadMenu.rmResponsive .rmSlide .rmLink, .RadMenu.rmResponsive .rmSlide .rmSeparator {
		margin: 0;
	}

	.RadMenu.rmResponsive .rmSlide .rmExpandRight {
		background-image: url("../images/icons/ResponsiveNav-2.png");
		background-position: 100% -200px;
		background-repeat: no-repeat;
	}

	.RadMenu.rmResponsive .rmSlide .rmText {
		padding-right: 40px;
	}

	.RadMenu.rmResponsive .rmToggle {
		display: none;
	}

	.nav-auxiliary .NavigationListItem, .nav-auxiliary .header-social .SocialSprite {
		margin-left: 7px;
	}

	.header-search {
		padding: 0 0 0 7px;
	}

	.nav-primary .nav-aux-primary-switch, tr.nav-primary .nav-aux-primary-switch, th.nav-primary .nav-aux-primary-switch, td.nav-primary .nav-aux-primary-switch {
		display: none !important;
	}
}

@media (max-width:1028px) {
	.RadMenu.rmResponsive {
		top: 0;
		right: 0;
	}
	/* top:46px */
	.rmResponsive .rmSlide {
		width: 100% !important;
		left: 0 !important;
	}
		/* for right expanded items, expand below on extra small screens */
		.rmResponsive .rmSlide .rmSlide {
			left: 0 !important;
			margin-top: 56px;
		}
	/* This makes the link look like the toggle buttons */
	.nav-auxiliary .nav-aux-button .NavigationLink {
		background-color: transparent;
		margin-left: 14px;
		padding: 0;
		margin-top: 3.5px;
		margin-bottom: 3.5px;
		border: 1px solid transparent;
		border-radius: 5px;
	}

		.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
			background-color: #efefef;
		}

		.nav-auxiliary .nav-aux-button .NavigationLink:active {
			background-color: #d5d5d5;
		}
	/* hide the cart text on small devices */
	.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
		display: inline-block;
		white-space: nowrap;
		float: left;
		overflow: hidden;
		width: 22px;
		height: 19px;
		padding-left: 22px;
	}

	.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
		background-position: 0 -125px;
	}

	.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
		background-position: 0 -50px;
	}

	.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull { /* This is the flag indicating how many items are in your cart */
		left: 29px; /* margin, padding, plus placement */
		top: 8px;
	}

	.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
		background-color: #f49b28;
		color: #fff;
	}

	.header-search .search-field {
		width: 100%;
	}

	.nav-auxiliary .nav-aux-primary-switch, tr.nav-auxiliary .nav-aux-primary-switch, th.nav-auxiliary .nav-aux-primary-switch, td.nav-auxiliary .nav-aux-primary-switch {
		display: none !important;
	}

	.navSrch, .rmExpand:after {
		display: none;
	}

	.auth-link-container {
		display: none;
	}

	.RadMenu.rmResponsive {
		background: #2b3d5b;
	}

	.navbar-header.nav-auxiliary {
		font-size: 80%;
		padding-right: 15px;
	}

	.nav-primary {
    top: 100%;
	}

	.navbar-toggle:hover, .navbar-toggle:focus {
		background-color: transparent;
	}

	.ste-section, .header-social {
		display: none !important;
	}

	/* expand to the full width of the page */
	.navbar-collapse {
		margin-left: 0;
		margin-right: 0;
	}


	/*.hide-md{display:none!important;}*/
	#topAux {
		text-align: left;
	}

		#topAux a {
			padding: 3px 12px;
		}

	.header {
		padding-top: 0;
		padding-bottom: 0;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse.collapse {
		width: 50%;
		position: absolute;
		right: 0;
    z-index:1;
    overflow:hidden !important;
    max-height:0;
	}

  .navbar-collapse.collapse.in{max-height:10000px;}


		.navbar-collapse.collapse .RadMenu.rmResponsive {
			display: none
		}

		.navbar-collapse.collapse.in .RadMenu.rmResponsive {
			display: block
		}

	.sliderContent .container {
		margin: 0;
		padding: 0;
	}

	.hpNews .col-sm-4 {
		margin-bottom: 1.2em;
	}

	#ft .row {
		margin: 0;
	}

	.rmResponsive .rmSlide {
		position: relative;
		top: 0 !important;
	}

		.rmResponsive .rmSlide, .rmResponsive .rmSlide .rmGroup, .rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rmTemplate, .rmResponsive .rmSlide .rmSeparator {
			width: 100% !important;
		}

	.header-container {
		padding: 0;
	}

	#ctl01_Primary_NavMenu .col-sm-2, #ctl01_Primary_NavMenu .col-sm-3, #ctl01_Primary_NavMenu .col-sm-4 {
		width: 100%;
	}
}


@media (max-width:640px) {
	#topAux, .caption p {
		display: none;
	}

	.caption {
		position: relative;
		background: #333;
		min-height: 76px;
	}

		.caption h2 {
			font-size: 18px;
			padding: 0;
		}
}

@media (max-width:480px) {
	/* on very small screens drop mega menu columns to one */
	.RadMenu.rmResponsive, .RadMenu.rmResponsive .rsmColumn {
		width: 100% !important;
	}

	.header-top-container {
		margin: 0;
	}

	#auxiliary-container {
		margin-top: 5px;
	}

		#auxiliary-container a {
			margin-top: 0;
		}

	.breadcrumb-obo-container {
		display: none;
	}

	.container, .header-container, .SliderPage1 {
		padding: 0;
	}

	.footer-content .container {
		padding: 31px 10px;
	}

	.row {
		margin-left: 0;
		margin-right: 0;
	}

	.navbar-collapse.collapse {
		width: 100%;
	}

	.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .panel-body, .PanelBody, .content {
		padding: 0;
	}

	#masterLogoArea{
		width: 92%;
		margin: 0 4%;
	}

	h1 {
		line-height: 1.5;
	}
}

/* Unhide the login link on small devices */
@media (min-width:240px) {
	.search-container-sm, .auth-link-container-sm {
		display: inline-block !important;
	}
}

@media (min-width:240px) and (max-width:479px) {
	.search-container-sm, .auth-link-container-sm {
		height: 25px;
		display: inline-block !important;
	}
}

@media (min-width:480px) and (max-width:768px) {
	.search-container-sm, .auth-link-container-sm {
		height: 32px;
		display: inline-block !important;
	}
}

@media (min-width:769px) and (max-width:1028px) {
	.search-container-sm, .auth-link-container-sm {
		height: 30px;
		display: inline-block !important;
	}
}

/* Custom CSS for */
.RegistrantInfoBadge {
	background-color: white;
	border: 1px solid #adadad;
	padding: 1em;
	margin: .625em;
	display: none;
}

table.rtWrapper {
	width: 450px;
}

/* share widget */
div.sharethis .sshText {
	display: none;
}

/* Google search tweaks */

.mobile-search li {
	text-align: center;
	padding: 10px
}

.mobile-search input {
  width: 100% !important;
}

.mobile-search {padding: 0 1.2rem; padding-top: 50px;}

@media(min-width: 1029px) {
  .mobile-search {
    display: none;
  }
}

.gsc-search-box .gsc-input > input:focus,
.gsc-input-box-focus,
.gsc-input-box-hover {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.gsib_b, #gs_cb50, .gscb_a {
	display: none;
}

.gsc-input {
	color: #ffffff !important;
}

	.gsc-input::-webkit-input-placeholder {
		color: #2b3d5b !important;
	}

	.gsc-input::-moz-placeholder {
		color: #2b3d5b !important;
	}

	.gsc-input::-moz-p {
		color: #2b3d5b !important;
	}

	.gsc-input::-ms-input-placeholder {
		color: #2b3d5b !important;
	}

.alt {
	background-color: #fafafa;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 1px;
	margin-right: 1px;
}

/* Members Only Ribbons */
.pstatribbon {
	background-color: #4db649;
	text-align: center;
}

.gstatribbon {
	background-color: #3055a6;
	text-align: center;
}

.RadComboBoxDropDown .RadComboBoxDropDown_Default {
	min-width: 250px important !;
}

/* Added class for vertical spacing for columns */
.row.row-grid [class*="col-"] + [class*="col-"] {
	margin-top: 15px;
}

/* Overriding styles for Combo dropdown box field */
.RadComboBox_Default .rcbInput {
	font-family: Roboto, sans-serif !important;
	font-size: 16px !important;
}

.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {
	background: none !important;
}

.RadComboBox_Default {
	border: 1px solid #cccccc;
	border-radius: 5px !important;
	padding: 5px;
	min-width: 288px !important;
	height: 37px;
}

.RadComboBoxDropDown_Default {
	min-width: 400px !important;
	font-family: Roboto, sans-serif !important;
	font-size: 16px !important
}


/* make mobile search input text grey */
@media (max-width:1028px) {
	.gsc-input {
		color: #666666 !important;
	}
}

@media (min-width: 1200px) {
	.row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	.row.row-grid [class*="col-md-"] + [class*="col-md-"] {
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {
		margin-top: 0;
	}
}

.NavigationUnorderedList {
	font-size: .95em;
}

/* google custom search engine promo overrides */
.gs-promotion-table {
	padding: 0 !important;
}

.gs-promotion-text-cell {
	margin-left: 4px !important;
}

#ctl01_LoginStatus1 {
	font-size: .95em !important;
}

/* account page tab */
.RadTabStrip_Metro .rtsLevel1 .rtsUL, .RadTabStripTop_Metro .rtsLevel1 {
	background-color: #1b75bb !important;
}

.RadTabStrip_Metro .rtsLevel1 .rtsLink {
	border: 1px solid #4498d9 !important;
}

/* Accordion arrow styles */
.panel-heading .chevron:before {
	content: "\f078";
}

.panel-heading.collapsed .chevron:before {
	content: "\f054";
}

@media (max-width:640px) {
	#topAux, .caption p {
		display: none;
	}

	.caption {
		position: relative;
		background: #333;
		min-height: 76px;
	}

		.caption h2 {
			font-size: 18px;
			padding: 0;
		}
}

@media (max-width:480px) {
	/* on very small screens drop mega menu columns to one */
	.RadMenu.rmResponsive, .RadMenu.rmResponsive .rsmColumn {
		width: 100% !important;
	}

	.header-top-container {
		margin: 0;
	}

	#auxiliary-container {
		margin-top: 5px;
	}

		#auxiliary-container a {
			margin-top: 0;
		}

	.breadcrumb-obo-container {
		display: none;
	}

	.container, .header-container, .SliderPage1 {
		padding: 0;
	}

	.footer-content .container {
		padding: 31px 10px;
	}

	.row {
		margin-left: 0;
		margin-right: 0;
	}

	.navbar-collapse.collapse {
		width: 100%;
	}

	.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .panel-body, .PanelBody, .content {
		padding: 0;
	}

	#masterLogoArea {
		width: 92%;
		margin: 0 4%;
	}

  .content .iMIS-WebPart {
    padding: 0 4%;
  }

	h1 {
		line-height: 1.5;
	}
}

/* Unhide the login link on small devices */
@media (min-width:240px) {
	.search-container-sm, .auth-link-container-sm {
		display: inline-block !important;
	}
}

@media (min-width:240px) and (max-width:479px) {
	.search-container-sm, .auth-link-container-sm {
		height: 25px;
		display: inline-block !important;
	}
}

@media (min-width:480px) and (max-width:768px) {
	.search-container-sm, .auth-link-container-sm {
		height: 32px;
		display: inline-block !important;
	}
}

@media (min-width:769px) and (max-width:1028px) {
	.search-container-sm, .auth-link-container-sm {
		height: 30px;
		display: inline-block;
	}
}

@media(max-width: 767px) {
  .col-primary [class*='sf_2cols'] {
    width: 100%;
  }
}

.sfContentBlock.sf-Long-text {
  margin-bottom: 20px;
  padding: .9375em;
  background-color: #fff;
  box-shadow: 0px 0px 5px 1px #e0e0e0;
}

.sfContentBlock.sf-Long-text .content {
  margin: 0;
  padding: 0;
  box-shadow: none;
}

.content .sfContentBlock.sf-Long-text {
  box-shadow: none;
  padding: 0;
}

.sfContentBlock.sf-Long-text h1:only-child {
  margin: 0;
}

.TaggedListPanel .col-sm-4 {
  margin-bottom: 20px;
}

/*.noticewrapper {
  margin-top: 0 !important;
}*/

@media (max-width: 767px) {
  .sf_cols .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin-left: 0;
  }
}


/* navigation temp css */
.RadMenu.rmResponsive .rsmList .navItem ul {padding-left: 0px;}
.navItem .subNavItem {list-style: none;}
a.rsmLink.rsmTitle {text-transform: uppercase!important; font-weight: bold;}

/* Accordion fix */
.accordionWrapper .container {padding: 0; margin: -20px 0 20px;}
.accordionWrapper .container .content {margin-top: 0;}

/* Social Icon fix */
div.sharethis .SocialShare { margin-top: -13px;}
div.sharethis ul.sshContent li {display: inline-block; line-height: 0;}
div.sharethis ul.sshContent li .sshLinkItem { display: inline-block;}
div.sharethis ul.sshContent li .sshLinkItem .sshIcon {display: block;}

.RadMenu.rmResponsive .rsmList .rsmSubNav .rsmItem {max-width: 100%;width: 100%;}
.RadMenu.rmResponsive .rsmSubNav ul.rsmList {padding-left: 0;}

.WebPartZone.content {margin-top: 20px;}
input.gsc-input {font-size: 16px;} 
.gsib_a {padding: 5px 9px 4px 9px;}
.register-link-container {position: absolute!important; bottom: 0;}
footer .NavigationListItem a:visited,
button:visited, .button:visited {color: #fff;}
footer .NavigationListItem a:hover { color: #7398b7;}
.auth-link-container-sm {font-size: 0.95em;}
.header {position: relative; z-index: 1;}

.padme {padding:0 1%;}
.tweetbox {background-color:#1b75bb;color:#ffffff;padding:25px 10px 5px 10px;border-radius:5px;}
#top { bottom:20px;right:20px;padding:10px 20px; float:right; z-index:9999; text-align:center; line-height:30px; background-color:#1b75bb;color:#ffffff; cursor:pointer;border:0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out;}
#top:hover {background-color:#8bc53f; color:#ececec; }
@media only screen and (max-width:991px) {
 .tweetbox {margin:15px 0; }
}
.asaDay-img {
	background-image: url("/images/default-source/amstat-images/ASADay-bullet.png"); 
	background-size: initial; 
	background-attachment: initial; 
	background-origin: initial; 
	background-clip: initial; 
	background-color: initial; 
	background-repeat: no-repeat;
	padding-left: 25px; 
	margin-bottom: 50px;	
}


/* Member directory - table */
.dataTables_wrapper  {border: 1px solid #ddd; margin-top: 20px;}
.dataTables_wrapper .top,
.dataTables_wrapper .bottom {
	padding: 10px;
    display: inline-block;
    width: 100%;
}

.RadGrid .dataTables_wrapper .dataTables_paginate .paginate_button {    
    border: 1px solid #fff;
    line-height: 22px;
    min-width: 33px!important;
    color: #333;
    border-radius: 100%;
    text-align: center;
    padding: 5px!important;
}
.RadGrid .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #e7e7e7;
	box-shadow: none;
	border-color: #cecece;
	color: #333!important;
}
.RadGrid .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.RadGrid .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover  {
	color: #333!important;
	background: none;
	border-color: transparent;
}
.RadGrid .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.RadGrid .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid #25a0da!important;
    color: #fff!important;
    background: #25a0da!important;
    border-radius: 100%;
}
.rgMasterTable tr th { 
	background-color: #f5f5f5; 
	color: #555; 
	font-weight: normal!important; 
	text-align: left; 
	text-decoration: underline; 
	border-left: 1px solid #e6e6e6;
	border-bottom: none!important;
	padding: 8px 10px!important;
}
.rgMasterTable tr th:first-child {
	border: none;
	min-width: 190px;
}
.rgMasterTable tbody tr.even {
	background: #f5f5f5;
}

.rgMasterTable tr td {
    color: #333333;
}

.RadGrid_MetroTouch .rgAltRow a {
	color: #333;
}

footer a:visited {
	color: #fff;
}

.panel-body label.error {
    color: red;
    font-weight: normal;
    display: inline-block;
}


/* Login */
.login-container {
	background: #fff;
	padding: 20px;
	max-width: 570px;
	margin: 25px auto;
}

.login-container h1 {
	line-height: 1;
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #ddd;
}

.login-form-container {
	padding: 15px 0;
}

.login-container .form-group {
	max-width: 300px;
	margin:auto;
	padding-bottom: 10px;
}

.login-container .form-group label {
	display: block;
}

.login-container .form-group .form-control  {
	width: 100%;	
}

.login-container .form-group.remember-checkbox label {
	display: inline-block;
}

