#wrapper .content-registry-front {
	margin:20px 6% 0 6%;
	width:88%;
}

#wrapper .content-registry-front #post-35461 {
	overflow:visible;
}

#reports-wrapper {
	overflow-x:scroll;
	overflow-y:hidden;
}

#wrapper #reports-wrapper #report_accreditation p {
	margin-bottom:0.667em;
}

#wrapper .content-registry-front .post-entry-content {
	border-bottom:2px dotted #000000;
	width:100%;
}

body.page-template-template-training-directory-admin-php #wrapper .post-entry-content {
	border-bottom:none;
}

body.page-id-33498 .post-entry-content {
	border-bottom:none;
}

/* TRAINING DIRECTORY SEARCH */
#wrapper .training-directory-entry .usamap-container {
  	display: block;
  	position: relative;
  	padding: 0px; 
  	width: 60%; 
  	height: 375px;
  	float:left;
}
   
#wrapper .training-directory-entry .usamap-drop-container {
   	margin:1.6em 0;
   	float:right;
   	width:35%;
}

#wrapper .training-directory-entry .usamap-drop-container form#training_directory_filters {
	margin:0;
}
    
#wrapper .training-directory-entry .usamap-container img {
  	margin:0 0;
  	opacity: 1;
  	position: relative;
  	left: 0px;
  	top: 0px;
  	padding: 0px;
  	border: 0px none;
}

#wrapper #usamap-container-legend {
   	margin:25px 0 5px 0;
   	float:left;
   	width:100%;
   	position:relative;
}

#wrapper select#state-dropdown {
	padding-right:0;
}

#wrapper input#selectstate {
	margin-top:2px;
	display:block;
	clear:left;
	float:left;
}
   
#wrapper .usamap-container img {
  	margin:0 0;
  	opacity: 1;
  	position: relative;
  	left: 0px;
  	top: 0px;
  	padding: 0px;
  	border: 0px none;
}

#wrapper #ajax-loader {
	display:none;
}

#wrapper .usamap-container {
	width:60%;
}

#wrapper .usamap-drop-container {
	float:right;
	text-align:left;
}

#wrapper #credentialing-bottom-section {
	width:100%;
}

#wrapper #credentialing-bottom-section .provider-access {
	margin:20px 0;
	padding:0 25% 0 0;
	float:left;
	width:45%;
}	
	
#wrapper #credentialing-bottom-section .provider-access fieldset {
	margin:0;
	padding:1em;
}

#wrapper #credentialing-bottom-section .provider-access fieldset h4 {
	margin-bottom:0.25em;
}

#wrapper #credentialing-bottom-section .provider-access fieldset label {
	float:left;
	width:29%;
	text-align:right;
}

#wrapper #credentialing-bottom-section .provider-access fieldset form#directory_login {
	margin:0;
}

#wrapper #credentialing-bottom-section .provider-access fieldset form#directory_login .clear {
	height:5px;
} 

#wrapper #credentialing-bottom-section .provider-access fieldset form#directory_login input[type="text"],
#wrapper #credentialing-bottom-section .provider-access fieldset form#directory_login input[type="password"] {
	float:right;
	width:69%;
	text-align:left;	
}

#wrapper #credentialing-bottom-section .provider-access fieldset form#directory_login .form-bottom {
	margin:1em 0 0 0;
	clear:both;
	float:left;
	width:100%;
}

#wrapper #credentialing-bottom-section .provider-access fieldset form#directory_login .form-bottom #submitlogin {
	float:right;
}

#wrapper #credentialing-bottom-section .provider-access fieldset form#directory_login .form-bottom #forgot-password {
	float:left;
	text-align:left;
	position:relative;
	top:8px;
}
#wrapper #credentialing-bottom-section .provider-support {
	margin:20px 0;
	float:right;
	width:30%;
}

@media all and (max-width:1000px) {
	#wrapper #credentialing-bottom-section {
		width:100%;
		float:left;
	}
	
	#wrapper #credentialing-bottom-section .provider-access {
		padding-right:5%;
	}
	
	#wrapper #credentialing-bottom-section .provider-support {
		width:45%;
	}
}

@media all and (max-width:670px) {
	#wrapper #credentialing-bottom-section {
		width:100%;
		float:left;
	}
	
	#wrapper #credentialing-bottom-section .provider-access {
		padding-right:0;
	}
	
	#wrapper #credentialing-bottom-section .provider-support {
		width:50%;
	}
	
	#wrapper #credentialing-bottom-section .provider-support img {
		margin-left:0 !important;
		margin-bottom:8px;
		max-width:100%;
		height:auto;
		vertical-align:middle;
		display:block !important;
	}
}

@media all and (max-width:600px) {
	#wrapper #credentialing-bottom-section .provider-support img {
		display:block;
		margin-left:0 !important;
		margin-bottom:8px;
	}
}

#wrapper .floatedchkboxes {
	margin:0;
	padding:0;
	list-style:none;
}

#wrapper .floatedchkboxes input[type="checkbox"] {
	display:inline-block;
}

.topic {
	float:left;
	width:100%;
	clear:both;
	display:none;
}

.topic:after {
	content: ' ';
	clear:both;
}

.tech-more-info {
	padding-left:10px;
	width:50%;
	float:left;
}

.tech-programs {
	width:47%;
	float:right;
	text-align:left;
}

body.page-template-template-training-directory-listings-php #map-dropdowns {
	margin:1.6em 6%;
	width:88%;
	float:left;
}

