/* ESyntaxis (Pvt) Ltd :  http: //www.esyntaxis.com Compiled by Srinath */

/* Colour reference

Green : #79a356;
Body Text Dark Grey : #58595b;
Text Box Border : #808285
Blue :#39596b;
Box BG #F2F2F2

*/

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin: 0;
}
button, input, select, textarea {
	padding: 0 10px;
	border: #808285 1px solid;
}
input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin-top: 6px;
	margin-right: 6px;
}
iframe {
		border: #808285 1px solid;
		width: 100%;
}
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
*, *:before, *:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit; /*Firefox 1-3*/
	-webkit-box-sizing: inherit; /* Safari */
}
::-moz-selection {
	 background: #b3d4fc;
	 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
	vertical-align: middle;
	border: 0 none;	
}
/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}
button:disabled, input:disabled, select:disabled, textarea:disabled {
	cursor: not-allowed !important;
}
@-webkit-keyframes fadeEffect {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fadeEffect {
	from {opacity: 0;}
	to {opacity: 1;}
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {
	background-color: #FFF;
}
.container {
	position: relative;
	margin: 0 auto 32px;
	width: 100%;
	max-width: 1260px;
}
.logo {
	float: left;
	margin-top: 26px;
	width: 133px;
	height: 131px;
}
/* Header Tags */
h4 {
	margin-top: 30px;
}
h5 {
	margin: 10px 0;
}
h6 {
	margin-bottom: 14px;
}
.logo-text-head {
	float: left;
    margin-top: 52px;
    width: 250px;
}
/* Header ENDS */
input[type="submit"],
input[type="reset"],
.taf-pages input[type="button"] {
	background-color: #79a356;
	padding: 10px;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
.taf-pages input[type="button"]:hover {
    background: #39596b;
}
#member-login {
	float: right;
	margin-top: 32px;
}
#member-join {
	height: 26px;
	margin-bottom: 12px;
	text-align: right;
}
#search-container {
	float: right;
}
.search-box {
	margin-left: 15px;
	float: right;
}
.search-box input,
#search-searchword {
	float: right;
	width: 298px;
	height: 30px;
}
.search-box span .twitter-typeahead {
	width: 283px;
    border: 1px solid gray;
}
.search-box button {
	background: url(../images/search.png) no-repeat center;
	float: right;
	margin-left: -1px;
	height: 32px;
	width: 42px;
}
button.btn.hasTooltip {
	height: 30px;
}
.phrases,
.only {
	margin: 10px 0; 
}
dt.result-title {
	margin-bottom: 5px;
}
.addsearch__form input[type=text] {
	border: none;
}
.addsearch__form .addsearch-icon-magnifier{
	    color: #39596b;
}
.addsearch input[type=text]:focus:not([readonly]){
	border: none;
}
#search-icon {
	float: right;
	height: 32px;
	width: 42px;
	text-align: center;
	border: #808285 1px solid;
	border-left: none;
}
#search-icon img {
	margin: 4px;
}
.result-created {
	margin-bottom: 10px;
}
/*main navigation */
.menu-gradient {
	    margin-top: 10px;
	height: 48px;
	background: rgba(57,89,107,1);
	background: -moz-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(57,89,107,1)), color-stop(100%, rgba(121,163,86,1)));
	background: -webkit-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: -o-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: -ms-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: linear-gradient(to right, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39596b', endColorstr='#79a356', GradientType=1 );
	border-bottom: 6px solid #79a356;
}
#main-navigation {
	float: right;
}
#main-navigation .nav-header {
	display: none;
	cursor: pointer; 
}
#main-navigation ul,
#page ul.menu-page {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#main-navigation li {
	float: left;
	list-style: none;
	margin-left: 30px;
}
#main-navigation > ul > li:hover > ul {
	display:block;
}
#main-navigation > ul > li:hover > a,
#main-navigation > ul > li:hover > ul > li > a {
	/* -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;	 */
}
#main-navigation li a {
	display: block;
	word-wrap: break-word;
}
/* Sub Navigation */
#main-navigation ul.nav-child {
	display: none;
	position: absolute;
	width: auto;
	height: auto;
	margin-top: 0;
	background: #FFF url(/images/template-graphics/menu_curve.png) no-repeat top left;

	border-top: 6px solid #79a356;
	z-index: 100;	
}
#main-navigation ul.nav-child > li {
	clear: both;
	width: 100%;
	margin: -1px 0 0 0;
	padding: 0 20px;
}
#main-navigation ul.nav-child > li > a {
	display: inline-block;
	min-width: 202px;
	height: 34px;
	width: 100%;
	padding: 0 4px;
	text-align: left;
	border-bottom: 1px solid #808285;		
}
#main-navigation ul.nav-child > li:first-child {
	padding-top: 20px;
}
#main-navigation ul.nav-child > li:last-child > a {
	border-bottom: none;
}
#main-navigation ul.nav-child > li:last-child {
	padding-bottom: 20px;
}
#page ul.menu-page li:hover,
#page ul.menu-page li.current,
#main-navigation ul.nav-child > li:hover {
	background-color: #39596B;
}
#page ul.menu-page li.current {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.3);
	box-shadow: 0 1px 5px rgba(0,0,0,.3);
}

