@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/*Header ones */

#wrap {margin-top:0;}

body { 
	font-family: 'Noto Sans', sans-serif;
	font-size:16px;
	line-height:1.4;
}

h1, h2, h3, h4, h5, h6 { letter-spacing: 0; margin:0; color:#006; }

h1 { font-size:30px; letter-spacing:-1px; font-weight:bold; font-style:normal; line-height: 140%; margin-bottom: 14px; }

h2 { font-size:28px; letter-spacing:-1px; font-weight:bold; font-style:normal; line-height: 130%; margin-bottom: 10px; }

.block h2, #footer h2 { font-weight: bold; font-size: 1.5em; line-height: 130%; margin-bottom: 10px; }

h3 { font-size:23px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 8px; }

h4 { font-size:19px; font-weight:bold; font-style:bold; line-height: 125%; margin-bottom: 8px; }

h5 { font-size:16px; font-weight:bold; font-style:bold; line-height: 120%; margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; text-decoration: none; }


table td
{background-color: white;
}



/* Navigation menu*/
#navigation ul, #navigation ul li,
#navigation ul.sf-menu, #navigation ul.sf-menu li { float: left; margin: 0; padding: 0;  }

#navigation ul, #navigation ul.sf-menu { width: 100%;
border-color: #003366;
-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
border-style: solid; border-width: 1px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); 
/* IE10 */ 
background-image: -ms-linear-gradient(top, #003366 0%, #003366 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #003366 0%, #003366 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #003366 0%, #003366 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #003366), color-stop(1, #003366));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #003366 0%, #003366 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #003366 0%, #003366 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003366', endColorstr='#003366'); }
	
#navigation ul li, #navigation ul.sf-menu li { position: relative; list-style:none; border-right: 1px solid #003366; background:none; }


/*KRM and anything with color above n below are changed*/
#navigation ul li a, #navigation ul.sf-menu li a { padding: 15px 15px; text-decoration: none; line-height:120%;
display: block; font-weight: normal; color:white; text-shadow: none; outline:none; }




#navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a { padding-right: 35px; }

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover { position: relative; color: #ccc; background-color: #003366; }

#navigation ul li:hover li a, #navigation ul.sf-menu li li a { color: #595959; background-color: #347BC3; font-weight: normal; }

#navigation ul li a.active, #navigation ul.sf-menu li a.active { color: #ccc; background-color: #003366; text-shadow: none; }


#navigation ul ul li a, #navigation ul ul li a.active,
#navigation ul.sf-menu ul li a, #navigation ul.sf-menu ul li a.active {
background-color: #003366; border:none; padding: 10px; color:white;}
 
/* highlight of selected navigation in the drop downs, can't change font color hjere*/
#navigation ul ul li a:hover,
#navigation ul.sf-menu ul li a:hover,
#navigation ul.sf-menu ul li.sfHover > a { background-color:#347BC3; }

/*css drop down menu arrows*/ /*krn removed the right arrows */
#navigation li.expanded > a, #navigation li.menuparent > a  {
background: none; 
font-color:white;}

/* KRM removed from background: url('../images/light/arrow_bullet.png') no-repeat 90% 50% */
#navigation li li.expanded > a {
background: #347BC3 ; 
font-color:white;}

#navigation li li.expanded:hover > a { background-color:#003366; }

/* krm removed from bakcground and changed color: url('../images/dark/arrow_bullet.png') no-repeat 90% 50%; */
#navigation li.expanded:hover > a, #menu li.expanded:active > a,
#navigation li.menuparent:hover > a, #menu li.menuparent:active > a {    
background: #347BC3  }  

div#navigation.sixteen.columns.clearfix
{padding-top:10px;}

div#block-search-form 
{ float:right;}



div#header ,
div#header-right,
div#header-top,
div#header-top div.one_half,
div#header-top div.last
{margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}

/* KRM */
#header .inner, #header-right .inner {
 padding-bottom: 0; 
}


/* Side Menu Formatting */

#block-block-5 h2
{ display:none} /*hide title on featured links (or couold do on block format?) */
#block-views-3b2d350023ec61c809e7cf81e5f1207f,
#block-block-5,
#block-menu-menu-blog-categories
{
  background-color:  #eee;
	margin-bottom:50px;
/*	padding-left:10px; */
}
#block-views-3b2d350023ec61c809e7cf81e5f1207f h2,
#block-block-5 h2,
#block-menu-menu-blog-categories h2
{
	background-color: #003366;
	color:white;
	text-align: center;
}

