/***************  these are adjustments of main style ***********/

.ginput_container_date select{max-width:100px !important;}

a:hover, a:focus { text-decoration:none; }
h1, h2, h3, h4, h5, h6 { margin-top:0; }
h2 { margin-bottom:18px; 
clear:none;}


/**** adjust product page from h2 clear none ****/
.related h2 { margin-bottom:18px; 
clear:both;}

h4 {
	margin-top:18px;
	margin-bottom:25px;
}
h5 { margin-bottom:18px; }
p { margin:0 0 20px; }
.title-section {
	padding-top:2px;
	margin-bottom:2px;
}
.title-header { margin:0 0 2px; }
.alignleft {
	float:left;
	margin:0px 30px 10px 0;
}
.pagination a { color:#444444; }
.pagination a:hover { color:#4a43cc; }
.header {
	padding:0;
	background:#fff;
	border:none;
}
.header > .container > div > div { padding:2px 0 2px 0; }
#search-header .btn { margin-top:5px; }

.nav-holder {
	float:left;
	margin-left:0;
}
.nav__primary { margin:22px 0 0; }
#topnav { float:none; }
#topnav li {
	margin-left:25px;
	background:none;
}
#topnav li a {
	padding:0;
	border:none;
	text-transform:uppercase;
}
#topnav li a .sf-sub-indicator {
	top:85%;
	right:50%;
	margin-right:-5px;
	background:url(images/arrows-ffffff.png) 0 -100px no-repeat;
}
#topnav li .sub-menu {
	margin:10px 0 0 -5px;
	padding:0;
	width:auto;
	background:#444444;
}
#topnav li .sub-menu li {
	margin:0;
	width:100%;
	text-align:left;
	border-top:1px solid #3d3d3d;
	background:none;
}
#topnav li .sub-menu li a {
	padding:10px 35px 10px 20px;
	white-space:nowrap;
	color:#fff;
	font:11px/16px 'Open Sans', sans-serif;
}
#topnav li .sub-menu li a .sf-sub-indicator {
	top:36%;
	right:13px;
	background:url(images/arrows-ffffff.png) 0 0 no-repeat;
}
#topnav li .sub-menu li:first-child {
	padding:0;
	border:none;
}
#topnav li .sub-menu li > a:hover, #topnav li .sub-menu li.sfHover > a, #topnav li .sub-menu li.current-menu-item > a { background:#4a43cc; }
#topnav li .sub-menu li > a:hover .sf-sub-indicator, #topnav li .sub-menu li.sfHover > a .sf-sub-indicator, #topnav li .sub-menu li.current-menu-item > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px 0 no-repeat; }
#topnav li .sub-menu .sub-menu {
	margin:-1px 0 0 1px;
	left:100%;
}
#topnav li:first-child { margin:0; }
#topnav li.current-menu-item > a, #topnav li.sfHover > a, #topnav li a:hover {
	color:#444444;
	background:none;
}
#topnav li.current-menu-item > a .sf-sub-indicator, #topnav li.sfHover > a .sf-sub-indicator, #topnav li a:hover .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px -100px no-repeat; }