#main-navigation ul.nav-child > li:hover:first-child {
	background: #39596B url(/images/template-graphics/menu_curve.png) no-repeat top left;
}
/* End of Sub Navigation */
#banner {
	margin-bottom: 54px;
}
#inner-banner {
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	overflow: hidden;
}
#inner-banner img {
	width: 100%;
	height: auto;
}
#inner-banner-overlay {
	position: absolute;
	width: 100%;
	height: 88px;
	top: 0;
	background-color: #FFF;
	
	text-align: left;

	opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#breadcrumbs {
	position: relative;
	width: 100%;
	max-width: 1260px;
	height: 56px;
	margin: auto;
	padding: 0 25px;
}
/* styles overide for Orbit Banner */
.orbit-bullets li {
	width: 16px;
	height: 16px;
	
		-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	background-color: #79a356;
}
.orbit-bullets li.active {
	background-color: #39596b;
}
.orbit-container .orbit-slides-container img {
    margin: 0 auto;
    width: 100%;
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
 /*   background-color: #58595b; */
}
.orbit-container .orbit-slides-container > * .orbit-caption {
    position: absolute;
    background-color: inherit;
    color: inherit;
    width: 100%;
    padding: 0;
    font-size: inherit;
}
.orbit-container .orbit-timer.paused > span {
	border-color: transparent transparent transparent #000;
}
.banner-text-01 {
	float: right;
	margin-bottom: 104px;
}
.banner-text-01 h3 {
	width: auto;
	height: auto;
	padding: 16px;
	margin-bottom: 32px;
}
.banner-text-01 .green-button {
	position: static;
	float: right;
	right: 0;
	margin-left: 20px;
}
.banner-text-02 {
	float: right;
	width: 376px;
    height: 512px;
    margin-bottom: 20px;
	padding: 20px;
}
.banner-text-02 .green-button {
	bottom: 0;
	right: 0;
}
.banner-text-03 {
    position: absolute;
    top: -458px;
    right: 118px;
    float: none;
    width: 734px;
    height: auto;
    margin-left: 20px;
    padding: 20px;
    margin-bottom: 20px;
}
.banner-text-03 h4  {
	margin-top: 0;
}
.banner-text-04 {
	position: relative;
	float: left;
	bottom: 110px;
}
.banner-text-04 h3 {
	width: auto;
	height: auto;
	padding: 16px;
	margin-bottom: 32px;
}
.banner-text-04 .green-button {
	position: static;
	float: right;
	right: 0;
	margin-left: 20px;
}
.banner-text-05 {
	position: relative;
	float: right;
	bottom: 220px;
}
.banner-text-05 h3,
.banner-text-05 p {
	width: auto;
	height: auto;
	padding: 16px;	
	background: rgba(57, 89, 107, 0.80);		
}
.banner-text-05 h3 {
	padding-bottom: 0;
}
.banner-text-05 p {
	margin: 0;
}
.banner-text-05 .green-button {
	position: static;
	float: right;
	right: 0;
	margin-top: 16px;
	margin-left: 20px;
}
.banner-text-06 {
	position: absolute;
	width: 460px;
	left: 70px;
	bottom: 20px;
}
.banner-text-06 .green-button {
	position: static;
	float: left;
	margin-top: 20px;
}
.banner-text-esp {
	position: relative;
	float: right;
	text-align: center;
	bottom: 70px;
}
.banner-text-esp .green-button {
	position: static;
	margin-right: 234px;
}
.banner-text-07 {
	position: relative;
	float: left;
	bottom: 40px;
}
.banner-text-07 h3 {
	width: auto;
	height: auto;
	padding: 16px;
	margin-bottom: 32px;
}
.banner-text-07 .green-button {
	position: static;
	float: left;
	margin-left: 40px;
}
.banner-text-01 h3,
.banner-text-02,
.banner-text-03,
.banner-text-04 h3 {
	background: rgba(57, 89, 107, 0.80);
}
.banner-text-conference {
	position: relative;
	float: right;
	bottom: 64px;
	background: rgba(255, 255, 255, 0.80);
	width: 508px;
	padding: 30px;
	
}
.banner-text-conference img {
	float: left;
	margin: 10px 10px 10px 0 !important;
	width: auto !important;
	height: auto;
}
.banner-text-conference h4 {
	margin-top: 5px;
}
/* end of style override for orbit banner */
.flex-caption {
	position: absolute;
	top: 82px;
	right: 200px;
	width: 380px;
	height: 122px;
	padding: 16px;
	background-color: #39596b;
	z-index: 100;
}
.flex-control-nav {
	bottom: 5px;
}
#training {
	padding: 20px 20px 24px 554px;
	background: #f2f2f2 url(../../../images/home-graphics/training-banner.png) left top no-repeat;
}
#training-new {
	height: 336px;
	padding: 20px;
}
#give-text {
	margin: 10px 0;
	width: 100%;
}
#contribution-details {
	width: 70%;
	float: left;
	padding-left: 20px;
}
#contribution-details h6 {
	width: 15%;
	float: left;
	margin: 10px 0;	
}
#contribution-graph {
	width: 30%;
	float: right;
	text-align: center;
}
#contribution-graph .green-button {
	position: static;
	margin: auto;
	width: 80%;
	bottom: 20px;
}
.training-buttons {
	/*position: absolute;*/
	left: 554px;
	bottom: 24px;
}
.training-buttons .green-button {
	position: static;
	float: left;
	left: 0;
	margin-right: 20px;
	margin-top: 10px;
}
.training-text h3 {
	padding-top: 20px;
}
h1.add-text {
	margin-bottom: 20px;
}
.workshop-box {
	padding: 40px 30px;
	background: url(file:///Z|/aet/images/home-graphics/regional_workshop_2019.jpg) center top no-repeat;	
}
.workshop-box .slash {
	float: left;
	font-size: 8em;
	line-height: 0.9;
}
.workshop-box .widget-body{
	padding-top: 60px;
	text-align: center;
}
.conference-box {
	width: 790px;
	padding: 20px 0 20px 35px;
	background: url(file:///Z|/aet/images/home-graphics/national-conference-bg.jpg) left top no-repeat;
}
.conference-box .text {
	position: absolute;
	bottom: 110px;
}
.conference-box .text.text-01 {
    bottom: 20px;
}
.conference-box .green-button {
	bottom: 286px;
}
/* new conference box */
.conference-box-new {
	width: 790px;
	padding: 20px 0 20px 35px;
	background: url(file:///Z|/aet/images/home-graphics/national-conference-2019-bg.jpg) center top no-repeat;
}
.conference-box-new .text {
	margin-top: -10px;
	margin-bottom: 20px;
}
.conference-box-new .text.text-01 {
    bottom: 0;
}
.conference-box-new .green-button {
	bottom: 286px;
}
.conference-box-new .frame {
	position: relative;
	margin-top: 108px;
	margin-left: -16px;
	padding: 16px;
	width: 364px;
	height: 224px;
	background-color: rgba(255,255,255,0.8);
}
/* -- End new conference box */
.content-box {
	position: relative;
	margin: 0 25px;
	border-top: 6px #79a356 solid;

	background-color: #f2f2f2;
}
.widget-box {
	width: 370px;
	overflow: hidden;
}
.widget-box-2x {
	display: flex;
	width: 790px;
	overflow: hidden;
	align-items: center;
	justify-content: center;
}
.widget-box img {
	display: block;
	margin: auto;
}
.widget-banner img {
	width: 100%;
	height: auto;
}
.widget-header {
	position: absolute;
	bottom: 0;
	padding: 20px;
	width: 100%;

	background: rgba(255, 255, 255, 0.75);
}
.widget-body {
	padding: 20px;
}
.widget-header-top {
	position: relative;
	padding: 20px 20px 10px;
	margin-top: 0;
	width: 100%;
}
.header-row {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1260px;
	height: 174px;
	padding: 0 25px;
}
.widget-row-0 {
	height: 336px;
}
.widget-row-1 {
	height: 508px;
}
.widget-row-2 {
	height: 490px;
}
.widget-row-3 {
	height: 598px;
}
.widget-row-google {
	height: 268px;
	overflow: hidden;
}
.widget-row-google .left {
	margin: 0 0 0 25px;
}
.widget-row-google .right {
	margin: 0 25px 0 0;
}
#sponsor-logos .c2 {
	padding: 0 25px;
}
.social-group {
	margin-top: 36px;
}
.social-icon {
	float: left;
	width: 32px;
	height: 46px;
	margin-left: 20px;
	text-align: center;
	line-height: 46px;
}
.social-box {
	position: relative;
	float: right;
	width: 254px;
	height: 100px;
	padding: 15px;
	margin-right: 28px;
	background-color: #d1d3d3;
}
.social-box::before {
	position: absolute;
	top: 12px;
	right: 100%;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-right: 16px solid #d1d3d3;
	content: " ";
}
.social-follow-us {
	clear: both;
	position: relative;
	width: 100%;
	margin: 6px 28px 16px 0;
	padding-right: 42px;
	text-align: right;
}
.social-follow-us::after {
	position: absolute;
	top: 3px;
	right: 30px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #39596b;
	content: " ";
}
.member-login-inner {
	width: 100%; 
	max-width: 184px;
	right: 40px;
}
.member-login-inner::after {
	position: absolute;
	bottom: 0;
	right: -20px;
	width: 0;
	height: 0;
	content: "";
	border-left: 20px solid #79a356;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.member-login-inner:hover::after {
	border-left: 20px solid #39596b;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.training-buton {
	position: static;
	float: left;
	margin-right: 24px;
}
.mapbox {
	width: 605px;
	padding: 20px 25px;
	background-color: #f2f2f2;
	border-top: 6px #79a356 solid;
}
.search-therapist {
	margin-top: 42px;
}
.zip-code {
	float: left;
	width: 100%;
	max-width: 136px;
	height: 38px;
}
.zip-code-button {
	float: left;
	width: 100px;
	height: 38px;
	background-color: #79a356;
	border-left: none;	
}
.zip-code-button:hover {
	background-color: #39596b;
}
.zip-country-spacer {
	float: left;
	width: 48px;
	height: 38px;
	text-align: center;
	line-height: 38px;
}
.select-country {
	float: left;
	width: 100%;
	max-width: 240px;
	height: 38px;
}
.google-map {
	float: right;
	width: 100%;
	height: auto;
}
/* inner page styles */
.heading-aet-title {
	page-break-after: avoid;
	margin: 0;
	orphans: 3;
	widows: 3;
}
#page {
	width: 100%;
	max-width: 1260px;
	margin: auto;
	padding: 0 25px;
}
#page ul.menu-page {
	padding-bottom: 16px;
}
#page ul.menu-page li {
	margin-top: -1px;
	border-bottom: 1px solid #a7a9ab;
	min-height: 44px;
    overflow: hidden;
}
#page ul.menu-page li:last-child{
	border-bottom: none;
}
#page ul.menu-page li a {
	display: inline-block;
	width: 244px;
	margin: 10px 22px;
	padding: 0 10px;
}
/*
#page ul.menu-page li:hover a,
#page ul.menu-page li.current a {
	margin: 10px 0 0 22px;
} */
#page ul.menu-page li:hover::after,
#page ul.menu-page li.current.active::after {
	position: absolute;
    width: 0;
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #39596B;
    content: " ";
    right: -21px;
}
#page ul.menu-page li:last-child a {
	border-bottom: none;
}
#page .row{
    display: inline-block;
}
#left-column {
	float: left;
	width: 23.85%;
}
.member-center {
	min-height: 260px;
	padding: 20px 20px 150px;
}
.training {
	min-height: 470px;
	background: #f2f2f2 url(../images/webinar-training-inner-bg.png) no-repeat top left;
	padding: 20px 20px 140px;
	right: 0;
}
.training h4 {
	margin-top: 202px;
}
.training-buton-inner {
	width: 100%;
	max-width: 248px;
	left: 20px;
}
.left-box {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	
	background-color: #F2F2F2;
	border-top: 6px #79a356 solid;
}
.left-box.sponsor h6,
h3.sponsor {
	margin: 10px 0;
}
#right-column {
	float: right;
	width: 73%;
	margin-left: 3.15%;
	padding: 38px;
	margin-bottom: 30px;
	background-color: #F2F2F2;
	border-top: 6px #79a356 solid;
}
.taf-pages {
	width: 98%;
	margin-left: 2%;
}
/* only valid for theme without a sidebar */
#right-column.full-page-extention{
	width: 100%;
	    margin-bottom: 30px;
}
#right-column ul.divide {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    -moz-column-fill: balanced; /* Firefox */
    column-fill: balanced;
}
#right-column ul.no-list-style li {
    list-style: none;
}
#right-column ul li {
	list-style: disc;
	margin-right: 14px;
}
#right-column img {
	max-width: 100%;
	height: auto;
	border-top: 6px solid #79a356;
	margin-top: 10px;
	margin-bottom: 20px;
}
#right-column img.no-border {
	border: none;
}
.spec-table label {
	display: block;
	clear:left;
	float:left;
	width: 35px;
	margin: 5px;
	padding-right:3px;
	font-weight:bold;
}
.principals {
	float: left;
	width: 50%;
	height: 150px;
	margin-bottom: 40px;
}
.number-column {
	float: left;
	width: 36px;
	height: 150px;
	border-right: 6px solid #79a356;
}
.principals-text-column {
	margin: 0 60px;
}
#grey-box {
	padding: 20px 30px;
}
#grey-box h4 {
	margin-top: 0;
}
/* end of inner page styles */

