/*
Theme Name: IPA
Theme URI: http://www.greatbeliever.us/
Author: Great Believer
Author URI: http://www.greatbeliever.us/
Description: A Custom Theme built off Underscores for IPA
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ipa
Tags:
	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.

	IPA is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
	Underscores is distributed under the terms of the GNU GPL v2 or later.

	Normalizing styles have been helped along thanks to the fine work of
	Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# 0.0 Fonts
# 1.0 Normalize
# 2.0 Typography
# 3.0 Elements
# 4.0 Forms
# 5.0 Navigation
	## 5.1 Links
	## 5.2 Menus
# 6.0 Accessibility
# 7.0 Alignments - foundation full width
# 8.0 Clearings
# 9.0 Widgets
# 10.0 Content
	## 10.1 Posts and pages
	## 10.2 Asides
	## 10.3 Comments
# 11.0 Infinite scroll
# 12.0 Media
	## 12.1 Captions
	## 12.2 Galleries
# 13.0 Foundation Modifications
# 14.0 Page Specific
    ## 14.1 Title banner
	## 14.2 Front Page
	## 14.3 Footer
	## 14.4 Repeaters
	### - 14.4.1 Payor Resources
	### - 14.4.2 Board Repeaters
	### - 14.4.3 Fee Schedule
	## 14.5 What We Do
	## 14.6 Contact Us
	## 14.7 Forms
	## 14.8 Header
	## 14.9 FAQ
	## 14.10 Sign Up/Membership Form
	## 14.11 Log In
	## 14.12 Edit Profile
	## 14.13 Forgot Password
	## 14.14 Reference Tools
	## 14.15 Provider Update Form
	## 14.16 IPA Alerts
	## 14.17 Log in Error
	## 14.18 Portals
	## 14.19 Privacy Policy
# 15.0 Media Queries
	## 15.1 Smallest Screen (iPhone 5)
	## 15.2 Small Screens
	## 15.3 Medium Screens
	## 15.4 Medium Screen & Smaller (hamburger menu)
	## 15.5 Large Screen
	## 15.6 XLarge Screen

# 0.0 Fonts
--------------------------------------------------------------*/
@font-face {
    font-family: 'AlternateGothicNo3'; 
    src: url('fonts/AlternateGothicNo3.otf') format('opentype'),
    	 url('fonts/alternategothicno3-webfont.woff2') format('woff2'),
         url('fonts/alternategothicno3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Regular'; 
    src: url('fonts/OpenSans-Regular.ttf') format('truetype'),
    	 url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
    font-style: normal;
}
/*--------------------------------------------------------------
# 1.0 Normalize
--------------------------------------------------------------*/
html {
	font-family: "Open Sans",Arial, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	height: 100%; 
	margin: 0px; 
	padding: 0px; 
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
.underline {
	text-decoration: underline !important;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2.2em;
	line-height: 1.1;
}
h2 {
	font-size: 2.2em;
}
h3 {
	font-size: 1.65em;
	line-height: 1.1;
}
h4 {
	font-size: 1.3em;
	line-height: 1.1;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
/*--------------------------------------------------------------
# 2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "OpenSans-Regular", Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
body{
	overflow: initial; 
}
.entry-content{
	overflow: hidden;
	margin-top: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	letter-spacing: 1px;
}
p {
	margin-bottom: 1.5em;
	font-size: 1em;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
# 3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
	height: 100%;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
	margin: 0;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	height: 100%;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	margin: 0 0 1.5em 0;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
li {
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# 4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
select {
	border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}
textarea {
	padding-left: 3px;
	width: 100%;
}
/*--------------------------------------------------------------
# 5.0 Navigation

## 5.1 Links
--------------------------------------------------------------*/
a {
	color: #6D6E71;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
/*--------------------------------------------------------------
## 5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a,
.main-navigation li.focus > a {
}
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# 6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# 7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# 8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
# 9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
/*--------------------------------------------------------------
# 10.0 Content

## 10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.byline,
.updated:not(.published) {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## 10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
/*--------------------------------------------------------------
## 10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# 11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# 12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
/*--------------------------------------------------------------
## 12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## 12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
# 13.0 Foundation Modifications
--------------------------------------------------------------*/
.full-width {
  width: 100%;
  max-width: 100%; 
}
.pagewidth{
	width: 70%;
	margin: 0 auto;
}
.pagewidthnarrow{
	width: 60%;
	margin: 0 auto;
	margin-bottom: 4em;
}
.r80{
	margin-left: 20%;
	margin-right: 0;
}
.columns:last-child:not(:first-child) {
	border:none;
}
.row:last-child:not(:first-child) {
	border:none;
}
.emdown{
	margin-top: 4em !important;
	margin-bottom: 3em!important;
}
.embottom{
	margin-bottom: 1em;
}
.front {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	position: relative;
	background-size: cover !important;
}
.letterspacing{
	letter-spacing: 1px;
}
.top-bar {
	margin: 0 auto;
	font-family: "AlternateGothicNo3";
}
.uppercase{
	text-transform: uppercase;
}
/* Colors */
.white {
	color: #F4F4F4;	
}
.lightblue {
	color: #00D0CE;
}
.blue{
	color: #1AB9BC;
}
.darkblue{
	color: #007F8C;
}
.purple{
	color: #91278E;
}
.darkpurple{
	color: #722D7E;
}
.orange{
	color: #FF8F00;
}
.orangelink:hover{
	color: #FF8F00;
	text-decoration: none;
}
.purplelink:hover{
	color: #91278E;
	text-decoration: none;
}
.bluelink:hover{
	color: #007F8C;
}
.darkorange {
	color: #E67B2F;
}
.grey1 {
	color: #4C4D4F;	
}
.grey2 {
	color: #6D6E71;	
}
.grey3 {
	color: #808184;	
}
.grey4 {
	color: #BBBDBF;	
}
/* Arrows */
.arrowgray{
	color:#929497;
}
.arrow{
	font-size: 0.75em;
}
/* Buttons */
.button{
	font-family: "AlternateGothicNo3";
    padding: 0.4em 1.3em;
    letter-spacing: 1px;
    font-size: 1.2em;
}
a.button[href="#"], a.button[href="javascript:;"] {
    background-color: #BBBDBF;
    cursor: default;
}
.buttonblue, 
.buttonblue:focus{
	background-color: #f4f4f4 ;
}
.buttonblue:hover{
	background-color: #007F8C ;
	color: #F4F4F4 ;
}
.buttonpurple, 
.buttonpurple:focus{
	background-color: #91278E ;
	color: #F4F4F4 ;
}
.buttonpurple:hover{
	background-color: #722D7E ;
	color: #F4F4F4 ;
}
.buttonorange, 
.buttonorange:focus{
	background-color: #FF8F00 ;
	color: #F4F4F4 ;
}
.buttonorange:hover{
	background-color: #E67B2F ;
	color: #F4F4F4 ;
}
.emtall{
	min-height: 10em;
}
.boardvspace {
	min-height: 15em; /* was 13 */
}
.bottom0 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.bold:hover{
	font-weight: bold;
}
/*--------------------------------------------------------------
# 14.0 Page Specific

## 14.1 Title banner
--------------------------------------------------------------*/
.titletextbox{
	width: 48%;
	margin: -5em auto;
	color: #fff;
	padding: 3em 0;
}
.bluebg{
	background: url("../images/mountsinai_ipa_blue.png");
}
.purplebg{
	background: url("../images/mountsinai_ipa_purple.png");
}
.orangebg{
	background: url("../images/mountsinai_ipa_orange.png");
}
.title{
	background-repeat: no-repeat !important;
	background-position: center center !important;
	position: relative;
	background-size: cover !important;
	padding: 3.9em 0;
}
.portaltext{
	color:#6D6E71;
	width: 85%;
}
.titlespacing {
	margin: .4em 0;
    padding-bottom: 0;
}
.titletextbox p {
    margin-bottom: 1em;
}
/*--------------------------------------------------------------
## 14.2 Front Page
--------------------------------------------------------------*/
.frontbanner{
	  padding: 3rem 0;
	  margin-bottom: -0.1em;
}
.frontsubbanner{
  	  padding: 7.8rem 0;
}
.fronttextbox{
	width: 30%;
	margin-left: 16%;
}
.fronttexttitle{
	width: 82%;
    margin-bottom: .3em;
}
.textbox{
	width: 38%;
	margin: -5em auto;
	color: #fff;
	padding: 3em 0;
}
/*--------------------------------------------------------------
## 14.3 Footer
--------------------------------------------------------------*/
.content-area {
    min-height: 65% !important;
    height: auto !important;
    margin: 0 auto 0;
}
.footer {
    background-color: #4c4d4f;
    font-size: .8em;
	padding: 2rem;
	margin: 0 auto;
	width: 100%;
	height: 18em;
}
.footer .widget {
	border-right: 1px solid #BBBDBF;
	height: 5.5em;
	padding-top: 0.3em;
	font-size: 1.2em;
}
.footer a {
	color: #FFF;
	font-size: 1em;	
}
.footer a:hover{
	color: #BBBDBF;
}
.footer li {
	display: table-row ;
	margin-bottom: .1em;
}
.footer li a{
	padding: .2rem .1rem ;
}
.textwidget {
	color: #FFF;
}
.widget.widget_text, 
.widget.widget_nav_menu, 
.footerimg {
    margin-top: 1em;
}
.copyright{
    margin: 1em 0 3em 1em;
    color: #BBBDBF;
}
/*--------------------------------------------------------------
## 14.4 Repeaters Board of Directors / Contact / Payor Resources
--------------------------------------------------------------*/
.boardbanner {
	display: none;
	background: url("../images/mountsinai_ipa_board.png") no-repeat; 
	  height: 23em;
	  background-size: 100%;
}
.greyhr {
    border-bottom: #D0D2D3 solid 1px;
    min-height: 7.7em;
    margin-top: 3em;
}
/*--------------------------------------------------------------
### 14.4.1 Payor Resources
-------------------------------------------------------------*/
.payorwidth {
	width: 100%;
}
.margintop{
	margin-top: 2em;
}
/*--------------------------------------------------------------
### 14.4.2 Board Resources
--------------------------------------------------------------*/
p.blue.bottom0 {
    margin-top: .4em;
    font-family: "OpenSans-Regular";
}
.asterisk{
	margin-left: 1em;
}
.boardwidth {
	width: 76%;
	min-height: 13em;
}
.rolespace{
	margin-bottom: -0.3em;
}
/*--------------------------------------------------------------
### 14.4.3 Fee Schedule
--------------------------------------------------------------*/
.feeheight{
	min-height: 20em;
}
/*--------------------------------------------------------------
## 14.5 What We Do
--------------------------------------------------------------*/
.wedoright{
	width: 142%;
	height: 100%;
}
.bluediv{
	background-color: #1AB9BC ;
    padding: 2.8em 3em;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.bluediv p{
	width: 90%;
	margin-top: 1em;
}
.imgblock{
	margin-top: -2em;
	width: 100%;
	background: #EEE;
	height: 100%;
}
.bottom3em{
    padding-bottom: 3em;
}
.purple h3 {
	line-height: 1;
}
.lowerleft {
	margin-top: 2em; /* was 1.4 */
	width: 90%;
}
.jointoday {
	width:91%;
}
/*--------------------------------------------------------------
## 14.6 Contact Us
--------------------------------------------------------------*/
.contacttitle{
	text-align: center;
	padding-top: 2.5em;
}
.contactblock{
	padding: 0 1000px;
    margin: 0 -1000px -1.5em;
    background-color: #F4F5F5;
}
.contactrow{
    height: 23em;
}
.rightcontactpic1{
	margin-left: 9em;
	height: 23em;
    max-width: 50em;
}
.rightcontactpic2{
	margin-left: 18em;
	height: 23em;
    max-width: 50em;
}
.contactinfo{
	padding-top:5.5em;
}
h3.purple {
    margin-bottom: 1em;
}
p.grey2.bottom0 {
    margin-bottom: .3em;
}
.contactbottom{
	padding-bottom: 5em;
}
/*--------------------------------------------------------------
## 14.7 Forms
--------------------------------------------------------------*/
.gform_wrapper {
    overflow: inherit;
    margin: 0 auto !important;
    max-width: 80% !important;
}
.gform_wrapper .gsection {
    border-bottom: 1px solid #CCC !important;
}
.ginput_container.ginput_container_checkbox {
    margin-left: 1px !important;
}
/*--------------------------------------------------------------
## 14.8 Header
--------------------------------------------------------------*/
.top-bar {
	height: 8rem;
	padding: 3rem 0 6em;
	position: relative; 
}
.sinaibrand{
    float: left;
    max-width:108%;
}
.logo {
	width: 13em;
	margin-top: -2.3rem; 
}
.topmenu{
	position: absolute;
	right: -1.4em;
	top: 4.2em;
}
.topmenu a{
	color: #BBBDBF;
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.signup-login {
	position: absolute;
	right: 0;
	top: -0.3em;
}
/*Sign up , Portal */
li#menu-item-198,
li#menu-item-376,
li#menu-item-377 {
	background-color: #00D0CE;
	border: #fff solid 2px;
    border-radius: 0 0 0 6px;
}
li a,
li a:hover{
	color: #FFF;
}
li#menu-item-198:hover, 
li#menu-item-376:hover, 
li#menu-item-377:hover {
	background-color: #007f8c;
}
/*Log in , Log out */
li#menu-item-261, 
li#menu-item-375, 
li#menu-item-378{
	background-color: #91278E;
	border: #fff solid 2px;
    border-radius: 0 0 6px 0;
}
li#menu-item-261:hover, 
li#menu-item-375:hover, 
li#menu-item-378:hover {
	background-color: #722d7e;
}
/*What we do & Contact (purple)*/
li#menu-item-42 a:hover, 
li#menu-item-44 a:hover, 
#menu-item-42.current-menu-item a,
#menu-item-44.current-menu-item a  {
	color: #91278E;
}
/*Payor Resources (orange)*/
li#menu-item-43 a:hover, 
#menu-item-43.current-menu-item a {
	color: #FF8F00;
}
/*Board (blue) */
li#menu-item-34 a:hover, 
#menu-item-34.current-menu-item a {
	color: #1AB9BC;
}
/*--------------------------------------------------------------
## 14.9 FAQ
--------------------------------------------------------------*/
.questionrow{
	color:#6D6E71;
}
.question{
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid #D0D2D3;
}
.qtitle{
	text-decoration: none;
}
.qtitle:after, 
.qtitle.colomat:after{
	content: 'âº';
	font-size: .75em;
}
.qtitle:hover:after, 
.qtitle.colomat-close:after{
	content: 'â¼';
	font-size: .75em;
}
.qtitle.colomat-close, 
.qtitle:hover{
	color:#FF8F00;
}
.faq{
	margin-bottom: 6em;
}
.purplelink.colomat-close{
	color: #91278E;
}
.collapseomatic_content {
	margin-left: 0;
}
/*--------------------------------------------------------------
## 14.10 Sign Up/Membership Form
--------------------------------------------------------------*/
/* General Styling */
.gothic{
	font-family: "AlternateGothicNo3";
}
.open{
	font-family: "OpenSans-Regular";	
}
.gfield_required {
	display: none;
}
.disclaimer {
    font-size: .85em;
    padding-left: 1.5em !important;
	color: #6D6E71;
	width: 39em;
}
.disclaimer li {
    margin-bottom: 1.3em !important;
}
div#gform_wrapper_1 {
    margin-bottom: 4em !important;
}
.signupwidth{
	width:85%;
	margin: 0 auto;
}
input[type="text"], 
input[type="password"]{
	font-family: "OpenSans-Regular" !important;
	padding-left: 10px !important;
}
/* Labels */
.gform_wrapper table.gfield_list thead th  {
	font-weight: normal !important;
	font-size: 1.3em;
	background-color: #FFF;
}
label.gfield_label {
    font-size: 1.3em;
    font-weight: normal !important;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{
	width: 15% !important;
}
.gform_body label, 
.gform_body th, 
li#field_1_11 {
    color: #6D6E71;
}
li#field_1_9 {
    width: 31em;
    color: #6D6E71;
}
#field_1_4 label.gfield_label, 
#label_1_15_0, 
#label_1_15_1, 
#field_1_27 label {
    font-family: "AlternateGothicNo3";
    font-size: 1.3em;
}
li#field_1_15, 
li#field_1_16{
	font-size: .9em; 
}
li#field_1_25 {
    margin-top: 3em;
    margin-bottom: 1em;
}
/* Yes/No Radio button move left */
label#label_1_15_0 {
    margin-left: 0;
}
/* Fix 'no' option on mobile */
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 20% !important;
}
/* change + and - icons */
img.add_list_item {
    background-image: url("../images/greenplus.png") !important;
    background-size: 107% !important;
}
img.delete_list_item {
	background-image: url("../images/greenminus.png") !important;
    background-size: 107% !important;
}
/* Adjust Section Break spacing */
li#field_1_7, 
li#field_1_14 {
    margin-bottom: 3em;
}
li#field_1_17 {
    margin-bottom: 4em;
}
/* Inputs */
.gf_left_half,  
.gf_right_half {
    width: 40% !important;
    margin-right: 10% !Important;
}
input[type="text"], 
input[type="password"]{
	border:none;
	background-color: #F0F1F1;
}
input[type="submit"] {
	background-color: #00D0CE;
    color: #FFF;
    border:none;
    box-shadow: none;
    text-shadow: none;
    font-family: "AlternateGothicNo3";
    border-radius: 0;
    text-transform: uppercase;
}
input[type="submit"]:hover {
	background-color: #007f8c;
    color: #FFF;
    border:none;
    box-shadow: none;
    text-shadow: none;
    font-family: "AlternateGothicNo3";
    border-radius: 0;
}
input#gform_submit_button_1 {
    padding: .55em 3em;
    font-size: 1.1em;
}
input[type=checkbox], input[type=radio] {
	display:none !important;
}
input[type=checkbox]:before { 
	background: #000;
}
table tbody tr:nth-child(even){
	background-color: #FFF !important;
}
li#field_1_13 {
    margin-top: -2em;
}
label#label_3_10_0 {
    height: 5em !important;
    width: 80% !important;
}
/* Checkboxes */
.ginput_container.ginput_container_checkbox {
    margin-left: -1.3em;
}
/*  - Blue - default */
input[type=checkbox] + label, 
input[type=radio] + label{
    background: url("../images/blue_uncheck.png") no-repeat;
    height: 2.25em;
    display: inline-block !important;
    padding: 0px 0px 0px 45px !important;
    width: 875px!important;
}