.breadcrumb {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:0;
	border:none;
	background:none;
	font:bold 14px/20px 'Open Sans', sans-serif;
}
.breadcrumb li { text-shadow:none; }
.breadcrumb a {
	text-decoration:none;
	color:#c4bebb;
}
.breadcrumb .divider {
	padding:0 5px;
	color:#e7e5e4;
}
.breadcrumb a:hover, .breadcrumb .active { color:#444444; }
.post__holder { margin-bottom:10px; }
.post-title { margin-bottom:25px; }
.post-title a { color:#000; }
.post-title a:hover { color:#4a43cc; }
.post_meta {
	margin:0;
	border-color:#e4e4e4;
}
.post_meta div.post_meta_unite { border-color:#e4e4e4; }
.post_meta i { color:#4a43cc; }
.post_meta a, .post_meta a i { color:#444444; }
.post_meta a:hover, .post_meta a:hover i { color:#4a43cc; }
.post_content .excerpt { margin-bottom:15px; }
.post_content .btn, .post_content .btn:focus {
	padding:0 20px;
	height:32px;
	font-size:13px;
	line-height:32px;
}
.post-author { border-color:#e4e4e4; }
.portfolio .thumbnail__portfolio { margin-bottom:15px; }
.portfolio .gallery_item { padding:0 1px 1px 0; }
.caption__portfolio h3 {
	margin-top:15px;
	margin-bottom:5px;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}

#sidebar .widget {
	margin-bottom:20px;
}

#sidebar ul { margin:0; }
#sidebar ul li {
	line-height:20px;
	margin-bottom:9px;
	padding-top:6px;
}

#sidebar ul li a:hover { color:#444444; }
#sidebar ul li:first-child {
	padding-top:0px;
	border:none;
}

 input[type="submit"].gform_button{
	background-color: #4a43cc;
}
 input[type="submit"].gform_button:hover {
 background-color: rgb(68,68,68);
 }

 input[type="submit"] {
background-color: #e34b3d;
 }

/* from cherry/css/style.css  */
#content { padding-top:15px; }

#sidebar { padding-top:15px; }


/***************  end adjustments of main style ***********/
/***************  Adam's changes 5-35 ***********/

.account-page-smallbox{ clear:both;
width:100%;
/*margin:10px;
padding:5px;*/
height: auto;
border: 1px solid #ccc;
}


.account-page-box-test{
width:100%;
/*font-weight: 900;*/
line-height: 1rem;
border: 1px solid #ccc;
background:#F9F9F9;
float:left;
padding-right:15px;
	font-family: "Open Sans";
	margin-bottom:10px;
	border:#F9F9F9;
padding-top: 10px;
}

.account-page-box-test h3{
text-align:center;
font-family: "Open Sans";
margin:5px;
}

.account-status-box{
	background-color:#ddf7ff;
}

.account-page-btn{
	float:right;
	margin:10px;
	background-color:#1f7691;
}

.account-page-column-test{
width:25%;
float:left;
}

.account-page-column-test-33{
width:33%;
float:left;
}

.account-page-column-test-100{
width:100%;
float:left;
}

.account-page-column-test-75{
width:75%;
float:left;
}

.account-page-column-test-holder{
padding: 20px;
}



/*****/

.post-meta{
	line-height:16px;
	font:verdana;
	font;black;
}

li, ul, ol {
list-style-position: outside;
list-style: disc;
}

.woocommerce li, ul, ol {

list-style: none;
}

.collapseomatic_content li, ul, ol {
list-style-position: outside;
list-style: none;
}

.account-page-sidebar li, ul, ol {
margin-left:10px;
list-style-position: inside;
list-style: none;
}

.account-page-subbox li, ul, ol {
margin-left:10px;
list-style-position: inside;
list-style: none;
}

ul#post-6643 li {
list-style-position: outside !important;
}

#sidebar ul li ul li{
list-style:none;
list-style-type:none !important; 
}

/*the faq section*/
h2.faq-question{
  font: normal 18px 'Droid Sans', Arial, sans-serif;
}
.single-faq h2{
  font-family: 'Droid Sans', Arial, sans-serif;
  font-size:  20px;
  margin-bottom: 2px;
          font-weight: bold;
}

p.faq-answer {
  color:  #666;
  font-weight: bold;
}

h2.faq-group{
  border-bottom: 1px dotted #333;

}

h2.faq-question{
  margin-top:  20px;
  font-size:  16px;

}

.page-resources h2.first {
  margin-top:  0;
}

h2.faq-question{
  margin-top:  0px;
  background: #f0f0f0;
  padding:  2px;
}

p.faq-answer{
  font-size: 13px;
  font-size:  1.3rem;
  font-weight:  bold;
  text-decoration:  none;
  color: #000;
  cursor:  pointer;
}

.sql_message{	font-size: 16px;padding:8px;	margin:5px 15px 5px 15px;	border: 2px solid #ff9933;	background-color:#ffcc99;}

.medfitcare_message{border: 2px solid #ff9933;background-color:#ffcc99;}

.sql_message .sql_message{	padding-left:0px;	margin:0px 0px 0px 0px;	border: none;	background-color:#ffcc99;}

.sql_message_holder{margin-top:15px;float:left; width: 90%;}
.coming-soon-message{color:red;font-size:12px;font-style:italic;text-transform:none;font-weight:500;}

.ginput_counter{
 color:black;
}

#input_16_1{
	background: #ffffff;
}


.gform_wrapper {border-collapse:collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 2px solid #CCCCCC;
	xxbackground: #f7f7f7;
	background: #ffffff;
	padding-right:30px;
	max-width:none;
	margin-top: 0 0 0 0;
}

.gform_wrapper form {
  margin: 1em;
  text-align: left;
}

#secondform .gform_wrapper {
background: #C0C0C0; 
margin-top:15px;
}



body .entry-content .gform_wrapper .gform_body label{border:none;}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],

body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea,

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox],
.gfield input[type=radio]{
    padding:0 0 0 13px;
    font-size: 16px;
	border: 1px solid #d4d2d2 !important; 
	border-radius: 8px  !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important; 
	color: #303030 !important; 
	padding: 7px !important; 
	margin: 0px !important; 
	background: #f7f7f7;
}

body .entry-content .gform_wrapper .gform_body label{border:none;}



body .gform_wrapper .gform_body .gform_fields .gfield select,

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li,

.gfield input[type=radio]{
    padding:0 0 0 13px;
    font-size: 16px;
	border: 0;

	color: #303030 !important; 
	padding: 4px !important; 
	margin: 0px !important; 
	background: #ffffff;
}




#content input {font-size:14px;}

body .entry-content .gform_wrapper .gform_body label {
        color: black;
        font-size: 16px;
	border-collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC
	
}

body .gform_wrapper .gform_body .gform_fields {

}

body .gform_wrapper .gform_body .gform_fields{

}

    .myButton {
        
        -moz-box-shadow:inset 0px 0px 14px -3px #f2fadc;
        -webkit-box-shadow:inset 0px 0px 14px -3px #f2fadc;
        box-shadow:inset 0px 0px 14px -3px #f2fadc;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dbe6c4), color-stop(1, #9ba892));
        background:-moz-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
        background:-webkit-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
        background:-o-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
        background:-ms-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
        background:linear-gradient(to bottom, #dbe6c4 5%, #9ba892 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe6c4', endColorstr='#9ba892',GradientType=0);
        
        background-color:#dbe6c4;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #b2b8ad;
        
        display:inline-block;
        color:#757d6f;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #ced9bf;
        
    }
    .myButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9ba892), color-stop(1, #dbe6c4));
        background:-moz-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
        background:-webkit-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
        background:-o-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
        background:-ms-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
        background:linear-gradient(to bottom, #9ba892 5%, #dbe6c4 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ba892', endColorstr='#dbe6c4',GradientType=0);
        
        background-color:#9ba892;
    }
    .myButton:active {
        position:relative;
        top:1px;
    }

 
.widget-area ul {box-shadow: 1px 1px 5px #000000;}

/*  form navigation*/
.formnavbox{
		text-align:center;
		
		float:left;
		width:30%;
		border:1px solid #336699;
			border-collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC;
	padding-left:l5px;
}

.formnavbox img, .formhomebox .return{
		align:center;
		margin:0 auto;
		display:block;
		
}

.formhomebox{
		align:center;
		margin:0 auto;
		display:block;
		text-align:center;
		margin-bottom:10px;
		float:left;
		width:100%;
		border:1px solid #336699;
			border-collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	//border: 1px solid #CCCCCC
}


.topletter {border-collapse:collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC;
	max-width:none;
	padding:2px 8px;
	margin-top: 0 0 0 0;
}

.onethird {
	float:left;
	min-width:238;
	max-width:350;
	}

.resourcebutton{
width:228px;
height:93px;
float:left;
background-image:url('/images/icons/button-blue.jpg');
margin:15px 5px 0 0;"
}

.resourcebutton h1{
padding:30px 8px 0 8px;
color:#00ff00;
text-align:center;
font-weight:bold;
line-height: 1em;

}

h1.twolines{
padding-top:19px;
line-height: 1em;

}

.resourcebutton {
	display: block;

	text-decoration: none;
	}

.resourcebutton:hover {
	background-position: -228px 0;
}

/**** sidebar tiles menu***/
.sidebartiles_menu{
	display:block;
	width: 216px; 
	float: left; 
	margin: 0 20px 10px 0; 
	padding: 0;
	box-shadow: 5px 5px 3px #888888;
background-color: #ffffff;
}
.sidebartiletop{
	border-collapse:collapse;
border: 1px solid #e0e0e0;

background-color: #fafafa;
	width: 14px;
	float: left; 
	margin: 0 10px 0 0; 
	padding: 0;

}

.sidebartiletop h2{
	font-weight:700;
	padding:5px;
	text-align:center;
	margin:0;
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
	width: 214px;
	float: left; 
	margin: 0 10px 0 0; 
	padding: 0;
}

img.sidebartile{
	border-collapse:collapse;
	float: left; 
	border: 1px solid #336699; 
	margin: 0 10px 0 0; 
	padding: 5px;
}
	
.sidebartile:hover {
background: #C0C0C0;
border: 3px solid #336699; 
border-collapse:collapse;

}

/* cond_article condition articles */
.cond_articles_page h1,
.cond_articles_page h2,
.cond_articles_page h3,
.cond_articles_page h4,
.cond_articles_page h5{
margin: 4px 0;
font-size: 18px;
}

.cond_articles_page h2{
clear:none;

}


.cond_headline{
text-align:center;
}
.cond_headline h1{
font-weight: bold;
letter-spacing: 0px;
margin-bottom: 21px;
margin-top: 5px;
}
}
.cond_article_title_line{
clear:right;
border-bottom: 1px dotted #336699; 
}

.cond_article_title_box{
	border-collapse:collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC;
	max-width:none;
	padding:2px 8px;
	background:#e0e0e0;
	margin-bottom:10px;

}

.cond_article{
border-top: 1px solid #336699; 
margin:5px;
}
/*.cond_article a{
float: right;
background: #000;
padding: 9px;
border-radius: 4px;
color: #fff;
}*/

.cond_article p{
margin: 0px;
margin-bottom:8px;

}

.cond_author_image{
float: right;
padding-right: 15px;
}

.cond_article img{

}

.byline,  .cond_article h2{
font-weight: bold;
}
.cond_nav_box{


}

.article_author{
font-size:16px;
padding-left:16px;
font-style: italic; 
}

.article_title{
clear:none;
font-weight:700;
}

.article-bottom-search-box{
background: #e0e0e0;
border: thin solid #336699;
border-radius: 5px;
width: 99%;
min-height:44px;
float:left;
margin-bottom:10px;
}

#article-bottom-button{
float:left;
margin:10px;
}

.article-bottom-search-text{
float:left;
padding:10px;
width:60%;
}

/*.return_to_condition{
margin: 0 12px 38px 4px;
height: auto;
border: thin solid #aae0ff;
border-radius: 5px;
margin-top: 20px;
background: #ddf0fa;
padding: 8px;
width: 43.4%;
float: left;
text-align: center;
}


.return_to_condition h4{font-size: 20px;
font-weight: bold;
color: #2D4F75;}  

.cond_article_menu{
float: left;
margin: 0px 0px 10px 0px;
display:table-row;
border: thin solid #aae0ff;
border-radius: 5px;
background: #ddf0fa;
padding: 8px;
width: 98%;
float: left;
text-align: center;
}
.article-menu-item{
width:19%;
min-width:140px;
float:left;
margin:auto;
height:auto;
align:center;
border-right:thin solid #aae0ff;
text-align:center;
border-right:thin solid #aae0ff;
}
.article-menu-item-first{
width:19%;
border-right:thin solid #aae0ff;
}


.cond_article_menu h4{font-size: 16px;
margin:2px;
padding:2px;
font-weight: 600;
color: #2D4F75;}*/

.article_header h5, .article_header h6{
	text-align:right;
	margin-right:7px;
	padding-right:7px;
	
}

/*  form navigation*/
.formnavbox{
		text-align:center;
		
		float:left;
		width:30%;
		border:1px solid #336699;
			border-collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC
}

.formnavbox img, .formhomebox .return{
		align:center;
		margin:0 auto;
		display:block;
		
}

.formhomebox{
		align:center;
		margin:0 auto;
		display:block;
		text-align:center;
		margin-bottom:10px;
		float:left;
		width:100%;
		border:1px solid #336699;
			border-collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC
}

.formhomeright{
		align:center;
		margin:0 auto;
		display:block;
		text-align:center;
		margin-bottom:10px;
		float:right;
		width:46%;
		border:1px solid #336699;
			border-collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC
}

.formboxleft{
		align:center;
		margin:0 auto;
		display:block;
		text-align:center;
		margin-bottom:10px;
		float:left;
		width:46%;
		border:1px solid #336699;
			border-collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC
}

.form_info_box{
	padding:10px;
	margin:10px;
	background-color:#FFCCFF;
}

.search_result_box {border-collapse:collapse;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #CCCCCC;
	max-width:none;
	padding:2px 8px;
	margin: 5px 0;
	min-height:164px;
}

.search_result_boxtwo{
 background-color:#f3f3f3;
}

img.search-res{
	vertical-align:middle;
	display:inline;
}


#profile_pic {
  border-radius: 5px;
  float: left;
  height: 160px;
  margin-right: 30px;
  overflow: hidden;
  width: 160px;
}
.vs_search_result_wrapper #profile_pic{
	float:left;
	width:180px;
	height:180px;

}
.vs_search_result{
	min-height:200px;
}