/*  -------- tab ---------  */
#right-column ul.tab {
	list-style-type: none;
	
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #f1f1f1;
}

ul.tab li {
	float: left;
}
#right-column ul.tab li{
	list-style: none;
}
ul.tab li a {
	display: inline-block;
	color: black;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	/* transition: 0.3s; */
	font-size: 17px;
}
ul.tab li a:hover {
	background-color: #ddd;
}
ul.tab li a:focus, ul.tab li a:active {
	background-color: #ccc;
}
.tabcontent {
	display: none;
}
.tabcontent {
	-webkit-animation: fadeEffect 1s;
	animation: fadeEffect 1s; /* Fading effect takes 1 second */
}
/* footer styles */
.footer-container {
	height: 228px;
	border-right: 1px #d1d3d3 solid;
}
.footer-logo {
	float: left;
	/* width: 200px; */
	width: 12%;
	padding-left: 20px;
	padding-top: 48px;
}
.footer-contact-us {
	float: left;
/*	width: 236px; */
	width: 23%;
	padding-left: 10px;
	padding-top: 48px;
}
.footer-site-links {
	float: left;
	/* width: 190px; */
	width: 15%;
	padding-left: 15px;
	padding-top: 48px;
}
.footer-find {
	float: left;
	/* width: 300px; */
	width: 24%;
	padding-left: 45px;
	padding-top: 48px;
}
.footer-input {
	width: 100%;
	max-width: 128px;
	height: 34px;
}
.footer-button {
	width: 84px;
	height: 34px;
	text-align: center;
	border-left: none;
	background-color: #79a356;
	border: none;
}
.footer-button:hover {
	background-color: #39596b;
}
.spacer-or {
	clear: both;
	width: 100%;
 	max-width: 212px; 
	height: 20px;
	text-align: center;
}
.footer-select {
	width: 100%;
	max-width: 212px;
	height: 34px;	
}
.footer-connect {
	float: right;
	width: 23%;
	padding-left: 40px;
	padding-top: 48px;
	margin-right: 25px;
}
.footer-connect .icon {
	margin-right: 16px;
}
.footer_navigation {
	background-color: #f2f2f2;
	height: 345px;
}
.footer_navigation ul {
	float: left;
	position: relative;
	list-style: none;
}
.footer_note {
	padding: 20px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #39596b;
	text-align: center;
}
/* System Styles */
.icons .btn.dropdown-toggle,
.icons .dropdown-men,
.edit-icon {
	display: none;
} 
/* End System Styles */
/* home page sponsor slider styles */
.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}
.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll { /* Customisable base class for style override DIV */
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: auto;
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 256px;
	height: 128px;
}
#system-message-container .alert .close {
	display: none;
}
#system-message-container .alert-message {
	margin-bottom: 20px;
}
/* end of home page sponsor slider styles */
/* ==========================================================================
   Common classes
   ========================================================================== */