#sidebar-second #block-block-5 /*the featured links icon sectiopn on front page */
{
	padding:10px;
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f ul,
#block-views-3b2d350023ec61c809e7cf81e5f1207f li,
#block-menu-menu-blog-categories ul,
#block-menu-menu-blog-categories li,
#block-block-5 ul,
#block-block-5 li
{
	padding: 0 5px;
	margin-left:0;
	padding-left:0;
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f a,
#block-menu-menu-blog-categories a,
#block-menu-menu-blog-categories .block ul.menu li a,
#block-block-5 a{
  background-color: #eee; /* Grey background color */
  color: black; /* Black text color */
  display: block; /* Make the links appear below each other */
  padding: 5px; /* Add some padding */
  text-decoration: none; /* Remove underline from links */
  background: none;
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f a
{
	text-align: center;
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f a:hover,
#block-menu-menu-blog-categories a:hover,
#block-menu-menu-blog-categories .menu .leaf .last a:hover,
#block-block-5 a:hover {
  background-color: #ccc; /* Dark grey background on mouse-over */
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f ul li,
#block-menu-menu-blog-categories ul li,
#block-block-5 ul li
{
	list-style: none;
	margin: 5px 0;
	padding: 0;
/*	margin-left:0;
	padding-left:0;
	margin-right:0;
	padding-right:0; */
	display:block;
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f .menu,
#block-menu-menu-blog-categories .menu
{
	background-color: #eee;
	padding-top:10px;
	
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f .menu,
#block-menu-menu-blog-categories .menu
{
	background-color: #eee;
	padding-top:10px;
	
}

#block-views-3b2d350023ec61c809e7cf81e5f1207f a.active,
#block-menu-menu-blog-categories a.active
{
	background-color: skyblue;
	
}


#main a:not(.redregbtn) {
	color: #466398;
}
#main a {
	text-decoration: none;
}


#main a:hover {
	text-decoration: underline;
}
/* for the blog articles to make links more obvious */
#main div.node-article a {
	color: #466398;
	text-decoration: underline;
}
#main div.node-article a:hover {
	text-decoration: underline;
	color:#003366;
}




/* ATP Webinar Formatting */

.view-upcoming-training-events tr:nth-child(odd) td
{ background-color:white;
}

div.view-previous-webinars-and-workshops div.views-widget-filter-title,
div.view-previous-webinars-and-workshops div.views-submit-button
{
  width:auto;
  float:left;
}
div.view-previous-webinars-and-workshops div.views-row,
div.view-upcoming-webinars-and-workshops div.views-row
{
  border-top:solid thin;
  margin-top:15px;
  padding-top:10px;
}
div.view-upcoming-webinars-and-workshops div.views-row-first,
div.view-previous-webinars-and-workshops div.views-row-first
{
  border-top:none;
  margin-top:25px;
}
div.view-upcoming-webinars-and-workshops div.views-field-title,
div.view-previous-webinars-and-workshops div.views-field-title

{
  font-size:1.25em;
  font-weight:bold;
  color:#003366;
}

div.view-upcoming-webinars-and-workshops div.views-field-field-webinar-date,
div.view-upcoming-webinars-and-workshops div.views-field-field-presenter-s-,
div.view-upcoming-webinars-and-workshops div.views-field-field-webinar-files,
div.view-previous-webinars-and-workshops div.views-field-field-webinar-link,
div.view-previous-webinars-and-workshops div.views-field-field-webinar-date,
div.view-previous-webinars-and-workshops div.views-field-field-presenter-s-,
div.view-previous-webinars-and-workshops div.views-field-field-webinar-files
{
  margin:15px 0 0 25px;
}
div.view-previous-webinars-and-workshops div.views-field-field-webinar-files div.field-content,
div.view-upcoming-webinars-and-workshops div.views-field-field-webinar-files div.field-content
{
  margin:15px 0 0 35px;
}

/* Webinar Styling for document listing */
.view-previous-webinars-and-workshops .file-icon img,
.view-upcoming-webinars-and-workshops .file-icon img
{
  float:left;
  margin-left:10px;
}
.view-previous-webinars-and-workshops .file-icon p,
.view-upcoming-webinars-and-workshops .file-icon p
{
  margin-right: 10px;
  float:left;
display:none;
}