#profile_pic img{
	border-radius:5px;
	max-height: 200px;
	width: 149px;
}
#facility-thumb{
padding: 5px 20px;
margin: 0 auto;
}
#category_disc_container{
	float:left;
	width:460px;
}

#description .profile-name,#description .biz-line{margin-left:10px;}

.social-icons a{	margin:0 auto;}

#category{

	height:auto;
	background-color: #fff;
	border:thin solid #dbdbdb;
	border-radius:5px;
	padding:10px;
	margin-top:20px;
	min-height:54px;
	max-width: 400px;
	margin-left: 10px;
}

#category{

	height:auto;
	background-color: #fff;
	border:thin solid #dbdbdb;
	border-radius:5px;
	padding:10px;
	margin-top:20px;
	min-height:54px;
	max-width: 400px;
	margin-left: 10px;
}

.member-preview-holder #category{
	xxmargin-left: 180px;
}

#category_image{
	float:left;
	padding-right:8px;
}
#category_image img{
	height:50px;
	width:50px;
	vertical-align:middle;
}
#category span{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#404040;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:10px;
}

#discription{
	margin:0 auto;
	margin-top:10px;
}
#discription h1{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#404040;
	font-weight:bold;
	line-height:20px;
}
#discription h2{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#6b6a6a;
	font-weight:normal;
	line-height:20px;
}
#discription h3{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#2568a1;
	font-weight:normal;
	line-height:20px;
}
#discription h4{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#cd0000;
	font-weight:normal;
	line-height:27px;
}	