.common-button {
    display: block;
	width: auto;
    padding: 10px;
    margin: 5px;
}
.common-button.small-text {
	width: 176px;
	margin: auto;
}
.center-text {
	text-align: center;
}
.green-bg {
	background-color: #79A356;
}
.blue-bg {
	background-color: #39596b;
}
.grey-bg {
	background-color: #808285;
}
.light-grey-bg {
	background-color : #d1d3d4;
}
.common-button:hover,
.submit:hover,
.tab-buttons:hover {
	background-color: #39596b;
}
div.relative {
	position: relative;
}
div.static {
	position: static;
}
.center {
	margin: auto;
}
.padding-top-0 {
	padding-top: 0;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.margin-left-0 {
	margin-left: 0;
}
.margin-top-0 {
	margin-top: 0;
}
.margin-top-16 {
	margin-top: 16px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-right-10 {
	margin-right: 10px;
}
.padding-all-20 {
	padding: 20px;
}
.white-button {
	float: right;
	width: 108px;
	height: 32px;
	text-align: center;
	margin-left: 14px;
	
	border: 1px #808285 solid;
}
.white-button-footer {
	float: left;
	width: 82px;
	height: 32px;
	margin-right: 16px;
	text-align: center;
	border: 1px #808285 solid;
}
.white-button-footer:hover {
    background: #39596b;
    color: #FFF;
}
.white-button a,
.white-button-footer a {
	display: block;
}
.white-button a:hover,
.white-button-footer a:hover {
	background-color: #79a356;
}
.white-button a:hover, .white-button-footer a:hover, .submit a:hover{
	    background-color: #39596b;
}
.donate-button {
	background-color: #991D1D;
}
.green-button {
	position: absolute;
	min-width: 170px;
	bottom: 30px;
	right: 30px;
	height: 40px;
	text-align: center;
	background-color: #79a356;
	
	z-index: 120;
}
.blue-button {
	position: absolute;
	bottom: 30px;
	right: 30px;
	height: 40px;
	text-align: center;
	
	background-color: #39596b;
}
.green-button a,
.blue-button a {
	display: block;
	padding: 0 20px;	
}
.green-button a:hover {
	background-color: #39596b;
}
.blue-button a:hover {
	background-color: #79a356;
}
.green-botton-top,
.blue-bottom-top {
	bottom: 85px;
}
.general-button {
	display: block;
	width: 108px;
	height: 40px;	
	
	text-align: center;
}
.tab-buttons {
	float: left;
	display: block;
	width: auto;
	margin-right: 20px;
	padding: 0 20px;
	
	text-align: center;
}
/* profile page styles */
.profile dt {
	border-bottom: 1px dotted #58595b;
}
.control-label,
.controls {
	margin: 10px 0;
}
#jExt104 {
	display: none;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.left {
	float: left;
}
.right {
	float: right;
}
.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;
}
/* table styling */
table {
	margin: 20px 0;
}
table tr {
	border-top: 1px solid #79a356;
	border-bottom: 1px solid #79a356;
}
table th {
	padding: 5px;
	background-color: #79a356;
	text-align: left;
	vertical-align: top;
}
table td {
	padding: 3px;
	text-align: left;
	vertical-align: top;
}
table.c8 {
	margin: 0;
}

/* end table styling */
.col-title {
    position: relative;
    padding: 3px;
    margin: 5px 0;
    background-color: #ccc;
	
	cursor: pointer;
}

.col-title:after {
    position: absolute;
    float: right;
    content: "▼";
    right: 10px;
    top: 0;
    bottom: 0;
}
/* ESY CSS */
.highlight-box {
	padding: 10px;
	background-color: #79a356;
}
#mc_embed_signup {
	padding: 20px;
	background-color: #d1d3d4;
}
.mc-field-group label {
    width: 250px;
    display: inline-block;
}
.mc-field-group input,
.mc-field-group select {
    min-width: 200px;
    min-height: 30px;
}
/* FORM CSS */
input#submit2482 {
        min-height: 35px;
    background: #79a356;
    color: #fff;
    border: 0;
    margin-top: 5px;
}
.principals {
	width: 100%;
	margin-bottom: 40px;
}
.principals-text-column {
	margin: 0;
	margin-left: 45px;
	margin-bottom: 10px;
}
input#username, 
input#password {
	width: 100%;
}
#breadcrumbs {
	position: relative;
}
.overlay {
    position: absolute;
    width: 528px;
    height: 228px;
    top: 25px;
    left: 700px;
    background: transparent;
    display: none;
}
.clear{
	width: 100%;
	clear: both;
}
.login, .registration{
	width: 100%;
    background: #d4d4d4;
    padding: 15px;
    margin-bottom: 10px;
}
input[type=text], 
input[type=password], 
input[type=email] {
	width: 50%;
	padding: 5px;
}
select {
	width: 50%;
	padding: 3px;
}
/* DP Events Calendar */
#dp-calendar table {
	margin: 0;
}
#dp-calendar table th {
	padding: 10px;
}
/* Modal Styles */
.col-md-10 textarea {
    min-width: 240px;
    min-height: 134px;
}
.modal.fade {
    position: absolute;
    top: 30%;
    left: 30%;
    padding: 20px 10px;
    background: #fff;
    border: 1px solid #000;
    z-index: 100;  
     width: 620px;
}
.col-md-10 {
    margin-top: 10px;
    display: inline-block;
    float: left;
    width: 60%;
}
.form-group {
    clear: both;
	margin-bottom: 10px;
}
.form-group label {
	display: inline-block;
	min-width: 132px;
}
.modal.fade {
    display: none;
}
.modal-content {
    background: #fff;
    padding: 10px;
}
h4.modal-title {
    margin-top: 0;
    margin-bottom: 20px;
}
button.close {
    display: block;
    float: right;
}
label.col-md-2.control-label {
    display: inline-block;
    float: left;
    width: 40%;
}
.modal-content {
    background: #fff;
    padding: 10px;
    width: 100%;
    min-width: 300px;
    position: relative;
}
.modal-body input.form-control {
    min-height: 30px;
}
.modal-backdrop {
    position: fixed;
    background-color: #000;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
.modal {
    background-clip: padding-box;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    outline: medium none;
    position: fixed;
    top: 5%;
    z-index: 1050;
}
.modal.fade {
    top: -25%;
    /* transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s; */
}
.modal.fade.in {
    top: 0;
}
.modal-header {
    border-bottom: 1px solid #eee;
    padding: 9px 15px;
}
.modal-header .close {
    margin-top: 2px;
}
.modal-header h3 {
    line-height: 30px;
    margin: 0;
}
.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    position: relative;
}
.modal-form {
    margin-bottom: 0;
}
.modal-footer {
    background-color: #f5f5f5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #ffffff inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}
.modal-footer::before, .modal-footer::after {
    content: "";
    display: table;
    line-height: 0;
}
.modal-footer::after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-footer button {
	display: block;
    float: right;
    background: #79a356;
    color: #fff;
    min-height: 30px;
}
/* Login Button */
button[type="submit"],
button[type="button"] {
    background: #79a356;
    border: #808285 1px solid;
	padding: 10px;
}
#dp-calendar-calendar button[type="button"] {
	padding: 0 10px;
}
button[type="submit"]:hover,
button[type="button"]:hover {
    background: #39596b;
    border: #808285 1px solid;
}
/* Forum Styles */
#cj-wrapper ul li {
	list-style: none;
	margin-right: 0;
}
.input-search {
	height: 30px;
}
#input-search {
	height: 36px;
}
#cj-wrapper nav li {
	margin-top: 10px;
}
.login-form input {
	display: block;
	margin-bottom: 10px;
}
#cj-login-form .checkbox {
	display: block;
	height: 34px;
}
#cj-wrapper select {
	display: block;
}
/* End of  Forum Styles */
/* ==========================================================================
   Responsive classes
   ========================================================================== */