body.page-template-template-training-directory-listings-php #map-dropdowns form {
	margin:0;
}

body.page-template-template-training-directory-listings-php #map-dropdowns select {
	width:auto;
}

body.page-template-template-training-directory-listings-php #map-dropdowns .filter {
	padding-right:10px;
	float:left;
	width:auto;
}

body.page-template-template-training-directory-listings-php #map-dropdowns .filter #selectstate {
	margin-top:21px;
}

body.page-template-template-training-directory-listings-php #map-dropdowns .filter label {
	display:block;
}

body.page-template-template-training-directory-listings-php #map-canvas {
	margin-top:1.5em;
}

body.page-template-template-training-directory-listings-php #map-icons-legend {
	margin:1em 0;
	padding:0.5em 0;
	width:100%;
	float:left;
	border-top:2px dotted #000000;
	border-bottom:2px dotted #000000;
}

body.page-template-template-training-directory-listings-php #map-icons-legend label {
	padding-right:1em;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}

body.page-template-template-training-directory-listings-php #map-zoom-controls {
	padding:0.5em 0;
	width:100%;
	float:left;
}

body.page-template-template-training-directory-listings-php #map-zoom-controls a {
	font-size:80%;
	display:inline-block;
}

#wrapper table.provider_listing {
	border:none;
	clear:both;
}

#wrapper table.provider_listing thead {
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}

#wrapper table.provider_listing th {
	border:none;
	font-weight:bold;
	text-align:left;
}

#wrapper table.provider_listing tbody tr:hover {
	background-color:#f1f0f0;
}

#wrapper table.provider_listing tbody tr.active {
	background-color:#f1f0f0;
}

#wrapper #reports-wrapper table.provider_listing tbody tr:hover {
	background-color:#ffffff;
}

#wrapper table.provider_listing td {
	padding:0.8em;
	border-left:none;
	border-right:none;
	border-bottom-color:#a8a8a8;
	border-top-color:#a8a8a8;
	font-family:"Chivo", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
}

#wrapper table.provider_listing td.university a {
	font-size:112.5%;
	font-weight:bold;
}

#wrapper table.provider_listing tbody tr.active td {
	border-bottom:none;
}

#wrapper table.provider_listing tbody tr.readmore {
	background-color:#f1f0f0;
}

#wrapper table.provider_listing tbody tr.readmore {
	display:none;
}

#wrapper table.provider_listing tbody tr.readmore td {
	border-top:none;
	font-size:112.5%;
	font-weight:normal;
}

#wrapper table.provider_listing tbody tr.readmore td p {
	font-size:0.875em;
}

#wrapper #directory_login input[type="text"]:focus,
#wrapper #directory_login input[type="password"]:focus {
	border-top-color:#AAAAAA !important;
	border-left-color:#AAAAAA !important;
	border-right-color:#AAAAAA !important;
	border-bottom-color:#CCCCCC !important;
}

#wrapper #provider_account input[type="text"]:focus {
	border:1px solid #66CCFF !important;
}

#wrapper #map-canvas img {
	max-width:none !important;
}

#wrapper .icon {
	margin-right:3px;
	display:inline-block;
	width:15px;
	height:15px;
}

#wrapper .icon img {
	vertical-align:text-bottom;
}

#wrapper table.provider_listing tbody tr.readmore td .last-updated {
	padding-left:70px;
}

#wrapper table.provider_listing tbody tr.readmore td .address-info {
	padding-left:78px;
}

#wrapper table.provider_listing tbody tr.readmore td h5 {
	margin:15px 0 5px 0;
	padding-left:78px;
}

#wrapper table.provider_listing tbody tr.readmore td .tech-icons-container {
	margin-bottom:3px;
}

#wrapper table.provider_listing tbody tr.readmore td .tech-icons {
	float:left;
	width:78px;
}

#wrapper table.provider_listing tbody tr.readmore td .tech-information {
	float:left;
	width:80%;
}

#wrapper table.provider_listing tbody tr.readmore td .tech-information ul {
	padding:3px 0 0 15px;
}

#wrapper table.provider_listing tbody tr.readmore td .tech-information ul li {
	margin-bottom:3px;
	width:100%;
}
	

/* SECONDARY CONTENT */
.secondary-content {
	
}

.disclaimer-content {
	font-size:0.813em;
	font-size:0.813rem;
	font-weight:normal;
	font-style:italic;	
}

/* ERROR / STATUS MESSAGES */
.status, .error {
	margin:5px 0;
	padding:0;
	color:#ff0000;
}

#training-directory-bar {
	width:100%;
	background:#999;
	position: fixed;
	top: 0;
	height: 28px;
}

body.admin-bar #training-directory-bar {
	top:2em;
}

#training-directory-bar p {
	margin:0;
	padding:3px 0 0 1em;
	color:#fff;
}

/* WIDGETS */
.ui-state-highlight {
	margin-top:20px;
	padding:0.7em;
}

.ui-state-highlight p {
	margin-bottom:0;
}

.come-in {
  -webkit-transform:translateY(150px);
  -moz-transform:translateY(150px);
  transform: translateY(150px);
  -webkit-animation: come-in 0.8s ease forwards;
  animation: come-in 0.8s ease forwards;
}
.come-in:nth-child(odd) {
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  animation-duration: 0.6s; /* So they look staggered */
}

.already-visible {
  transform: translateY(0);
  animation: none;
}

@keyframes come-in {
  to { 
  	-webkit-transform:translateY(0);
  	-moz-transform:translateY(0);
  	transform: translateY(0); 
  	}
}