.partner_paragraphs p{
xxborder-top: 2px dotted #336699;

}
.partner_page_paragraphs p{

clear:both;
}

.myaccount-item{
  list-style-type:none;
}
.business-partner-divide{
width:100%;
clear:both;
border:1px solid #336699;
margin: 0px 0px 5px 0px;
display:table-row;
border: thin solid #aae0ff;
border-radius: 5px;
background: #ddf0fa;
padding: 8px;
width: 100%;
float: left;
text-align: center;

}

.business-partner-divide h3{
margin: 0px;
}

.benefit-instructions{
	width:80%;
	margin:15px 5px ;
	padding:10px;
	border:1px solid #003399;
	background: #f0f0f0;
	font-size:14px;
	
}

.account-page-box{
width:100%;
font-weight: 900;
line-height: 1rem;
text-transform: uppercase;
border: 1px solid #ccc;
border-top: 5px solid #336699;
padding: 10px 5px;
background:#F9F9F9;float:left;
}

.account-page-subbox{
width:40%;
margin:10px;
padding:10px;
border:1px solid #003399;
float:left;
}

.longbox{
width:90%;
}

.account-page-label{
width:180px;text-align:right;float:left;padding-top:4px;padding-right:10px;vertical-align:text-bottom;}

.ap-extra-padding{padding-top:12px;}

.account-page-input{
width:250px;float:left; padding-top: 4px;}

.account-page-input-holder{
float:left;width:440px;}

.account-page-submit{float:right;}

.account-page-message{clear:both;text-transform:none;}

.account-page-red-message{text-align:left;color:red;}

.account-page-box h2{
text-transform:none;
margin:0;
padding:0;
}

.paybox{
font-size: 14px;
font-weight: 100;
text-transform:none;
}

.instruction-button{
  margin:0px 5px 25px 5px;
}

p.custom_quote {font-weight:700;background:#e0e0e0;width: 300px; height: auto; float: right; padding-left: 10px;margin-left: 10px;}

.custom_quote_author{font-weight:400;font-style:italic;}

.advisory-board-tile{
float:left;
width:180px;
height: 180px;
}

.tiles-section{
clear:both;
width:100%; 

}

.tiles-section h2,.tiles-section h4, .advisory-board-tile h4, .advisory-board-tile h6{
clear:both;
width:100%;
padding:2px;
 text-align: center ;
 margin:0;

}

.advisory-board-tile img{
height:80px;
display: block;
 margin-left: auto;
 margin-right: auto ;
 padding: 10px 0 4px 0;

}

.white_box_with_border{
	margin:0 auto;
	height:auto;
	border:thin solid #dbdbdb;
	border-radius:5px;
	margin-top:20px;
}

.heading_style1{
	margin:0 auto;
	background:url(../images/heading_style1_bg.jpg) repeat-x;
	height:45px;
	line-height:45px;
	text-indent:10px;
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#404040;
	font-weight:bold;
	text-transform:uppercase;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom:thin solid #dbdbdb;
}
.contact_address_content_sections{
	float:left;
	margin-right:20px;
}
#contact_address_content{
	margin:0 auto;
	padding:10px;
	
}
.clr{
	clear:both;
}
.address_line{line-height:1;font-size:13px;margin-bottom:8px;}
.address_edit{color:blue;}


tr.odd-row{
 background:#e0e0e0;
}

table.cert_table td{
padding-right:8px;
padding-top:2px;
padding-bottom:2px;
}

table.cert_table form{
margin: 0 0 0 0px;
}