#edit-submit-previous-webinars-and-workshops,
#views-exposed-form-previous-webinars-and-workshops-page #edit-reset
{
  margin-top:0;
  float:right;
}
#views-exposed-form-previous-webinars-and-workshops-page #edit-title-op
{ 
  float:left;
}
#views-exposed-form-previous-webinars-and-workshops-page #edit-title
{ 
  margin-left:10px;
}
#views-exposed-form-previous-webinars-and-workshops-page div.views-exposed-widget.views-reset-button,
#views-exposed-form-previous-webinars-and-workshops-page div.views-exposed-widget.views-submit-button
{ 
  float:right;
}

.view-previous-webinars-and-workshops tr,
.view-previous-webinars-and-workshops td,
.view-upcoming-webinars-and-workshops tr,
.view-upcoming-webinars-and-workshops td
{
  padding-bottom: 15px;
  padding-top:15px;
  border:none;
  background:white;
  vertical-align:top;
}
.view-previous-webinars-and-workshops tr,
.view-upcoming-webinars-and-workshops tr
{
  border-top: solid 1px #000066
}
.view-previous-webinars-and-workshops thead tr,
.view-previous-webinars-and-workshops table tr th,
.view-upcoming-webinars-and-workshops thead tr,
.view-upcoming-webinars-and-workshops table tr th
{
  border:none;
  background-color:white;
	background: none;
	text-shadow: none;
  padding-top:15px;
}
.view-previous-webinars-and-workshops tbody,
.view-previous-webinars-and-workshops tbody tr:nth-child(1),
.view-upcoming-webinars-and-workshops tbody,
.view-upcoming-webinars-and-workshops tbody tr:nth-child(1)
{
  border:none;
}
.view-previous-webinars-and-workshops table caption,
.view-upcoming-webinars-and-workshops table caption
{
  border: solid thin #000066;
  background-color: #000066;
  color:white;
  font-weight: bold;
}

.view-previous-webinars-and-workshops table.sticky-table tr td,
.view-previous-webinars-and-workshops table.sticky-table tr,
.view-previous-webinars-and-workshops  table,
.view-upcoming-webinars-and-workshops table.sticky-table tr td,
.view-upcoming-webinars-and-workshops table.sticky-table tr,
.view-upcoming-webinars-and-workshops  table
{
  border:none;
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
}

.view-previous-webinars-and-workshops table img,
.view-upcoming-webinars-and-workshops table img
{
	max-width: 200px;
}


/* ATP Blog Updates Block; subscribe button currently not displaying - may need to style later */
#block-block-8,
div#block-block-16
{
  background-color: #036; 
	color:white;
	margin-bottom:50px;
	padding: 50px 10px;
}
#block-block-8 h2,
div#block-block-16 h2
{
	color:white;
	padding-top:10px
}


/* Mail Chimp */

/* from old */
div#mc_embed_signup input[type=email]
{ 
	width:175px;
	margin:5px 0 20px 0;
	padding:5px;
	color:#AAA;
	font-size:16px;
	font-weight: normal;
}

#block-block-15,
#block-block-15 a
{
	text-align: center;
	color:white;
}

#mc-embedded-subscribe.button,
div#block-block-16 div.content a,
p#commentingguidelines
 {	display:normal;
	 
	 background-color: #27aa7e;
	 
	 visibility: visible;
	-moz-box-shadow:inset 0px 1px 0px 0px #27aa7e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #27aa7e;
	box-shadow:inset 0px 1px 0px 0px #27aa7e;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #27aa7e;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:23px;
	width:auto;/* was 116px;  */
	text-decoration:none;
	text-align:center;
	background-image: none;
	 padding:5px; /*krm added 10/2020 */
}
#mc-embedded-subscribe.button
{
	padding: 0 3px 0 3px;
}

div#block-block-16 a
 {
	padding: 5px 3px 0 3px;
}
#mc-embedded-subscribe.button:hover,
div#block-block-16 a:hover
 {
	background-color:#2db585;
}
#mc-embedded-subscribe.button:active,
div#block-block-16 a:active
{
	position:relative;
}

/* end mc old */







/* BLOG styles */
/* Categories Menu Styling are in the menus.css*/
/* for menu, but may cause issues on other menus? */

/* Styles to make available in tinyIMCE */
.blog-pull-quote
{
    margin-left: 25px;
    padding-left: 10px;
/*    font-style:italic;*/
    color:white;
    background: darkgray;
    padding:10px;
    float:right;
    clear:both;
     width:200px;
    max-width:200px;
}