.wfull {
	width: 100%;
	max-width: 100%
}
.w1210 {
	width: 100%;
	max-width: 1210px;
	margin: auto;
}
.w1260 {
	width: 100%;
	max-width: 1260px;
	margin: auto;
}
.w960 {
	max-width: 960px
}
.w640 {
	max-width: 640px
}
.w320 {
	max-width: 320px
}
.row {
	width: 100%;
	margin-bottom: 20px
}
.row .row {
	width: auto;
	margin: 0 -20px
}
.c1 {
	width: 8.33%
}
.c2 {
	width: 16.66%
}
.c3 {
	width: 25%
}
.c4 {
	width: 33.33%
}
.c5 {
	width: 41.66%
}
.c6 {
	width: 50%
}
.c7 {
	width: 58.33%
}
.c8 {
	width: 66.66%
}
.c9 {
	width: 75%
}
.c10 {
	width: 83.33%
}
.c11 {
	width: 91.66%
}
.c12 {
	width: 100%
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: 0;
	padding-right: 32px;
}
.s1 {
	margin-left: 8.33%
}
.s2 {
	margin-left: 16.66%
}
.s3 {
	margin-left: 25%
}
.s4 {
	margin-left: 33.33%
}
.s5 {
	margin-left: 41.66%
}
.s6 {
	margin-left: 50%
}
.s7 {
	margin-left: 58.33%
}
.s8 {
	margin-left: 66.66%
}
.s9 {
	margin-left: 75%
}
.s10 {
	margin-left: 83.33%
}
.s11 {
	margin-left: 91.66%
}
.end {
	float: right!important
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.no_border {
	border: none;
}
/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* FORM CSS ENDS */
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `: before` to contain the top-margins of child elements.
 */

.clearfix:before, .clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after {
	visibility: hidden;
	clear: both;
	height: 0;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
 *zoom: 1;
}
.black-alpha {
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.70);
	/* For IE 5.5 - 7*/
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.rotate {
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer  four values: 0, 1, 2, or 3 which will rotate the element 0, 90, 180 or 270 degrees respectively.*/
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.upgradeie {
	margin: 0.5em 0;
	color: #FFFFFF;
	padding: 1em;
	font-size: 1.1em;
	background-color: #8a1122;
	text-align: center;
	border: 3px solid #222222;
}

/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
@media only screen and (max-width: 1600px) {
	.banner-text-02 {
		width: 600px;
		height: 400px;
		position: relative;
		top: 0;
	}
	.banner-text-05 {
		bottom: 10px;
	}
}
@media only screen and (max-width : 1380px) {
    .banner-text-03 {
    top: -314px;
}
}
@media only screen and (max-width : 1280px) {
	.item-198 {
		display: none;
	}
	.banner-text-01 {
		margin-bottom: 20px;
	}
	.banner-text-02 {
		width: 410px;
	}
	.banner-text-03 {
	}
	.banner-text-04 {
		bottom: 20px;
	}
	#main-navigation {
		margin-right: 25px;
	}
	#left-column .page-menu {
		display: none;
	}
	.training-buton-inner {
		left: 0;
		right: 0;
		max-width: 100%;
	}
	.member-login-inner {
		right: 0;
	}
	.social-box {
		margin-right: 8px;
	}	
	.search-therapist {
		margin-top: 20px;
	}
	.search-box input {
		margin-left: 0;
		margin-bottom: 12px;
		width: 240px;
	}
	.zip-code {
		width: 100px;
	}
	.zip-country-spacer {
		width: 38px;
	}
	.select-country {
		width: 200px;
	}
	.widget-box {
		width: 32%;
	}
	.advertisement-box,
	.widget-box-2x {
		width: 65.3334%;
	}
	.conference-box {
		width: 65.3334%;
	}	
	.content-box {
		margin: 0 0.667% 0;
	}
	#training {
		padding: 20px 20px 24px 430px;
	}
	.mapbox {
		width: 49.333%;
	}
	.widget-row-google .left {
		margin: 0;	
	}
	.widget-row-google .right {
		margin: 0;
	}
	#training .training-buttons{
        left: 260px;
    }
	#left-column {
		width: 25.85%;
	}
	#right-column {
		width: 71%;
	}
	.footer-span .margin-top-16 {
		margin-top: 0;
	}
	.footer-span .footer-input {
		width: 148px;
	}
	/* Banner Slideshow*/
	.banner-text-02 {
		height: 355px;
		width: 550px;
		padding: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		top: 0;
	}
	.green-button.relative.wfull {
		padding: 0;
		width: 150px;
		display: inline-block;
		float: left;
	}
	.green-button.relative.wfull a {
		padding: 0;
	}
	.green-button.margin-top-16.relative.wfull {
		/* position: static; */
		width: 150px;
		left: 50px;
		/* top: 200px; */
		float: left;
		display: inline-block;
		margin-top: 0;
	}
	.green-button.margin-top-16.relative.wfull a {
		padding: 0;
	}
	.green-button.green-botton-top.member-login-inner,
	.green-button.member-login-inner {
    	right: 50px;
	}
	/* Banner Slideshow Ends */
	/* footer - Remove Logo and space out */
	.footer_navigation {
		display: table;
		width: 100%;
	}
	.footer-logo {
		display: none;
	}
	.footer-contact-us {
		width: 26%;
	}
	.footer-site-links {
		width: 18%;
	}
	.footer-find {
		width: 27%;
	}
	.footer-connect {
		width: 26%;
	}
	.footer-connect h6 {
		margin-bottom: 14px;
	}
	input.footer-button {
		width: 75px;
	}
}
@media only screen and (max-width:1200px) {
	#main-navigation li	{
		margin-left: 20px;
	}	
    .banner-text-02 {
		height: 315px;
		width: 600px;
		padding: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		top: 0;
	}
	.advertisement-box .frame {
		width: 65%;
		margin-top: 10px;
	}
	.workshop-box .slash {
		display: none;
	}
	.banner-text-06 h4 {
		margin-top: 10px;
	}
	#left-column {
		width: 31.85%;
	}
	#right-column {
		width: 65%;
	}
	