.benefit-list{
width:100%;
margin:5px;
clear:both;
float:left;
}
.member-benefits-title{
text-align:center;
margin-bottom:6px;
width:100%;
background:#e0e0e0;
}
/*
.odd_entry{
background:#e0e0e0;
}
/* line 14, multi-line-button.sass */
a.multi-line-button {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -o-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border-style: solid;
  color: white;
  display: block;
  margin: 0.2em auto;
  padding: 12px 15px;
  text-align: center;
  text-decoration: none;
  background-color: #60a3d8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #89bbe2), color-stop(50%, #60a3d8), color-stop(100%, #378bce));
  background-image: -moz-linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%);
  background-image: linear-gradient(top, #89bbe2 0%, #60a3d8 50%, #378bce 100%);
  border-color: #2970a9;
  border-left-color: #60a3d8;
  border-top-color: #60a3d8;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  -o-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
  color: white;
  text-shadow: #2e7ebd 0 1px 2px;
  position:relative;
}

a.multi-line-button.active {
  background-clip: padding-box;
  background-color: #f6cb00;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f6cb00), color-stop(50%, #f6cb00), color-stop(100%, #f6cb00));
  background-image: -moz-linear-gradient(top, #f6cb00 0%, #f6cb00 50%, #f6cb00 100%);
  background-image: linear-gradient(top, #f6cb00 0%, #f6cb00 50%, #f6cb00 100%);
  border-color: #937607;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.5) inset;
  color: #1966a5;
  display: block;
  margin: 0.2em auto;
  padding: 12px 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0.5px 0.5px #2e7ebd;
}

a.multi-line-button.active:hover {
  color: white;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9dc7e7), color-stop(50%, #74afdd), color-stop(100%, #378bce));
  background-image: -moz-linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%);
  background-image: linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%);
  border-color:#3e8fd0;
}


a.multi-line-button.active:after {
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 25px solid #F6CB00;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -107px;
  position: absolute;
  top: 100%;
  width: 0;
}


a.multi-line-button.active:hover:after {
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 25px solid #3A8DCF;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -107px;
  position: absolute;
  top: 100%;
  width: 0;
}


/* line 12, _multi-line-button.sass */
a.multi-line-button .title {
  font-size: 20px;
  font-weight: bold;
  display: block;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
/* line 17, _multi-line-button.sass */
a.multi-line-button .subtitle {
  font-size: 14px;
  display: block;
  margin-top: 4px;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
/* line 23, _multi-line-button.sass */
a.multi-line-button:hover .title {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 25, _multi-line-button.sass */
a.multi-line-button:hover .subtitle {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
/* line 27, _multi-line-button.sass */
a.multi-line-button:active {
  padding: 13px 15px 11px;
}
/* line 48, _multi-line-button.sass */
a.multi-line-button:hover, a.multi-line-button:focus {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9dc7e7), color-stop(50%, #74afdd), color-stop(100%, #378bce));
  background-image: -moz-linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%);
  background-image: linear-gradient(top, #9dc7e7 0%, #74afdd 50%, #378bce 100%);
}
/* line 50, _multi-line-button.sass */
a.multi-line-button:active, a.multi-line-button.depressed {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #5796c8), color-stop(100%, #6aa2ce));
  background-image: -moz-linear-gradient(top, #5796c8 0%, #6aa2ce 100%);
  background-image: linear-gradient(top, #5796c8 0%, #6aa2ce 100%);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #2970a9;
}

.cond_article_button{
	max-width:210px;
	height:inherit;
}

.one-third-cond-button{
	width:33%;float:left;min-width:210px;
}
#cond_article_button_holder{
	width:100%;float:left;padding-bottom:10px;margin-bottom:10px;
}

a.industry-leader-button .title {
  font-size: 18px;
  font-weight: 500;
  margin: 0.2em auto;
  display: block;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

a.industry-leader-button {
  padding: 4px 8px;

}

.about-us-page p{
margin-bottom:2px;
}
.blue_box_with_border{
	margin:0 auto;
	height:auto;
	border:thin solid #aae0ff;
	border-radius:5px;
	margin-top:20px;
	background:#ddf0fa;
}
/* About us section */

#about_us{
	margin:0 auto;
	margin-top:20px;
}
#about_us_content{
	margin:0 auto;
	padding:10px;
}
#about_us_content p{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6b6a6a;
	font-weight:normal;
	line-height:20px;
}

.footer .footer-widgets {
	background:#3a3a3a;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display:inline-block;
	height:32px;
	padding:4px 6px;
	margin-bottom:10px;
	font-size:15px;
	line-height:20px;
	color:#555;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	vertical-align:middle;
}

/****************** facilities pages stuff  **********/

.facility-heading-block{
width:100%;
border:1px solid black;
padding:5px;
margin-bottom:10px;
}

.facility-heading-block h4{
margin-bottom:4px;
padding-bottom:6px;
border-bottom:1px solid #336699;
margin-top:5px;font-size:15px;
}

.facility-heading-block table{
text-align:left
}

.facility-heading-block table td{
text-align:left;padding:6px 20px;vertical-align:top;
}

.additional-question{
width:100%;
float:left;
}

.additional-question .title-row{
width:100%;
float:left;
padding:5px;
}
.additional-question .title{
width:60%;
float:left;
}

.additional-question .order{
width:15%;
float:left;
}

.additional-question .edit{
margin:2px 10px;max-width:15%;
padding:5px;
float:right;
background-color:#FFCCFF;
}
.additional-question .body{
width:100%;
float:right;
padding:5px;
}

.facility-member-box{float:left;width:100%;border:5px solid black;margin-bottom:10px;padding:5px;}
.facility-member-row{float:left;width:60%;}

.odd-box{background:#e0e0e0;border:5px solid #336699;}

.facility-member-box .profile_pic img{width:144px; height:144px;}

.facility-overview-box{border:1px solid black;margin-bottom:10px;}

#nav_menu-logo-facility{}

#menu-item-edit-list-item{border:1px solid red;}

#contact-title{
width:100%;
border-top:solid 2px #336699;
margin-top:10px;
}

#contact-title h1{
text-align:center;
}

.facility-form-button{float:right; padding:10px;}


.facility-search-result{
border: 4px solid #336699;
background: yellow;
border-collapse:collapse;
}

.virtual-search-result{
border: 4px solid #336699;
background:#a1258169;
border-collapse:collapse;
}



.facility-thumb {
  padding: 5px 0;
  width: 300px;
}

#post-7271 .collapseomatic{
border: 4px solid #336699;
background: #ddf0fa;
border-collapse:collapse;
font-size:22px;
margin-bottom:10px;
padding-top:5px;
text-align:center;
}

.heading_style1 img {
    vertical-align: middle;
    float: right;
    margin-right: 10px;
    margin-top: 7px;
}
.testimonial-date {
    border-top: 1px dotted #2568A1;
    margin-top: 15px;
	margin-bottom:2px;
    font-size: 11px;
    font-style: italic;
}

#editmode-profile-completeness{
    margin: 0px auto;
    height: auto;
    border: thin solid #DBDBDB;
    border-radius: 5px;
    padding: 10px;
    background-color: #FCF;
	margin-bottom: 10px;
}