p.indent25pxtext
{  margin:0 0 0 25px;
}

p.indent25pxtextbold
{  margin-left:25px;
   font-weight:bold;
}

p.indent25pxtextboldunderline
{  margin-left:25px;
   font-weight:bold;
   text-decoration:underline;
}


p.blog-block-quote
{
    margin-left: 25px;
    border-left:thick gray solid;
    padding: 5px 5px 5px 10px;
/*    font-style:italic;*/
}



span.image-left-half
{
float:left;
}
span.image-left-half
{
float:left;
width:50%;
max-width:50%;
height:auto;
margin:5px 10px 0 0;
}


span.image-right-half
{
float:right;
width:50%;
max-width:50%;
height:auto;
margin:5px 0 0 10px;
}

span.image-right-third
{
float:right;
width:33%;
max-width:33%;
height:auto;
margin:5px 0 0 10px;
}

span.image-left-third
{
float:left;
width:33%;
max-width:33%;
height:auto;
margin:5px 10px 0 0;
}

span.image-right-third img,
span.image-left-third img,
span.image-right-half img,
span.image-left-half img
{
width:100%;
max-width:100%;
height:auto;
}


/* end styles to make available in tinyIMCE */
/*LIST VIEW*/
/* this doesn't work - since the h1 is defined before the view  there are options involving making template pages, but may have other ideas*/
h1.blogview-list
{  margin-left:0;
    padding-left:0;
    font-style:normal;
   background:none;   
}

p.blog-bylinedate{
	font-weight:bold;
	margin:0 0 15px 0;
	color: #333333;
}
.blogview-teaser p
{
  line-height:140%;  
}
.blogview-teaser
{
  margin-bottom:10px; 
}