/* 	#training-new {
		padding: 20px 20px 24px 320px;
		background: #f2f2f2 url(../../../images/home-graphics/training-banner.png) -180px top no-repeat;	
	}
	*/
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#logo-container	{
		width: 100%;
		text-align: center;
	}
	.logo {
		float: none;
		margin-top: 10px;
	}
	.logo-text-head {
		float: none;
		margin-bottom: 10px;
		margin: 20px auto 10px;
	}
	#member-login {
		margin-top: 0;
	}
	h1 {
		position: relative;
		left: 0;
		margin-top : 10px;
		width: 100%;
		text-align: center;
	}
	#member-login {
		width: 100%;
	}
	#member-join {
		text-align: center;
		margin-top: 10px;
	}
	#main-navigation li.default,
	#main-navigation li.parent,
	#main-navigation li.current,
	#main-navigation li.item-174 {
		display: none;
	}
	#main-navigation li {
		width: 100%;
		margin-left: 0;
	}
	.item-198 {
		display: block;
	}
	#main-navigation li a {
		background-color: #39596b;
	}
	#main-navigation {
		float: none;
		padding: 0;
		margin-right: 0;
		width: 100%;
	}
	.menu-gradient {
		background: none;
		border: none;
	}
	 #main-navigation .nav-header {
		display: block;
		background-color: transparent;
		background: -webkit-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
		background: -o-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
		background: -ms-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
		background: linear-gradient(to right, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39596b', endColorstr='#79a356', GradientType=1 );
     	border-bottom: 6px solid #79a356; 
    	margin-top: 5px;
		cursor: pointer;
	}
	#main-navigation ul.nav-child {
		/*position: relative;*/
		position: absolute;
	}
	#main-navigation ul.nav-child > li:first-child,
	#main-navigation ul.nav-child > li:hover:first-child {
		padding-top: 0;
		background: none;
	}
	#main-navigation ul.nav-child > li {
		width: 100%;
		padding: 0;
	}
	#main-navigation ul.nav-child > li > a {
		width: 100%;
		height: auto;
		margin: 0;
		text-align: center;
		
		background-color: #FFF;		
	}
	#main-navigation ul.nav-child > li > a:hover {
		background-color: #79a356;
	}
	#main-navigation ul.nav-child > li:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#inner-banner-overlay {
		height: 60px;
	}
	#main-navigation ul.nav-child {
		position: relative;
		/*position: absolute;*/
	}
	.green-button.green-botton-top.member-login-inner, 
	.green-button.member-login-inner {
		right: 0;
	}
/* Banner Slideshow*/
	.banner-text-02 {
		height: 243px;
		margin: 0 5px 10px 10px;
		padding: 10px;
		width: 440px;
	}	
	.banner-text-03 {
	    margin-bottom: 4px;
		width: 585px;
		top: -252px;
	}
	.banner-text-03 h3 {
		padding-bottom: 10px;
	}
	.w1210 .orbit-bullets {
		display: none;
	}
	#search-container {
		float: none;
		width: 216px;
		margin: auto;
	}
	.search-box {
		float: none;
		width: auto;
		text-align: center;
		margin: 0;
	}
	.search-box input {
		margin: auto;
		float: none;
	}
	.search-box button {
		display: none;
	}
	#page {
		padding: 0;
	}
	#inner-banner img {
		width: 150%;
	}
	.white-button {
		margin: 5px auto;
	}
	.advertisement-box .green-button {
		bottom: 10px;
		right: 10px;
	}
	.conference-box .green-button {
		bottom: 10px;
		right: 10px;
	}	
    #training .training-buttons {
    	left:254px;
    }
    #training.content-box, {
		background: none;
		width: 100%;
		margin: 0 auto;
		padding: 0 30px;
    }
	#training-new {
		width: 100%;
		padding: 20px 20px 24px 190px;
		background: #f2f2f2 url(../../../images/home-graphics/training-banner.png) -280px top no-repeat;
		margin-bottom: 32px;	
	}
	.widget-box-2x {
		width: 100%;
		margin-bottom: 32px;			
	}
	#contribution-graph .green-button {
		right: 78px;
	}
	.widget-header {
		padding: 10px;
	}
    .widget-box .content-box .widget-row-2 .left {
		width: 100%;
	}
	.widget-row-0 .content-box {
		margin: 0;
	}
	.widget-row-2 {
		height: 582px;
	}
	.widget-box.content-box.widget-row-3.left {
		height: 642px;
	}
	.widget-box.content-box.widget-row-3.right {
		padding: 10px 10px 10px;
		/*width: 100%;*/
		height: 642px;
	}
	h4.widget-header-top {
		padding-left: 5px;
	}
	.widget-row-google
	.left p {
		width: 100%;
	}
	.mapbox.widget-row-google.right {
		width: 100%;
		height: 260px;
	}
	.widget-row-google {
		height: auto;
	}
	.overlay {
		display: none;
	}	
	.mapbox.widget-row-google.right {
		border-top: transparent;
		margin-right: 0;
	}
	.search-therapist {
		display: table;
		margin: auto
	}
	.widget-row-google .left {
		width: 100%;
		height: auto;
		text-align: center;
	}
	.green-button.relative.wfull {
		display: inline-block;
		float: left;
		padding: 0;
		/* position: static; */
		width: 150px;
		/* left: 100px; */
		/* top: 100px; */
	}
	.green-button.relative.wfull a {
		padding: 0;
	}
	.green-button.margin-top-16.relative.wfull {
		width: 150px;
		left: 50px;
		float: left;
		display: inline-block;
		margin-top: 0;
        position: relative;
        left: 37px;
	}
	.green-button.margin-top-16.relative.wfull a {
		padding: 0;
	}
	/* Banner Slideshow Ends */
	.widget-box.content-box.widget-row-2.right img {
		width: 60%;
	}
	.social-group {
		margin-top: 20px;
	}
	.social-icon {
		margin-left: 0;
		padding-top: 10px;
	}
	.social-box {
		width: 200px;
		margin-right: 0;
		height: 120px;
	}
	.social-follow-us {
		margin : 6px 28px 0 0;
	}
	#left-column {
		width: 33.85%;
	}
	#right-column {
		width: 63%;
	}	
	.footer_navigation {
		height: auto;
	}
	.footer-container {
		border: none;
		height: auto;
	}
	.footer-contact-us,
	.footer-site-links,
	.footer-find {
		padding-top: 10px;
		padding-left: 30px;
		width: 33.33%;
	}
	.footer-select {
		width: 95%;
		padding-right: 5px;
	}
	.footer-connect {
		float: none;
		clear: both;
		width: 100%;
		
		padding-top: 20px;
		margin-right: 0;
		padding-left: 0;
	}
	.footer-span {
		display: inline-block;
		width: 33.33%;
		float: left;
		padding-left: 30px;
		margin-bottom: 10px;
	}	
	/* FORM CSS STARTS */
	.modal.fade {
		left: 20%;
	}