input[type=checkbox]:checked + label, 
input[type=radio]:checked + label{
	background: url("../images/blue_check.png") no-repeat;
}
/*  - Purple Checkbox */
.purplebox input[type=checkbox]:checked + label, 
.purplebox input[type=radio]:checked + label{
	background: url("../images/purple_check.png") no-repeat;
	height: 25px;
}
/* Radio Label */
label#label_1_15_0, label#label_1_15_1 {
    font-size: 1.5em;
}
/* Members */
li#field_1_4 {
    margin-bottom: 3em;
}
/*  - Footer */
.gform_wrapper .gform_footer {
    padding: 1em 0 .625em;
    margin: 1em 0 3em 1em;
    clear: both;
}
/*--------------------------------------------------------------
## 14.11 Log In
--------------------------------------------------------------*/
.loginbox {
    background: url("../images/loginbox.png") no-repeat top left;
    background-size: cover;
    height: 100%;
    margin: 1em;
    padding: 2.8em 2.8em 0;
    margin-top: 2.9em;
}
.feup-pure-form-aligned .feup-pure-control-group label {
    text-align: left;
    font-family: "AlternateGothicNo3";
    font-size: 1.5em;
    color: #6D6E71;
}
input[class="ewd-feup-submit ewd-feup-login-submit feup-pure-button feup-pure-button-primary"] {
    font-size: 1.2em !important;
    text-transform: uppercase !important;
    background-color: #91278e !important;
    letter-spacing: 1.5px;
    padding: .5em 2.5em;
}
input[class="ewd-feup-submit ewd-feup-login-submit feup-pure-button feup-pure-button-primary"]:hover{
	background-color: #722d7e !important;
}
.feup-pure-form-aligned label{
	width:0 !important;
	padding: 0 !important;
}
label#ewd-feup-login-username-div, 
label#ewd-feup-login-password-div {
    text-transform: uppercase !important;
    letter-spacing: 1px;
    font-size: 1.35em;
    line-height: 2.1;
}
label[for="Submit"],label[for="submit"] {
    display: none !important;
}
div#ewd-feup-login {
    margin-top: 1.8em;
}
input.ewd-feup-text-input.ewd-feup-login-field {
    margin-bottom: 0em;
}
input[name="User_Password"] {
    margin-bottom: 3em !important;
}
form#ewd-feup-login-form {
    margin-bottom: 1em;
    margin-left: -.5em;
}
div.loginbox h3.purple {
    margin-bottom: .55em;
}
.titlelinkbox {
    margin-bottom: 3em;
}
/* hide placeholder text */
input.ewd-feup-text-input.ewd-feup-login-field::-webkit-input-placeholder {
    color: #F0F1F1;
}
/* Move Login Button Up */
.feup-pure-form-aligned .feup-pure-control-group{
	height: 6em; /* was 8 */
}
/* Move "forgot password" up */
.forgotpw {
    margin-top: -2em;
}
/*--------------------------------------------------------------
## 14.12 Edit Profile / Register Profile
--------------------------------------------------------------*/
input[value="Update Account"]{
	font-size: 1.1em !important;
    text-transform: uppercase !important;
    content: "Update Profile";
}
.feup-pure-control-group label {
    width: 10em !important;
}
div#ewd-feup-register-username-div {
    display: none;
}
.levelerror .ewd-feup-error {
    display: none;
}
label#ewd-feup-edit-password {
    margin-top: -2em;
}
input[name="Level"] {
    display: inline;
}
/*--------------------------------------------------------------
## 14.13 Forgot Password
--------------------------------------------------------------*/
input[value="Reset password"]{
	font-size: 1.1em !important;
    text-transform: capitalize !important;
    content: "Update Profile";
}
/*--------------------------------------------------------------
## 14.14 Reference Tools
--------------------------------------------------------------*/
.reftoolspace {
    margin-bottom: 2em;
    padding-left: 5em;
}
.greyhrsmall{
	border-bottom: #D0D2D3 solid 1px;
    padding-bottom: 2em;
    margin-bottom: 2em;
}
.toolspace{
	margin-bottom: 1em;
	padding-left: 3em;
}
/*--------------------------------------------------------------
## 14.15 Provider Update Form
--------------------------------------------------------------*/
input[value="Select files"], 
input#gform_submit_button_3:hover {
    background: #FFF;
    border: #91278E solid 2px;
    font-family: "AlternateGothicNo3";
    text-transform: uppercase;
    padding: .3em 1em;
    color:#91278E;
}
input[value="Select files"], 
input#gform_submit_button_3{
	background: #91278E;
	border: #91278E solid 2px;
	color: #FFF;
    text-transform: uppercase;
    padding: .3em 1em;
}
input[value="Select files"], 
input[value="Select files"]:hover{
    font-size: 1em;
}
input#gform_submit_button_3:hover, 
input#gform_submit_button_3{
    font-size: 1.4em;
}
/* Move radio buttons left*/
label#label_3_6_0, 
label#label_3_6_1, 
label#label_3_10_0, 
label#label_3_10_1 {
    margin-left: 0em;
}
/* Space out section breaks above & below */
li#field_3_12{
    margin-top: 3em;
}
li#field_3_8, li#field_3_5{
	margin-bottom: 3em;	
}
input#gform_browse_button_3_23 {
    box-shadow: none;
    background-color: #FFF;
    color: #91278E;
    border-radius: 0;
    margin-top: .75em;
    margin-left: .2em;
    text-shadow: none;
}