.register-button a,
.atp-member-button a
 {
        float:right;
       	margin-bottom:25px;   

	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:80px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.register-button a:hover,
.atp-member-button a:hover
 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.register-button a:active,
.atp-member-button a:active
 {
	position:relative;
	top:1px;
	color:#777777;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
}
.atp-member-button a
{
  width:auto;
  padding-right:10px;
  padding-left:10px;
  margin-bottom:5px;
clear:both;
}

#node-1244 h2
{
	clear:both;
}

/* padding, margin, line at end of each article in list   
.page-node-702 div.views-row, don't want on blog list page anymore */
.page-taxonomy-term div.views-row
{ padding-bottom:100px;
  margin-bottom:45px;
   border-bottom: 1px solid #ddd;
}

h2.blog-article-title a
{
    text-decoration:none;
}


.blog-lead-image img {
    margin-top: 15px;
    padding-top:0px;
    border:solid thin #ccc;
}
/* end list view quotes */
/* article view */
.node-article img
{
    border:solid thin #ccc;
}

/* end article view styles */
/* global styles */


.caption p
{ 
  font-style:italic;
  margin: 0 0 5px 5px;
  font-size: 80%;
}


/* end global styles */

/* By Line on Main Blog Page */
.submitted
{
	font-weight: bold;
  margin: 10px 0 10px 0;
  font-size:18px;
	line-height: 1.2;
	color: #333;
}

/*  the author block */


div.blog-about-the-author-pic p{
display:none;
}

.blog-about-the-author
{
    border: thin solid #CCC;
    padding:5px 15px 15px 15px;
    margin:25px 0px 25px 10px;
    float:right;    
    clear:both;
}
h2.blog-about-the-author-title
{
    padding: 0px 0px 5px 0;
    font-style: normal;
	color: #466398;
}
/* don't display the caption with the image */
div.blog-about-the-author-bio p
{ margin:0;padding:0;
	font-size: 14px;
}
div.blog-about-the-author-pic
{
    float:left;
    width:auto;
    max-width:auto;
	padding-right:10px;
}
/* end about the author block */

div.node-article h2
{
  font-style:normal;
}


.blog-more-button
{
	text-align:right;
	padding-top:0;
	margin-top:0;
	padding-bottom:25px;
	border-bottom: thin solid #466398;
	margin-bottom:0;
}

.blog-more-button:before
{
	content: "\27A4";
}

#main p.blog-more-button a,
#main p.blog-more-button a:visited
{ text-decoration:none;
}
#main p.blog-more-button a:hover,
#main p.blog-more-button a:active
{ text-decoration:underline;
}

.easy_social_box
{       float:right;
	margin:15px 0;
	clear:both
}

a#logo > img
{
    max-height: 190px;
	max-width: "device-width";
}

/* on training page 2 cols */
div#node-49 .ktwocoldiv /* thealth page for RSW/Chris 2 cols; */
{
  float: left;
  width: 49%;
  clear:none;
  height:160px;
  padding:0 1% 15px 0;
}
div#node-46 .ktwocoldiv /* 46 is live*/
{
  float: left;
  width: 49%;
  clear:none;
  height:auto;
  padding:0 1% 15px 0;
}

div#node-46 .ktwocoldiv:nth-of-type(2), /* training page */
div#node-49 div.ktwocoldiv:nth-of-type(2) /*thealth page */
{	
	clear:right;
  padding:0 0 15px 1%;
}




/* Mobile/Browser */
@media only screen and (max-width: 767px)
{
/*	div#header-right
	{display:none}
*/
	div#header
	{
		float:left;
		width:30%;
		max-width:30%;
	}
	div#header-right
	{width: 70%;
	max-width: 70%;
		float:right;
	}
	
	div#footer div.one_third,
	div#footer div#block-block-1,
	div#footer div#block-block-1 p,
	div#footer div#block-block-2,
	div#footer div#block-block-20,
	div#footer div#block-block-20 p	
	{
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom:0;
	}
	div#node-46 div.ktwocoldiv,
	div#node-49 div.ktwocoldiv
	{
		position:relative;
		width:100%;
	}
}

@media screen and (min-width: 767px)
{

	#block-views-upcoming-events-block-block
	{
		float:right;
		width:45%;
		margin:1%;
	}
	#block-views-recent-blog-posts-block
	{
		float:left;
		width:45%;
		margin:1%;
	}
}

#block-views-upcoming-events-block-block img
{

	padding:0 5px 0 0;
	margin:0 5px 0 0;
}

#block-views-upcoming-events-block-block div.views-field-field-event-logo
	{
		float:right;
		margin-left:5px;
		margin-top:5px;
		padding-top:0;
		vertical-align: top;
	}

#block-views-upcoming-events-block-block tr,
#block-views-upcoming-events-block-block td,
#block-views-recent-blog-posts-block tr,
#block-views-recent-blog-posts-block td
{
	padding:0;
	margin:0;
  border:none;
  background:white;
  vertical-align:middle;
}
#block-views-upcoming-events-block-block td
{
	padding-bottom:30px;
}


#block-views-recent-blog-posts-block img
{
	border: solid thin #D8D4D4;
	padding:0;
	margin-top:15px;
}
#block-menu-menu-blog-categories a
{
	padding-left:25px;
}

#block-views-upcoming-events-block-block div.view-footer,
#block-views-recent-blog-posts-block div.view-footer,
div.view.view-service-directory-list p.field-content.spd-more-button,
#block-views-service-directory-member-block p.field-content.spd-more-button
{
	text-align:right;
}

#block-views-upcoming-events-block-block a#viewallbuttonevents:before,
#block-views-recent-blog-posts-block a#viewallbuttonblog:before,
#block-views-recent-blog-posts-block a#getblogupdates:before,
div.view.view-service-directory-list p.field-content.spd-more-button a:before,
#block-views-service-directory-member-block p.field-content.spd-more-button a:before,
p.spd-more-button a:before
{
	content: "\27A4\00A0";
	/* \00A0 NBSP
	/27A4 solid short arrow; /00AB BB the double arrow like less than/ greater than double */
}
#block-views-upcoming-events-block-block a#viewallbuttonevents,
#block-views-recent-blog-posts-block a#viewallbuttonblog,
#block-views-recent-blog-posts-block a#getblogupdates,
div.view.view-service-directory-list p.field-content.spd-more-button p,
div.view.view-service-directory-list p.field-content.spd-more-button a,
#block-views-service-directory-member-block p.field-content.spd-more-button a,
p.spd-more-button a
{
	text-decoration:none;
}

#block-views-upcoming-events-block-block a#viewallbuttonevents:hover,
#block-views-recent-blog-posts-block a#viewallbuttonblog:hover,
#block-views-recent-blog-posts-block a#getblogupdates:hover,
div.view.view-service-directory-list p.field-content.spd-more-button a:hover,
#block-views-service-directory-member-block p.field-content.spd-more-button a:hover,
p.spd-more-button a:hover
{
	text-decoration:underline;	
	color:green;
}

/*This was the top shaded bar at the top */
#wrap,
body
{
	border-top: none;
}

/* SPD */
span.caption.none p
{display:none;}



/* Direct copied in: */

div.logo-in-listing p,
div.sd_det_logo p
{
	display:none;
}
div.sd_det_logo
{
	text-align: center;
}

div.sd_det_logo img
{
  border: thin solid #777777;	
}


div.logo-in-listing
{
float:right;
width:20%;
max-width:20%;
height:auto;
margin:5px 10px 0 0;
}

div.logo-in-listing img
{
/*width:100%;
max-width:100%;*/
height:auto;
float:right;
}
div.logo-in-listing a:hover img
{
	border-bottom: 2px solid #466398;
}

div.form-item-field-who-is-target-for-svcs-sd-value select
{
	size:4;
}

#block-views-c464622bd482b2eac751954718d2be27 h2
{  margin-top: 50px;
	margin-bottom: 0px;
	padding-botom: 0px;
	}


div.view-service-directory-list div.views-row
{
	margin-top:20px;
	padding-top:10px;	
	border-top: solid thin #003366;
	padding-bottom: 20px;
}

/*
div.view-service-directory-list div.views-row:first-child
{
	margin-top:35px;
	padding-top:10px;	
	border-top: none;
}
*/
div.logo-in-listing
{
	float:right;
}

div.title-in-listing
{
	font-weight:bold;
	font-size: 1.35em;
}
div.title-in-listing a
{
	text-decoration:none;
}
div.title-in-listing a:hover
{
	text-decoration:underline;
}
div.view-service-directory-list span.views-label
{ font-weight:bold;
}

div.views-field-field-hq-address-1-sd,
div.views-field-field-company-type,
div.views-field-field-tele-services-provided-sd,
div.views-field-field-ancillary-services-sd,
div.views-field-type,
div.views-field-field-who-is-target-for-svcs-sd,
div.views-field-field-states-curr-prov-svc-sd,

div.views-field-field-description-of-services-sd
{
	margin-top:20px;
}


div.views-field-field-company-type
{
	clear:both;
}

div.sd_listing_coaddress_div,
div.sd_listing_coname_div
{float:left;}


div.view-service-directory-list div.title-in-listing,
div.view-service-directory-list div.co-weburl-in-listing,
div.view-service-directory-list div.co-phone-in-listing
{
/*	padding-left:350px; */
}

div.view-service-directory-list div.co-citystatezip-in-listing,
div.view-service-directory-list div.views-field-field-hq-address-1-sd,
div.view-service-directory-list div.views-field-field-hq-address-2-sd,
div.view-service-directory-list div.co-country-in-listing
{
/*	padding-left:425px; */
}

div.view-service-directory-list ul.pager
{
  margin-top:25px;
}

li.pager-previous
{
  background:none;
}
div.view-service-directory-list div.view-footer,
div.view-service-directory-member div.view-footer
{
  border-top:  solid thick #003366;
  margin-top:50px;
  padding-top:5px;
  margin-bottom:25px;
  font-size: .8em;
  clear:both;
}
div.view-service-directory-list div.view-footer p,
div.view-service-directory-member div.view-footer p
{  font-size: .8em;
}
div.view-service-directory-list  span.views-label-field-hq-address-1-sd
{
/*	margin-left:-15px;
	margin-bottom:5px; */
}


/* style for the search form items  KRM removed for new....
div.views-exposed-widgets
{
	margin:5px 10px 10px 10px;
	padding:10px;
	border:solid thin #003366;
}
*/

div.views-exposed-widget
{
	margin:5px 5px;
}

#edit-title-wrapper.views-exposed-widget.views-widget-filter-title
{
	float:none;
}

/*bold all labels on the detail page */
#block-views-service-directory-member-block span.views-label
{
	font-weight:bold;
}
/*indent all field content 15px on detail sd page */
#block-views-service-directory-member-block div.field-content
{
	margin-left:15px;
}
#block-views-service-directory-member-block div.views-field
{
	margin-top:15px;
}
#block-views-service-directory-member-block div.views-field-field-hq-address-2-sd,
#block-views-service-directory-member-block div.views-field.views-field-title,
#block-views-service-directory-member-block div.views-field-field-hq-country,
#block-views-service-directory-member-block div.views-field-field-hq-phone-sd,
#block-views-service-directory-member-block div.views-field-field-company-website-sd,
#block-views-service-directory-member-block div.views-field-field-contact-title-sd,
#block-views-service-directory-member-block div.views-field-field-contact-phone1-sd,
#block-views-service-directory-member-block div.views-field-field-contact-email-sd,
#block-views-service-directory-member-block div.views-field-field-contact-credentials-sd,
#block-views-service-directory-member-block div.sd_det_citystatezip,
#block-views-service-directory-member-block div.views-field-field-other-tele-services-sd,
#block-views-service-directory-member-block div.views-field-field-other-ancillary-svcs-sd,
#block-views-service-directory-member-block div.field-content p
{
	margin-top:0px;
}

#bodycolumn ul.pager li
{
background:none;
}


#makeright
{text-align:right;
font-size:x-small;
margin: 10px 0;
text-decoration: none;
}
#makeright a
{
text-decoration: none;
}
#makeright a:hover
{
text-decoration: underline;
}

#block-views-service-directory-member-block img
{
  border:none;
}

.views-exposed-form .views-exposed-widget
{
	padding:0;
	margin-top:0
}
/* END SPD */
#views-exposed-form-service-directory-list-page div.views-submit-button
{clear:left;}

#block-views-c464622bd482b2eac751954718d2be27 h2
{ padding-top: 25px;}

p#sdresults
{
  color:red;
  font-weight:bold;
  text-align:center;
}

/* Front page icons featured links */

#block-block-5 a
{
padding-left: 45px;  /* width of the image plus a little extra padding */
padding-bottom:14px;
display: block;  /* may not need this, but I've found I do */
	
}

/* this isn't applying, gettig preceded by another and not sure it's right either when i disable others */
li[id$='fronticon'] /* any of the icons on the featured list ending with 'fronticon'*/
{
padding-left: 30px;  /* width of the image plus a little extra padding */
height: 60px;
}

#atpcouncilfronticon a
{
background-image: url("/sites/default/files/icons/ATPCouncilIcon80px.png");
	background-size: 40px;
background-repeat: no-repeat;
padding-top:10px;
}

#atptrainingfronticon a
{
background-image: url("/sites/default/files/icons/ATPTraining80px.png");
	background-size: 40px;
background-repeat: no-repeat;
padding-top:10px;
}
#atptrainingfronticon a
{
background-image: url("/sites/default/files/icons/ATPTraining80px.png");
	background-size: 40px;
background-repeat: no-repeat;
padding-top:10px;
}
 /* KRM Update this to new item */
#atpmembershipfronticon a
{
background-image: url("/sites/default/files/icons/ATPMembership80px.png");
	background-size: 40px;
background-repeat: no-repeat;
padding-top:10px;
}

#servicedeskfronticon a
{
background-image: url("/sites/default/files/icons/GetHelp80px.png");
	background-size: 40px;
background-repeat: no-repeat;
padding-top:10px;
}

#contactusfronticon a
{
background-image: url("/sites/default/files/icons/ContactUs80px.png");
	background-size: 40px;
background-repeat: no-repeat;
padding-top:10px;
}

#swtrcfronticon a
{
background-image: url("/sites/default/files/icons/swtrc80px.png");
	background-size: 40px;
background-repeat: no-repeat;
padding-top:10px;
}

#spdfronticon a,
#innovationfronticon a
{
background-image: url("/sites/default/files/icons/SPD80px.png");
	background-size: 40px;
background-repeat: no-repeat;
}


/* don't want page title on home page */
.front h1#page-title
{
	display:none;
}

#footer
{
	background-color: lightgray;
}

p#redborder,
p.redborder
{
 padding: 5px;
 border: 2px solid red;
}

#block-addtoany-addtoany-button
{
	display:inline-block;
	width:100%;
}

span.addtoany_list
{
	float:right;
	margin: 0 5px 5px 5px;
	padding: 5px 5px 9px 5px;
	border:thin solid lightgray;
}


#block-addtoany-addtoany-button h2
{
	text-align: right;
	font-weight: normal;
	margin: 30px 10px 0 0;
	padding:0;
	font-size:14px;
	color: #888
}
div#breadcrumb
{
	font-size:.70em;
}


/*Overlay for top slideshow banner*/
.atp_banner_container {
  position: relative;
  width: 50%;
}

.atp_banner_image {
  display: block;
  width: 100%;
  height: auto;
}

.atp_banner_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.atp_banner_container:hover .atp_banner_overlay {
  width: 100%;
}

.atp_top_banner_text {
  color: white;
  font-size: 18px;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
	text-shadow:  1px 1px 2px black;
	
/*  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
	*/
}

.views-field-field-award-image img
{
	max-width:none;
}

div.view-atp-team ul
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left:5px;
	margin-left:10px;
}
div.view-atp-team p
{
	margin:0;
	padding:0;
}