/* FORM CSS ENDS */
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	h4.widget-header {
		margin-top: 0;
		position: relative;
	}
	#page {
		padding: 0;
	}
	.modal.fade {
    	left: 5%;
	}
	.social-box {
		width: auto;
	}
	.social-icon {
		width: 100%;
	}
	.social-box::before {
		display: none;
	}	
	.social-follow-us {
		margin: 0;
	}
	.green-button.green-botton-top.member-login-inner, 
	.green-button.member-login-inner {
		right: 35px;
	}
	.widget-box.content-box.widget-row-2.right .green-button {
		width: 100%;
		max-width: 230px;
	}
	 .slideshow-wrapper .orbit-container{
	 	display: none;
	}
	#left-column {
		display: none;
	}
	#right-column {
		width: 100%;
	}
    #training.content-box {
	    border-top-color: transparent;
    }
	#training-new {
		background: #f2f2f2 url(../../../images/home-graphics/training-banner.png) -280px top no-repeat;	
	}
	#contribution-graph .green-button {
		right: 28px;
	}	
	#training-new.content-box,
	.widget-box-2x {
		width: 100%;
		margin: 0 auto;
	}	
    .widget-box.content-box.widget-row-1.right {
    	width: 100%;
    }
    #training .training-buttons .green-button {
	    width: 100%;
    	margin-bottom: 20px;
	}
	.widget-header-top {
		text-align: center;
		padding: 20px 20px 0;
	}
	.advertisement-box {
		padding: 20px;
	}
	.advertisement-box.content-box.widget-row-1.left {
		width: 100%;
		background-size: 100% 100%;
		height: 385px;
		margin-bottom: 10px;
		text-align: center;
    }
	.advertisement-box.content-box.widget-row-1.left h1.purple-text {
		font-size:5rem;
		background: rgba(161, 190, 220, 0.5);
	}
	.advertisement-box .text {
		position: relative;
		top: 10px;
	}
	.conference-box.content-box.widget-row-1.left {
		width: 100%;
		background-size: 100% 100%;
		height: 385px;
		margin-bottom: 10px;
		text-align: center;
    }
	.conference-box .green-button {
		position: relative;
		top: 166px;
	}
	.conference-box.content-box.widget-row-1.left h1.purple-text {
		font-size:5rem;
		background: rgba(161, 190, 220, 0.5);
	}
	.conference-box .text {
		position: relative;
		top: 10px;
	}	
	.widget-box .large {
		padding-left: 0;
	}
	.widget-body {
		padding-left: 40%;
	}
	.widget-banner.relative img {
		height: auto;
	}
	.widget-box.content-box.widget-row-0.left {
		width: 100%;
		height: auto;
	}
	.widget-box.content-box.widget-row-2.left {
		width: 100%;
		height: auto;
	}
	.widget-box.content-box.widget-row-2.right{
		width: 100%;
		height: auto;		
	}	
	.widget-box.content-box.widget-row-1.right {
		width: 100%;
		height: auto;
	}
	.widget-box.content-box.widget-row-3.right {
		width: 100%;
		height: auto;
	}
	div.relative {
		position: relative;
		float: left;
		width: 33.33%;
		height: auto;
	}
	.container.widget-row-3 .widget-box.content-box.widget-row-3.left {
		width: 100%;
		height: 260px;
	}
	.container.widget-row-3 .widget-box.content-box.widget-row-3.right {
		width: 100%;
		height: auto;
	}
	.widget-box.content-box.widget-row-2.right .green-button {
		width: 130%;
		text-align: center;
	}
	.widget-box.content-box.widget-row-2.right div {
		width: 100%;
	}
	.widget-box.content-box.widget-row-2.right img {
		display: initial;
		position: absolute;
		left: 50px;
		top: 25px;
		width: 124px;
		height: auto;
	}
	select.footer-select {
		width: 100%;
	}
	h3.widget-header {
		position: relative;
		min-height: 100px;
	}
	.footer-find.footer_navigation .footer-container {
		border-right: 0;
	}
	.footer-container {
		margin-top: 20px;
	}
	input#mod-search-searchword128 {
		top: 35px;
	}
	.white-button {
		top: 30px;
	}
	.footer-contact-us,
	.footer-site-links,
	.footer-find {
		padding-top: 0;
	}
	.green-button {
		bottom: 10px;
	}
}