#editmode-profile-completeness li{
    font-size: 12px;
}
#editmode-profile-completeness h3{
    font-size: 15px;font-style: italic;
}

.consumer-tile, .professional-tile, .homepage-tile{
float:left;
width:50%;
margin:0px 0px 0px 0px !important;
}
.consumer-tile:hover, .professional-tile:hover, .homepage-tile:hover{
margin:-3px 0px 3px 0px !important;
}
.portal-title-image{
margin:-10px 0px 0px 0px !important;
}

/***********  end adams changes********/



#facility-form-member-table table,#facility-form-member-table th,#facility-form-member-table td  {border:1px solid black;border-collapse:collapse;}
#facility-form-member-table th,#facility-form-member-table td   {padding:5px;}

/*begin table settings*/
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#ffffff; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffaaaa; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:2px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #ff5656 5%, #7f0000 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5656), color-stop(1, #7f0000) );
	background:-moz-linear-gradient( center top, #ff5656 5%, #7f0000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5656", endColorstr="#7f0000");	background: -o-linear-gradient(top,#ff5656,7f0000);

	background-color:#ff5656;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ff5656 5%, #7f0000 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5656), color-stop(1, #7f0000) );
	background:-moz-linear-gradient( center top, #ff5656 5%, #7f0000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5656", endColorstr="#7f0000");	background: -o-linear-gradient(top,#ff5656,7f0000);

	background-color:#ff5656;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/*end table settings*/

/* Calender Styles*/

#event_search{
	margin-left:20px;
	cursor:pointer;
}
#calendar_search{
	cursor:pointer;
}
.search_selected{
  color: black;
  font-weight: bolder;
}
.hover-end{padding:0;margin:0;font-size:75%;text-align:center;position:absolute;bottom:0;width:100%;opacity:.8}

				.more-info-popup{padding:50px;}
				.more-info-popup tr.even-row{background:solid #e0e0e0}
            	.fancybox-hidden{display:none}.rtl #fancybox-left{left:auto;right:0px}.rtl #fancybox-right{left:0px;right:auto}.rtl #fancybox-right-ico{background-position:-40px -30px}.rtl #fancybox-left-ico{background-position:-40px -60px}.rtl .fancybox-title-over{text-align:right}.rtl #fancybox-left-ico,.rtl #fancybox-right-ico{right:-9999px}.rtl #fancybox-right:hover span{right:auto;left:20px}.rtl #fancybox-left:hover span{right:20px}#fancybox-img{max-width:none;max-height:none}
            	#fancybox-outer{background-color:#fff}
            	#fancybox-content{border-color:#fff}
            	#fancybox-content{color:inherit}
   
											.input-round-1, .input-round-2 { border-color:black !important; width:100px; border-radius:5px !important; }

											.input-round-1 { float:left; }
											.input-round-2 { float:left; margin-left:10px; }
											ul#cont-ed li { border-top:none;}
											ul#cont-ed ul li { margin-left:40px !important; margin-bottom:2px !important; border-top:none;}
											ul#cont-ed ul li input { margin:0 auto; margin-right:5px; width:25px; height:17px;}
											#cont-plus { float:left; padding:0px 1px 0px 1px; border:1px solid black; margin-right:5px; border-radius:5px; line-height:15px; }
					.right-sidebar { position:absolute; right: -130px; top: 200px;  }
					#right-sidebar-element { width:80px; height:80px; margin-bottom:20px; }
					#event-search-container { width:100%; border:5px solid #c0c0c0; padding:5px 5px 5px 5px; position:relative; margin-bottom:8px;}
					#event-col-1 {
					  float: left;
					  line-height: 1.5;
					  margin-left: 20px;
					}
					#event-col-2 { float:right; margin-left:20px; padding-top:5px; }
					#more-link { position:absolute; bottom:5px; right:5px; }

                              .side-dropdown ul li a { line-height:16px !important; color:black !important;  width:13px !important; }
                              .sub-menu { margin-top:10px !important; }
							  
/*.fc-content:hover {
  background: none repeat scroll 0 0 #3a87ad;
  border: 1px outset #3a87ad;
  bottom: -77px;
  left: -3px;
  margin: 13% 0;
  padding: 5px;
  position: absolute;
  right: -3px;
  top: -39px;
  transform: scale(1.1);
  white-space: normal !important;
  z-index: 2;
}*/
/* End Calender Styles*/

/* Home page Styles*/