div.views-field-field-training-bio-1 a
{
	float:right;
	font-size:small;
}
div.views-field-field-training-bio-1 a:before
{
	content: "\27A4";
}

div#node-34 .field-item h2 img
{
	margin: 0 10px 5px 0;
}
div#node-34 .field-item h2
{
	margin:0;padding:0 0 5px 0;font-size:1.25em;
	line-height: 100%;
}
div#node-34 .field-item h2 img,
div.view-atp-team img,
div.view-arizona-telemedicine-training-team img,
div.profile div.user-picture img,
div.view-apexecutivecommittee img,
div.view-atpfaculty img
{
	border-radius: 10%;
}
div.view-apexecutivecommittee img,
div.view-atpfaculty img
{
	margin-right: 15px;
	margin-bottom: 5px;
}
div.profile div.field-name-field-display-name
{
	font-weight: bold;
}
div.view-apexecutivecommittee div.views-field-field-display-name,
div.view-atpfaculty div.views-field-field-display-name
{
	font-weight: bold;
	font-size: 1.25em;
	padding-bottom:15px;
}
div.view-arizona-telemedicine-training-team div.views-field-field-display-name
{
	font-weight: bold;
	font-size: 1em;
	padding-bottom:5px;
}

div.view-arizona-telemedicine-training-team div.views-field-field-training-bio p
{
	margin-bottom:0;
}