@media only screen and (max-width : 700px) {
	#breadcrumbs {
		display: none;
	}
	.widget-box.content-box.widget-row-1.right,
	.widget-box.content-box.widget-row-2.left {
		min-height: 200px;
	}
	.widget-box.content-box.widget-row-2.left,
	.widget-box.content-box.widget-row-1.right {
	    min-height: 280px;
	}

}
@media only screen and (max-width : 600px) {
	#inner-banner img {
		width: 200%;
	}	
	.advertisement-box .green-button {
    	position: initial;
	}
	.conference-box .green-button {
    	position: initial;
	}
	.widget-box.content-box.widget-row-2.left{
		width: 100%;
	}
	.advertisement-box .frame {
		width: 100%;
		margin-left: 0;
	}
	.social-box {
		height: 70px;
	}
	.social-follow-us {
		bottom: 25px;
	}	
	#social div.relative{
		width: 100%;
		height: 120px;
		margin-bottom: 20px;
	}
	#contribution-details {
		width: 60%;
	}
	#contribution-graph {
		width: 40%;
	}
	#contribution-details h6 {
		width: 20%;
	}
	.advertisement-box.content-box.widget-row-1.left {
    	height: 320px;
	}
	.conference-box.content-box.widget-row-1.left {
    	height: 320px;
	}
	h1.purple-text {
		font-size: 5rem;
	}
	.widget-banner.relative h2.widget-header {
		font-size: 2rem;
	}
	.widget-header {
		padding: 10px;
	}
	.widget-header-top {
		text-align: center;
	}
	h4.widget-header-top {
		padding: 5px 0;
	}
	#social.widget-box.content-box.widget-row-3.right {
		margin: 0;
		height: auto;
	}
	.zip-country-spacer {
    	width: 28px;
	}
	input.zip-code {
    	width: 100px;
	}
	.select-country {
		width: 200px;
	}
	.modal.fade {
		left: 10px;
	}
	.modal.fade {
		display: none;
		width: 313px;
	}
	label.col-md-2.control-label {
		display: block;
		float: none;
		width: auto;
	}
	.col-md-10 {
		display: block;
		margin-top: 10px;
		float: none;
		width: auto;
	}
	h3.widget-header {
		position: relative;
	}
	.banner-text-01 {
		width: 400px;
		height: 100px;
	}
	.banner-text-01 p {
		font-size: 2.8rem;
	}
	.banner-text-02 {
		width: 85%;
		height: 200px;
		padding: 0;
		margin: 0;
	}
	.banner-text-03 {
		margin-bottom: 4px;
		width: 510px;
	}
	.green-button.relative.wfull {
		position: absolute;
		width: 30%;
		left: 400px;
		top: 120px;
		height: 40px;
		padding: 0;
	}
	.green-button.margin-top-16.relative.wfull {
		position: absolute;
		width: 30%;
		left: 220px;
		top: 120px;
		margin-top: 0;
	}
	.banner-text-02 {
		width: 100%;
		padding: 5px;
	}
	.footer-input,
	.footer-button,
	.spacer-or,
	.footer-select {
		float: left;
	}
	.footer-button {
		margin-top: 0;
	}
	.spacer-or {
		clear: none;
		height: 34px;
		width: auto;
		padding: 0 10px;
	}
	.footer-contact-us {
		width: 50%;
	}
	.footer-site-links {
		width: 50%;
	}
	.footer-find {
		float: none;
		width: 100%;
	}
	.footer-connect {
		float: none;
		width: 100%;
		padding-top: 0;
		margin-bottom: 20px;
	}
	.footer-span {
		float: none;
		width: 100%;
		margin-top: 16px;
	}
	.footer-span .footer-input {
		max-width: 100%;
	}
	.c4 {
		padding-right: 0;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.search-box input {
		min-width: 240px;
	}
	.row {
		margin-bottom: 0!important
	}
	.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px
	}
	.logo-text-head {
		margin: 10px auto 0;
	}
	#inner-banner-overlay {
		height: auto;
	}
	.content-box {
		margin: 0 1.3334% 20px 0;
	}
	#training.content-box {
		padding-left: 20px;
		padding-right: 20px;
	}
	#training-new {
		padding: 20px;
		background: #f2f2f2;	
	}
	.advertisement-box.content-box.widget-row-1.left {
		background-size: 100% 100%;
	}
	.conference-box.content-box.widget-row-1.left {
		background-size: 100% 100%;
	}
	.widget-box {
		overflow: unset;
	}
	.widget-box-2x {
		height: auto;
		overflow: unset;
	}
	#contribution-details {
		width: 100%;
	}
	#contribution-graph {
		width: 100%;
	}	
	#contribution-details {
		width: 100%;
		padding-right: 20px;
	}
	#contribution-graph {
		width: 100%;
	}	
	#contribution-details h6 {
		width: 40%;
	}
	#contribution-graph .green-button {
		right: -26px;
		width: 170px;
		bottom: 120px;
	}	
	.widget-body {
		padding: 10px;
	}
	.widget-row-google .left {
		height: auto;
		padding: 5px;
	}
	.select-country {
		float: none;
		margin-top: 5px;
		width: 100%;
	}
	.zip-country-spacer	{
		position: relative;
		width: 100%;
	}
	input.zip-code {
		float: none;
		width: 100%;
	}
	.zip-code-button {
		float: none;
	}
	.widget-banner.relative {
		width: 100%;
		height: auto;
	}
	h3.widget-header,
	h4.widget-header {
		width: 100%;
		min-height: auto;
		text-align: center;
	}
	div.relative {
		float: none;
	}
	.widget-box .large {
		width: 100%;
		min-height: auto;
		text-align: center;
		margin-left: 10px;
		margin-bottom: 10px;
		padding-left: 0;
	}
	.green-button.green-botton-top.member-login {
		top: 10px;
	}
	.green-button.member-login {
		top: 20px;
	}
	.widget-box.content-box.widget-row-3.right .green-button {
		max-width: unset;
	    margin-left: 6px;
    }
	.widget-row-1,
	.widget-row-2,
	.widget-row-3,
	.container.widget-row-3 .widget-box.content-box.widget-row-3.left,
	.container.widget-row-3 .widget-box.content-box.widget-row-3.right {
		height: auto;
	}
	.widget-banner.relative img {
		height: 200px;
		width: auto;
	}
	.container.widget-row-3 .widget-body {
		padding: 0 10px 5px;
		text-align: left;
		margin-bottom: 10px;
	}
	.widget-box.content-box.widget-row-2.right img {
		position: relative;
		top: 0;
		display: block;
		margin: auto;
		left: 0;
	}
	.advertisement-box.content-box.widget-row-1.left {
    height: 420px;
	}
	.conference-box.content-box.widget-row-1.left {
    height: 420px;
	}
	.widget-body.padding-top-0.padding-bottom-10.relative {
		float: none;
	}
	.widget-box.content-box.widget-row-2.right .green-button {
		width: 96%;
		left: 2%;
		text-align: center;
	}
	.widget-row-google .left h3 {
		font-size: 1.8em;
		text-align: center;
	}
	.tab-buttons.green-bg {
		width: 100%;
		margin-bottom: 2px;
	}
	#right-column {
		padding: 15px;
	}
	div#right-column ul {
		padding-left: 10px;
	}
	input#mod-search-searchword128{
		top: 0 !important;
	}
	.green-button {
		position: relative;
		width: 96%;
		left: 2%;
		bottom: 0;
		margin-bottom: 10px;		
	}
	.white-button {
		top: 0 !important;
	}
	div#member-join a {
		margin: 0;
	}
	.zip-code,
	.zip-code-button,
	.zip-country-spacer,
	.select-country {
		float: none;
	}
	.zip-country-spacer {
		width: 100%;
	}
	.spacer-or,
	.footer-select {
		float: none;
	}
	.footer-contact-us {
		float: none;
		width: 100%;
	}
	.footer-site-links {
		float: none;		
		width: 100%;
	}
	.footer-span {
		width: 100%;
	}	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.header-row {
		padding: 0 5px;
	}
	.search-box input {
		min-width: auto;
	}
/* FORM CSS STARTS */
	.modal.fade {
		left: 2px;
	}
/* FORM CSS ENDS */
}

@media print,
 (-o-min-device-pixel-ratio:5/4),
 (-webkit-min-device-pixel-ratio:1.25), 
 (min-resolution:120dpi) {
/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}
	header nav, footer {
		display: none;
	}
	a,  a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	/*
		 * Don't show links for images, or javascript/internal links
		 */
	
	.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
		content: "";
	}
	pre,  blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group; /* h5bp.com/t */
	}
	tr,  img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,  h2,  h3 {
		orphans: 3;
		widows: 3;
	}
	h2,  h3 {
		page-break-after: avoid;
	}
}