#homepage-holder{
	background: #e0e0e0;width:100%;
	float:left;
}
#homepage-holder-left{
	background: #e0e0e0;width:30%;
	float:left;
}
#homepage-holder-right{
	background: #e0e0e0;
	float:left;
	width:70%;
}
.homepage-more-button{
	vertical-align:bottom;
	width:auto;
	margin:8px 40px;
	height:30px;
	line-height: 30px;
	border: 1px solid #060B0F;
	box-shadow: inset 0px 1px 0px 0px #837D7B;
	background: #8A8684;
}
h1.homepage-words { 
	padding:10px; min-height:200px;
	background: none repeat scroll 0 0 #e0e0e0;
	float: left;
	height: auto;
	text-align: center;
}

.homepage-image-wrap{
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
}



/* Home page Styles*/


@media (min-width: 980px) and (max-width: 1199px) {
	 h1.homepage-words { font-size:20px;line-height: 22px;min-height:160px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	
	 h1.homepage-words { font-size:15px;line-height: 18px;min-height:120px; }
	 .homepage-more-button{margin:0px 24px 8px 24px;height:24px;line-height: 24px;font-size:12px;}
	 .consumer-tile, .professional-tile{width:100%;}

}
@media (min-width: 600px) and (max-width: 767px) {
	 h1.homepage-words { font-size:12px;line-height: 14px; min-height:100px;}
	 	 .homepage-more-button{margin:0px 24px 8px 24px;height:24px;line-height: 24px;font-size:12px;}
		 .consumer-tile, .professional-tile{width:100%;}
}

<!--
@media (max-width: 599px) {
	
#homepage-holder-left{background: #e0e0e0;width:100%;float:left;}
#homepage-holder-right {
  background: none repeat scroll 0 0 #e0e0e0;
  float: left;
  max-height: 90px;
  width: 100%;
}
h1.homepage-words { font-size:12px;line-height: 14px; min-height:0px;}
.homepage-more-button{display:none;}
.consumer-tile, .professional-tile, .homepage-tile{width:100%;}
		 
		 
.vs_search_result_wrapper .content_container{clear:both;}	
			
}  -->


@media (max-width: 767px)
{
	
.nav-holder { display: none; }
}

/****vadim****/
.sidebar .widget { 
background-color: rgba(38,104,162, 0.3);
padding:10px;
border: 2px solid #2668A2;

 }
.footer ul { margin:0; !important}

.span3 { width:260px; }
.footer-widgets .row { margin:0 auto;  }
.sidebar .current_page_item { background-image:url('/images/backgrounds/youarehere2.png'); background-size:120px 28px;}
.sidebar .widget h2 { text-align:center; font-size:30px; }

.footer h3 { color:white; font-size:21px; !important}
.footer a { color: #969696; !important }

.footer .btn { 
background-color: #4C4C4C; !important;
border:1px solid black; !important }

.footer .btn, .footer .btn:focus {
-webkit-box-shadow: inset 0px 1px 0px 0px rgb(150, 150, 150); !important;
-moz-box-shadow: inset 0px 1px 0px 0px #969696; !important;
box-shadow: inset 0px 1px 0px 0px rgb(150, 150, 150); !important;
}

.footer .footer-widgets >div >div >div {
margin: 24px 0px 10px 0px; !important 
}

.footer h3 {
	font-size:18px;
	line-height:22px;
	margin-bottom:10px;
}

.footer .copyright {
border-top:none; !important;
padding:none; !important;
}

#sidebar .current_page_item{
background-image: url('/images/backgrounds/youarehere2.png') !important;
background-size:120px 28px !important;
}

/*member_row settings for displaying member info in rows*/
.member_row{float:left;width:100%;margin-bottom:10px;}

.odd_row{background-color:#e0e0e0;}
.member_row_info_box{float:left;width:50%}
.member_row_type_box{float:left;width:25%}

.grey-box {
border: 1px solid rgb(0, 0, 0);
border-radius: 4px;
padding: 20px;
background-color: rgb(229, 229, 229);
}
.new-facility-heading-block {
	margin:0 auto;
	height:auto;
	border:thin solid #dbdbdb;
	border-radius:5px;
	padding:10px;
	background-color:#FFCCFF;
}

.facility-heading-block { 
text-align:center;
background-color:#d2e0eb;
}

.facility-heading-block ul.nav-options ,.new-facility-heading-block ul.nav-options {
margin:0 auto;
margin-top:20px;
margin-left:40px;
}

.facility-heading-block ul.nav-options li {
list-style:none;
padding:10px;
border:2px solid #2668A2;
border-radius:5px;
background-color:rgba(38,104,162, 0.3);
text-align:center;
margin:5px 5px 0px 5px;
color:black;
float:left;
margin-bottom:10px;
}

.facility-heading-block ul.nav-options li:hover {
border-color:black;
cursor:pointer;
background-color:rgba(38,104,162, 0.9);
color:white !important;
}

.facility-heading-block ul.nav-options li:hover a {
color:white !important;
}

.facility-heading-block ul.nav-options a { color:black; }

#bluebox {
	width: 100%;
	background-color: rgb(39, 105, 163);
	padding: 10px 0px 10px 0px;
	color:white;
text-align: center;
font-weight: bold;
font-size: 28px;
line-height: 34px;
}

@media (min-width: 980px) and (max-width: 1199px) {
	 #bluebox {font-size: 24px;line-height: 30px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	 #bluebox {font-size: 18px;line-height: 22px;}
}
@media (max-width: 767px) {
	 #bluebox {font-size: 14px;line-height: 18px;}
}


/* facilities page */

.page-template-facility-page-php .white_box_with_border {
border:0;
}

.page-template-facility-page-php #about_us .heading_style1 {
text-indent:0px;
border-bottom:0px;
}

.page-template-facility-page-php #about_us_content {
padding:0px;
}

/*.page-template-facility-page-php #contact_address_content {
padding:0px;
}*/

/*.page-template-facility-page-php .blue_box_with_border {
background:0;
}*/