div.profile div.user-picture,
div.view-apexecutivecommittee div.user-picture,
div.view-atpfaculty div.user-picture
{
	float:left;
}
div.view-arizona-telemedicine-training-team div.views-field-field-display-name
{
	font-weight:bold;
}
div.view-arizona-telemedicine-training-team td,
div.view-atp-team td
{
	vertical-align: top;
}

form#views-exposed-form-service-directory-list-page label
{
	margin-top:10px;
}
div#block-views-c464622bd482b2eac751954718d2be27 h2
{
	margin-top:0;
	padding-top:0;
}

.redregbtn,
a.redregbtn  {
  -webkit-border-radius: 9;
  -moz-border-radius: 9;
  border-radius: 9px;
  font-family: Arial;
  font-size: 20px;
  background: #fa0000;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border: solid #d61535 2px;
  color: #ffffff;
  font-weight: bold;
}

.redregbtn:hover {
  background: #f06565;
  text-decoration: none;
}



.people-name
{
	font-weight:bold;
	font-size:10pt;
	padding:15px 0 0 0;
	margin:0;
}
.people-p,
.people-title,
.people-link
{
	font-weight:normal;
	font-size:10pt;
	word-break:break-word;
	padding:0;
	margin:0;
}
.people-link a
{
	clear:both;
}
img.people-pic
{
	margin:5px 5px 0 5px;
	padding:5px 5px 0 5px;
	align:left;
	float:left;
}