input#gform_browse_button_3_23:hover {
    color: #FFF;
    background-color: #91278E;
    border: #FFF;
    text-shadow: none;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    border: 2px dashed #949393 !important;
}

/*--------------------------------------------------------------
## 14.16 IPA Alerts
--------------------------------------------------------------*/
.yearborder{
	border-left: 1px solid #D0D2D3 !important;
}
.purplelink a.wp-colorbox-inline.cboxElement:hover {
    color: #91278E;
    font-weight: bold;
}
.large-4.medium-6.small-12.columns.purplelink.bold.embottom {
    margin-left: -1em;
    margin-bottom: 2em;
}
h3.embottom.uppercase {
    margin-bottom: 1.5em;
    margin-left:.6em;
}
.right{
	margin-left: 1em;
}
.purplealert{
	  background: url("../images/modalpurple.png") no-repeat bottom right #FFF !important;
}
.orangealert{
	  background: url("../images/modalorange.png") no-repeat bottom right #FFF !important;
}
/*--------------------------------------------------------------
## 14.17 Log in Error
--------------------------------------------------------------*/
.loginerror a{
	font-size:1em;
}
/*--------------------------------------------------------------
## 14.18 Portals
--------------------------------------------------------------*/
h4.portaltext {
    font-size: 1.55em;
}
.portalspace{
	min-height: 15em;
}
.pushright{
	margin-left:19%;
}
/*--------------------------------------------------------------
## 14.19 Privacy Policy
--------------------------------------------------------------*/
.privacy_policy{
	height: 100%;
}
/*--------------------------------------------------------------
# 15.0 Media Queries

## 15.1 Smallest Screen (iPhone 5)
--------------------------------------------------------------*/
/* max-width 320px,Define mobile styles */
@media only screen and (max-width: 20em) { 
	/* Sinai Brand */
	.sinaibrand{
		max-width: 95%;
	}
	/* Hamburger Menu */
	.top-bar{
		height: 2rem;
		padding: 4em 0 !important;
	}
	.overlay-menu li{
		height: 4em;
	}
	/* Front Page */
	.frontbanner{
		margin-top: 0em !important;
	}
	h1.fronttexttitle{
		font-size: 1.6em !important;
	}
	.fronttextbox p{
		font-size: .8em !important;
	}
	.smallbanner{
		margin-top: -11em !important;
	}

} 
/*--------------------------------------------------------------
## 15.2 Small Screen
--------------------------------------------------------------*/
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
	/* General Styling */
	h4{
		font-size: 2em;
	}
	.pagewidthnarrow{
		width:95%;
		margin-bottom: 0;
	}
	.pushright{
		margin-left: 0;
	}
	.emtall{
		min-height: 0;
	}
	.mobilefull{
		width: 100% !important;
	}
	.nopad{
		padding-left: 0;
		padding-right: 0;
	}
	/* Hamburger */
	.top-bar{
		height: 0;
		padding: 4em 0;
	}
	a.toggle-menu{
		top: 1.15em !important;
	}
	/* Footer */
	.footer .widget {
	    border-bottom: 1px solid #BBBDBF;
	    border-right: none;
	    height: 6em;
	    padding-top: 0;
	    margin-bottom: 0;
	    font-size: 1.2em;
	}
	.footer{
		padding: 0;
	    padding-top: 1.5em;
		height: 54em;
	}
	/* Front Page */
	.fronttextbox {
	    width: 90%;
	    margin-left: 7%;
	}
	.textbox{
		width:90%;
	}
	.frontbanner{
		background-image: none;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 3em;
	}
	.smallbanner{
	    position: relative;
	    margin-top: -16em;
	    z-index: -1;
	    height: auto;
	    width: 100%;
	}
	/* Title Banner */
	.titletextbox{
		width:90%;
	}
	/* Page Width */
	.pagewidth{
		width: 90%;
	}
	/*  Payor Resources */
	.payorwidth{
		width:100%;
		margin-bottom: 3em;
	}
	.payorwidth a{
		font-size: 1.2em;
	}
	/* Board */
	.boardbanner{
    background: url("../images/mountsinai_ipa_board.png") center center no-repeat;
    height: 12em;
    background-size: cover;
	}
	.boardwidth{
		margin-bottom: 3em;
	}
	.boardwidth{
		width: 95%;
		min-height: 0;
	}
	.boardvspace{
		min-height: 0;
	}
	/* Contact Us */
	.rightcontactpic1{
		margin-left: auto;
	    margin-right: auto;
	    width:100%;
	    height: auto;
	}
	.rightcontactpic2{
		display:none;
	}
	.contactinfo{:;
		padding-top: 2.5em;
		margin-left: 5%;
	}
	.contacttitle{
		width: 90%;
	}
	.greybg{
	    background-color: grey;
	    width: 112%;
	    margin-left: -2em;
	    padding-left: 47px;
	}
	.mobileleft{
		text-align: left;
		margin-left: .4em;
	}
	/* Login */
	.feup-pure-form-aligned .feup-pure-control-group{
		height: 6em;
	}
	.loginbox{
		height: 100%;
		padding-bottom: 10em;
	}
	.titlelinkbox:first-child {
	    margin-bottom: 2.8em;
	}
	.titlelinkbox{
		margin-bottom: 0;
	}
	/* What we do */
	.lowerleft{
		width: 95%;
	}
	.bluediv{
		width: 100%;
		padding: 2.8em 3em 2.8em;
		position: relative;
		margin-left: -3em;
	}
	.jointoday{
		width: 90%;
	}
	/* Signup */
	ul.disclaimer{
		width: 100%;
	}
	.gf_left_half, .gf_right_half, .gf_left_third, .gf_middle_third, .gf_right_third {
	    width: 100% !important;
	}
	.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
	    width: 50% !important;
	}
	/* Frequently Asked Questions */
	.qtitle{
		font-size: 1.8em;
	}
} 
/*--------------------------------------------------------------
## 15.3 Medium Screen
--------------------------------------------------------------*/
/* custom 640-730px, fix for what we do */
@media only screen and (min-width: 40.063em) and (max-width: 45.625em) { 
	/* What We do */
	.bluediv{
		padding: 2.8em 3em 10em;
	}
} 
/* min-width 641px and max-width 1023px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
label#label_3_10_0, label#label_3_10_1 {
    height: 6em !important;
    width: 100% !important;
}   
 label#label_3_6_0, label#label_3_6_1 {
    height: 3em !important;
    width: 100% !important;
}  
.page-id-312 input[type="radio"] + label , #label_3_13_1, #label_3_16_1, #label_3_6_0, #label_3_6_1, #label_3_10_0, #label_3_10_1{
    background-size: 6.5% auto !important;
} 
	/* General Styling */
	.content-area{
		min-height: 60%;
	}
	/* Page width */
	.pagewidth{
		width: 85%;
	}
	/* Menu */
	.top-bar{
		height: 9rem;
	}
	.topmenu{
		top: 7em;
	}
	/* Hamburger Menu */
	.overlay-menu {
		left: -5em !important;
		width: 124% !important;
	}
	/* Footer */
	.footer{
		height: auto;
	}
	section#text-5 {
	    border-right: none;
	}
	/* Title Banner */
	.titletextbox{
		width:70%;
	}
	.textbox {
		width: 60%;
	}
	/* Front Page */
	.frontbanner {
	    margin-left: -39%;
	    padding: 6.1rem 0;
	}
	.fronttextbox {
	    margin-left: 32%;
	}
	.frontsubbanner {
		padding: 4rem 0;
	}
	/*  Payor Resources */
	.payorwidth {
		height: 14em;
	}
	/* Board of Directors */
	.boardbanner {
	    height: 13em;
    	background-size: 129%;
    	background-position: center top;
	}
	/* Contact Us */
	.rightcontactpic1 {
	    margin-left: 1em;
	}
	.rightcontactpic2 {
		display:none;
	}
	/* What We Do */
	.bluediv p {
		width: 70%;
	}
	.wedoright {
		width:176%;
	}
} 
/*--------------------------------------------------------------
## 15.4 Medium Screen & Smaller (hamburger menu)
--------------------------------------------------------------*/
/* max-width 1025px, large screens */
@media only screen and (max-width: 64.063em) { 
	/* Hamburger Menu */
	.toggle-menu {
	    position: absolute;
	    font-size: 4rem;
	    z-index: 10000;
	    color: #333;
	    right: 1rem;
	    transition: all 0.4s ease-in-out;
	    background: url("../images/hamburger.png") no-repeat center center;
	}
	.toggle-menu.close {
	    background: url("../images/close.png") no-repeat center center;
	}
	a.toggle-menu {
		top: 1em;
	    width: 45px;
	    height: 45px;
	}
	.toggle-menu:hover {
		transition: all 0.4s ease-in-out;
		color: #6D6E71; 
	}
	.overlay-menu {
		position: absolute;
		z-index: 100;
		top: 0;
		left: -1.3em;
		bottom: 0;
		right: 0;
		width: 113%;
		margin: auto;
		padding: 30rem 0 0;
		opacity: 0;
		list-style: none;
		background: url("../images/IPA_Mobile_Homepage_Tier2.jpg") no-repeat top center;
		background-size: cover;
		text-align: center;
		display: none;
	}
	.overlay-menu li {
		font-size: 1.5rem; 
		display: block;
		margin: 0 auto;
		font-size: 1.2em; 
	}
	.overlay-menu a {
		display: block;
		color: #FFF;
		font-size: 2em;
		height: 6.25rem;
		line-height: 6.25rem;
		text-decoration: none; 
		margin: 0 auto; 
	}
	.menu-primary_navigation-container {
	    height: 0em;
	}
	.overlay-menu.is-open ~ .toggle-menu {
		display: block;
		transition: all 0.4s ease-in-out;
		color: #6D6E71; 
	}
	.is-open {
		top: 8em;
		opacity: 1;
		background-size: cover;
		display: block;
	}
	ul#primary_navigation {
		position: relative;
		top: -27em;
		background-color: transparent;
		border-bottom: none;
		text-transform: uppercase;
	}
	#primary_navigation > li > a{
		display: block;
		width: 100%;
	}
} 
/*--------------------------------------------------------------
## 15.5 Large Screen
--------------------------------------------------------------*/
/* min-width 1025px and max-width 1200px, CUSTOM */
@media only screen and (min-width: 64.000em) and (max-width: 75em){
	/* Front Page  (scaling fix for banner)*/
	.frontbanner{
	    margin-left: -23%;
	}
	.fronttextbox{
	    margin-left: 32%;
	}
	/* Footer Scaling Issue with email address */
	footer .large-3, 
	footer .large-2, 
	footer .large-4{
		width: 50%;
	}
	.footer{
		height: auto;
	}
	section#text-5 {
	    border-right: none;
	}
	/* Contact Us */
	.bluediv{
		width: 101%;
		padding-bottom: 7em;
	}
}
/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
	/* Front Page */
	.frontbanner{
		padding: 7rem 0;
	}
	.frontsubbanner {
		padding: 4.2rem 0;
	}
	/*  Payor Resources */
	.payorwidth{
		height: 12em;
	}
	/* Board of Directors */
	.boardbanner{
		height: 16em;
	}
	/* Contact Us Page */
	.rightcontactpic1 {
    	margin-left: 4em;
    }
    .rightcontactpic2 {
    	margin-left: 14em;
    }
} 
/*--------------------------------------------------------------
## 15.6 XLarge Screen
--------------------------------------------------------------*/
/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) { 
	/* Front Page */
	.frontbanner{
	    padding:9em 0;
	}
	.frontsubbanner{
		padding: 5rem 0;
	}
	/* Contact Us Page */
	.rightcontactpic1 {
    	margin-left: 21em;
    }
    .rightcontactpic2 {
    	margin-left: 27em;
    }
} 
@media only screen and (min-width: 108.25em) {
	.bluediv{
		width: 110%;
	}
}
input#gform_submit_button_5 {
    background: #91278e none repeat scroll 0 0;
    border: 2px solid #91278e;
    color: #fff;
    padding: 0.3em 1em;
    text-transform: uppercase;
}
input#gform_submit_button_5:hover {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #91278e;
    color: #91278e;
    font-family: "AlternateGothicNo3";
    padding: 0.3em 1em;
    text-transform: uppercase;
}
.page-id-745 .gform_button.button {
    font-size: 1.4em !important;
}
@media only screen and (max-width: 40em) {
input[type="radio"] + label, label#label_3_16_1, label#label_3_13_1 {
    height: 5.9em;
}
label#label_3_10_0 {
    height: 14em !important;
    width: 100% !important;
}
}
li#menu-item-261 { border-radius: 0 0 6px 6px;}