.page-template-facility-page-php h4 {
margin-bottom:5px;
color:black;
}

.page-template-facility-page-php #save_button {
padding: 10px;
background-color: #ff7522;
font-weight: bold;
text-align:center;
margin-top:20px;
}

.page-template-facility-page-php #save_button a {
color: white;
}

#facility-assoc {
margin-top:30px;
}

#facility-assoc { 
color: rgb(38, 104, 162); 
}

.facility-member-box {
border:0;
border-bottom:1px solid grey;
padding-bottom:30px;
padding-left:0px;
}

.page-template-facility-page-php #description {
padding-top:7px;
}

.page-template-facility-page-php #description .biz-line {
  margin: 10px 0;
}

.page-template-facility-page-php #description .profile-name {
  font-size: 20px;
  margin-left: 0;
}
.page-template-facility-page-php #category {
  border: 0 none;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.page-template-facility-page-php .odd-box {
background:0;
border:0;
border-bottom:1px solid grey;
}

.page-template-facility-page-php .social-icons {
text-align:center; 
}

.page-template-facility-page-php h2{
font-size:21px;
}

#facility-main-info-block h4{
font-weight: normal;
font-size: 20px;
margin-top: 30px !important;
}

#facility-main-info-block a{
color:#457dae !important;
}

#facility-logo-block {
float:right;width:38%;
padding:5px;
border:2px solid #e0e0e0;
}

#facility-logo-block img{
display: block;
margin: 0 auto;
}

#facility-main-info-block {
float:left;width:58%;padding-right:8px;
}

.wp-image-412 {
height:40px;
}

/* facility overview box */

.facility-heading-block { 
padding:5px 0px 5px 0px;
}

.facility-overview-box {
border:0;
border-top:4px solid #2668A2;
position:relative;
padding-bottom:70px;
}

#left {
float:left;
width:45%;
padding:15px;
}

#right {
float:right;
width:45%;
padding:15px;
}

.facility-form-button {
float: none;
padding: 0px;
width: 100%;
margin-top: 30px;
}

.location-overview-box {
padding:15px; 
}

#left .btn, #right .btn{
position: absolute;
bottom: 0;
width: 30%;
max-width: fit_content;
}

#rate_description {
margin: 0 auto;
padding: 10px;
background: rgb(37, 104, 161);
color: rgb(255, 255, 255);
margin-top: 20px;
border-radius: 5px;
}

#rate_description h1{
margin-bottom:0;
}

#rate_description p{
margin-bottom:0;
padding-left;10px
}

.white_heading{
font-family: calibri, Arial, Helvetica, sans-serif;
font-size: 17px;
color: rgb(255, 255, 255);
font-weight: bold;
}

.white_text{
font-family: calibri, Arial, Helvetica, sans-serif;
font-size: 16px;
color: rgb(255, 255, 255);
font-weight: normal;
line-height: 20px;
}

#picture-thumbnails-container{
height:100px;
overflow:hidden;

}
#picture-thumbnails {
margin-top:20px;
padding:10px 0px 10px 0px;
border-top: 2px solid rgb(37, 104, 161);
border-bottom: 2px solid rgb(37, 104, 161);

}

#picture-thumbnails img {
height:100px;
xxwidth:13.5%;

}
@media (max-width: 970px) {
#left, #right { width: 100%; float:right; padding:0; padding:15px 0px 15px 0px; }
 .no-mobile{display:none !important;}
#search-container{
width:100% !important;
text-align:center;
}
#search-container input{
margin:0 auto;
}

#results-container{
width:100% !important;
}
}

#member-info-container {
float:left; 
width:400px;
}

#description .biz-line {
display:inherit;
}

.page-id-6629 .facility-member-box {
padding:20px 0px 20px 20px;
margin-bottom:0px;
}

.page-id-6629 .profile-extra-row {
float: right;
width: 30%;
border: 1px solid rgb(0, 0, 0);
padding: 10px 20px 10px 20px;
}

.page-id-6629 .profile-extra-row form {
margin:0px;
}

.page-id-6629 .profile-extra-row form input[type="submit"] {
margin-top:10px;
width:100%;
}

.collapseomatic_content li {
padding-left: 20px;
text-indent: -15px;
margin-bottom:10px;
}

.collapseomatic_content { 
margin-left:-10px;
width:100%;
margin-top:20px;
border: 2px solid #5F7382;
background-color: rgb(222, 225, 255);
padding: 10px 0px !important;
margin-left:0px !important;
}

.gform_footer input[type="submit"] {
margin-top: 10px;
margin-left: 5px;
}

.gform_wrapper {
margin-top: 30px;
background-color: rgb(222, 225, 255);
}

.top-instructions {
padding:10px;
background-color:rgb(222, 225, 255);
}

#picture-thumbnails-container {
text-align:center;
}

#picture-thumbnails-container img {
display:inline-block;
margin:0px 5px 0px 5px;
}

/*Nasir*/
a.account-page-webinar-link
{
	background: cadetblue;
    padding: 4px;
    color: white !important;
}
.responsive a 
{ background: unset;
  padding: unset;
  color: unset;
}

#profile_pic {position:relative !important;}
#profile_pic img {width:145px;}
@media only screen and (min-width: 1200px)
{
	#profile_pic img {width:200px;}
}
@media only screen and (max-width: 600px)
{
#profile_pic img {width:200px !important;}
.search-image-container { float:unset !important}
.responsive button
{
font-size: 12px !important;
}
.myhomebutton {
	padding: 1px 8px !important;
	white-space: nowrap;
   text-align: center;
}
}
@media only screen and (min-width: 601px) and (max-width: 1150px) {
.responsive button
{
font-size: 12px !important;
}
	.myhomebutton {
	padding: 4px 12px !important;
	white-space: nowrap;
   text-align: center;
}
}