/*ForProject echo */
/* ECHO Styling */
.view-echo-features .views-row
{
  float:left;
  margin-right:6px;
  width:32%; 
}

.view-echo-features .views-row a
{
 text-decoration:none;
}
.view-echo-features .views-row .views-field-title
{
 text-align:left;
 margin: 10px 0 5px 0;
padding:0;
 font-weight:bold;
 font-size: 105%; 
}

.view-echo-features .views-row a:hover
{
 text-decoration:underline;
 
}
#block-views-echo-features-block h2
{
  margin: 20px 0 25px 10px;
}


.page-echo-signup h1
{  margin-bottom: 20px;
}

#block-webform-client-block-1754 h2
{
 margin-top:10px;
 margin-bottom:25px;
}
#block-webform-client-block-1754 .form-item
{
  margin:10px 40px;
}

#block-webform-client-block-1754 .webform-submit
{
  margin-left:50px;
}

/* Global Caption styling */
.caption p
{ 
  font-style:italic;
  margin: 0 0 5px 5px;
  font-size: 80%;
}

/* do not display author/date info on search results */
p.search-info
{display:none;}
/* End Project Echo styles */

/* remove options 8/10/2022 krm */
#edit-field-payment-option-reg-und > option[value="PO"],
#edit-field-payment-option-reg-und > option[value="Check"]
 {
	display: none;
}



.node-type-training-event .field-type-registration .field-label
{ padding-top:25px;
  padding-bottom:15px;
}